※※※※※※※※※
※※
※※
※※
※※※※※※※※※
2011级学生单片机
课程设计
单片机课程设计报告书
课题名称
模拟出租车计价器的设计
姓名
孟清华
学号
1123080616
院、系、部
物理与电子科学系
专业
应用电子技术
指导教师
郑文
2013年11月30日
一、设计任务及要求:
设计任务:
;
,超过3公里后,每公里按2元收费,无附加燃油费;
,当等待时间超过8分钟后,;
;
;
要求:,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。
2在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。
3进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。
,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!
。
指导教师签名:
年月日
二、指导教师评语:
指导教师签名:
年月日
三、成绩
指导教师签名:
年月日
目录
一、绪言 1
二、方案比较与论证 1
系统整体流程图 1
出租车计价器的控制方案论证 1
单片机的选择方案论证 2
三、硬件电路设计 4
4
数字显示电路的设计 4
主要元器件选择 4
四、程序流程图 5
5
6
、计价单元的设计 6
五、模拟出租车计价器仿真 7
Keil调试 8
Proteus调试 9
六、结束语 9
七、参考文献 9
附录1、系统原理图 10
附录2、总电路图 11
附录3、C语言程序设计 11
一、绪言
随着的不断提高出租车行业迅速发展起来,出租车已经成为大众的代步工具,是人们出行的首选,同时出租车计费的准确性与人们的切身利益息息相关备受广大民众的关注。本设计以单片机 AT89C51为核心控制芯片,易于编程且控制简单,而且成本低廉,设计电路简单。出租车起动后自动计费,上电后显示最初的起步价、里程计费单价、等待时间计费单价;通过按键可以调节起步价、里程计费单价等待时间计费单价;同时具有运行、暂停、停止等状态;可以显示运行时间、暂停时间;具有累加功能:暂停和运行时间能够在前一次的状态上计时;出租车停止后能够显示行驶的总费用及总里程。
二、方案比较与论证
系统整体流程图
单片机
AT89S52
数码管显示
AT24C02
EEPROM
独立键盘
单片机
AT89S52
A44E霍尔传感器
输出显示
图 1 系统总体框图
出租车计价器的控制方案论证
根据设计要求,可以设想几种控制方案,可以是简单控制,也可以是较复杂的控制。本设计采用以下出租车计价器的控制方案。
本设计程序的控制采取C语言进行编写,使用Keil uVISION3编译其中的里程计算和费用方案如下:
1、里程计算
(1)霍尔传感器对车轮进行信号检测,产生并输出脉冲信号到单片机;
(2)单片机对传感器输出的脉冲信号进行计算,并进行km计算:每一个信号代表轮胎旋转一周,;每km产生的信号为N,里程显示为N = (km)
(1)出租车的起步费为10元,3km内不额外计价收费;
(2)出租车行驶3km后,单程2元/km;
(3)当等器待时间超过8分钟后,;
(4)暂停时计价暂停计价,不收费用。
单片机的选择方案论证
采用单片机AT89S52芯片
采用Atmel公司的AT89S52单片机作为控制器。AT89S52是一个低功耗,高性能的51内核的CMOS 8位单片机,片内含8k空间的可反复擦些1000次的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计
香港、深圳调研报告临床医学医药卫生专业资料[精] 来自淘豆网m.daumloan.com转载请标明出处.