35833

Структурная схема подключения ЦАП к микропроцессорной системе с использованием ША, ШУ, ШД. Программа на ассемблере для вывода данных

Шпаргалка

Информатика, кибернетика и программирование

MOV Аl FFh загрузка в 8битный акк. При адресации испся регистры общ значения Dx и l MOV Аl 378h в регр Dx попадает число 378 адрес внешнего устройства OUT Dx l содержимое аккра попадает во внешн порт адрес котго хранится в Dx это косвенная адресация. формируется сигнал чтения MOV Dx 379h в регр Dx попадает число 379 IN l Dx инфия из порта адрес котго хранится в регре Dx попадает в аккр 3. Программа выполняет: Выставляет данные на 378 порт; выдает сигн...

Русский

2013-09-20

931.4 KB

11 чел.

1.  Структурная схема подключения ЦАП к микропроцессорной системе с использованием ША, ШУ, ШД. Программа на ассемблере для вывода данных.

Для обращения к внешнему устройству: на шА выставляется адрес внешнего устройства и на шУ передается сигнал.

Время вывода данных на ЦАП опр-ся временной задержкой и в меньшей степени аппаратной врем задерж.

MOV Аl, FFh      // загрузка в 8-битный акк.. При адресации исп-ся регистры общ значения   Dx и Al

MOV Аl, 378h    // в рег-р Dx попадает число 378 – адрес внешнего устройства

OUT Dx, Al     // содержимое акк-ра попадает во внешн порт, адрес кот-го хранится в Dx – это косвенная адресация. OUT(адрес) т.е. формируется сигнал записи

2. Структурная схема подключения АЦП к микропроцессорной системе. Программа на ассемблере для ввода данных.

Буферный усилитель должен иметь Z-состояние для отключении микросхемы от ШД и иметь высокое вых-е сопротивление т.е.изоляция ШД необходима для того, чтобы не перегружать ШД.

Е=0 микросхема включена и сигнал со входа копируется на выход.

Е=1 микросхема в Z-состоянии.

IN(адрес) т.е. формируется сигнал чтения

MOV Dx,  379h    // в рег-р Dx попадает число 379

IN       Al,   Dx      // инф-ия из порта, адрес кот-го хранится в рег-ре Dx попадает в акк-р

3. Структурная схема подключения нескольких ЦАП к портам вывода МПС с использованием дешифратора. Программа на ассемблере для вывода данных с использованием двух ЦАП.

Программа выполняет:

-Выставляет данные на 378 порт;

-выдает сигн упр-ия на 379 порт для формирования синхросигнала

Примечание: синхросигнал на вход С нельзя подавать одновременно на оба регистра, регистры должны запоминать данные поочередно

MOV Dx, 378h         //  записываем в Dx 378h

MOV Аl, FFh            // записыв FF в акк-р

OUT Dx, Al               // выводим содержимое акк-ра ч/з порт, указан-ый в рег-ре Dx 

MOV Dx, 379h          //   записываем в Dx 379h

MOV Аl, xxxx xx00b     // записыв 00 в акк-р

OUT Dx, Al                     // выводим содержимое акк-ра ч/з порт, указан-ый в рег-ре Dx

MOV Dx, 378h         //  записываем в Dx 378h

MOV Аl, AAh            // записыв AA в акк-р

OUT Dx, Al               // выводим содержимое акк-ра ч/з порт, указан-ый в рег-ре Dx 

MOV Dx, 379h          //   записываем в Dx 379h

MOV Аl, xxxx xx01b     // записыв 01 в акк-р

OUT Dx, Al                     // выводим содержимое акк-ра ч/з порт, указан-ый в рег-ре Dx

В результате ЦАП1 выведет FF, а ЦАП2 – АА.

4. Надежность: расчет надежности радиоэлектронных устройств. Основные расчетные формулы.

Надежность - св-во объекта сохранять во времени в установленных пределах значения всех параметров. Основной показатель надежности - вероятность безотказной работы Р.

Интенсивность отказов λ=∆N/(N*∆T), где ∆N-число отказов,  N-общее кол-во, ∆T-время.

Интенсивность отказов интегральных микросхем  λИМС=10-71/сек

Р=Р1*Р2*Р3 – для расчета надежности по катастрофическим отказам (такой отказ при кот-м отказ 1 элем-та приводит к отказу всего устр-ва в целом). Для создания надежной аппаратуры необходимо чтобы все элементы были примерно равнонадежными.

Пример: λ= nтранзистортранзистор +nрезистор*λрезистор +…, где n-кол-во элементов,

Р=е- λ∑*t где t – дано (задается заказчиком)

5. Подключение устройств к шине ISA. Шина ISA: общие сведения. Назначение сигнала AEN.

ISA -8-разрядная шина или16-разр-я шина ввода/вывода

Тактовая час-та ISA=fCPU (процес-ра).=4,77МГц. Для шины ISA при подкл-ии внеш-х устр-в исп-ся 10 разр-в адреса :A9…A0.

1024уст-ва могут раб-ть на ввод и на выв-д. Шина ISA м.б. исп-на для 3-х режимов обмена инфор-ции:1-простой программный вв/выв., 2-режим прерыван-я., 3-режим ПДП. Режим ПДП не исп-ть по возм-ти, т.к. шина ISA в теч-ии длит-го врем-ни не была стандарт-на и выпуск-сь устр-ва с не стандар-ми сигн-ми чтения и записи в режиме ПДП. ПДП – прямой доступ к памяти – прямой обмен м/у внешними устр-ми  ячейками памяти.

t обменарекоменд-ся<=2мкс. Раздельные шА и шД. Среднее быстродействие.

AEN-разрешение адрса, исп-ся для разделения режимов. ПДП=1, в программном режиме=0.

6. Подключение внешних устройств к ИМС 580ВВ55 (ключи и светодиоды). Программа на ассемблере для обеспечения ввода и вывода данных.

ключи с 1-го по 4-ый будут управлять комбинацией загорающихся светодиодов; SW5...SW8 задают кол-во периодов включ-ия/выкл-я светод-ов, т.е f мигания светод-ов.

Программа на языке Ассемблер (asm)

Основная часть программы начинается с метки:

STAT: mov Al, 1001 000B;

           mov Dx, CTRh;

           mov Dx, Al         //установка режима работы МП-ой системы ВВ55.   З-им кодом задаётся режим рег-ра В на вход, С на выход.

           mov Cl, RTAT // в переменную Cl записывается число 8.

LOOP: mov Dx, port A;

            IN Al, Dx          //ввод состояний переключателей.

            mov Dx, port C;

            out Dx,Al    //вывод сост-я перекл-ей на светодиоды.

Команды  IN, OUT исп-ют дополнительный рег-р Dx {на яз. As доп-ся адрес порта ввода/вывода можно указать в виде кода в том случае, когда адрес однобайтный => OUT F0, Al(AX,EAX)} AX – 16-ти разрядный порт;Ah- старший бит.

            mov Bl, Al   // запись в рег. Bl состояние перекл-ей, подключённых к разрядам 4-7 рег. А(по    схеме)

            RCh Bx, Cl   // сдвиг в заданное число раз, 8-ый сдвиг в лево  содержимого рег. Bx 

            And Bx,0F000h   //после выполнения команды And остаются неизменными 4-ре старших  разряда слова, все остальные разряды обнуляются. В As-ре принято перед 16-ым кодом, начин-ся с буквы, ставить незначащий ноль. Т.о.And команда маскирования, т.е.выделение тех разрядов, к-ые нам нужны.

CALL Delay;

Mov Al, 00h;

Out Dx, Al   //выкл-е светодиодов;

JMP LOOP;

7. Запись фрагментов программ на ассемблере в основную программу, написанную на языке Паскаль. Пример формирования импульсных сигналов на разрядах порта IBM PC.

Вставки на А-ре необх. Для повышения быстродействия обмена с внешними устройствами

Asm[потом пишется программа на А-ре]

End;

В ассемблере позволяется не указывать точку с запятой после каждой строки mov dx,a;

допускается использовать метки не описанные в паскале @: mov dx,a ;

допускается использовать переменные кот. описываются или взяты из основной программы на паскале(м.б. типа byte,word)

Пример

Asm  // ассембл. вставка

mov Dx, $378 // загрузка в акк-р адрес порта

mov Al, 0      //  загрузка в акк-р числа 0

out Dx, Al      // вывод числа в порт, адрес которого 378

mov Al, $FF

out Dx, Al

JMP

End

Если необходимо экспериментально определить время выполнения команды на осциллограмме  ее можно вставить в точку 1. В т.2 – если увел время импульса.

8. Измерение частоты импульсных сигналов. Программа для измерения частоты сигнала на языке Паскаль.

Структурная схема частотомера

Неизвестная ч-та поступает на лог л-т &, кот-ый вып-ет роль ключа. Ключ открывается тогда  только тогда, когда сигн упр-ия = лог «1»

Частотомер работает в 3-х режимах:

  1.  Сброс (перед началом работы);
  2.  Счет (сигн упр-ия = лог «1», ключ открыт);
  3.  Индикация (ключ закрыт, время индикации задается специальной схемой)

Измерение ч-ты м.б. произведено очень точно при применении кварцевого генератора

Программа:

program timer;

uses CRT, dos;

var h, m, s, d: word;

f, t0. T1: real;

begin                             // начало

gettime (h, m, s, d);        // засекает начальный момент времени        

t0=( h*3600+ m*60+ s+ d/100);    //

ьный момент времени,

переменная часы, m-минуты, s-

сек, d-сотые доли сек

asm                      // ассембл. вставка

mov Bx, 100;      //число периодов неизвестной ч-ты будет в рег-ре Bx

mov Dx, $379     // в рег-р Dx заносим адрес порта

@2: in al, dx

       And Al, $08 (00001000b)

       JZ @2

@3: in al, dx

       And Al, $08 (00001000b)

       Dec Bx

       JNZ @2

gettime (h, m, s, d);

t1=( h*3600+ m*60+ s+ d/100);

f:=100/(t1-t0);

writln (f: 6: 3, «HZ»);

readln;

end.

Принцип измерения ч-ты заключается в подсчете числа периодов сигн неизвестной ч-ты. В программе число периодов задано.

end STAT;Это был пример программы в

64 кбайта.


 

А также другие работы, которые могут Вас заинтересовать

31994. Розробка БД для системи WebФактор 595.5 KB
  Зміст пояснювальної записки перелік питань що їх потрібно розробити вступ аналіз предметної галузі постановка задачі опис концептуальної моделі опис програмної реалізації опис роботи програми охорона праці висновок список використаних джерел. Зміст Вступ Прогнозування в усьому безлічі економікоматематичних методів завжди займало особливе місце викликало активний інтерес з боку практичних працівників оскільки завдання прогнозування є актуальними для всіх ієрархічних рівнів економіки на будьяких...
31995. Анализ финансово-хозяйственной деятельности Вологодского структурного подразделения ОАО «РЖД» 932 KB
  Исследование теории нематериальных активов . Совершенствование механизмов вовлечения в хозяйственный оборот предприятия нематериальных активов. Мероприятия по совершенствованию нематериальных активов в инновационной деятельности. Оценка внутренней стоимости и эффективности использования нематериальных активов.
31996. Электронные словари и их применимость для традиционного машинного перевода 350 KB
  Добролюбова дипломная работа на тему Электронные словари и их применимость для традиционного машинного перевода Выполнил: студент гр. 33 Классификация систем машинного перевода по Лари Чайлду. 35 Системы машинного перевода. Данная работа посвящается изучению указанных проблем а также анализу некоторых лингвистических программных продуктов направленных на автоматизацию процесса перевода.
31997. ИССЛЕДОВАНИЕ ОДНОЙ КРАЕВОЙ ЗАДАЧИ НА ГРАФЕ ДЛЯ СТРУННОЙ СИСТЕМЫ С ЦИКЛОМ 1.25 MB
  При выбранной параметризации ребра функция оказывается обычной функцией на промежутке из . Если Из следует что функция возрастает от точки до и так как то на .5 получим = что равносильно равенству: Из следует что функция возрастает от точки до и так как то на . Из следует что функция возрастает от точки до и так как то на .
31998. Разработка месторождения кварцито-песчанников Рыборецкого месторождения с целью производства щебня. Специальная часть: «Обоснование рациональной технологической схемы для повышения качества щебня 1.4 MB
  В дипломном проекте рассматривается разработка месторождения кварцито-песчанников Рыборецкого месторождения открытым способом с целью производства щебня. В проекте произведена инженерно-геологическая оценка на пригодность месторождения к разработке, подобрана схема вскрытия и система разработки месторождения. Произведён расчёт основных технологических процессов горных работ и подобрано соответствующее им горно-транспортное оборудование.
32001. Влияние субкультур на социализацию молодёжи в современной России 225 KB
  Теоретические аспекты социализации. Классификация форм социализации . Проблемы социализации молодежи в современном Российском обществе 3. Ведь кризисные ситуации в различных сферах жизни и в обществе в целом всегда обостряют проблему социализации молодежи и активизируют ее изучение поскольку ставят под угрозу воспроизводство как существующих общественных структур так и отдельно взятых индивидов и личностей.
32002. ОФОРМЛЕНИЕ И ЗАЩИТА ДИПЛОМНОГО ПРОЕКТА Методические указания к дипломному проектированию и преддипломной практике 419.5 KB
  Отредактировано в соответствии с новым стандартом ГОСТ. Описаны методика работы над дипломным проектом дипломной работой этапы прохождения проектов и соответствующий перечень необходимых документов даются методические рекомендации по использованию ГОСТов при оформлении проектов. Если вы хотите чтобы вас поняли ваши мысли должны быть изложены в общепринятой форме то есть соответствовать Государственным Общероссийским Стандартам ГОСТ. Свою форму следует использовать только в том случае если ваша мысль выходит за пределы...