оставленого завдання був обраний однокристальний мікропроцесор PIC16C84. Він відноситься до сімейства КМОП мікроконтролерів. Мікропроцесор PIC16C84 відрізняється тим, що має внутрішнє 1K x 14 біт EEPROM для програм, 8-бітові дані і 64 байт EEPROM пам'яті даних. При цьому відрізняються низькою вартістю і високою продуктивністю. p align="justify"> Усі команди складаються з одного слова (14 біт шириною) і виконуються за один цикл (400 нс при 10 МГц), крім команд переходу, що виконуються за два цикли (800 нс). PIC16C84 має переривання, що спрацьовує від чотирьох джерел, і восьмирівневий апаратний стек. Периферія містить у собі 8-бітний таймер/лічильник з 8-бітним програмованим попередніми дільником (фактично 16-бітний таймер) і 13 ліній двонаправленого введення/виведення. Висока здатність навантаження (25 мА - максимальний втікає струм, 20 мА - максимальний витікаючий струм) ліній введення/виведення спрощують зовнішні драйвери і, тим самим, зменшується загальна вартість системи. Розробки на базі контролерів PIC16C84 підтримується асемблером, програмним симулятором, внутрісхемних емулятором (тільки фірми Microchip) і програматором. p align="justify"> Серія PIC16C84 підходить для широкого спектру додатків від схем високошвидкісного керування автомобільними і електричними двигунами до економічних віддалених приймально-передавачів, показують приладів і зв'язкових процесорів. Наявність ПЗУ дозволяє підлаштовувати параметри в прикладних програмах (коди передавача, швидкості двигуна, частоти приймача і т.д.). p align="justify"> Малі розміри корпусів, як для звичайного, так і для поверхневого монтажу, робить цю серію мікроконтролерів придатної для портативних додатків. Низька ціна, економічність, швидкодія, простота використання і гнучкість введення/виведення робить PIC16C84 привабливим навіть у тих областях, де раніше не застосовувалися мікроконтролери. Наприклад, таймери, заміна жорсткої логіки у великих системах, співпроцесори. p align="justify"> Вбудований автомат програмування EEPROM кристала PIC16C84 дозволяє легко підлаштовувати програму і дані під конкретні вимоги навіть після завершення асемблювання і тестування. Ця можливість може бути використана як для тиражування, так і для занесення калібрувальних даних вже після остаточного тестування. br/>
1.3 Вибір інтерфейсу підключення до ПК
Для передачі даних від контролера до ПК був обраний послідовний інтерфейс RS-232C, так званий, СОМ-порт.
Послідовний інтерфейс для передачі даних в одну сторону використовує одну сигнальну лінію, по якій інформаційні біти передаються один за одним послідовно. Такий спосіб передачі визначає назву інтерфейсу і порту, його реалізує (Serial Interface і Serial Port). Послідовна передача даних може здійснюватися в синхронному і асинхронному режимах. При асинхронної передачі кожному байту передує старт-біт, що сигналізує приймачу про початок чергової посилки, за якою слі...