Микропроцессорные средства и системы
| Категория реферата: Рефераты по радиоэлектронике
| Теги реферата: ответ 4, реферат на тему
| Добавил(а) на сайт: Agapov.
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата
MOV E,A ;
MOV A,D ;
SBB B ;
MOV D,A ;
JC DIVF5 ;
POP PSW ; удалить остаток из стека
INR L ;
PUSH D ;
;
DIVF5:
POP D ; извлечь предыдущий остаток
POP PSW ; извлечь счетчик
DCR A ; декремент счетчика
JNZ DIVF3 ; повторить цикл деления
; деление мантисс закончено
LDA EXP ;
MOV E,A ;
; нормализовать частное
MOV A,H ;
ORA A ;
JM DIVF6 ;
DAD H ;
DCR E ;
CPI 0FFH ; проверить антипереполнение
STC ;
JZ DIVF7 ; возникло антипереполнение
;
DIVF6:
CALL PACK ; Преобразование числа в стандартный формат
DIVF7:
RET ;
;
Контрольная работа № 3
Задача № 1
Построить модель распределения адресного пространства с указанием диапазонов адресов в 16-й системе счисления. В качестве дешифратора адресов используется стандартный дешифратор, к информационным входам которого подключены линии А15, А12, А9 16-разрядной шины адреса.
|Выходы|Разряды адреса |Диапазоны адресов |
|дешиф-| | |
|ратора| | |
| |1|1|1|1|1|1|9|8|7|6|5|4|3|2|1|0| |
| |5|4|3|2|1|0| | | | | | | | | | | |
|Y0 |0|X|X|0|X|X|0|X|X|X|X|X|X|X|X|X|0000h-01FFh, 0400h-05FFh, |
| | | | | | | | | | | | | | | | | |0800h-0DFFh |
| | | | | | | | | | | | | | | | | |2000h-21FFh, 2400h-25FFh, |
| | | | | | | | | | | | | | | | | |2800h-2DFFh |
| | | | | | | | | | | | | | | | | |4000h-41FFh, 4400h-45FFh, |
| | | | | | | | | | | | | | | | | |4800h-4DFFh |
| | | | | | | | | | | | | | | | | |6000h-61FFh, 6400h-65FFh, |
| | | | | | | | | | | | | | | | | |6800h-6DFFh |
|Y1 |0|X|X|0|X|X|1|X|X|X|X|X|X|X|X|X|0200h-03FFh, 0600h-07FFh, |
| | | | | | | | | | | | | | | | | |0A00h-0FFFh |
| | | | | | | | | | | | | | | | | |2200h-23FFh, 2600h-27FFh, |
| | | | | | | | | | | | | | | | | |2A00h-2FFFh |
| | | | | | | | | | | | | | | | | |4200h-43FFh, 4600h-47FFh, |
| | | | | | | | | | | | | | | | | |4A00h-4FFFh |
| | | | | | | | | | | | | | | | | |6200h-63FFh, 6600h-67FFh, |
| | | | | | | | | | | | | | | | | |6A00h-6FFFh |
|Y2 |0|X|X|1|X|X|0|X|X|X|X|X|X|X|X|X|1000h-11FFh, 1400h-15FFh, |
| | | | | | | | | | | | | | | | | |1800h-1DFFh |
| | | | | | | | | | | | | | | | | |3000h-31FFh, 3400h-35FFh, |
| | | | | | | | | | | | | | | | | |3800h-3DFFh |
| | | | | | | | | | | | | | | | | |5000h-51FFh, 5400h-55FFh, |
| | | | | | | | | | | | | | | | | |5800h-5DFFh |
| | | | | | | | | | | | | | | | | |7000h-71FFh, 7400h-75FFh, |
| | | | | | | | | | | | | | | | | |7800h-7DFFh |
|Y3 |0|X|X|1|X|X|1|X|X|X|X|X|X|X|X|X|1200h-13FFh, 1600h-17FFh, |
| | | | | | | | | | | | | | | | | |1A00h-1FFFh |
| | | | | | | | | | | | | | | | | |3200h-33FFh, 3600h-37FFh, |
| | | | | | | | | | | | | | | | | |3A00h-3FFFh |
| | | | | | | | | | | | | | | | | |5200h-53FFh, 5600h-57FFh, |
| | | | | | | | | | | | | | | | | |5A00h-5FFFh |
| | | | | | | | | | | | | | | | | |7200h-73FFh, 7600h-77FFh, |
| | | | | | | | | | | | | | | | | |7A00h-7FFFh |
|Y4 |1|X|X|0|X|X|0|X|X|X|X|X|X|X|X|X|8000h-81FFh, 8400h-85FFh, |
| | | | | | | | | | | | | | | | | |8800h-8DFFh |
| | | | | | | | | | | | | | | | | |A000h-A1FFh, A400h-A5FFh, |
| | | | | | | | | | | | | | | | | |A800h-ADFFh |
| | | | | | | | | | | | | | | | | |C000h-C1FFh, C400h-C5FFh, |
| | | | | | | | | | | | | | | | | |C800h-CDFFh |
| | | | | | | | | | | | | | | | | |E000h-E1FFh, E400h-E5FFh, |
| | | | | | | | | | | | | | | | | |E800h-EDFFh |
|Y5 |1|X|X|0|X|X|1|X|X|X|X|X|X|X|X|X|8200h-83FFh, 8600h-87FFh, |
| | | | | | | | | | | | | | | | | |8A00h-8FFFh |
| | | | | | | | | | | | | | | | | |A200h-A3FFh, A600h-A7FFh, |
| | | | | | | | | | | | | | | | | |AA00h-AFFFh |
| | | | | | | | | | | | | | | | | |C200h-C3FFh, C600h-C7FFh, |
| | | | | | | | | | | | | | | | | |CA00h-CFFFh |
| | | | | | | | | | | | | | | | | |E200h-E3FFh, E600h-E7FFh, |
| | | | | | | | | | | | | | | | | |EA00h-EFFFh |
|Y6 |1|X|X|1|X|X|0|X|X|X|X|X|X|X|X|X|9000h-91FFh, 9400h-95FFh, |
| | | | | | | | | | | | | | | | | |9800h-9DFFh |
| | | | | | | | | | | | | | | | | |B000h-B1FFh, B400h-B5FFh, |
| | | | | | | | | | | | | | | | | |B800h-BDFFh |
| | | | | | | | | | | | | | | | | |D000h-D1FFh, D400h-D5FFh, |
| | | | | | | | | | | | | | | | | |D800h-DDFFh |
| | | | | | | | | | | | | | | | | |F000h-F1FFh, F400h-F5FFh, |
| | | | | | | | | | | | | | | | | |F800h-FDFFh |
|Y7 |1|X|X|1|X|X|1|X|X|X|X|X|X|X|X|X|9200h-93FFh, 9600h-97FFh, |
| | | | | | | | | | | | | | | | | |9A00h-9FFFh |
| | | | | | | | | | | | | | | | | |B200h-B3FFh, B600h-B7FFh, |
| | | | | | | | | | | | | | | | | |BA00h-BFFFh |
| | | | | | | | | | | | | | | | | |D200h-D3FFh, D600h-D7FFh, |
| | | | | | | | | | | | | | | | | |DA00h-DFFFh |
| | | | | | | | | | | | | | | | | |F200h-F3FFh, F600h-F7FFh, |
| | | | | | | | | | | | | | | | | |FA00h-FFFFh |
В итоге адресное пространство размером в 64 Кбайт разбито на диапазоны для 8 устройств. В каждом диапазоне выделено 8 участков по 512 байт и 4 участка по 1536 байт.
Задача № 2
Требуется выделить зоны адресного пространства для размещения в них адресов для устройств, указанных в таблице. В качестве адресного дешифратора используется ПЗУ. Построить схемы выделения соответствующих блоков адресов и таблицу диапазонов адресов.
|Наименование |Диапазон |Емкость |
|устройства |адресов |(Кбайт) |
|ПЗУ1 |0000h-03FFh |1 |
|ОЗУ1 |0400h-0BFFh |2 |
|УВВ1 |2000h-2FFFh |4 |
|ПЗУ2 |3000h-4FFFh |8 |
|ОЗУ2 |5000h-6FFFh |8 |
|УВВ2 |8000h-FFFFh |32 |
Так как наименьший блок имеет размер 1К ячеек, то разрешающая способность дешифратора должна обеспечивать деление адресного пространства с точностью до зон размером 1К ячеек. Анализируя шесть старших разрядов адреса, получаем необходимую точность, поскольку они делят все адресное пространство обьемом 64К ячеек на 26 = 64 части по 1К ячеек, что и требуется.
Выбираем за основу ПЗУ с 10 адресными входами 2716 ( К573РФ2 ), имеющее структуру 2К*8 бит . Выходы 00 - 05 этого ПЗУ подключаем к инверсным входам выбора кристалла соответсвующих микросхем.
Разрабатываем прошивку ПЗУ.
|Устройство|Диапазон |Адресные входы |Выходы |
| |адресов | | |
| | |A5 |A4 |A3 |A2 |A1 |A0 |0 1 2 3 4 5 |
|ROM 1 |0000h-03FFh |0 |0 |0 |0 |0 |0 |0 1 1 1 1 1 |
|RAM 1 |0400h-07FFh |0 |0 |0 |0 |0 |1 |1 0 1 1 1 1 |
| |0800h-0BFFh |0 |0 |0 |0 |1 |0 |1 0 1 1 1 1 |
|- |0C00h-0FFFh |0 |0 |0 |0 |1 |1 |1 1 1 1 1 1 |
| |1000h-13FFh |0 |0 |0 |1 |0 |0 |1 1 1 1 1 1 |
| |1400h-17FFh |0 |0 |0 |1 |0 |1 |1 1 1 1 1 1 |
| |1800h-1BFFh |0 |0 |0 |1 |1 |0 |1 1 1 1 1 1 |
| |1C00h-1FFFh |0 |0 |0 |1 |1 |1 |1 1 1 1 1 1 |
|IN-OUT 1 |2000h-23FFh |0 |0 |1 |0 |0 |0 |1 1 0 1 1 1 |
| |2400h-27FFh |0 |0 |1 |0 |0 |1 |1 1 0 1 1 1 |
| |2800h-2BFFh |0 |0 |1 |0 |1 |0 |1 1 0 1 1 1 |
| |2C00h-2FFFh |0 |0 |1 |0 |1 |1 |1 1 1 1 1 1 |
|ROM 2 |3000h-33FFh |0 |0 |1 |1 |0 |0 |1 1 1 1 1 1 |
| |3400h-37FFh |0 |0 |1 |1 |0 |1 |1 1 1 1 1 1 |
| |3800h-3BFFh |0 |0 |1 |1 |1 |0 |1 1 1 1 1 1 |
| |3C00h-3FFFh |0 |0 |1 |1 |1 |1 |1 1 1 1 1 1 |
| |4000h-43FFh |0 |1 |0 |0 |0 |0 |1 1 1 1 1 1 |
| |4400h-47FFh |0 |1 |0 |0 |0 |1 |1 1 1 1 1 1 |
| |4800h-4BFFh |0 |1 |0 |0 |1 |0 |1 1 1 1 1 1 |
| |4C00h-4FFFh |0 |1 |0 |0 |1 |1 |1 1 1 1 1 1 |
|RAM 2 |5000h-53FFh |0 |1 |0 |1 |0 |0 |1 1 1 1 1 1 |
| |5400h-57FFh |0 |1 |0 |1 |0 |1 |1 1 1 1 1 1 |
| |5800h-5BFFh |0 |1 |0 |1 |1 |0 |1 1 1 1 1 1 |
| |5C00h-5FFFh |0 |1 |0 |1 |1 |1 |1 1 1 1 1 1 |
| |6000h-63FFh |0 |1 |1 |0 |0 |0 |1 1 1 1 1 1 |
| |6400h-67FFh |0 |1 |1 |0 |0 |1 |1 1 1 1 1 1 |
| |6800h-6BFFh |0 |1 |1 |0 |1 |0 |1 1 1 1 1 1 |
| |6C00h-6FFFh |0 |1 |1 |0 |1 |1 |1 1 1 1 1 1 |
|- |7000h-73FFh |0 |1 |1 |1 |0 |0 |1 1 1 1 1 1 |
| |7400h-77FFh |0 |1 |1 |1 |0 |1 |1 1 1 1 1 1 |
| |7800h-7BFFh |0 |1 |1 |1 |1 |0 |1 1 1 1 1 1 |
| |7C00h-7FFFh |0 |1 |1 |1 |1 |1 |1 1 1 1 1 1 |
|Устройство|Диапазон |Адресные входы |Выходы |
| |адресов | | |
| | |A5 |A4 |A3 |A2 |A1 |A0 |0 1 2 3 4 5 |
|IN-OUT 2 |8000h-83FFh |1 |0 |0 |0 |0 |0 |1 1 1 1 1 1 |
| |8400h-87FFh |1 |0 |0 |0 |0 |1 |1 1 1 1 1 1 |
| |8800h-8BFFh |1 |0 |0 |0 |1 |0 |1 1 1 1 1 1 |
| |8C00h-8FFFh |1 |0 |0 |0 |1 |1 |1 1 1 1 1 1 |
| |9000h-93FFh |1 |0 |0 |1 |0 |0 |1 1 1 1 1 1 |
| |9400h-97FFh |1 |0 |0 |1 |0 |1 |1 1 1 1 1 1 |
| |9800h-9BFFh |1 |0 |0 |1 |1 |0 |1 1 1 1 1 1 |
| |9C00h-9FFFh |1 |0 |0 |1 |1 |1 |1 1 1 1 1 1 |
| |A000h-A3FFh |1 |0 |1 |0 |0 |0 |1 1 1 1 1 1 |
| |A400h-A7FFh |1 |0 |1 |0 |0 |1 |1 1 1 1 1 1 |
| |A800h-ABFFh |1 |0 |1 |0 |1 |0 |1 1 1 1 1 1 |
| |AC00h-AFFFh |1 |0 |1 |0 |1 |1 |1 1 1 1 1 1 |
| |B000h-B3FFh |1 |0 |1 |1 |0 |0 |1 1 1 1 1 1 |
| |B400h-B7FFh |1 |0 |1 |1 |0 |1 |1 1 1 1 1 1 |
| |B800h-BBFFh |1 |0 |1 |1 |1 |0 |1 1 1 1 1 1 |
| |BC00h-BFFFh |1 |0 |1 |1 |1 |1 |1 1 1 1 1 1 |
| |C000h-C3FFh |1 |1 |0 |0 |0 |0 |1 1 1 1 1 1 |
| |C400h-C7FFh |1 |1 |0 |0 |0 |1 |1 1 1 1 1 1 |
| |C800h-CBFFh |1 |1 |0 |0 |1 |0 |1 1 1 1 1 1 |
| |CC00h-CFFFh |1 |1 |0 |0 |1 |1 |1 1 1 1 1 1 |
| |D000h-D3FFh |1 |1 |0 |1 |0 |0 |1 1 1 1 1 1 |
| |D400h-D7FFh |1 |1 |0 |1 |0 |1 |1 1 1 1 1 1 |
| |D800h-DBFFh |1 |1 |0 |1 |1 |0 |1 1 1 1 1 1 |
| |DC00h-DFFFh |1 |1 |0 |1 |1 |1 |1 1 1 1 1 1 |
| |E000h-E3FFh |1 |1 |1 |0 |0 |0 |1 1 1 1 1 1 |
| |E400h-E7FFh |1 |1 |1 |0 |0 |1 |1 1 1 1 1 1 |
| |E800h-EBFFh |1 |1 |1 |0 |1 |0 |1 1 1 1 1 1 |
| |EC00h-EFFFh |1 |1 |1 |0 |1 |1 |1 1 1 1 1 1 |
| |F000h-F3FFh |1 |1 |1 |1 |0 |0 |1 1 1 1 1 1 |
| |F400h-F7FFh |1 |1 |1 |1 |0 |1 |1 1 1 1 1 1 |
| |F800h-FBFFh |1 |1 |1 |1 |1 |0 |1 1 1 1 1 1 |
| |FC00h-FFFFh |1 |1 |1 |1 |1 |1 |1 1 1 1 1 1 |
Схема дешифратора :
Карта памяти :
| |3FFh |7FFh |BFFh |FFFh | |
|0000h |ROM 1 |RAM 1 |- |0FFFh |
|1000h |- |1FFFh |
|2000h |IN-OUT 1 |2FFFh |
|3000h |ROM 2 |3FFFh |
|4000h | |4FFFh |
|5000h |RAM 2 |5FFFh |
|6000h | |6FFFh |
|7000h |- |7FFFh |
|8000h |IN-OUT 2 |8FFFh |
|9000h | |9FFFh |
|A000h | |AFFFh |
|B000h | |BFFFh |
|C000h | |CFFFh |
|D000h | |DFFFh |
|E000h | |EFFFh |
|F000h | |FFFFh |
| |000h |400h |800h |C00h | |
Задача № 3
Разделить адресное пространство 64 килобайта на 18 равных частей. В качестве дешифратора адреса используется ПЛМ. Разбиение адресного пространства показать в виде схемы и таблицы.
Размер одной части 65536 / 18 = 3640 байт. Т.к. 3640 * 18 = 65520, последние 16 ячеек не будут использоваться.
Произведем разбиение 3640 байт на участки 2N :
3640 = 2048 + 1024 + 512 + 32 + 16 + 8
В результате получим 6 областей памяти по 18 участков в каждой :
Рекомендуем скачать другие рефераты по теме: доклад на тему россия, реферат на тему ресурсы, изложение 6 класс.
Категории:
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата