资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 1- 基于单片机的行车测速系统基于单片机的行车测速系统XX(XXXX,XXXX)摘 要 本设计采用 AT89S52 单片机作为控制芯片,利用霍尔传感器采集被测信号,将被测信号通过 单片机计算在 LCD 上进行显示,另外通过矩阵键盘设置计算参数,并使用存储芯片储存重要数据和参 数,构成了基于单片机的行车测速系统。该测速系统除了可以测量车辆行驶速度,还可以记录车辆行 驶里程,而且具有价格便宜、使用方便、可靠性高等特点,并能够有效提高对测速传感器输出信号测 量的准确性和稳定性,在日常生活运用中具有独特的优势。 关键词 AT89S52; 测速系统; 霍尔传感器1 绪论如今随着半导体技术的不断发展,微控制单元 MCU(MicroControllerUnit)以其集成度高、功能强、速度快、可靠性好等特点被电子系统开发人员广泛的运用到控制系统、智能仪表、机电一体化产品、智能接口、智能民用产品等领域。单片机的突出特点是体积小,抗干扰性好,功耗小,可靠性好,有较强的模拟接口,代码保密性好,所以得到了官方的应用1。采用单片机作为主芯片可以有效的解决对采样信号的处理问题,并能够降低开发成本,提升开发的效率和开发的质量。现代汽车上一般都装有发动机控制、自动驾驶、ABS、TRC、自动锁车门、主动式悬架、导向系统、电子仪表等装置2,这些装置都需要汽车车速信号。速度是一个很重要的物理量,获取准确的速度能够保证车辆行驶的安全性,而基于单片机技术的测速系统具有价格便宜、使用方便、可靠性高等特点,能有效提高对测速传感器输出信号测量的准确性和稳定性。因此本文提出了一种基于单片机的行车测速系统,有效速度范围为 10300 km/h,完全符合 JJG 527-2007 的标准测速仪的速度范围为 20180 km/h 和 MPE 为1%的要求。因此,其可用于机动车的测速,为机动车的安全驾驶提供安全保障和技术支持。2 方案的设计与论证2.1 测速系统主要组成器件的选择与论证2.1.1 微控制器的选择方案一:采用 80C52 单片机实现。80C52 内置 8 位中央处理单元、256 字节内部数据存储器 RAM、8k 片内程序存储器(ROM) 、32 个双向输入/输出(I/O)口、3 个 16 位定时/计数器和 5 个两级中断结构,一个全双工串行通信口,片内时钟振荡电路3。此外,80C52 还可工作于低功耗模式,可通过两种软件选择空闲模式和掉电模式。在空闲模式下电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 2- 冻结 CPU 而 RAM 定时器、串行口和中断系统维持其功能4。掉电模式下,保存 RAM 数据,时钟振荡停止,同时停止芯片内其它功能。方案二:采用 AT89S52 单片机实现。AT89S52 具有以下标准功能:8k 字节Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路5。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护模式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止6。由于 80C52 不支持在线系统编程,而 AT89S52 支持,80C52 具有一个数据指针DPTR,而 AT89S52 具有两个数据指针 DPTR0 和 DPTR1,且 AT89S52 含有一个看门狗定时器,具有断电标志 POF,因此本设计选择 AT89S52。2.1.2 测速传感器的选择方案一:光电式脉冲发生器。主要由光源、光敏器件和遮光盘组成。车轮旋转带动遮光盘旋转,当遮光盘没有遮住光源时,光源的光射到光敏器件上,光敏器件中有电流流过,于是在输出端产生电压输出。其脉冲频率与车速成正比,经过单片机处理后,即可得出车辆的速度。这种光脉冲发生装置,在转换速度较高的情况下,由于车辆运行中的振动引起的光脉冲干扰等问题不好解决,现在采用的不多。方案二:磁电式脉冲发生器。将导磁材料的齿轮固定在转轴上,对着齿轮端面固定一块磁钢,霍尔元件贴在磁钢的一个端面上,随着齿轮转动,元件的电压信号输出呈周期性变化。霍尔传感器输出频率与转速成正比,此信号经单片机处理后,即可得出车辆的速度。本设计的测速传感器要求稳定性好,灵敏度高和精度高,而且对汽车速度的测量还要要求传感器能够适应各种各样的环境,所以这里选择方案二,并采用 HAL44E 霍尔传感器。其原因还有三点:一是霍尔传感器输出信号电压幅值不受转速的影响;二是频率响应高,其响应频率高达 20kHz7,相当于车速为 1000km/h 时所检测的信号频率;三是抗电磁波干扰能力强。2.1.3 显示模块的选择方案一:数码管显示。 优点:亮度高,价格便宜,寿命长。缺点:显示简单,只能显示 0-9 的数字及简单的字符,数码管电路连接比较复杂。电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 3- 方案二:Nokia5110 LCD 显示。 优点:可以显示字符、汉字,具有功耗低、与单片机之间的数据通信简单易操作等特点。缺点:亮度较低。综合本设计的功能需求及电路连接的繁简程度,本设计选择 Nokia5110 LCD 显示。2.2 系统的设计方案及结构框图2.2.1 测速系统的测速原理本设计是采用 AT89S52 单片机作为主控制芯片,通过对转子旋转引起的周期脉冲信号的频率进行测量,将所得频率通过计算变换成实际的运行速度,并通过计算转子旋转总圈数得出行驶里程,然后通过串行存储芯片 24c02 芯片储存行驶数据并通过Nokia5110 LCD 显示器显示车速和车辆行驶里程。测速系统的结构框图如图 2-1 所示。图 2-1 系统结构框图2.2.2 测速系统设计概述通过对测速系统的理论研究和实际电路的设计,将霍尔传感器、单片机、存储器、按键、LCD 显示器有机的结合在一起从而构成了一个完整的测速系统。其关键技术主要在四个方面:初级信号采集模块的设计,核心处理计算模块的设计,目标信息的显示模块的设计,关键数据的存储读写模块的设计。通过显示器直观的显示数据信息,使用者可以方便的了解到当前的车速和行驶里程。该系统实现了对行驶数据的采集、计算、存储和显示等基本功能。3 系统硬件电路设计测速系统的硬件电路大致分为五个模块:由单片机最小系统构成的核心计算模块,霍尔传感器作为主要器件的数据采集模块,由 24c02 串行存储芯片等核心器件构成的存电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 4- 储模块,由 Nokia5110 LCD 构成的显示模块和电源模块。系统总电路图见附录 1。3.1 单片机计算处理模块电路设计单片机加上适当的外围器件和应用程序,构成的应用系统称为最小系统8。 (1)时钟电路单片机内部具有一个高增益反相放大器,用于构成振荡器,通常在引脚 XTALl 和XTAL2 跨接石英晶体和两个补偿电容构成自激振荡器9。可以根据情况选择 6MHz、12MHz或 24MHz 等频率的石英晶体,补偿电容通常选择 30pF 左右的瓷片电容,时钟电路如图 3-1 所示。图 3-1 时钟电路(2)复位电路单片机最小系统通常采用上电自动复位和手动按键复位两种方式实现系统的复位操作10。上电复位要求接通电源后,自动实现复位操作。手动复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位,其结构如图 3-2 所示。上电自动复位通过电容 C1 充电来实现11,手动按键复位是通过按键将电阻 R1 与 VCC 接通来实现。电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 5- S1SW-PB10uFC110KR21KR1VCCGNDRST图 3-2 复位电路3.2 数据采集模块电路设计本设计中霍尔传感器与磁场的作用关系如图 3-3 所示。磁场由磁钢提供,所以霍尔传感器和磁钢需要配对使用。在非磁材料的圆盘边上粘贴一块磁钢,霍尔传感器固定在圆盘外缘附近,通过单片机测量产生脉冲的频率就可以得出圆盘的转速。 (注:没有磁钢时输出高电平,有磁钢时输出低电平。 )数据采集模块主要是由特定磁极对数的永久磁铁、霍尔元件、旋转机构及输入/输出插件等组成。其工作原理是当传感器的旋转机构在外驱动作用下旋转时,会带动永久磁铁旋转,穿过霍尔元件的磁场将产生周期性变化,引起霍尔元件输出电压变化,所得的电压信号即为车速传感器的输出信号。霍尔结构的速度传感器主要电气技术参数包括:输出信号高电压、低电压、占空比、周期、上升时间、下降时间、周期脉冲数等。 图 3-3 霍尔传感器使用示意图 图 3-4 检测脉冲产生模块检测脉冲产生模块如图 3-4 所示,将电机的转动轴上装上小磁钢,每当小磁钢经过霍尔传感器时,就会引起传感器输出电压发生变化。本设计选用 HAL44E 霍尔传感器,具有低噪声输出,灵敏度高,快速上电,温度稳定性好,寿命长,高可靠性等优点12,非常适合用在线性目标移动和旋转目标移动的位置检测系统中。转动轴霍尔传感器转动轴霍尔传感器电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 6- 1 2 3P2尔尔11 2 3P1尔尔24.7KR6 4.7KR7GNDGNDVCCVCCcesu图 3-5 霍尔传感器电路图以上是霍尔传感器的原理部分,而整个测速器就是用到单片机与一个电磁感应器来计算行进中车轮所转动的圈数,输入车轮的外径,计算单位时间内车轮所转圈数即得车速。车轮圆周长的计算公式如式(3-1)所示,车速的计算公式如式(3-2)所示,车辆行驶里程计算公式如式(3-3)所示,霍尔传感器电路图如图 3-5 所示。C=2R (3-1)V=n*C/t (3-2)L=N*C (3-3)其中 C 为车轮的圆周长,R 为车轮的外径,V 为车辆行驶速度,t 为单位时间,n 为单位时间内车轮转动的圈数,L 为车辆行驶里程,N 为车轮转动的总圈数。 3.3 数据存储读写模块电路设计在系统中很多重要的数据都需要进行必要的存储以便使用者查询和记录,对于单片机输出来的数字信息需要一个存储方便、容量合适的数字存储芯片进行存储和读写,为了可以与单片机有更加方便快捷的通信连接,我们采用串行存储芯片 24c02 来存储测速过程中的重要数据。电电子子信信息息科科学学与与技技术术 专专业业 毕毕业业设设计计- 7- 图 3-6 串行存储芯片 24c02 引脚分配图24c02 采用 I2C 总线协议进行数据通信,I2C 总线通信时必须有起始信号和停止信号,而且时钟信号为高电平的时候,数据线必须保持稳定的状态13。主器件通过发送起始信号启动发送过程,然后发送它所要寻址的从器件地址,从器件会监视总线并当其地址与发送的从地址相同时便返回一个应答信号,单片机在根据读写引脚 R/W 的状态进行读或写的操作14。I2C 总线在每传输完一个字节数据后,接收设备就会返回一个应答信号,接收器在第九个时钟周期时将 SDA 线拉低,表示已经接收一个数据,最后就是在时钟线上始终保持高电平的情况下,数据线电平从低跳到高作为 I2C 的停止信号,一个完整的数据传输存储过程就完成了。A0,A1,A2 为器件地址线,WP
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号