![]() |
![]() |
![]() |
Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла " 11.doc" (без форматирования) Міністерство освіти і науки України Одеський національний політехнічний університет Інститут радіоелектроніки та телекомунікацій Кафедра радіотехнічних систем Група РТ-061 Бригада №6 Студент: Звіт з лабораторної роботи №11 Програмна реалізація пристроїв на базі мікроконтролера РІС16F84 Складений: Прийнятий: 18 травня 2009 р. 1. Мета роботи: - розробити програму, яка дозволяє використовувати зовнішнє переривання за натисканням кнопки. -закріплення теоретичних знань по системі команд мікроконтролера PIC16F84; -придбання навиків розробки програмного забезпечення, що реалізує формування відео імпульсів прямокутної форми на виході порту мікро контролера з заданими тривалістю і частотою повторення; -закріплення навиків налагодження програм за допомогою програмного емулятора. 2. Домашнє завдання. Текст програми list p=16F84 #INCLUDE P16f84.INC COUNT1 EQU 0X0C COUNT2 EQU 0X0D COUNT3 EQU 0X0E ledset EQU 0X0F ST_TMP EQU 0X10 W_TMP EQU 0X11 ORG 0X00 GOTO MAIN MAIN: CLRF PORTA CLRF PORTB BSF STATUS,RP0 MOVLW b'11111101' MOVWF TRISA MOVLW b'00000011' MOVWF TRISB MOVLW b'00111111' MOVWF OPTION_REG MOVLW b'10010000' MOVWF INTCON BCF STATUS, RP0 CLRF ledset LOOP: MOVLW b'00000010' XORWF ledset,F MOVF ledset,W MOVWF PORTA MOVLW 0XFF MOVWF COUNT1 CICLE1: MOVLW 0XFF MOVWF COUNT2 CICLE2: DECFSZ COUNT2,F GOTO CICLE2 DECFSZ COUNT1,F GOTO CICLE1 GOTO LOOP END 3. Робота в лабораторії Вводимо розроблену в домашньому завданні програму в емуляторі MPLAB. Проводимо відлагодження програми та перевірку помилок. (рис.11.1) Зберегаємо код програми з розширенням .HEX та перевіряємо роботу програми у середовищі “Proteus 6.5” (рис. 11.2) Рис. 11.1 – Відладка програми в в емуляторі MPLAB Рис. 11.2 – Робота програми в середовищі “Proteus 6.5” Висновок: В ході даної лабораторної роботи була розроблена та відлагоджена програма реалізації пристою на базі мікроконтролера PIC16F84, яка дозволила використати зовнішнє переривання при натисканні кнопки. За включенням PIC16F84 відбувалось мигання світлодіода. |
Посетителей: 26, из них зарегестрированных: 0, гостей: 26 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0654 сек. |