Курсовая работа: Проектирование удаленного устройства индикации

Длятакойсхемыподходитвключениетранзистора, показанноена рис.3. Когдаключоткрыт, транзисторнаходитсявзакрытом состоянииинавходыRESETAVRиRSTLCD-дисплеяпоступает сигналлогическойединицы. Когдаключзамыкается, транзистор открываетсяинавходысбросаустройствпоступаетсигнал логическогонуля.


Рис.3 Схемаформированиясигналасброса

2.4 Схемывходныхивыходныхустройств

Входнымустройствомвнашемпроектеявляетсямикросхема обеспечениясвязипопротоколупередачиданныхRS-485 МАХ 485 со следующимиэлектрическимихарактеристиками:

Изэтихпараметроввидно, чтомикросхемаМАХ485 согласуетсяс микроконтроллеромATmegal6.

Рис. 4 ПодключениемикросхемыMAX4S5

Выходноеустройствожидкокристаллическийграфический дисплейBG12864DфирмыBolyminсовстроеннымконтроллером Т6963С. Этотдисплейобладаетследующимихарактеристиками:

•Механическиехарактеристики

•Назначениевыводов

ВсоответствиисэтимипараметрамисхемаподключенияLCD-дисплеякмикроконтроллерубудетследующей:

2.5 Схемастабилизаторанапряжения

Вкачествестабилизаторанапряжениявнашемустройстве используетсяимпульсныйпонижающийстабилизаторLM2574, который обладаетследующимихарактеристиками:

• входноенапряжение - до 60 V {дляHVверсий)

• выходноенапряжение - 3.3 V, 5 V, 12 V, 15V

• выходнойток - 0.5 А

Схемавключениястабилизаторадляпреобразования +10 V - +5 Vприведенанарис.6:


Рис. 6 (Схема стабилизатора напряжения


3. Проектированиепрограммногообеспечения микроконтроллера

3.1 Проектированиефункцииинициализациимикроконтроллера

Процедураинициализациимикроконтроллерадолжнасостоятьиз процедурилиоператоровинициализациивсехузловсамого микроконтроллераивсехпериферийныхустройств, иустановитьвсе начальныезначениядляихрегистров. Такимобразом, мыдолжны проинициализироватьследующиеузлыустройства - портА, портС, УСАПП, таймер 0 иLCD-дисплей.

ПортыАиСвначалеработыустройстваработаюттолькона выводданных, поэтомуприихнастройкенеобходимов соответствующиерегистрыDDRxзаписатьзначение 0, темсамым настроив все их выводы на передачу данных. Для этого используются две процедуры;

voidInitPortAWrite(void){

DDRA = Oxff; }

void InitPortCWrite(void){ DDRC = Oxff; PORTC = 0x30;

ИнициализациятаймераОпроходитпоследующемуалгоритму - устанавливаетсяделительчастотына 1024 записьюзначения 5 в регистрTCCRO. Затемразрешаетсяпрерываниеэтоготаймераи устанавливаетсяегоначальноезначение:

К-во Просмотров: 429
Бесплатно скачать Курсовая работа: Проектирование удаленного устройства индикации