вихідний струм витоку портів введення/виведення PORTA, PORTB і PORTС200 мА
Цокольовка МК наведена на малюнку 2.1.
В
Малюнок 2.1 - Цокольовка МК PIC16F886
Призначення використовуваних висновків наведено в таблиці 2.2.
Таблиця 2.2 - Призначення використовуваних висновків МК
Обозн. виводаНомер вив.Назначеніе виводаOSC1, OSC29, 10Подключается кварцовий резонатор 1Вход скидання МКVdd20ПітаніеVss8, 19Общій виводRA0 ... RA3 2 ... 5Порт A T0CKI6Подсчет зовнішніх імпульсовRB0 ... RB721 .. 28Порт B
Кварцовий резонатор (ZQ1) служить для збільшення стабільності частоти, що генерується. Конденсатори C1 і C2 призначені для узгодження роботи кварцового резонатора і мікроконтролера. Згідно [4] їх об'єм становить 30 пФ для частоти менше 1 МГц. p align="justify"> Висновок MCLR МК з'єднаний з харчуванням для скидання при включенні харчування [1].
.2 Пристрій індикації
В якості пристрою індикації обраний чотирьохрозрядний семисегментний світлодіодний індикатор GNQ-3641ALS червоного кольору з загальними анодами.
Його характеристики: споживаний струм від 10 до 25 мА на сегмент; робоча напруга сегмента (при струмі 20 мА) - 2,5 В.
Семисегментний код відображуваного числа видається на лініях RB1-RB7. Лінії RA0-RA3 управляють загальними анодами індикатора. Резисторного збірка призначена для обмеження струму сегментів інді Катор.
Розрахуємо номінал резисторной збірки за формулою
,
де U - вихідна напруга високого рівня порту МК, - робоча напруга сегмента індикатора, - споживаний сегментом струм.
Ом
В ряду E24 такий номінал є, підбирати його не потрібно.
3. Розробка алгоритму керуючої програми
МК підраховує імпульси, що надходять на вхід T0CKI за 1 секунду. Для того, щоб отримати число обертів на хвилину, необхідно отримане число помножити на 60. Т.к. при множенні на 60 остання цифра завжди виходить 0, то він відкидається. Виходить, що отримане число обертів на секунду множиться на 6. Потім число обертів на хвилину, поділене на 10, виводиться на індикатор. p> Інтервал в 1 секунду відраховується за допомогою таймера 1. p> Після індикації таймери обнуляються і процес повторюється.
Загальний алгоритм керуючої програми представлений на малюнку 3.1.
мікроконтролер світлодіодний індикатор програма
В
Малюнок 3.1 - Загальний алгоритм керуючої програми
4. Розробка керуючої програми
MPASM 5.05 TAHOMETR. ASM 1-26-2010 18:09:07 PAGE 1OBJECT CODE LINE SOURCE TEXT
# INCLUDE P16F886.INC
LIST
; P16F886.INC Standard Header File, Version 1.00 Microchip Technology, Inc.
00614 LIS...