Разработка микропроцессорной системы на базе однокристальной микроЭВМ, также программного обеспечения, реализующего заданный набор функций. Структура и схема микроконтроллера PIC16. Разработка программы на языке ассемблер в среде MPLAB IDE v8.84.
Аннотация к работе
Разработать микропроцессорную систему на базе однокристальной МИКРОЭВМ и ее программное обеспечение, реализующее заданный набор функций. Архитектура основана на концепции раздельных шин и областей памяти для данных и для команд (Гарвардская архитектура). Шина данных и память данных (ОЗУ) имеют ширину 8 бит, а программная шина и программная память (ПЗУ) имеют ширину 14 бит. Контроллер включает в себя (рис. § память данных (ОЗУ, регистровый файл);Регистр STATUS содержит арифметические флаги АЛУ, состояние контроллера при сбросе и биты выбора банка для памяти данных Подсистема прерываний поддерживается регистрами INTCON, PIR1, PIR2, PIE1, PIE2; подсистема параллельного ввода / вывода - регистрами портов PORT A, PORT B, PORT C, PORT D, PORT E и регистрами направлений TRIS Подсистема контроля времени включает регистры таймеров управления ими: TMR0, TMR1L, TMR1H, T1CON, TMR2, T2CON, а также регистры, относящиеся к двум каналам CCP - Capture\Compare\PWM (захват \ сравнение \ ШИМ): CCPR1L, CCPR1H, CCP1CON, CCPR2L, CCPR2H, CCP2CON. Наконец, аналого-цифровой преобразователь использует регистры ADRES, ADCON 0, ADCON 1.Таким образом, была завершена разработка микропроцессорной системы на базе однокристальной МИКРОЭВМ PIC16F874 и ее программного обеспечения, реализующих заданный набор функций в соответствии с техническим заданием.
Вывод
Таким образом, была завершена разработка микропроцессорной системы на базе однокристальной МИКРОЭВМ PIC16F874 и ее программного обеспечения, реализующих заданный набор функций в соответствии с техническим заданием.
Код был разработан на языке ассемблер в среде MPLAB IDE v8.84. MPLAB - это интегрированная среда разработки (IDE) для семейства микроконтроллеров PICMICRO фирмы Microchip Technology Incorporated, поддерживающая написание на таких языках, как C\C и ассемблер.
Список литературы
1. Жмакин А.П., Титов В.С. Однокристальные МИКРОЭВМ в системах управления: Учебное пособие / Курск. гос. тех. ун-т., Курск, 2002.
2. Однокристальные МИКРОЭВМ. Справочник. М.: МИКАП, 1994.
3. Руководство по микроконтроллерам II. М. Предко, 2001.
4. URL: http://www.gaw.ru/html.cgi/txt/interface/spi/index.htm - Информация про интерфейс SPI
5. URL: http://www.averos.narod.ru/pdf/ht1611.pdf - Информация про 10-разрядный жк-индикатор НТ 1611