уль буде і на одному з висновків порту В. Таким чином, знаючи які з висновків портів А і В у даний момент знаходяться в низькому стані, можна визначити, яка кнопка натиснута.
В
Принципова схема пристрою
2.4 Програмне забезпечення
Для роботи даної програми частота 20 Мгц є високою тому вона занижена до 5 Мгц. Сама програма складається з 3-х основних частин: налаштування системи, виведення індикації і вимірювань. У першій частині відбувається налаштування портів, АЦП, таймерів, очищення необхідних для роботи осередків і т.д. У другій відбувається опитування клавіатури і введення значень в регістри для подальшого виконання операцій. Третя частина викликається при натисканні кнопки В«=В». У ній виконується задана раніше операція і проводиться вивід на індикацію отриманого значення. p align="justify"> Розподіл пам'яті
Номер (а) ячейкіНазначеніе21-23Коди цифр першого введеного чісла24-26Коди цифр другого введеного чісла27-2BКоди цифр результуючого чісла2С-30Коди двійковій-десяткового чісла31-34Коди двійкового чісла35-39Коди діагностуємих чісла3A-41, 49Регістри тимчасового храненія42Регістр сдвігов43Регістр ціклов44-46Регістри счетчіка47Регістр флагов48Регістр операцій
Висновок
Таким чином, була завершена розробка мікропроцесорної системи на базі однокристальної мікроЕОМ PIC16F874 і її програмного забезпечення, що реалізують заданий набір функцій у відповідності з технічним завданням.
Код був розроблений на мові асемблер в середовищі MPLAB IDE v8.84. MPLAB - це інтегроване середовище розробки (IDE) для сімейства мікроконтролерів PICmicro фірми Microchip Technology Incorporated, підтримуюча написання на таких мовах, як C C + + і асемблер. br/>
Список літератури
1. Жмакіна А.П., Тітов В.С. Однокристальних мікроЕОМ в системах управління: Навчальний посібник/Курськ. держ. тех. ун-т., Курськ, 2002.
. Однокристальних мікроЕОМ. Довідник. М.: МІКАП, 1994. p align="justify">. Керівництво по мікроконтролерів II. М. Предко, 2001. p align="justify">. URL: # "justify"> - Інформація про інтерфейс SPI
. URL: # "justify"> - Інформація про 10-розрядний рк-індикатор НТ 1611
Додаток 1
Текст програми
REG1L = H'21'H = span> H'22 '
EXP1 = H'23'L = span> H'24'H