- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
出租车计价器正文发NEW_2
编号
淮安信息职业技术学院
毕业论文
题 目 多功能出租车计价器
学生姓名 张 奇 学 号 系 部 电 子 工 程 系 专 业 应 用 电 子 班 级 150750 指导教师 徐江海 高级工程师 顾问教师 徐昌华 实验师 二〇一〇 年 六 月
摘 要
摘 要:随着人们生活水平的提高,科技不断进步,新一代多功能出租车计价器应运而生,介绍一种以单片机AT89S52 为核心的多功能出租车计价器的设计,阐述软硬件设计过程中关键技术的处理。该计价器具有集计程、计时、计费、存储、查看、统计等多种计量功能,并且具有超速提醒、防止司机作弊、语音、打印、显示、电子钟和电子温度计和实现对出租车计价月统计,同时采用AT24C64 实现在系统掉电的时候保存单价和系统时间等信息等多种功能。与已有的系统相比,该系统具有超速提醒等更强的功能。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。
关键词:AT89S52单片机 电子温度 数据黑匣子 显示 查询 票据打印
目 录
摘 要 I
第一章 绪 论 1
1.1整体方案 1
第二章 系统硬件设计 2
2.1核心控制器选择介绍 2
2.2 引脚介绍 3
2.3 硬件电路设计 3
2.3.1 电源部分设计 3
2.3.2 测量部分设计 4
2.3.3 数据显示部分设计 5
2.3.4 时钟部分设计 11
2.3.5 语音提醒部分设计 12
2.3.6 票据打印部分设计 14
2.3.7 数据存储部分设计 16
2.3.8 超速提醒与按键设置部分设计 19
2.3.9 DS18B20电子温度计设计 20
第三章 系统软件设计 22
3.1 主程序设计 22
3.1.1、程序功能介绍 22
3.2 几个关键子程序设计 23
3.2.1 中断T1 里程计数程序设计 23
3.2.2 T0 中途等待计时程序设计 24
3.2.3 键盘服务程序设计 25
3.2.4看门狗应用 26
3.3 时钟程序计 27
3.5语音提-打印醒程序设计 33
3.6电子温度计程序设计 33
第四章 系统调试 37
第五章 未来展望与小结 38
致 谢 39
参 考 文 献 40
附录 41
第一章 绪 论
1.1整体方案
整体方案设计方框图如图1 所示,整个系统由单片机A T89S52 控制电路、A44E 霍尔传感器电路、AT24C64 存储电路、DS1302 时钟电路、ISD2560 语音播报电路、票据打印电路、按键调整电路、MAX7219 驱动显示电路及电源电路组成。
图1-1 整体硬件设计电路示意图
片机采集并判断空车灯信号及路程检测传感器信号,当出租车启动时,单片机检测到霍尔传感器的脉冲信号并进行里程计算。当无乘客时,单片机调用实时时间芯片DS1302 程序MAX7220串口显示驱动程序,用12864液晶屏进行时钟等数据显示;当空车灯掰下乘客上车时: ISD2560 语音播报电路进行语音播报1 (欢迎乘客乘坐本出租车?) ,通过DS1302 获取时间信息分辨白天/ 晚上,然后调用A TAT24C64 程序获取白天/ 晚上的单价及起始价,便开始计价并显示时间、里程和金额等信息;当空车灯打上乘客下车时:进行播报2 (谢谢再次乘坐本出租车,请交金额? ?) ,并打印好票据,单片机将营运数据信息存储到AT24C64 中,等待出租车再次启动后单次金额与里程等信息清零复位, 就此完成一次计价。
第二章 系统硬件设计
2.1核心控制器选择介绍
1. AT89S52主要性能
??与MCS-51单片机产品兼容
??8K字节在系统可编程Flash存储器
??1000次擦写周期
??全静态操作:0Hz~33Hz
??三级加密程序存储器
??32个可编程I/O口线
??三个16位定时器/计数器
??八个中断源
??全双工UART串行通道
??低功耗空闲和掉电模式
??掉电后中断可唤醒
??看门狗定时器
??双数据指针
掉电标识符
2、功能特性描述
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S5
文档评论(0)