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


 

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

49571. Менеджмент. Методические указания 232.5 KB
  В процессе работы студент должен осмыслить проблемы отечественного менеджмента возможность использования зарубежного опыта системного ситуационного и процессного подходов на примере конкретной организации. 2 Темы курсовой работы и варианты ее выполнения Все темы и варианты имеют общую направленность – проектирование или совершенствование системы управления для организации адаптированной к конкретной управленческой ситуации. Управление...
49572. Исследование интернета в удовлетворении потребностей потребителей» (на примере ЧРУП «Белинформ Медиа») 400.65 KB
  Для достижения поставленных целей необходимо решить следующие задачи: Проанализировать существующие первоисточники Определить целевые группы потребителей и их основные характеристики пол возраст уровень дохода Определить мотивацию посещения строительных порталов Выяснить структуру осведомленности о спектре услуг предоставляемых компанией Определить уровень лояльности посетителей сайта Выяснить критерии влияющие на выбор строительного портала Установить основные претензии и причины неудовлетворенности посетителей Выявить...
49573. Расчет режима термической обработки 69.5 KB
  Назначить режим термической обработки температуру закалки охлаждающую среду и температуру отпуска метчиков и плашек из стали У10. Метчики и плашки изготавливают из инструментальной углеродистой и быстрорежущей стали. Инструментальными сталями называют углеродистые и легированные стали обладающие высокой твердостью HRC 6065 прочностью при некоторой вязкости для предупреждения поломки инструмента в процессе работы и износостойкостью необходимой для сохранения размеров и формы режущей кромки при резании. Закаливаемость – способность...
49576. Виготовлення матрьошки 480 KB
  Матрьошка (зменьш. від імені «Матрьона», який походить від латинського слова «Matrona» - знатна дама, мати сімейства) - російська деревяна іграшка у вигляді розписної ляльки, всередині якої знаходяться подібні їй ляльки меншого розміру.
49577. Разработка зоны ТР в АТП на 512 автомобилей МАЗ-64229 900.5 KB
  Диагностирование как отдельный вид обслуживания не планируется, и работы по диагностированию подвижного состава входят в объем работ по ТО и ТР. При этом в зависимости от метода организации, диагностирование автомобилей может проводиться на отдельных постах или быть совмещено с процессом ТО.
49578. Аналіз мотивації менеджерів середньої ланки в США та запровадження їх досвіду в укр. реаліях 102 KB
  Актуальність даної роботи полягає у тому що на сьогоднішній день вкрай важливою стоїть проблема мотивації менеджерів середньої ланки в обов’язки явки входить практична реалізація стратегічних цілей та втілення рішень топменеджерів. Різноманітні системи мотивації які досить часто являються конгломератом із багатьох систем стимулювання закордонних та з СРСР. Тому вкрай важливо зробити аналіз мотивації менеджерів середньої в США та спробувати перенести отримані знання на українські реалії.
49579. Нетрадиційні концепції управління персоналом 314.88 KB
  Загальні принципи управління персоналом організації. Теоретичні основи поняття принципів управління персоналом. Традиційні методи управління персоналом організації. Відбуваються зміни, повязані з необоротністю економічних реформ і рухом до здорової конкуренції, змушують керівництво організацій і підприємств приділяти значну увагу аспектам управління кадровою політикою, що базується на науково обґрунтованому плануванні.