Зміст
Введення
Коротка теорія
Опис побудови основних вузлів і блоків
Опис функціонування розробленої схеми
Розробка алгоритму
Написання коду програма
Висновок
Додаток
рівнемір мікроконтролер програма
Введення
Розвиток мікропроцесорної техніки призвело до побудови на основі мікроконтролерів різних пристроїв промислової та побутової техніки.
Широка номенклатура виробів забезпечує використання мікроконтролерів у виробах, призначених для різноманітних сфер застосування. Ось короткий перелік виробів, побудованих на базі даних мікроконтролерів: мікро-АТС; автовідповідачі; АОНи; мобільні телефони; зарядні пристрої; факси; модеми; пейджери; таймери; системи сигналізації; вимірювальні прилади; лічильники води; газу та електроенергії; дозиметри; прилади автосигналізації ; системи управління запаленням і уприскуванням палива; приладові панелі і радарні детектори; інтелектуальні датчики; системи управління електродвигунами; промислові роботи; регулятори температури, вологості, тиску і т. д.; схеми управління принтерами та плоттерами; мережеві контролери; сканери; схеми управління аудіосистемами ; системи синтезу мовних повідомлень; відеоігри; системи дистанційного керування; касові апарати і т. д.
Мікроконтролери сімейств PIC (Peripheral Interface Controller) об'єднують всі передові технології мікроконтролерів: електрично програмовані ППЗУ, мінімальне енергоспоживання, високу продуктивність, добре розвинену RISC-архітектуру, функціональну закінченість і мінімальні розміри. p align="justify"> Мікроконтролери сімейств PIC12 і PIC16/17 мають оптимальні для побудови даних систем архітектуру і параметри. p align="justify"> Метою даної роботи є створення рівнеміра для електропровідних середовищ.
Структура мікроконтролера
В
При розробці роботи будемо використовувати мікроконтроллер PIC16F876 з сімейства мікроконтролерів фірми Microchip. Розглянемо його структуру та можливості. br/>
Рис. 1. Мікроконтролер PIC16F876
Мікроконтролер володіє наступною периферією:
Три таймера/лічильника
таймер0: 8-ми розрядний таймер/лічильник з 8-ми розрядним предделітеля;
таймер1: 16-ти розрядний таймер/лічильник з предделітеля і можливістю поповнення в сплячому режимі від зовнішнього джерела;
таймер2: 8-ми розрядний лічильник з 8-ми розрядним предделітеля і постделітелем;
два модулі захоплення, порівняння, 10-ти розрядний ШІМ;
-ти розрядний 6-ти канальний Анал...