Разработка цифрового автомобильного тахометра на базе микроконтроллера

Обзор характеристик КМОП микроконтроллера 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.