Разработка цифрового автомобильного тахометра на базе микроконтроллера
Обзор характеристик КМОП микроконтроллера PIC16F84. Tипы корпусов и исполнений. Структурная схема. Набор регистров PIC. Принцип действия автомобильного тахометра, его структурная и принципиальная схемы. Компиляция программы. Сфера применения тахометра.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.06.2014 |
Размер файла | 153,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
00227 ;__________________________________________________________________
0080 00228 CONST
0080 138B 00229 BCF INTCON,7 ;ЗАПРЕТ ПРЕРЫВАНИЙ.
0081 0095 00230 MOVWF W_TEMP ;СОХРАНЕНИЕ ЗНАЧЕНИЙ РЕГИСТРОВ W И
0082 0803 00231 MOVFW STATUS ;STATUS,
0083 0096 00232 MOVWF STATUS_TEMP ;
0084 0804 00233 MOVFW FSR ;FSR.
0085 0097 00234 MOVWF FSR_TEMP ;
0086 188B 00235 BTFSC INTCON,1 ;ЕСЛИ ПРЕРЫВАНИЕ ПО ВХОДУ В,
0087 288F 00236 GOTO DES1 ;+1 В РЕГИСТРЫ СЧЕТА.
0088 2819 00237 GOTO KEY ;ИНАЧЕ ИДЕМ НА ОПРОС КЛАВИАТУРЫ.
0089 00238 RECONST ;ВОССТАНОВЛЕНИЕ СОХРАНЕННЫХ ЗНАЧЕНИЙ.
0089 0816 00239 MOVFW STATUS_TEMP ;ВОССТАНОВЛЕНИЕ РЕГИСТРОВ:
008A 0083 00240 MOVWF STATUS ;STATUS,
008B 0817 00241 MOVFW FSR_TEMP ;
008C 0084 00242 MOVWF FSR ;FSR,
008D 0815 00243 MOVFW W_TEMP ;W.
008E 0009 00244 RETFIE ;ВОЗВРАТ ИЗ ПРЕРЫВАНИЯ.
00245 ;______________________________________________________________
00246 ; 9. СЧЕТ.
00247 ;______________________________________________________________
008F 00248 DES1
008F 0818 00249 MOVFW DES ;ЗАГРУЗКА ЗНАЧЕНИЙ МЛ. РАЗРЯДА В РАБ. РЕГИСТР.
0090 3CFF 00250 SUBLW 0FFH ;ВЫЧЕСТЬ ИЗ РЕГИСТРА 255.
0091 1903 2896 00251 BZ SOT1 ;СРАВНИТЬ НА 0, ЕСЛИ РАВНО, ПЕРЕЙТИ,
0093 0A98 00252 INCF DES,F ;ИНАЧЕ ПРИБАВИТЬ 1 В РЕГИСТР МЛ. РАЗРЯДА.
0094 108B 00253 BCF INTCON,1 ;СБРОС ФЛАГА ПРЕРЫВАНИЯ.
0095 2889 00254 GOTO RECONST ;
0096 00255 SOT1
0096 0198 00256 CLRF DES ;ОБНУЛЕНИЕ РЕГИСТРА МЛ. РАЗРЯДА.
0097 0819 00257 MOVFW SOT ;ЗАГРУЗКА СТ. РАЗРЯДА В РАБ. РЕГИСТР.
0098 3CFF 00258 SUBLW 0FFH ;ВЫЧЕСТЬ ИЗ РЕГИСТРА 255.
0099 1903 289E 00259 BZ FALSH ;СРАВНИТЬ НА 0, ЕСЛИ РАВНО, ЗНАЧИТ ОШИБКА.
009B 0A99 00260 INCF SOT,F ;ПРИБАВИТЬ 1 В СТ. РАЗРЯД.
009C 108B 00261 BCF INTCON,1 ;СБРОС ФЛАГА ПРЕРЫВАНИЯ.
009D 2889 00262 GOTO RECONST ;
MPASM 5.03 TAXOMETR.ASM 6-1-2006 3:13:06 PAGE 6
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
009E 00263 FALSH
009E 0199 00264 CLRF SOT ;ОБНУЛЯЕМ.
009F 0198 00265 CLRF DES ;
00A0 2889 00266 GOTO RECONST ;НАЧИНАЕМ СНАЧАЛА.
00267 ;_______________________________
00268 END
MPASM 5.03 TAXOMETR.ASM 6-1-2006 3:13:06 PAGE 7
SYMBOL TABLE
LABEL VALUE
ANOD 00000013
BINDED 00000049
BINDES 00000039
C 00000000
CONST 00000080
DC 00000001
DES 00000018
DES1 0000008F
DESI 00000010
EEADR 00000009
EECON1 00000088
EECON2 00000089
EEDATA 00000008
EEIE 00000006
EEIF 00000004
F 00000001
FALSH 0000009E
FSR 00000004
FSR_TEMP 00000017
GIE 00000007
INDF 00000000
INDZIKL0 00000066
INDZIKL1 0000006C
INIT 00000005
INTCON 0000000B
INTE 00000004
INTEDG 00000006
INTF 00000001
IRP 00000007
KEY 00000019
NOT_PD 00000003
NOT_RBPU 00000007
NOT_TO 00000004
OPTION_REG 00000081
PC 00000002
PCL 00000002
PCLATH 0000000A
PORTA 00000005
PORTB 00000006
PS0 00000000
PS1 00000001
PS2 00000002
PSA 00000003
RAD 00000041
RAD0 00000044
RAS 0000002A
RAS0 00000032
RAS1 0000004E
RAS2 00000033
RAS3 00000034
RBIE 00000003
RBIF 00000000
RD 00000000
MPASM 5.03 TAXOMETR.ASM 6-1-2006 3:13:06 PAGE 8
SYMBOL TABLE
LABEL VALUE
RECONST 00000089
REST 0000007B
REST0 0000007C
RP0 00000005
RP1 00000006
SEC 0000001A
SEGD 00000014
SEGDATA 0000005B
SOT 00000019
SOT1 00000096
SOTI 00000011
SOTU 0000001B
STATUS 00000003
STATUS_TEMP 00000016
T0CS 00000005
T0IE 00000005
T0IF 00000002
T0SE 00000004
THREES 00000053
THREES0 00000059
TMR0 00000001
TRISA 00000085
TRISB 00000086
TUSI 00000012
W 00000000
WR 00000001
WREN 00000002
WRERR 00000003
W_TEMP 00000015
Z 00000002
_CP_OFF 00003FFF
_CP_ON 0000000F
_HS_OSC 00003FFE
_LP_OSC 00003FFC
_PWRTE_OFF 00003FFF
_PWRTE_ON 00003FF7
_RC_OSC 00003FFF
_WDT_OFF 00003FFB
_WDT_ON 00003FFF
_XT_OSC 00003FFD
__16F84A 00000001
MPASM 5.03 TAXOMETR.ASM 6-1-2006 3:13:06 PAGE 9
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0000 : X---XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX X--------------- ----------------
2000 : -------X-------- ---------------- ---------------- ----------------
All other memory blocks unused.
Program Memory Words Used: 158
Program Memory Words Free: 866
Errors : 0
Warnings : 0 reported, 0 suppressed
Messages : 0 reported, 0 suppressed
Файл прошивки
:020000040000FA
:020000000528D1
:0800080080288316C43081003A
:10001000B0308B00183085000130860083128101DA
:1000200090019801910199019B0192019A010B1D88
:1000300066280B11851D53281808180703189B0AFA
:100040000310980703189B0A1908190799071B083A
:1000500099079B0164009001910192010311990895
:1000600003194E28643003149802031C3928920A9D
:100070003428640003119908031941289903920A4E
:10008000332898070A3003149802031C4928910A60
:1000900044281807900098019901892803119808AD
:1000A000031989283228FE301A07031959289A0A99
:1000B00089289A012A2882078134F334493461342B
:1000C000333425340534F134013421346400930190
:1000D0008B17131410309400840000085B208600F6
:1000E000130885007B200310930D93196628640084
:1000F000940A14086C280A30FF3E031D7C2808006F
:100100008B13950003089600040897008B188F281E
:100110001928160883001708840015080900180814
:10012000FF3C03199628980A8B1089289801190812
:10013000FF3C03199E28990A8B1089289901980180
:0201400089280C
:02400E00FC3F75
:00000001FF
Размещено на Allbest.ru
Подобные документы
Процесс создания и программная реализация устройства электронных часов на основе микроконтроллера Attiny 2313. Разработка структурной и принципиальной схемы цифрового тахометра, сборка самого устройства, проверка и оценка его на работоспособность.
курсовая работа [1,9 M], добавлен 28.04.2012Разработка структурной, функциональной и принципиальной схемы тахометра. Выбор генератора тактовых импульсов, индикаторов и микросхем для счетного устройства. Принцип действия индикатора. Описание работы тахометра. Расчет потребляемой тахометром мощности.
курсовая работа [322,3 K], добавлен 30.03.2012Система обеспечения качества продукции. Принципы рациональной организации технического контроля. Принцип действия центробежных, магнитно-индукционных, электрических и электронных тахометров. Конструкция автомобильного тахометра с цифровой индикацией.
отчет по практике [1,6 M], добавлен 07.10.2014Разработка структурной и принципиальной схем электронного тахометра. Изучение принципа работы датчика магнитного поля. Выбор микроконтроллера. Проектирование управляющей программы для микроконтроллера. Адаптация устройства к промышленному применению.
курсовая работа [1,1 M], добавлен 22.01.2015Разработка структурной и принципиальной схем микропроцессорного тахометра. Микроконтроллер PIC16F886 и устройство индикации тахометра. Основные температурные и электрические характеристики микроконтроллера. Разработка алгоритма управляющей программы.
курсовая работа [527,0 K], добавлен 07.07.2013Разработка электронной принципиальной схемы цифрового тахометра. Характеристика его особенностей, принципа работы и основных компонентов. Изучение порядка построения, изложения и оформления конструкторской документации. Составление маршрутной карты.
курсовая работа [415,9 K], добавлен 03.11.2014Описание объекта и функциональная спецификация. Структурная схема, расположение выводов, конструктивные размеры микроконтроллера РIС16F84A. Алгоритм программы тахометра. Описание функциональных узлов МПС. Описание выбора элементной базы и работы схемы.
курсовая работа [2,4 M], добавлен 27.12.2009Принцип действия и обоснование конструкции универсального тахометра. Методы обеспечения технологичности конструкции радиоэлектронных средств. Измерения радиальной скорости. Расчет минимальной ширины печатного проводника, контактных отверстий и площадок.
дипломная работа [2,2 M], добавлен 27.11.2014Функциональная спецификация и преимущества термометрического датчика. Структурная схема микроконтроллера РIС16F84A. Алгоритм работы программы, описание функциональных узлов, выбор элементной базы и принципиальная схема терморегулятора для аквариума.
курсовая работа [4,7 M], добавлен 27.12.2009Функциональная спецификация и структурная схема электронных автомобильных часов-термометра-вольтметра. Разработка алгоритма работы и принципиальной электрической схемы. Получение прошивки программы для памяти микроконтроллера в результате ассеблирования.
курсовая работа [2,0 M], добавлен 26.12.2009