Разработка алгоритма работы цифрового устройства управления. Алгоритм работы устройства управления, страница 4

-  подпрограмма подачи сигнала “печать” компьютеру (PRINT) – в порт А записывается управляющий сигнал (регистр RA4 устанавливается в 1);

-  подпрограмма временной задержки (ZADER) – инициализируется таймер, и задается задержка порядка одной миллисекунды (если микроконтроллер работает на частоте 10МГц).

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

Текст программы на ассемблере для микроконтроллера PIC16C84 приведен в Приложении 3.


5. РАЗРАБОТКА СХЕМЫ ЭЛЕКТРИЧЕСКОЙ ПРИНЦИПИАЛЬНОЙ

Все датчики и исполнительные устройства подключаются к  выводам микроконтроллера DD3 согласно табл.2. Схема электрическая принципиальная устройства управления приведена на ВлГУ 468332.001 Э3. Перечень используемых элементов приведен на ВЛГУ 468332.001.

Совместимость уровней сигналов идущих от датчиков к микроконтроллеру обеспечивается тем, что в схемах датчиков используются логические элементы, выполненные в ТТЛ-базисе (как и входные/выходные цепи микроконтроллера) и питающихся от напряжения 5 В (как и микроконтроллер).

Для избежания “дребезга контактов” все механические контакты (SB1, SB2, SB3) подключены по схеме генератора одиночных импульсов (см. рис.2, рис.4). То есть при нажатии на кнопку (или срабатывании микропереключателя) вырабатывается одиночный импульс.

Для задания нужной частоты работы (10МГц), на выводы OSC1 и OSC2 (15, 16) ставится кварцевый генератор ZQ1. Для обеспечения сигнала reset в момент включения устройства управления, вывод MCLR (4) замыкается на шину питания микропроцессора.


ЗАКЛЮЧЕНИЕ

В ходе выполнения курсовой работы нужно было разработать устройство управления струйным принтером с использованием микропроцессора. Для этого были выбраны конкретные датчики и исполнительные механизмы, составлен алгоритм работы устройства управления (см. Приложение 1), на основании которого была написана программа для работы микроконтроллера PIC16C84 (см. Приложение 3).

Разработанное устройство управления струйным принтером обеспечивает постраничную печать текстов (или графики), и контролирует наличие картриджа, местоположение картриджа, бумаги в принтере.

Так же были получены навыки синтеза управляющих автоматов и сопряжения различных устройств с микропроцессором (см. ВлГУ 468332.001 Э3), изучен язык программирования низкого уровня – ассемблер, для микроконтроллера PIC16C84.


СПИСОК  ЛИТЕРАТУРЫ

1. Микроконтроллеры PIC16C8X. Архитектура, программирование и применение: Учеб. Пособие / С.И. Малафеев, А.А. Малафеева, В.С. Мамай и др.; Владим. гос. ун-т; Владимир, 1999. - 180 с.

2. М. Мухитдинов, Э.С. Мусаев Светоизлучающие диоды и их применение: М.: Радио и Связь, 1988. – 80 с.

3. Единая система конструкторской документации: Справочное пособие/ С.С. Борушек, А.А. Волков, М.М. Ефимова и др. - 2-е изд., перераб. и доп. -М.: Издательство стандартов, 1989. - 352с.

4. Справочник разработчика и конструктора РЭА, Элементная база, книга 1, - Москва.