ВСиМПТ_Антон3 (Вариант 26), страница 3
Описание файла
Файл "ВСиМПТ_Антон3" внутри архива находится в папке "Вариант 26". Документ из архива "Вариант 26", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "цифровые устройства и микропроцессоры" в общих файлах.
Онлайн просмотр документа "ВСиМПТ_Антон3"
Текст 3 страницы из документа "ВСиМПТ_Антон3"
Схема УА с естественной адресацией
&
1
п рмк
0
Y
1
1
X
A
1
П З У
СЧА
УСЧА
Построение принципиальной схемы
Регистры данных РГД1 и РГД2 реализуются на микросхемах 8-разрядных сдвигающих регистров К155ИР13. Управляющие сигналы S0 и S1 обеспечивают запись кода А в регистр РГД1 (S0=1 и S1=1) и сдвиг вправо (S0=1 и S0=0 ). Они формируются из управляющих сигналов УА в соответствии с уравнениями
S0 = УЗАП1, S1 = УЗАП1 + УСДВ.
Счетчик собирается на микросхеме К531ИЕ15, включающей два 3-разрядных асинхронных счетчика с последовательным переносом.
Устройство требует для своего построения 16 корпусов микросхем, среди них: две микросхемы К155ИР13, три К155ТВ1, две К155ЛИ1, по одной К531ИЕ15, К155ТМ2, 1530113, К155ЛА8, 530ЛР11, К176ЛЕ10, К155ЛЕ1, 530ЛИ3.
Выбор тактовой частоты
Серия | Время задержки, нс |
155 | 22 |
530 | 5 |
531 | 3,2 |
1530 | 4 |
176 | 15 |
Из таблицы видно, что максимальную задержку имеют микросхемы 155 серии - 22 нс. Максимальная задержка формирования сигналов t = 22*5=110 нс, где 5 - максимальное число микросхем, участвующих в формировании сигналов.
Тактовую частоту определим как f = 1/t = 1/(110E-9) = 9 МГц.
Разработанная схема обеспечивает время преобразования от 106 тактов (106/9Е6 = 11.7 мкс) до 107 тактов (107/9Е6 = 11.8 мкс).
Составление программы для микропроцессорного вычислителя КР580ВМ80
Схема алгоритма
нет
да
нет
да
нет
да
да
да
нет
Программа
Адрес | Код | Метка | Команда | Комментарий |
ORG 0800H | ||||
0800 | AF | XRA A | очистка аккумулятора | |
0801 | 47 | MOV B,A | очистка регистра В | |
0802 | 4F | MOV C,A | очистка счетчика единиц | |
0803 | 57 | MOV D,A | очистка счетчика бит | |
0804 | 21 | LXI H,DATA | загрузка адреса первого байта в | |
0805 | 31 | регистровую пару HL | ||
0806 | 08 | |||
0807 | 7E | REPEAT | MOV A,M | загрузка текущего байта в акк-тор |
0808 | 14 | LOOP | INR D | инкремент счетчика бит |
0809 | 0F | RRC | сдвиг содержимого акк-тора вправо | |
080A | 5F | MOV E,A | сохранение содержимого акк-тора | |
080B | D2 | JNC NCNT | ||
080C | 15 | |||
080D | 08 | |||
080E | AF | XRA A | очистка аккумулятора | |
080F | B8 | CMP B | сравнение В с нулем | |
0810 | C2 | JNZ NB | ||
0811 | 14 | |||
0812 | 08 | |||
0813 | 42 | MOV B,D | запись номера первой 1 в В | |
0814 | 0C | NB | INR C | инкремент счетчика единиц |
0815 | 7A | NCNT | MOV A,D | проверка содержимого D на крат- |
0816 | E6 | ANI 7H | ность 8 (8, 16, 24, 32) | |
0817 | 07 | |||
0818 | 7B | MOV A,E | восстановление аккумулятора | |
0819 | C2 | JNZ LOOP | ||
081A | 08 | |||
081B | 08 | |||
081C | 23 | INX H | подготовка следующего байта | |
081D | 7A | MOV A,D | проверка содержимого D на равен- | |
081E | E6 | ANI 20H | ство 32 | |
081F | 20 | |||
0820 | CA | JZ REPEAT | ||
0821 | 07 | |||
0822 | 08 | |||
0823 | 79 | MOV A,C | проверка C на четность маскирова- | |
0824 | E6 | ANI 01H | нием младшего разряда | |
0825 | 01 | |||
0826 | CA | JZ PP | ||
0827 | 2B | |||
0828 | 08 | |||
0829 | 06 | MVI B,3FH | загрузка 111111B в В | |
082A | 3F | |||
082B | 21 | PP | LXI H,RES | загрузка адреса результата в регис- |
082C | 30 | тровую пару HL | ||
082D | 08 | |||
082E | 70 | MOV M,B | запись B в память | |
082F | 76 | HLT | стоп | |
0830 | 00 | RES | DS 01H | результат |
0831 | AD | DATA | DB ADH | 1-й байт данных |
0832 | 07 | DB 07H | 2-й байт данных | |
0833 | 3C | DB 3CH | 3-й байт данных | |
0834 | FF | DB FFH | 4-й байт данных | |
0835 | END |
Результаты работы программы
Пример1:
Входные данные : FF 3C 07 AD
11111111 00111100 00000111 10101101
Число единиц: 20
Результат, выданный программой 3Fh (111111 B)
Пример2:
Входные данные : FF 3C 07 A5
11111111 00111100 00000111 10100101
Число единиц: 19
Номер младшей единицы : 1
Результат, выданный программой: 01h
Пример3:
Входные данные : FF 3C 07 00
11111111 00111100 00000111 00000000
Число единиц: 15
Номер младшей единицы : 9
Результат, выданный программой: 09h
Список использованной литературы
-
Мельников Б.С., Щеглов А.В.. Методические указания к курсовой работе по дисциплине "Вычислительные системы и микропроцессорная техника". -М.: МАИ, 1991.
-
Силин В.Б., Мельников Б.С. Электронные вычислительные устройства. Операцинный синтез. -М.: МАИ, 1982.
-
Силин В.Б., Мельников Б.С., Кондратьев Р.М. Операционный синтез цифровых устройств. - М.: МАИ, 1985
-
Караваев А.П., Мельников Б.С., Щеглов А.В. Лабораторные работы "Программные средства организации данных, ввода-вывода и прерываний микропроцессора КР580ВМ80А" по курсу "Вычислительные системы и микропроцессорная техника". -М.: МАИ, 1993.
-
Шило В.Л. Популярные цифровые микросхемы : Справочник. - М.: Радио и связь, 1987.
20