D 0A94 00180 INCF SEGD,F;+1 В РЕГИСТР АДРЕСА РАЗРЯДА.
E 0814 00181 MOVFW SEGD;ЗАГРУЖАЕМ ЗНАЧЕНИЕ
F 2861 00182 GOTO INDZIKL1;И ИДЕМ.
00183 REST
300A 00184 MOVLW.10;ЗАДЕРЖКА В 41 ЦИКЛ.
00185 REST0
3EFF 00186 ADDLW -01H;ВРЕМЯ НА ГОРЕНИЕ СЕГМЕНТА
1D03 00187 BTFSS STATUS,2;64 ЦИКЛА=7,81 MCEK.
2871 00188 GOTO REST0;ЗАЦИКЛИВАЕМСЯ
0008 00189 RETURN
; 8. СОХРАНЕНИЕ И ВОССТАНОВЛЕНИЕ ЗНАЧЕНИЙ РЕГИСТРОВ ПРИ ПРЕРЫВАНИИ.
00192 CONST
138B 00193 BCF INTCON,7;ЗАПРЕТ ПРЕРЫВАНИЙ.
0095 00194 MOVWF W_TEMP;СОХРАНЕНИЕ ЗНАЧЕНИЙ РЕГИСТРОВ W И
0803 00195 MOVFW STATUS;STATUS
0096 00196 MOVWF STATUS_TEMP;
0804 00197 MOVFW FSR;FSR.
A 0097 00198 MOVWF FSR_TEMP
B 188B 00199 BTFSC INTCON,1;ЕСЛИ ПРЕРЫВАНИЕ ПО ВХОДУ В,
C 2810 00200 GOTO DESI;+1 В РЕГИСТРЫ СЧЕТА.
D 00201 RECONST;ВОССТАНОВЛЕНИЕ СОХРАНЕННЫХ ЗНАЧЕНИЙ.
D 0816 00202 MOVFW STATUS_TEMP;ВОССТАНОВЛЕНИЕ РЕГИСТРОВ:
E 0083 00203 MOVWF STATUS;STATUS,
F 0817 00204 MOVFW FSR_TEMP
0084 00205 MOVWF FSR;FSR,
0815 00206 MOVFW W_TEMP;W.
0009 00207 RETFIE;ВОЗВРАТ ИЗ ПРЕРЫВАНИЯ.
; 9. СЧЕТ
00209 DES1
0818 00210 MOVFW DES;ЗАГРУЗКА ЗНАЧЕНИЙ МЛ. РАЗРЯДА В РАБ. РЕГИСТР.
3CFF 00211 SUBLW 0FFH;ВЫЧЕСТЬ ИЗ РЕГИСТРА 255.
1903 288A 00212 BZ SOT1;СРАВНИТЬ НА О, ЕСЛИ РАВНО, ПЕРЕЙТИ,
0A98 00213 INCF DES,F;ИНАЧЕ ПРИБАВИТЬ 1 В РЕГИСТР МЛ. РАЗРЯДА.
108B 00214 BCF INTCON,1;СБРОС ФЛАГА ПРЕРЫВАНИЯ.
287D 00215 GOTO RECONST
A 00216 SOT1
A 0198 00217 CLRF DES;ОБНУЛЕНИЕ РЕГИСТРА МЛ. РАЗРЯДА.
B 0819 00218 MOVFW SOT;ЗАГРУЗКА СТ. РАЗРЯДА В РАБ. РЕГИСТР.
C 3CFF 00219 SUBLW 0FFH;ВЫЧЕСТЬ ИЗ РЕГИСТРА 255.
D 1903 2892 00220 BZ FALSH;СРАВНИТЬ НА О, ЕСЛИ РАВНО, ЗНАЧИТ ОШИБКА.
F 0A99 00221 INCF SOT,F;ПРИБАВИТЬ 1 В СТ. РАЗРЯД.
108B 00222 BCF INTCON,1;СБРОС ФЛАГА ПРЕРЫВАНИЯ.
287D 00223 GOTO RECONST
00224 FALSH
0199 00225 CLRF SOT;ОБНУЛЯЕМ.
0198 00226 CLRF DES
287D 00227 GOTO RECONST;НАЧИНАЕМ СНАЧАЛА.
ENDUSAGE MAP ('X' = Used, '-' = Unused)
: X---XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
: XXXXXXXXXXXXXXXX XXXXX----------- ---------------- ----------------other memory blocks unused.Memory Words Used: 146Memory Words Free: 8046: 0: 0 reported, 0 suppressed: 0 reported, 0 suppressed
Заключение
В результате выполнения курсового проекта был разработан тахометр, а так же следующая документация:
схема структурная,
схема электрическая принципиальная,
алгоритм работы управляющей программы,
листинг программы.
Разработанная конструкция отличается простотой схемотехнического решения, небольшим количеством использованных в схеме комплектующих элементов, является практически универсальной и может легко изменяться и расширяться.
Устройство может эксплуатироваться в диапазоне температур от 0оС до +70оС.
Список использованной литературы
Предко М. Справочник по PIC-микроконтроллерам: Пер. с англ.-М.: ДМК Пресс, 2004.-512 с.
Тавернье К. PIC-микроконтроллеры. Практика применения: Пер. с фр. - М.: ДМК Пресс, 2003.-272 с.
Однокристальные 8-и разрядные FLASH CMOS микроконтроллеры компании Microchip Technology Incorporated: PIC16F882, PIC16F884, PIC16F886 (перевод технической документации DS30292С компании Microchip Technology Incorporated, USA). ООО "Микро-Чип": Москва, 2004 Basic PICmicro® Oscillator Design // Microchip Tecnology Inc.: - Режим доступа: http://ww1.microchip.com/downloads/en/AppNotes/00849a.pdf, язык англ. Перейти на страницу: 1 2 3 4
Другие статьи по теме:
Волноводно-щелевая антенна нерезонансного типа волноводный щелевой антенна Щелевые антенны применяются для передачи энергии из одного волновода в другой, для излучения энергии во внешнее пространство. Компактность и возм ...
Микропроцессорный тахометр Развитие микроэлектроники и широкое ее применение в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время ...
Устройство управления шаговым двигателем На сегодняшнем этапе развития информационных технологий, все шире внедряются в производство с системой автоматизированного управления. На ряду с такими важными элементами, как первичные ...