Введення
В даний час ми увійшли і міцно влаштувалися в світі цифрової техніки. Цифрова техніка зайняла дуже велике місце в житті людини. Вона використовується у всіх галузях промисловості та побуту. p align="justify"> Мікроконтролер (МК) - різновид мікропроцесорної системи, який відрізняється тим, що містить усередині постійну оперативну пам'ять і численні пристрої введення/виведення, аналогові і цифрові перетворювачі, послідовні і паралельні канали передачі інформації, широтно-імпульсні модулятори, генератори програмованих імпульсів, таймери реального часу, модулі обробки сигналів.
МК виконуються в різних корпусах з різною кількістю висновків, які не виконують ніяких функцій і можуть бути тільки входами або виходами.
МК класифікуються за розрядності даних: 4-х, 8-ми, 16-ти, 32-х розрядні.
Загальні тенденції сучасних МК - це зменшення числа зовнішніх елементів, тобто на кристалі мікросхеми розміщують всілякі навантажувальні (В«підтягуютьВ») резистори, конденсатори, ланцюги логіки і т.п.
Для реалізації мікропроцесорного пристрою вимірювання висоти вибираємо мікроконтролер (МК) сімейства PICmicro компанії Microchip PIC16F873.
Для даного МК характерна високошвидкісна архітектура, що дозволяє виконувати всі команди за один цикл, крім інструкцій переходів, виконуваних за два цикли. Всього система команд містить 35 інструкцій. p align="justify"> Під одним циклом розуміється чотири такту тактового генератора. Частота тактового генератора Fosc/4 (максимальна частота 20 МГц). p align="justify"> У мікроконтролері (МК) PIC16F873 пам'ять програм і дані розташовані в окремих блоках і для звернення до них використовуються окремі шини.
По шині даних передаються восьмирозрядні слова даних, а по шині команд (програм) четирнадцатіразрядного коди операцій.
Всі регістри спеціального призначення відображаються в адресному просторі пам'яті даних, розділеної на чотири банки.
Система команд дозволяє використовувати будь-який регістр в будь-якій команді, використовуючи необхідний режим адресації (прямий, непрямий, відносний). Регістром непрямої адресації є FSR. Його вміст використовується як чотири молодших розряду адреси (індексу). br/>
1. Аналіз технічного завдання
Взаємозв'язок вимірюваної висоти з електричним еквівалентом має вигляд:
T = k * H [мс],
де H - висота, км, k = 2 мс/км.
Таким чином, вимірювання висоти зводитися до вимірювання тривалості прямокутного імпульсу.
Визначимо тривалість імпульсу:
H min = 0.1 км, T