单片机课程设计(论文)-智能速度里程表的设计

单片机课程设计(论文)-智能速度里程表的设计

ID:35584671

大小:133.50 KB

页数:14页

时间:2019-03-30

单片机课程设计(论文)-智能速度里程表的设计_第1页
单片机课程设计(论文)-智能速度里程表的设计_第2页
单片机课程设计(论文)-智能速度里程表的设计_第3页
单片机课程设计(论文)-智能速度里程表的设计_第4页
单片机课程设计(论文)-智能速度里程表的设计_第5页
资源描述:

《单片机课程设计(论文)-智能速度里程表的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.课程设计题目:智能速度里程表的设计专业:计算机科学与技术班级:姓名:学号:实验地点:电子系统设计室指导老师:成绩:(2006.6)目录第1节系统概述…………………………………………………………………11.1系统组成…………………………………………………………………11.2系统工作原理……………………………………………………………1第2节系统硬件设计……………………………………………………………32.1信号预处理电路…………………………………………………………32.2单片机的选择…………………………………………

2、………………3122.3液晶显示电路和数据存储电路…………………………………………4第3节系统软件设计……………………………………………………………53.1数据处理过程……………………………………………………………53.2软件设计…………………………………………………………………53.3系统软件框图……………………………………………………………63.4液晶显示模块的初始化…………………………………………………6第4节结束语……………………………………………………………………8参考文献……………………………………

3、……………………………………8附录………………………………………………………………………………912智能速度里程表的设计第1节系统概述1.1系统组成本速度里程表由信号预处理电路、AT89C2051单片机、串口液晶显示电路、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。系统硬件框图如图1所示。信号预处理电路中的放大器用于对待测信号进行放大,以降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机接口的TTL信号;通过单片机的设置可使INT0引脚能够

4、对内部定时器T0的工作进行控制,这样能精确地测出加到INT0引脚的正脉冲宽度(即测出脉冲信号的周期);速度显示部分采用串口液晶显示模块,所得的数据采用I2C总线并通过E2PROM来存储,因而节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。放大器波形变换波形整形单片机数据存储电路液晶显示电路信号图1.系统硬件框图系统软件包括单片机和液晶模块的初始化模块、液晶模块的写数据/命令子模块、周期测量模块、速度里程计算模块、数据存储模块、速度和里程显示数据转BCD码模块、显示数据消多余零模块、数据显示模

5、块以及实时中断服务模块等。1.2系统工作原理该设计能实时地将所测的速度显示出来,同时也能够累计显示总里程数。该速度里程表能将传感器输入到单片机的脉冲信号的宽度(传感器将车速转变成相应宽度的脉冲信号)实时地测量出来,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由串口液晶显示模块实时显示出所测速度。本设计用两个按键来控制显示速度或里程。考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后再输入到单片机进行测速。单片机利用定时器T0的控制功能测出输入信号的周期后,再利用单

6、片机的算术运算功能将周期转换成速度,同时每秒钟进行一次里程累计,从而计算出总里程。最后将得出的速度、里程值存储在E2PROM中,并根据两个按键的选择情况来显示速度或里程。为了方便计算要显示数据值的段码,可再将其转换成压缩的BCD码,然后通过查表将要显示的数据值中每一位的压缩12BCD码转换成8段码送到显示缓冲区,最后经串口送至液晶显示模块以显示所测的速度或里程。设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。为了保证系统的实时性,系统的速度转换模块和显示数据转B

7、CD码模块都采用快速算法。另外,还应尽量保证其它子模块在编程时的通用性和高效性。本设计的速度和里程值采用8位显示,并包含两个小数位。12第2节系统硬件设计2.1信号预处理电路系统的信号预处理电路如图2所示。它由二级电路构成,第一级是由开关三极管组成的零偏置放大器,采用开关三极管可以保证放大器具有良好的高频响应。当输入信号为零或负电压时,三极管截止,电路输出高电平;而当输入信号为正电压时,三极管导通,此时输出电压随着输入电压的上升而下降,这使得速度里程表既可以测量任意方波信号的频率,也可以测量正弦波信号的频率。由

8、于放大器的放大功能降低了对待测信号的幅度要求,因此,系统能对任意大于0.5V的正弦波和脉冲信号进行测量。预处理电路的第二级采用带施密特触发器的反相器CT74LS14来把放大器生成的单相脉冲转换成与COMS电平相兼容的方波信号同时将输出信号加到单片机的P3.2口上。图2.信号预处理电路2.2单片机的选择速度里程测量电路选用AT89C2O51作为频率计的信号处理核心。AT89C2O51包

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

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

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