另行参考的方案.doc

另行参考的方案.doc

ID:49517883

大小:159.50 KB

页数:10页

时间:2020-03-02

另行参考的方案.doc_第1页
另行参考的方案.doc_第2页
另行参考的方案.doc_第3页
另行参考的方案.doc_第4页
另行参考的方案.doc_第5页
资源描述:

《另行参考的方案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一种数字式汽车速度里程表的设计方案刖G传统的汽车速速里程表的功能有两个,一是用指针指示汽车行驶的瞬时车速,二是用机械计数器记录汽车行驶的累计里程。现代汽车正向高速化方向发展,随着车速的提高,用软轴驱动的传统车速里程表受到前所未有的挑战,这是因为软轴在高速旋转时,由于受钢丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现象,而且,对于不同的车型,转速里程表的安装位置也会受到软轴长度及弯曲度的限制。凡此种种,使得基于非接触式转速传感器的数字式车速里程表得以迅速发展,老式的机械软轴传动的仪表已经淘汰取而代之的是现在的液晶仪表盘

2、。下面具体谈一下一种数字式汽车速度里程表的设计方案。1系统概述1.1系统组成本速度里程表由信号预处理电路、AT89C2051单片机、申口液晶显示电路、串口数据存储电路和系统软件组成•其中信号预处理电路包含信号放大、波形变换和波形整形•系统硬件框图如图1所示•信号预处理电路屮的放大器用于对待测信号进行放大,以降低对待测信号的幅度要求;波形变换和波形整形电路则用來将放大的信号转换成可与单片机接口的TTL信号;通过单片机的设置可使INTO引脚能够对内部定时器TO的工作进行控制,这样能精确地测出加到INTO引脚的正脉冲宽度(即测出脉冲信号的周期);速度显示

3、部分采用串口液晶显示模块,所得的数据采用I2C总线并通过E2PROM来存储,因而节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程.图1系统换件框图系统软件包括单片机和液晶模块的初始化模块、液晶模块的写数据/命令了模块、周期测量模块、速度里程计算模块、数据存储模块、速度和里程显示数据转BCD码模块、显示数据消多余零模块、数据显示模块以及实时中断服务模块等.1.2系统工作原理该设计能实时地将所测的速度显示出来,同时也能够累计显示总里程数.该速度里程表能将传感器输入到单片机的脉冲信号的宽度(传感器将车速转变成相应宽度的脉冲信号)实时地测量

4、出來,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由串口液晶显示模块实时显示出所测速度•本设计用两个按键來控制显示速度或里程•考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后再输入到单片机进行测速•单片机利用定时器TO的控制功能测出输入信号的周期后,再利用单片机的算术运算功能将周期转换成速度,同时每秒钟进行一次里程累计,从而计算出总里程•最后将得出的速度、里程值存储在E2PROM中,并根据两个按键的选择情况來显示速度或里程•为了方便计算要显示数据值的段码,可再将其转换成压缩的BCD码,然后通过查表将

5、要显示的数据值屮每一位的压缩BCD码转换成8段码送到显示缓冲区,最后经串口送至液晶显示模块以显示所测的速度或里程.设计时,应综合考虑测速精度和系统反应时间•本设计用测量脉冲频率来计算速度,因而具有较高的测速精度•为了保证系统的实时性,系统的速度转换模块和显示数据转BCD码模块都采用快速算法•另外,还应尽量保证其它子模块在编程时的通用性和高效性•本设计的速度和里程值采用8位显示,并包含两个小数位.2系统硬件设计2.1信号预处理电路系统的信号预处理电路如图2所示•它由二级电路构成,第一级是由开关三极管组成的零偏置放大器,采用开关三极管可以保证放人器具有

6、良好的高频响应•当输入信号为零或负电压吋,三极管截止,电路输出高电平;而当输入信号为正电压时,三极管导通,此时输出电压随着输入电压的上升而下降,这使得速度里程表既可以测量任意方波信号的频率,也可以测量正弦波信号的频率•由于放大器的放大功能降低了对待测信号的幅度要求,因此,系统能对任意大于0.5V的正弦波和脉冲信号进行测量.预处理电路的第二级采用带施密特触发器的反相器CT74LS14來把放大器生成的单相脉冲转换成与COMS电平相兼容的方波信号同时将输出信号加到单片机的P3.2口上.5V图2信号预处理电路2.2单片机的选择速度里程测量电路选用AT89C

7、2051作为频率计的信号处理核心.AT89C2051包含2kB闪存、128B的RAM、15根I/O口线、2个16位定时计数器、5个向量二级中断结构和1个全双工的串行口,同时还具有加密阵列的二级程序存储器加锁功能•设计中用到了AT89C2051的T0>T1定时器和INTO引脚,以及P1端口的6个口线•由于该单片机与89C51相兼容,因此在硬件电路设计和软件编程方面更加方便•考虑到AT89C2051本身固有的特点,设计时需注意以下几点:首先,它的程序存储器空间为2kB,因此所有的跳转和分支转移指令都要限制在这个范围内淇次,它没有MOVX指令,也就是说,

8、它不支持外部存储器操作,这一点设计时一定要考虑到•此外,AT89C2051自身还有一些其它特点,譬如可以使用命令使其工作在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。