На рисунке 1 представлена функциональная схема микроконтроллера с внешними устройствами.
Рисунок 1 – Схема электрическая функциональная микроЭВМ
Микропроцессорная система включает в себя:
1. Микроконтроллер AT89C5131A-L
2. Контроллер клавиатуры и индикации КР580ВВ79.
3. 1-канальный10-разрядный цифро-аналоговый преобразователь с интерфейсом SPI MAX503
4. 8-канальный 14-разрядный аналого-цифровой преобразователь с интерфейсом SPI AD7949.
5. Схема сопряжения с фотоимпульсным датчиком.
AT89C5131A-L – высокопроизводительная версия 8-разрядного однокристального микроконтроллера 80C51 с флэш-памятью и функциями полноскоростной USB-связи.
Микроконтроллер имеет:
- высокопроизводительное микропроцессорное ядро C51 совместимое со стандартом 8051.
-аппаратно реализованные последовательные интерфейсы I2С, SPI и интерфейс USB
- 34 цифровых входа/выхода
- две линии внешних прерываний.
Микроконтроллер имеет встроенную схему слежения за напряжением питания, сторожевой таймер, тактовый генератор и представляет собой функционально законченную систему на одном кристалле. Все аналоговые и цифровые периферийные модули могут включаться/отключаться и настраиваться программой пользователя.
|
|
Контроллер клавиатуры-дисплея (ККД) КР580ВД79 обеспечивает обслуживание клавиатуры (сканирование клавиатуры, и выдача сигнала процессору, при нажатии клавиши) и обслуживание индикаторов (обеспечивается подключение 10 семисегментных индикаторов и регенерацию изображения в динамическом режиме).
В качестве индикатора используется 10 семисегментных индикаторов АЛС348А. Подключается к МК через контроллер клавиатуры/дисплея.
Клавиатура 2×8 (16 клавиш) подключается к МК также через контроллер клавиатуры/дисплея.
Для связи с внешними используется встроенный последовательный интерфейс I2С.
Для обеспечения подключения 12-разрядного ЦАП MCP4921 и 14-разрядного АЦП AD7949 используется встроенный в микроконтроллер последовательный SPI интерфейс.
Для организации трёх клавиш прерывания и прерываний от внешних устройств используется логическая схема расширения прерываний, которая подаёт сигнал прерывания на вход порта Р3.1 и Р3.2 при нажатии одной из клавиш прерывания.