保留的完整的单片机报告.docx
《保留的完整的单片机报告.docx》由会员分享,可在线阅读,更多相关《保留的完整的单片机报告.docx(12页珍藏版)》请在三一办公上搜索。
1、保留的完整的单片机报告河南理工大学本科课程设计报告 摘要 本设计是源于随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。 设计采用AT89S52单片机为主控器,以霍尔传感器测距,实现对出租车的多功能的计价设计,输出采用数码显示管。本电路设计的计价器不
2、仅能够显示里程,而且能够显示金额数,并且还可以设定单程和往返程的价格。计价器通过霍尔传感器从车轮转动的圈数,得到一系列的脉冲信号,并将信号传送进入单片机,单片机通过自身的程序的设定可以将信号进行处理和转换,计算得出所行路程需要顾客支付的费用,然后将处理后的信息传送到数码管显示器,从而得到显示。另外,计价器可以通过扩展模块,根据司机的要求进行空车和有客的显示,以便提高了司机工作的效率。如果在运行的过程中,司机通过按下暂停的按钮,可以暂停计价器的工作,并通过查询键从而可以得到总的等待时间,让顾客可以更加方便的知道自己所需要支付的真正价格,也让司机避免了和顾客之间进行毫无证据的对峙,从而为出租车行业
3、发展的便利提供了一把利器。 - 1 - 河南理工大学本科课程设计报告 目录 1 概述 1.1设计要求 1.2设计目的 2 系统总体方案及硬件设计 2.1系统硬件构成及功能 2.2单片机最小系统 2.3霍尔传感器模块 2.4键盘调整模块 2.5显示电路单元模块 3 软件设计 3.1系统主程序 3.2中断程序元 3.3显示服务程序 3.4计算程序 4 Proteus软件仿真 4.1系统仿真图 4.2仿真意义 5课程设计体会 参考文献 附1:源程序代码 附2:系统原理图 - 2 - 河南理工大学本科课程设计报告 1 概述 1.1 设计要求 能显示里程,单位为公里,最后一位为小数位。 能显示金额数,单
4、位为元,最后一位为小数位。 可设定单程价格和往返价格,单程价格为2元/公里,往返价格为1.5元/公里。 车速5公里/小时的时间累积为总等待时间,每5分钟等待时间相当于里程数增加1公里。 起步公里数为3公里,价格为5元,若实际距离大于3公里,按规则3计算价格。 按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。 1.2 设计目的 用于记录里程与价格的关系,它能有效地避免司机与乘客的矛盾,保证双方的利益。 可以提高出租车司机工作的效率,并且提供了极大的方便。例如,因为计价器带有显示有客无客的信息,所以乘客可以知道车子是否可以载客,为自己节省了时间,也为司机节省了时间。 通过本设计不仅可以增加
5、学生对单片机语言的熟练程度,还可以提高学生电路设计的能力。例如,在本次设计中需要决定单片机与外部电路的接口以便于电路功能的实现等。 - 3 - 河南理工大学本科课程设计报告 2 系统总体方案及硬件设计 2.1 系统工硬件构成及功能 计价器的单片机控制方案图如图1 单片机控制方案图所示。利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格选择、时间显示控制等功能。不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级。 脉冲输入 调整 切换 计算输出 独立键盘 霍尔传感器 AT89S52单片机 数码管 显示电路 图 1 系统通过霍尔传感器安装在车轮
6、上,主要检测汽车行进的公里数,并产生一系列相应的脉冲输出,脉冲送到单片机进行处理,单片机根据程序设定通过计算脉冲数换算出行驶公里数,再根据单片机中设定程序的价格数据换算出价格等数据,从而输出显示在数码管电路上。另外可以通过独立键盘可以对单片机进行一系列的操作,比如暂停,查询等待时间等。 2.2单片机最小系统 主控机系统采用了Atmel 公司生产的 AT89S52单片机,它含有256 字节数据存储器,内置8K 的电可擦除FLASH ROM,可重复编程,大小满足主控机软件系统设计,所以不必再扩展程序存储器。复位电路和晶振电路是AT89S52 工作所需的最简外围电路。单片机最小系统电路图如图2所示。
7、 - 4 - 河南理工大学本科课程设计报告 图 2 AT89S52外接一个时钟电路和一个复位电路。当复位电路中RST变为高电平并保持2个机器周期时,将使单片机复位。XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 来自反向振荡放大器的输出。 2.3霍尔传感器模块 图 3 本设计采用的是霍尔传感器US1881 ,它是一款基于CMOS技术的混合信号霍尔效应闩锁器。 器件集成了电压调节器,动态偏差补偿系统的霍尔传感- 5 - 河南理工大学本科课程设计报告 器,施密特触发器和开漏输出驱动于一个封装内。由于它宽的工作电压范围和扩展的温度范围,使其非常适合于汽车电子,工业和消费电子的应
8、用范畴。表面贴片工艺为小而薄外形的晶体管封装,通孔贴片工艺为塑料单一线封装。 图 4 本系统选择了将霍尔传感器的脉冲输出口接到INT1作为信号的输入端,车轮每转一圈,霍尔开关就检测并输出信号,引起单片机的中断,对脉冲计数,当计数达到规定次时,单片机就控制将金额自动增加。 2.4键盘调整单元模块 图 5 - 6 - 河南理工大学本科课程设计报告 当单价等信息需要进行修改时,就要用到键盘进行修改。由于调节信息不多,故采用5个独立键盘即可,分别实现暂停、切换和增大、减小,功能,查询等作用。电路原理如图5所示。 S1接到单片机的P1.0口,对上一次的计费进行清零/暂停。 S2接到单片机的P1.1口,实
9、现白天和夜晚单价的切换;当功能键S4按下时,S2可增加价格。 S3接到单片机的P1.2口,当功能键S4按下时,S3可减小价格。 S4接到单片机的P1.3口,按1次,进入调整单程单价;按2次,进入调整返程单价;按3次,进入调整起步价;按4次,返回。 S5接到单片机的P1.4口,对等待时间进行查询。 2.5显示电路单元模块 由于设计要求有里程、金额、等待时间、速度显示输出,所以采用8位LED数码管的分屏显示。如图6所示: - 7 - 河南理工大学本科课程设计报告 图 6 当单片机根据霍尔传感器检测到的信号,进行一定的处理,并且进行一定程度上的换算,从而得到要显示的数据,并根据按键的的检测中断进行合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 保留 完整 单片机 报告
链接地址:https://www.31ppt.com/p-3278661.html