ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:153.30KB ,
资源ID:8642193      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8642193.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汽车里程表.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汽车里程表.docx

1、汽车里程表汽车里程表摘要 汽车里程表事实上由两个表组成,一个是车速表,另一个是里程表。传统的车速表是机械式的,典型的机械式里程表连接一根软轴,软轴内有一根钢丝缆,软轴另一端连接到变速器某一个齿轮上,齿轮旋转带动钢丝缆旋转,钢丝缆带动里程表罩圈内一块磁铁旋转,罩圈与指针联接并通过游丝将指针置于零位,磁铁旋转速度的快慢引发磁力线大小的转变,平稳被打破指针因此被带动,本课程设计的汽车里程表变速器上的速度传感器获取信号,通过脉冲频率的转变使指针偏转或显示数字表示汽车的时速。汽车里程表还包括由连接同一信号源的两个液晶数字显示窗,别离累计本次里程和总里程。本次里程通常有四位数,供短时间计数,这是能够清零的

2、;总里程那么有六位数,不能清零。电子式里程表积存的里程数字存储在非易失性存储器内,在无电状下态数据也能保留。关键词 单片机AT80C51 LED数码管 CD4553 引言 应用但片机实现汽车里程表的设计比较简单,减小液晶表的千米数能通过编程器调整存储片数据来实现,适用于由霍尔信号、干簧信号、abs输出信号、变速器电脑输出信号、提供信号的里程表的走表。1 硬件设计 电路原理方框图图1 里程累计实现原理 车速里程表的速比表示的是:车速里程表转轴(软轴)在汽车行驶一千米时所转过的转数。基于单片机的车速里程表采纳霍尔型非接触式转速传感器。这种车速里程表转轴每转一圈,霍尔传感器将感应发出8个脉冲。此刻以

3、速比为1:624的车型为例:汽车行驶一千米,那么霍尔传感器发出的脉冲数共为8624=4992个,或说,每一个脉冲代表了1/4992千米的里程。将这些脉冲信号看成外部中断源输入给单片机,使每一个脉冲产生一个中断,并通过中断效劳程序对每一个脉冲进行计数,如此,当计满4992时,说明汽车行驶了1千米,然后再给累计单元加一,并存入EEPROM单元,最后通过刷新LED液晶显示器,即可实现里程计数功能。但在编程时要注意,MCS51系列单片机的外部中断有两种触发方式,即电平触发和边沿触发,本设计选用边沿触发方式,即采纳负跳变引发。 电源电路及掉电爱惜电源电路由于汽车蓄电池提供的是12V电源,因此要进行电压转

4、换及滤波处置。电源电路如图2所示。其中+5V为模拟量电源,VCC为数字量及单片机工作电源。掉电爱惜电路为在掉电的时候也能够及时地记录汽车行驶的里程数据,利用掉电爱惜电路。在掉电时能够维持一段时刻的电压,保证单片机完成里程数据的保留,并调整指针位置使之回零。为了在掉电的时候也能够及时地保留里程数据,在电源地输入端加一个1000uF的电解电容,电源断开时在IRQ管脚会产生一个中断信号,大电容能够维持单片机电源足够长的时刻,使得单片性能够完成外部中断的效劳程序。 输入脉冲信号处置电路来自传感器的脉冲信号输入到单片机按时器模块的管脚,利用输入捕捉功能,为改善波形,在输入捕捉管脚外增加处置电路。包括车速

5、脉冲信号和转速脉冲信号处置。电路图如图3和图4所示。其它电路除以上电路外,还有EEPROM电路、LCD液晶驱动电路、LED驱动电路和驱动电路等。EEPROM用来存储行驶中的里程数据;LCD液晶那么显示行驶的里程数据;LED显示指示和报警信号;驱动用来驱动4个式仪表,别离为行车时速、发动机转速、发动机水温和燃油量。2 软件设计 里程表软件设计思想该里程表采纳霍尔型非接触式转速传感器,表的转轴每转一圈,霍尔传感器将感应发出8个脉冲。里程表速比表示的是:里程表转轴(软轴)在汽车行驶1千米时所转过的转数。现以速比为1:624的车型为例;汽车行驶1千米霍尔传感器发出的脉冲数共为8624=4992个,或每

6、一个脉冲代表1/4992千米的里程,将这些脉冲信号作外部中断输入给单片机,使每一个脉冲产生一个中断,并通过中断效劳程序对每一个脉冲计数,当计数满4992时,说明汽车行驶1千米, 然后在给累计单元加1,并存入EEPROM,最后通过刷新LCD液晶显示器,即可实现里程计数。LCD显示总里程数。中断1次(每隔10ms)送1位显示。外部中断INT1为:脉冲计数,判定计数是不是达到1千米,不然返回。T0中断是不是显示总里程,每通过1千米向EEPROM中写入1次,在停车等待时,CPU停止写入总里程。 车速表软件设计思想在里程表程序中,每计数1次,汽车行驶,每10ms中断1次,送显示,其中断1000次时刻为1

7、秒,计算1秒计数次数,乘3600再乘即可求出时速:时速=次数.车速表指针偏转位置与输入量成线性关系:即 =KVin。其中为指针偏转角;K为常数;Vin为输入电压。时速与频率的对应关系比如为:20Km/h =;60Km/h =;120Km/h = (速比1:624)。 转速表软件设计思想转速表是用来测量发动机转速的一种指示仪表。在本设计中是把转速传感器传送的频率信号传送到单片机,通过计算后输出方波信号来驱动,在刻度盘上指示发动机相应的转速值。转速与频率的对应关系比如为:500r/min=;1000r/min=243Hz;2000r/min=486Hz;3000r/min=729Hz。 水温表与燃

8、油表水温表是显示冷切水温度的仪表,单位是(摄氏度度)。它的传感器是一种热敏电阻式传感器,用螺纹固定在发电机冷切水道上,热敏电阻决定了流经水温表线圈绕组的电流大小,从而驱动表头指针摆动。3 主函数程序当A/D中断到来时改变激活的A/D通道,按时读取里程数据,并在LCD上显示,每一次主循环终止时重起WATCGDIG。主程序流程图如图5所示。4 程序设计ORG 0000HAJMP MAINORG 0003HAJMP DD0ORG 0100H MAIN: MOV R6,#00H ; 清空 MOV R7,#00H ; 清空 MOV TCON,#03H ; 外部中断0下降沿触发 MOV IP,#00H ;

9、 设置优先级 MOV IE,#81H ; 开外部中断HERE: SJMP HEREDD0: MOV TCON,#03H MOV A,R6 ;将计数的低位的数据放入存储器 ADD A,#01H DA A MOV R6,A MOV A,R6 ANL A,#0FH MOV R2,A MOV A,R6 ANL A,#0F0H SWAP A MOV R3,A DD1: MOV A,R7 ADDC A,#00H ;将计数的高位放入存储器 DA A MOV R7,A MOV A,R7 ANL A,#0FH MOV R4,A MOV A,R7 ANL A,#0F0H SWAP A MOV R5,A PL: M

10、OV DPTR,#SETTAB ;推数入栈 MOV A,R2 MOVC A,A+DPTR MOV 70H,A MOV A,R3 MOVC A,A+DPTR MOV 71H,A MOV A,R4 MOVC A,A+DPTR MOV 72H,A MOV A,R5 MOVC A,A+DPTR MOV 73H,A MOV 74H,#00HDISP: MOV SCON,#00H ;初始化串行口方式 MOV R1,#05H ;显示4位数 MOV R0,#74H ;70H-73H为显示缓冲区LOOP: MOV A,R0 ;取最高位的待显示数据 MOV SBUF,A ;送串口显示DELAY: JNB TI,D

11、ELAY ;等待发送完毕 CLR TI ;清发送标志 DEC R0 ;指针下移一名,预备取下一个待显示数 DJNZ R1,LOOP ;直到6个数据全显示完。 RETIDIS :MOV R0,#79H;显示数据缓冲区首地址R0 MOV R3,#01H;使显示器最右边位亮 MOV A,R3LD0 : MOV DPTR,#7F0H;数据指针指向A MOVX DPTR,A;送扫描值 INC DPTR ;数据指针指向B MOV A ,R0;取欲显示的数据 ADD A,#0DH;加偏移量 MOVC A,A+PC;掏出字形码 MOVX DPTR,A送显示 ACALL DL1;挪用延时程序 INC R0;指向

12、下一个显示数据地址 MOV A,R3 JB ,ELD1;扫描到第6个显示器否? RL A;未到,扫描码左移1位 MOV R3,A AJMP LD0ELD1: RETDSEG: DB 3FH,06H,5BH,AFH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5FH,79H,71H,40H,00HDL1: MOVR7,#02H;延时1ms子程序DL: MOV R6,#0FFHDL6:DJNZ R6 DL6 DJNZ R7 DL RET5 数字电路电路原理电路由六位数显式计数器、门控脉冲发生器和速度检测脉冲输入电路组成。六位数字显示式计数器由二只三位十进制计

13、数集成电路CD4553和一只七段数码译码驱动电路CD4511及六位数码显示管组成。CD4553尽管只有Q0Q3一组二十进制码输出端,但它有三个分时输出操纵端为:DS一、DS2和DS3。通过它们的分时输出操纵,可使Q0Q3四个输出端分时输出三个二十进制码,并通过译码驱动器和显示器,显示出三位十进制数。那个地址咱们串联一只三位十进制计数集成电路CD4553,即可实现六位十进制数。 集成电路CD4553除数码输出端Q0Q3和分时操纵端DS1DS3外,还有一个计数脉冲输入端CP、一个锁存操纵端LE,高电平常执行锁存,低电平常执行送数。一个时钟抑制端DIS,高电平常禁止计数脉冲输入,从而能够使已输入的数

14、据得以保留。一个清零端R,高电平常清零。一个计数溢出端O。F,当计数器计满999后变成000时,该端输出一个进位脉冲,为多级连接提供方便。CD4511是一只七段字形译码驱动器,它能将输入的二十进制码转换为数码笔段向数码管输出,使其将数码显示出来。 电路工作原理当有速度检测脉冲从它的输出端12输入时,就会通过内部电路的计数、译码,由数码管显示出来,所显示的数字即为被测速度,它的最大计数与显示数值为999。速度检测脉冲输出电路由红外管发射器和红外接收脉冲信号转换器、脉冲整形电路组成。当有轮辐从红外发射接收管之间通过时,发射光被遮断一次,红外接收管产生一个脉冲信号,VT1将红外接收管产生的脉冲信号加

15、以放大后,由集电极输出,通过施密特触发器D6整形后加至计数器的脉冲输入端12。该电路未设专门的操纵闸门,而由时刻闸门操纵电路产生的操纵脉冲加至计数器的锁存操纵端,使其停止计数脉冲的输入来达到的,其作用成效与操纵闸门完全相当。门控脉冲发生器由D一、R3和C1等组成,它是一个由施密特门D1和R、C元件组成的多谐振荡器,其振荡频率由公式:f=4/R3C1来决定。D2为输出缓冲级。C二、R4组成一级微分电路,将输出的脉冲通过微分提高其幅度,然后通过D3整形,使输出的脉冲符合要求,工作靠得住。C3、R5与门D4、D5组成复位电路,它将门控脉冲通过由C3、R5组成的微分电路微分和D4、D5的两级反相整形,延迟一段时刻后加至复位端R,使计数器复位,预备下一个计数循环。计数和译码显示电路由CD4553 CD4511 和数码管显示器等元件组成。在CD4553的数字选择端的操纵下,通过VT2VT4选通数码管显示器,数码管显示器工作在扫描显示状态。6 原理图设计图6图79 元件清单 序号名称型号规格数量位号1电阻4707只R1R72电容100pF2只C1 C23二极管VT1只VT14红外线收发管LED1 LED22只5集成电路AT89C511片6三极管NPN6个7LED数码管6个8555触发器NE5551片9电解电容1000pF4个C1 C2 C3 C410晶体振荡4个C1 C2 C3 C4

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1