Реферат: Motorola MC68HC705C8

Выводы TCAP и TCMP позволяют с помощью таймера реализовывать функции фиксации времени внешнего события (например, для измерения длительности внешнего импульса), и выполнения какой-либо операции в определенный момент времени (например, для формирования выходного сигнала в реальном времени).

Вывод Vpp используется для программирования ППЗУ, и при нормальной работе соединяется с выводом питания Vdd. Рассмотрим подробнее каждый из элементов ОЭВМ.

1.2 Память.

Память ОЭВМ MC68HC705C8 включает в себя от 176 до 304 байт ОЗУ, 240 байт ПЗУ и от 7600 до 7744 байт программируемого ПЗУ. МС68HC705C8 имеет 4 различных типа конфигурации памяти, как показано на рис. 1-2.

Motorola MC68HC705C8

Рис. 1-2 Карта памяти ОЭВМ

Конфигурация задается записью в биты RAM0 и RAM1 регистра конфигурации OPTION, находящегося по адресу 1FDFH. При начальной установке эти биты сбрасываются. Состояние битов RAM0 и RAM1 определяет объем ОЗУ и ПЗУ, который может быть выбран из следующей таблицы:

RAM0 RAM1 ОЗУ байт ППЗУ байт
0 0 176 7744
1 0 208 7696
0 1 272 7648
1 1 304 7600

Таким образом, конфигурация памяти может быть изменена в любой момент в ходе выполнения программы.

1.3 Регистры.

Как видно из структурной схемы, ОЭВМ содержит следующие регистры: 5 регистров ЦП, регистр конфигурации, программный регистр (регистр команд программирования). Назначение и структуру этих регистров мы рассмотрим в этом разделе. Кроме того, в состав ОЭВМ входят регистры портов, регистры таймера, последовательных интерфейсов и другие, все эти регистры будут рассмотрены в соответствующих разделах.

Регистр конфигурации ( OPTION ), имеющий адрес 1FDFH во встроенной памяти, используется для задания режима обнаружения внешних прерываний (IRQ), разрешения/запрета доступа к ППЗУ, а также конфигурации памяти.

Регистр конфигурации

Назначение RAM0 RAM1 0 0 SEC - IRQ/ 0
Установка после RESET 0 0 0 0 * - 1 0

*бит SEC является ячейкой ППЗУ.

Ниже приводятся функции каждого бита регистра конфигурации.

RAM0 -бит конфигурации памяти.

при RAM0=1 32 байта с адреса 0030H становятся равными 0. Адреса с 0020 по 002F резервируются. Таким образом, удаляется 48 байт ППЗУ, которые были расположены по этим адресам. Этот бит может быть записан и прочитан в любой момент, таким образом, конфигурация памяти может быть изменена во время выполнения программы.

при RAM0=0 добавляется 48 байт ППЗУ по адресам 0020H-004FH.

RAM1 -бит конфигурации памяти.

при RAM1=1 96 байт, начиная с адреса 0100H, становятся равными FFH. Бит может быть записан и прочитан в любой момент.

при RAM1=0-добавляется 96 байт ППЗУ c адреса 0100H.

SEC -бит блокировки загрузчика. Он показывает, откуда будет производиться начальная загрузка ОЭВМ: из ППЗУ либо из внешнего источника по последовательному интерфейсу.

при SEC=1 загрузчик блокирован. ОЭВМ работает в однокристальном режиме.

при SEC=0 загрузчик разблокирован, управление после RESET передается встроенной программе, осуществляющей начальную загрузку встроенной памяти из внешнего устройства по последовательному интерфейсу. Бит SEC физически расположен в ППЗУ и не изменяется при общем сбросе.

IRQ -режим обнаружения запросов на прерывание от внешних устройств.

при IRQ=1 вывод IRQ/ микропроцессора реагирует как на низкий уровень сигнала на этом выводе, так и на перепад из высокого уровня в низкий.

при IRQ=0 ОЭВМ реагирует только на перепад из высокого в низкий уровень на входе IRQ.

Регистр команд программирования (PROG), расположенный по адресу 001СН, используется для установки режима при программировании ППЗУ.

Регистр команд программирования

Назначение 0 0 0 0 0 LAT 0 PGM
Установка после RESET 0 0 0 0 0 0 0 0

LAT -бит определяет доступ к триггеру программирования ППЗУ.

при LAT=1-разрешен доступ к данным ППЗУ и адресной шине для программирования на следующем цикле записи байта.

К-во Просмотров: 2494
Бесплатно скачать Реферат: Motorola MC68HC705C8