Проектирование устройства сбора данных
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?С )13112PUSHD;стек ( DE )13113PUSHH;стек ( HL )13114PUSHPSW;cтек PSW13115LXIH,0715 H;HL 07151633106MVIB , 0A H;B 0A162277MVID , 00 H;D 00162278MOVA , E; A ( E )1159K2:OUT1;Устр.выв.№1(А)231110K1:IN2; A(устр.вв. №2)231111RRC; A Сдв.П ( А ) 11412JNCK1;Блок 2 УП331013IN1; A(устр.вв. №1)231114MOVM , A; M ( A )12715INXH;HL ( HL ) + 111516INRE;E ( E ) + 111517MOVA , E; A ( E )11518CMPB; ( A ) ( B )11419JNEK2;Блок 19 УП331020POPPSW;PSW(стек)131121POPH;HL (стек )131122POPD;DE (стек )131123POPB;BC (стек )131124RET;Возврат из ППР1311
Таблица 4
является символ Н, стоящий после числа. Номер устройства ввода и вывода (2 и 1), приведенные в графе “Операнды” команд 10 и 9, представлены в десятичной системе. Как известно, признаком десятичной системы может быть либо символ D, следующий за числом, либо отсутствие какого-либо символа. В данном случае использован второй из признаков. В комментарии использованы следующие сокращения:
Сдв.П(А)- сдвиг правый содержимого регистра А (аккумулятора);
УП - условный переход.
- Размещение программы в ОП
В соответствии с заданием программа должна быть размещена в области памяти, начиная с ячейки с адресом =03B216. Размещение программы представлено в табл. 5.
Число ячеек ОП, отводимых под команду, определяется числом байтов в команде. В табл. 5 стрелками показана последовательность выполнения команд. В командах условного перехода, где последующее выполнение той или иной команды зависит от условия (признака), указаны пары стрелок, рядом с которыми приведены значения сигналов-условий.
№ командыАдрес16103B2203B3303B4403B5503B603B703B8603B903BA703BB03BC803BD903BE03BF1003C003C11103C21203C303C403C51303C603C71403C81503C91603CA1703CB1803CD1903CE03CF03D02003D12103D22203D32303D42403D5 Таблица 5
- Программа в кодовых комбинациях
На основании табл. 4 и 5, а также системы микропроцессора КР580ВМ80 можно составить программу цикла сбора данных в кодовых комбинациях (на машинном языке), приведенную в табл. 6.
- Оценка быстродействия МПУ
Как и прежде будем считать, что максимальная длительность акта преобразования АЦП меньше длительности периода синхроимпульсов Т=2мкс. Тогда в соответствии с табл. 4 получим:
На выполнение команд 18 и 2024 требуется 11+11+11+11+10+ 7+7+5+11+11+11+11+11=128 тактов.
№ команды
Адрес
ОП16
Команда2
Команда16
Комментарий103B211 000 101C5;стек ( ВС )203B311 010 101D5;стек ( DE )303B411 100 101E5;стек ( HL )403B511 110 101F5; стек PSW503B600 100 00121;HL 07011603B70000 00010103B80000 011107603B900 000 11006; B 0D1603BA0000 11100D703BB00 010 11016;D 001603BC0000 000000803BD01 111 0107A; A ( D )903BE11 010 011D3;Устр.выв.№1(А)03BF0000 0001011003C011 010 011D3; A(устр.вв. №2)03C10000 0010021103C200 001 1110F;AСдв.П( А )1203C311 010 010 D2;УП При С = 003C41100 0011C3к ячейке 03C303C50001 0110031303C611 011 011DB;A(устр.вв. №1)03C70000 0001011403C801 110 11177; M ( A )1503C900 100 01123;HL( HL ) + 11603CA00 010 10014; D ( D ) + 11703CB01 111 0107A; A ( D )1803CD10 111 000B8; ( A ) ( B )1903CE11 000 010C2;УП При Z = 003CF1100 0001C1 к ячейке 03C103D00000 0011032003D111 110 001F1;PSW (стек )2103D211 100 001E1; HL ( стек )2203D311 010 001D1; DE ( стек )2303D411 000 001C1;BC ( стек )2403D511 001 001C9; Возврат из ППР
Таблица 6
На один проход по большому циклу (на выполнение команд 919) нужно 11+11+4+10+11+7+5+5+5+4+10=83 такта. Всего таких проходов F=1410, что требует 83.14=1162 тактов. Итого длительность цикла сбора данных составит S=(128+1162).2 мкс=2580 мкс. То есть быстродействие МПУ примерно в 31 раз ниже быстродействия УСД на схемной логике. Такова цена универсальности МПС.
- Л и т е р а т у р а:
1. Б.А.Калабеков “МП и их применение в системах передачи и обработки сигналов”
2. В.Н.Ульянов “Функциональные узлы цифровых устройств и микропроцессоров”
3. Г.Г.Капелин, В.М.Тузов “Функциональные модули микропроцессорных систем”
4. Е.П.Балашов, Д.В.Пузанков “Микропроцессоры и микропроцессорные системы”
5. Б.М.Каган, В.В.Сташин “Микропроцессоры в цифровых системах”
- О Г Л А В Л Е Н И Е :
1. Введение :
2. З А Д А Н И Е
3. О Р Г А Н И З А Ц И Я О З У
4. РЕАЛИЗАЦИЯ УСД НА ПРИНЦИПАХ СХЕМНОЙ ЛОГИКИ
4.1 Общая структурная схема УСД
4.2 Структурная схема ОУ
4.3 Словесное описание цикла сбора данных
4.4 Синтез управляющего устройства (УУ)
4.4.1 Этап абстрактного синтеза
4.4.2 Этап структурного синтеза УУ
4.5 Построение функционально - логической схемы процессорного устройства ( УСД )
4.6 Оценка быстродействия УСД в варианте реализации на принципах схемной логики
5. РЕАЛИЗАЦИЯ УСД В ВИДЕ МПС НА БАЗЕ МИКРОПРОЦЕССОРА КР580ВМ80
5.1 Структурная схема микропроцессорного устройства
5.2 Блок - схема алгоритма функционирования МПУ
5.3 Программа на языке Ассемблера
5.4 Размещение программы в ОП
5.5 Программа в кодовых комбинациях
5.6 Оценка быстродействия МПУ
6. Л и т е р а т у р а:
7. О Г Л А В Л Е Н И Е :