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

10 чел.

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 кбайта.


 

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

78620. Национальная экономика и ее макроэкономические показатели 44.5 KB
  Основными показателями являются: ВНП ВВП ЧНП ВНД ЛД РД. ВВП валовой внутренний продукт рыночная стоимость всех товаров и услуг созданных внутри страны. ВНП ВВП на величину разности между экспортом и импортом экспорт импорт = торговое сальдо. ВВП рассчитывают тремя методами: по расходам по использованию по доходам по производству.
78621. Виды государственного имущества и управление государственным имуществом 28.5 KB
  Государственная собственность – это закрепление права контроля объектов за государством. Государственная собственность в странах развитого капитализма сосредоточена сегодня в крайне ограниченном спектре отраслей которые по тем или иным причинам малорентабельны или даже убыточны что делает их непривлекательными для частного капитала. Речь идет главным образом о социальноэкономической инфраструктуре железнодорожный транспорт коммунальное хозяйство сфера образования Государственная собственность отличается тем что абсолютные права...
78622. Приватизация собственности. Формы приватизации 29.5 KB
  Формы приватизации. Основной причиной приватизации отдельных отраслей или предприятий является необходимость значительного повышения их экономической эффективности. А основной причиной для отказа от приватизации конкретного объекта может быть выполнение им политически значимой функции которая в контексте конкретного региона расценивается как слишком важная для того чтобы поставить ее в зависимость от случайностей рынка. Как показывает мировой опыт возможны следующие формы приватизации собственности: массовая ваучерная приватизация с...
78623. Современные системы и формы оплаты труда в Российской Федерации 29.5 KB
  Современные системы и формы оплаты труда в Российской Федерации. Сдельная построена в прямой зависимости от результатов труда. Сдельную оплату труда можно применять только на механических работах которые поддаются техническому нормированию. Разновидностью сдельной оплаты труда может быть сдельнопрогрессивная сдельнопремиальная косвенная сдельная и аккордная форма оплаты труда.
78624. Эффективность использования основных фондов (основного капитала) на предприятии. Амортизация 24 KB
  Эффективность использования основных фондов основного капитала на предприятии. Амортизация основных фондов есть форма возмещения износа основных фондов путем постепенного переноса ими своей стоимости на произведенный продукт то есть амортизация это денежное выражение физического и морального износа основных фондов. Накапливаемые амортизационные отчисления составляют амортизационный фонд за счет которого производится полное или частичное возмещение стоимости основных фондов. Амортизационный фонд делится на...
78625. Оборотный капитал предприятия и эффективность его использования 34.5 KB
  Наличие у предприятия собственного оборотного капитала его состав и структура скорость оборота и эффективность использования оборотного капитала во многом предопределяют финансовое состояние предприятия и устойчивость его положения на рынке. Эффективное использование оборотного капитала играет большую роль в обеспечении нормальной работы предприятия повышении рентабельности хозяйственной деятельности и зависит от множества факторов. Обобщающим показателем эффективности использования оборотного капитала является его рентабельность Рок...
78626. Прибыль предприятия, ее формирование и использование 53.5 KB
  Прибыль предприятия ее формирование и использование. Прибыль в рыночном хозяйстве является вознаграждением такого специфического фактора как предпринимательство. Вовторых мы не можем трактовать прибыль как своеобразную равновесную цену по аналогии с рынком труда капитала и земли. Предприниматель в результате выполнения этих функций вправе претендовать на определенный доход прибыль.
78627. Организационно-правовые формы предприятия и их развитие в современных условиях 44.5 KB
  Организационноправовые формы предприятия и их развитие в современных условиях Фирма хозяйствующий субъект обладающий экономической самостоятельностью для осуществления производственной деятельности с целью получения прибыли. В настоящее время наибольшее распространение получили следующие формы предприятий организаций: индивидуальные предприятия; товарищества; акционерные общества; объединения предприятий ФПГ; государственные предприятия; смешанные предприятия. Преимущества: быстрая организация предприятия открытие и закрытие;...
78628. Эффективность производственно-хозяйственной деятельности предприятия. Показатели экономической эффективности 38.5 KB
  Эффективность производства – важнейшая качественная характеристика хозяйствования на всех уровнях. Под экономической эффективностью производства понимается степень использования производственного потенциала которая выявляется соотношением результатов и затрат общественного производства. Чем выше результат при тех же затратах чем быстрее он растет в расчете на единицу затрат общественно необходимого труда или чем меньше затрат на единицу полезного эффекта тем выше эффективность производства. Эффективность производства – это показатель...