出租车计价器的设计与制作.pptx
出租车计价器的设计与制作1(1)
-
01
摘要
02
第1章绪论
03
第2章系统总体方案设计
04
第3章系统硬件设计
05
第4章系统软件设计
06
第5章系统测试与分析
07
总结
摘要
1
摘要
在本次的出租车计价器的设计中,我们选用了DS1302的时钟芯片与STC89C52,以实现精准的时间控制
LCD1602液晶显示模块则负责清晰地展示价格、行驶距离、用时等信息,为乘客提供明确的费用参考
同时,24C02芯片确保了数据的稳定存储,即使在断电情况下,设置的资料也不会丢失
第1章绪论
2
第1章绪论
新型的计费仪利用单片机技术,实现了便携、准确、安装方便等优点
技术进步促使出租汽车产业得到显著发展
起初,出租汽车表只能显示已行驶的距离,驾驶员需自行决定收费金额并手动计算费用,虽不严格但可行
如今,出租汽车收费体系完备,可对不同时段实行分段计费,为旅客和驾驶员提供了更多选择
随着技术发展,出租汽车的定价系统实现自动化,为驾驶员和旅客提供了更清晰的标准
在70年代,名为出租车的服务诞生,费用较高
中国正计划引进国产计价器,完善出租汽车计价器的功能
起源
发展
第2章系统总体方案设计
3
第2章系统总体方案设计
通过对各个功能模块的选取,确定了以STC89C52作为主控单元,以DS1302作为定时用的时钟,用LCD1602作为显示器,把各个功能单元相结合,组成了一套出租汽车计费的总体方案。这样,这个解决方法的一个系统的框图如图所示
第3章系统硬件设计
4
第3章系统硬件设计
3.1单片机最小系统
单片机最小系统主要由核心单片机、时钟电路、复位电路以及通讯电路组成,旨在确保整体系统的稳定性。这个最小体系结构类似于人脑,通过内存扩充等手段,可以执行更为复杂的任务。在遇到某些不确定的故障情况时,可以通过重新设置来有效地解决操作上的小问题。特定的电路示意图见以下图3.1
第3章系统硬件设计
3.2时钟模块
其中,以DS1302为核心,设计了一套以数字信号处理为核心的时钟电路。这个电路主要包括振荡器、控制逻辑电路、移位寄存器等。在电路图中可以看到,带有主电源和备用电源的VCC1和VCC2,SCLK与MCUP1.1相连,IO与MCUP1.2相连,CE与MCU的P1.2相耦合,CE与单片机的P1.2相连
第3章系统硬件设计
3.3存储模块
这次的内存模块主要采用AT24C02芯片,其工作在IIC总线接口上,并带有专门的写入保护。见图3.2,SDA引脚是串行的数据地址,与MCU的P1.6相连,SCL是串行时钟,与MCU的P1.6相连,wp是写入保护,与MCU的P1.5相连,该线路的连接见图
第3章系统硬件设计
3.4按键模块
在这一次的出租车计价器中,可以通过按键进行设置,出租车昼夜的起始价格,在高速上的里程,每走一公里要加收多少钱,慢速的话,按照时间的长短来算,还可以设置年,月,日,时间等,K1的作用是在时间的显示与计程表的显示的转换,K2的作用是在设置的时候添加一个数字,K3的作用是在设置的时候降低一个数字,K4则是在进行时间的设置。在进行的计程车接口的时候,可以通过K4键来进行时间的设置。在进行的计程车接口的时候,可以通过K4键来进行价格的调整,也可以设置成年,月,日,时间等
第3章系统硬件设计
3.5电机模块
在此次出租汽车表的研制过程中,对票价的计算采用了分段的方法,以车辆在高速上的路程为单位,以车速为单位,以小时为单位。因此,为了降低汽车的速度,需要一个马达,通过马达的速度来模拟汽车的速度。图3.5如以下的附图3.5所示
第3章系统硬件设计
3.6显示模块
根据本次方案,我们主要采用1602LCD,并在出租车驾驶室前方加装显示模组。通过这一措施,我们可以清晰地向驾驶员及乘客展示行驶里程和票价,增加收费透明度。在硬件连接方面,显示器模块的P0接口与MCUP0接口直接相连,而LCD1602的引脚7-15则与MCU的P0-P0.7相耦合。此外,我们还配备了一个10K的上压电阻器与P0接口相连接。这种配置使51微控制器能够将P0接口用作普通输入/输出接口,从而实现了精确、可靠的计程车费用显示
第4章系统软件设计
5
第4章系统软件设计
4.1主程序设计
本次的出租车表编程,需要先对各模块进行初始化,然后判定模式是0还是0,如果是0,则在显示器上显示时间,如果没有,则将相关的数据显示在显示器上。接下来,便是对案情的判定,在点击四个按键中的任何一个后,都会进行对应的选取,并进行相关的子函数,比如,点击1键,则改变显示时间与计价器的内容,点击4,则进入对应的界面设置。第二个按键和第三个按键主要进行加法和减法运算,其主要的编程流程见附图
第5章