单片机课程设计——基于LCD显示的速度表.doc

单片机课程设计——基于LCD显示的速度表.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计——基于LCD显示的速度表

目 录 1 前言 1 2 总体方案设计 2 2.1 方案比较 2 2.2 方案论证 3 2.3 方案选择 3 3 硬件设计 4 3.1各单元模块功能介绍及电路设计 4 3.1.1 单片机最小系统 4 3.1.2 LCD显示电路 5 3.1.3 按键电路的设计 5 3.1.4 报警电路 6 3.1.5 串口通信接口模块 6 3.1.6 电源电路 7 3.2 特殊器件的介绍 7 3.2.1 单片机介绍 8 3.2.2 LCD显示器 10 3.3各单元模块的连接 12 4 软件设计 14 4.1 软件设计原理 14 4.2 软件设计流程图 14 4.3 软件实现 14 4.3.1 按键扫描模块 14 4.3.2中断测频 15 4.3.3 1602显示 16 5 系统调试 20 6 结论 21 7 总结与体会 22 7.1 设计小结 22 7.2 设计收获体会 22 7.3 设计改进 22 7.4谢辞 22 8 参考文献 23 附录1:软件设计流程图 24 附录2:原理图 25 附录3:PCB图 26 附录4:实物图 27 1 前言 在当今时代里,汽车是最普通的交通运输工具,然而人们往往忽略高速行驶所带来的危险后果。每年由于司机的超速行驶而产生的交通事故很多,因此造成的直接和间接经济损失更是无法估量,然而很多因超速行驶而造成事故的肇事者不是想开很快,而是他们根本没有意识到自己在超速行驶,因此在交通事故发生之后大都感到后悔。但是如果在他们的汽车上安装汽车的速度显示及超速报警器,在很大程度上可以提醒司机适当放慢车速,以确保能及时避免发生此类事故。我们设计的限速路段超速自动提示和报警系统与安全气囊等设施相比,更为主动有效,将可能产生的交通事故防患于未燃,它与警察用的雷达测速等防止司机超速装置相比,显得实用有效,可以在不同路段根据不同情况设定不同的最高限速值,主动有效限制车速。 图3-1 单片机最小系统 本设计最小系统的核心部件是89C52单片机,各管脚的连接如图3-1所示,P0端口的管脚接有上拉电阻。复位电路的S22为复位按键,可使单片机复位。复位是单片机的初始化操作,只要给RESET引脚加上2个机器周期以上的高电平信号,就可使单片机复位。复位的主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态,为摆脱死锁状态,也需按复位键重新启动。89C52的CPU工作频率采用12MHZ,方便系统对技术脉冲进行快速的处理,以灵敏的显示出实时速度,高效地实现对速度的检测。89C52的输入、输出引脚具有32根I/O口线,可以连接LCD显示器、按键电路、串口通信接口、液晶显示接口等各种外部器件,用以控制电路的各个模块的运行。89C52具有低功耗和低电压工作模式的特点,可以利用电池对系统供电。 3.1.2 LCD显示电路 图3-2 LCD液晶显示接口 液晶显示口主要由两个单排插座组成,分别为单列20管脚和单列16管脚的插座,可将LCD显示器接插在上面,也可根据需要取下LCD显示器。各个管脚的连接如图所示,是单片机对LCD显示的控制。而本设计采用为16*2的LCD显示器,第一排显示报警速度值和总路程值,第二排显示实时速度值。 3.1.3 按键电路的设计 图3-3 按键电路 按键电路是本设计一个重要的组成部分,它能在设备启动后,司机根不同的路面情况设置当前需要的报警速度,。图中的S18按键是暂停/开始按键:按下S18则屏幕上的数字包括实时速度都停止不动,在“暂停”情况下按其他的按键是无效的,再按下S18键屏幕上的实时速度就有变动了,只有在“开始”情况下其它的按键按下才有效。 S19:模拟的实时速度加操作键,本实验中因为条件限制,只能由有单片机产生脉冲模拟汽车的速度,而为了能清楚的看到设计结果,需要改变汽车的模拟速度,S19键就是对模拟速度进行加操作的按键。 S20、S21:报警速度的加、减操作键,司机可以根据不同的路面情况和其它的一些信息来设置所需要的报警速度,使报警器有更大的实用性。 3.1.4 报警电路 图3-4蜂鸣器报警电路 报警电路采用三级管驱动蜂鸣器报警,当INT1为高电平时蜂鸣器发出报警声,表示所测的实时速度超过了报警速度,提示司机该减速行驶了。 3.1.5 串口通信接口模块 图3-5 串口通信接口电路 本设计核心芯片是单片机,为单机写好程序后,要烧写到单片机内就需要串口通信接口起连接作用,将程序由电脑烧写到单片机里。图中J1为串口的接口,用来连接电脑的输出端口,IC1中的管脚10 TXD、管脚9 RXD用来连接单片机的管脚P3.6 WR、管脚P3.7 RD,完成程序从电脑到单片机的读写功能。 3.1.6

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档