Розробка мікропроцесорної системи управління та керування об'єктом на базі RISK AVR-мікроконтролера ATMega1281V-8AU

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ды РС3-0 определить как выходы

44outDDRC,t1; остальные как входы45ldit1, (1<<DDD5)|(1<<DDD4)|

(1<<DDD3)|(1<<DDD2)|

(1<<DDD1)|(1<<DDD0); выводы PD6, PD7 определить как

; входы46outDDRD,t1;остальные выводы как выходы47ldit1, (1<<DDE1); вывод РЕ1 установить как выход,48outDDRE,t1;остальные как вход49ldit1, (1<<DDG4)|(1<<DDG3)|

(1<<DDG2)|(1<<DDG1)|

(1<<DDG0);выводы PG7-5 установить как входы50outDDRG,t1;остальные как выходы51nop;--Инициализация АЦП52ldit1, ADMX0;записать в регистр ADMUX значение53ldiXL, ADMUX;соответствующее необходимому режиму54stX, t1;работы мультиплексора АЦП55ldit1, ADCRS;записать в регистр ADCSRA значение56ldiXL, ADCSRA;соответствующее необходимому режиму57stX,t1;работы АЦП№МіткаКомандаОперандиПримітка;--Инициализация работы с внешним ОЗУ58ldit1, XMCR_A;сконфигурировать регистр А 59ldiXL, XMCRA;управления 60stX, t1; внешним ОЗУ61ldi t1, XMCR_B;сконфигурировать регистр В 62ldiXL, XMCRB;управления 63stX, t1; внешним ОЗУ;--Порт USART64ldit1, UCSRA;сконфигурировать регистр А 65ldiXL, UCSR0A;управления 66stX, t1; модулем USART67ldit1, UCSRB;сконфигурировать регистр B 68ldiXL, UCSR0B;управления 69stX, t1; модулем USART70ldit1, UCSRC;сконфигурировать регистр C71ldiXL, UCSR0C;управления 72stX, t1; модулем USART№МіткаКомандаОперандиПримітка;--Инициализация ШИМ73ldit1, TCCRA;сконфигурировать регистр А 74ldiXL, TCCR1A;управления 75stX, t1;таймером-счетчиком Т176ldit1, TCCRB;сконфигурировать регистр В 77ldiXL, TCCR1B;управления 78stX, t1;таймером-счетчиком Т179ldit1, TCCRC;сконфигурировать регистр С 80ldiXL, TCCR1C;управления 81stX, t1;таймером-счетчиком Т182ldit0, 0x07; установка коеффициента83ldiXL, ICR1H; пересчета ТОР84st X, t0; равного85ldit0, 0xFF; ТОР=2^(N-1), где86ldiXL, ICR1L; N=11, т.е.87stX, t0; ТОР=2047;--Инициализация ЖКИ88initLCD_1:ldit0,$20;4-битный интерфейс, 1-строка, шрифт-5х7 точек89initLCD_2:ldit0,$0C;включить дисплей, выключить курсор90initLCD_3:ldit0,$01;очистить дисплей и установить курсор в начальную позицию91nop92ret

Висновок

 

В данній курсовій работі була розроблена система управління та керування обєктом на базі одно кристального RISK AVR-мікроконтролера ATMega1281V-8AU , що складається з:

  1. Системи аналогового вводу інформації;
  2. Системи аналогового виводу інформації;
  3. Системи дискретного вводу інформації;
  4. Системи дискретного виводу інформації;
  5. Клавіатура;
  6. Індикація;
  7. Зовнішній ОЗП;
  8. Інтерфейс звязку з ПЕОМ.

Список використаних джерел

 

  1. Евстифеев А.В. Микроконтроллеры AVR семейства Mega. Руководство пользователя. М.: Издательский дом Додэка-ХХІ, 2007. 592с.: ил.
  2. Голубцов М.С., Кириченкова А.В. Микроконтроллеры AVR: от простого к сложному. Изд.2-е, испр. и доп. М.: СОЛОН-Пресс, 2004. 304с.
  3. Трамперт В. Измерение, управление и регулирование с помощью AVR микроконтроллеров.: Пер. с нем. К.: МК-Пресс, 2006. 208с.
  4. Микропроцессоры: В 3 кн. Кн. 2. Средства сопряжения. Контролирующие и информационно-управляющие системы: Учеб. для втузов/В.Д. Вернер, Н.В. Воробьев, А.В. Горячев и др.; Под. ред. Л.Н. Преснухина. М.: Высш. шк., 1986. -383 с.: ил.