Разработка микропроцессорного модуля

Порт Р3 также многофункциональный. Его линии используются для вывода управляющих сигналов (таблица 3). На выводах Р3.6 и Р3.7 порта Р3 формируются сигналы записи и чтения соответственно. В данной МПС эти сигналы предназначены для считывания и записи данных в или из периферийных блоков МПС.

По заданию МПС должна принимать и обрабатывать три сигнала прерывания INT1, INT2, INT3. Микроконтроллер АТ89С52 способен обрабатывать только два внешних прерывания и по входам Р3.2 и Р3.3 соответственно. Причем возможна обработка, как по спаду, так и по уровню. В разрабатываемой МПС сигнал INT3 формируется программно, поэтому выводы Р3.2 и Р3.3 используются для фиксации только прерываний INT1 и INT2 соответственно. Выводы Р3.0 и Р3.1 используются для программной организации шины I2C, порт P3.4 используется для управления программируемым таймером, порт P3.5 - для управления внешним сторожевым таймером.

Таблица 3

Назначение выводов порта Р3

Вывод порта

Сигнал

Назначение

Р3.0

SCL

Синхронизация I2C

Р3.1

SDA

Данные I2C

Р3.2

INT1

Внешнее прерывание

Р3.3

INT2

Внешнее прерывание

Р3.4

CE1

Управление таймером

Р3.5

WDI

Управление сторожевым таймером

Р3.6

Сигнал записи

Р3.7

Сигнал чтения

Для формирования сигналов выбора внешних устройств воспользуемся дешифратором. Выберем дешифратор КР1533ИД7 (DD9) 3 - в - 8. На информационные входы будем подавать сигналы BA14 - BA12. На вход разрешения С1, в соответствии с выбранным распределением памяти будем подавать сигнал А15, входы и заземлим. В результате получим 8 сигналов выбора внешних и интерфейсных устройств.

Для формирования сигнала выбора ОЗУ построим комбинационно - логическую схему из 2 - х элементов КР1533ЛЛ1 (DD1.2 DD1.3) и КР1533ЛИ8 (DD3.1) для объединения сигналов и А15.

Для ввода данных Х1 - Х4 в микроконтроллер используем регистр КР1533ИР22 (DD7). Чтение с регистра будем производить при помощи комбинации сигнала выбора регистра и сигнала чтения . На вход С регистра подается логическая "1" через резистор R1 C1-4-0.125 1 кОм ±5% Регистр подключается к шине данных (выходы выводятся из третьего состояния) только на момент считывания данных.

.3.1 Организация шины адреса ВА. Шина адреса в МПС реализована на основании портов Р0 и Р2 микроконтроллера, через которые выводятся соответственно старший и младший байты адреса. Так как порт Р0 мультиплексированный, то для сохранения младшего байта адреса применяется регистр. Для адресации памяти используются 13 младших адресных линий, линия адреса А15 отвечает за разделение обращения к памяти/внешним устройствам, линии А14, А13, А12 используются для управления дешифратором и выработки сигналов выбора микросхем. Также, в режиме обращения к внешним устройствам, линии А0 и А1 используются для задания режима работы внешних устройств.

Перейти на страницу: 1 2 3

Прочтите также:

Разработка сети связи с использованием современных технологий
Технология SDH, разработанная изначально для объединения и синхронной передачи по волоконно-оптическим линиям PDH-потоков, давно получила широкое распространение во всем мире. Такие дос ...

Разработка мощного понижающего ШИМ-преобразователя
Прогресс большинства областей современной техники неразрывно связан с успехами энергетической или силовой электроники. Её значимость определяется все возрастающей потребностью в эффекти ...

Проектирования микропроцессорной системы управления объектом
Целью курсового проектирования является приобретение навыков разработки микропроцессорных систем (МПС) на примере проектирования микропроцессорной системы для управления некоторым объект ...

Основные разделы

2021 © Все права защищены! >> www.techeducator.ru