简易出租车里程计费器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测控08级综合课程设计
题目:简易出租车里程计费器
摘要:本系统以STC89C52RC单片机为控制核心,辅以键盘调节、12864显示、蜂鸣器报警、车速模拟、车速检测及信息存储电路,实现了出租车计价器的行车里程和车速的实时检测与显示、计价金额显示以及价格预置等功能,满足了题目中基本部分及发挥部分的要求。在此基础上,还增加了断电保护、蜂鸣器警示、行驶里程等功能。该系统功能齐全,实用性强。经测试,计价器的各项显示指标均满足题目要求。
关键词:出租车里程计费器;STC89C52RC+;MOC70T2;;掉电保护;
Abstract: This system uses STC89C52 microcontroller as control core. With the keyboard control circuit, digital display circuit, beep alarm circuit, speed measureement circuit, speed detection circuit and information storage circuit,this system realizes function of the meter taxi driving mileage ,display and detection of real-time speed, valuation display and price set in advance, it meets all essential and additional requirement. Additional function such as power-off protection , beep alarm the print of mileage and consumption is added. This system is fully functioned and easy to implement. The measurement results show that all indicators of this taxi meter meet the requirement.
Key words: Taxi Meter; STC89C52; Price Set in Advance; Power-off Protection
目录
第一章出租车里程计费器的设计要求与设计方案 (1)
1.1 出租车计价器系统组成 (1)
图1-1 系统功能图 (1)
1.2 系统主要功能 (1)
1.3 方案论证与比较 (1)
第二章出租车里程计费器的硬件设计 (2)
2.1 出租车的硬件框图 (2)
2.2 主控制器STC89C52RC+ (2)
2.3 按键扫描模块 (2)
2.4 显示模块 (3)
2.5 掉电保护 (3)
2.6 车速模拟和检测模块 (4)
第三章出车里程计费器的软件设计 (5)
3.1 系统主程序流程图 (5)
3.2 里程和费率计算程序流程图 (5)
第四章设计体会与小结 (6)
参考文献 (6)
附录 (7)
一.源程序 (7)
二.12864驱动程序 (12)
第一章出租车里程计费器的设计要求与设计方案
1.1出租车计价器系统组成
此出租车计费系统以单片机为系统核心,利用STC89C52RC单片机配合12864液晶屏的显示模块及键盘模块等,实现基本的出租车计价器功能。本系统是由STC89C52RC+单片机、12864液晶显示模块、模拟出租车、复位电路及键盘等模块组成。系统框图如图1-1所示:
图1-1 系统功能图
1.2系统主要功能
本课程设计所设计的出租车计价器的主要功能有:里程计量及费用计算功能、车速测量、按键功能。
1.3方案论证与比较
1.3.1方案一:采用数字电路控制。
采用传感器件,输出脉冲信号过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不稳定,而且不能调节单价,也不能根据需要调节计费标准,电路不够实用。
1.3.2方案二:采用单片机控制。
利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能,车速测量和价格调节、液晶显示功能。
通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。
1
第二章出租车里程计费器的硬件设计
2.1出租车的硬件框图
图2-2 单片机控制方案
2.2主控制器STC89C52RC+
STC89C52RC是一种带8K FLASH程序存储器,512B SRAM,4K EEPROM,高性能CMOS 8位微处理器,俗称单片机。
主要特性:与MCS-51兼容、8K字节可编程闪烁存储器、512字节的SRAM 最高工作频率:80MHz、4K字节EEPROM、32可编程I/O线、三个16位定时器/计数器、8个中断源、内置硬件看门狗、在线可编程和在系统可编程、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路。
2.3按键扫描模块
(1)按键扫描模块电路图及说明:
整个系统有四个按键,四个功能调整按键;本模块功能:扫描按键功能,返回扫描。
图2-3
2.4显示模块
本设计是用12864液晶屏来实现计价的显示。原理图如图2-4所示。
图2-4 12864液晶屏显示模块
2.5掉电保护
掉电保护功能采用了STC89C52RC+单片机内部EEPROM来实现。掉电存储单元的作用是在电源断开的时候,存储当前设定的单价信息。STC89C52内部自带了4K大小的EEPROM,地址是从2000H~2FFFH。写操作主要是编程和擦除。