欢迎来到天天文库
浏览记录
ID:51891129
大小:653.50 KB
页数:22页
时间:2020-03-18
《【精品】出租车计价器论文.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2010年山东省大学生电子设计竞赛2010年9月20日目录一、引言3二证31、主控芯片魁择-32、键盘选择33、扫描方式白魏择・-34、显示驱动方式掰<三系统整体-41、系艦本溜-4四各融各设十-51、主控单元52、模拟出租车车速装置与里程检测单元-53、键盘控制单元-64、数码显示单元-75、实时时钟与等待时间累加单元可6、语音播报与超速提醒单元«7、票据打卬单元98、车内实时温度显示单元9五、系统软件设计10六、测试方案与测试结果10表1系统性能测试项冃表10表2按键模拟设置里程、单程/往返
2、计价测试结果10表3预置转速后计价测试结果-10表4累计等待时间计价功能测试结果-10表5起步价、起步里程与每公里价格预置功能测试结果11表6白天/晚上计价标准测试结果-11设计总结13参考文献14附录一:主程序流程14附录二:计价子程序流程15附录三:部分c语言代码15出租车计价器(J题)摘要:本文介绍了以STC12C5A08AD单片机为核心的多功能出租车计价器的设计,阐述了系统软硬件设计过程及关键技术。经测试,本计价器具有计程、计价、计时、等待时间计价等多种计量功能,并且具有存储、查询、起步
3、价、起步价里程和每公里价格的预置、价格预置密码确认、车速显示、超速提醒、语音服务、清单打卬和车内温度显示等多种功能。关键词:出租车计价器多功能STC12C5A08AD软硬件设计一、引言出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。国内出租车计价器已经经历了4个阶段的发展。从传统的全部由机械元器件组成的机械式,到半电子式即用电子线路代替部分机械元器件的出租车计价器;再从集成电路式到冃前的单片机系统设计的岀租车计价器。岀租车计价器计费是否准确、
4、出租车司机是否超速才是乘客最关心的问题,而计价器营运数据的管理是否方便乂是出租车司机最关注的。因此设计出一种既能有效防止司机作弊和超速乂能方便司机的计价器尤为重要。因此,木文以单片机STC12C5A08AD为核心设计一款多功能出租车计价器,该计价器能实现里程计价与显示、数据存储与查询、时钟显示、超速提醒、语音播报和票拯打卬等功能。它比市场上的一些计价器使用更方便,功能更全,还具有有效防止司机作弊和系统稳定性好的优点。其中的超速提醒功能可以提醒司机和乘客,以告诫司机不耍超速行驶,以避免交通事故的发
5、生。二、方案论证1、主控芯片选择方案一:采用普通的51系列单片机,可以满足设计要求,但从成本、功耗、运行速度方面不及STC系列单片机。方案二:采用增强型STC系列单片机,STC系列单片机具有高速、低功耗、高可靠、强抗干扰,强抗静电、超低价等优点,因此本设计采用STC12C5A08AD作为系统主控芯片。2、键盘选择方案一:采用独立式键盘,由于本设计需要设有单程、往返、暂停、清除、键盘预置、价格预置密码确认等功能键,如果采用独立式键盘,编程复杂,对使用者来说,操作十分不方便。方案二:采用矩阵式键盘,
6、编程简单,无论是按键控制还是密码输入都很方便,容易被使用者接受和使用。本设计采用此方案。3、扫描方式选择方案一:采用动态扫描显示,由于本设计需耍显示的内容较多,采用的数码管位数多。如果采用动态显示,需耍将16个数码管分组驱动,占用1/0多,在轮流显示过程中,每位数码管的点亮时间为1〜2ms,扫描速度跟不上,各位数码管并非同时点亮,显示亮度不够。方案二:采用静态显示,静态驱动的优点是不存在扫描速度及闪烁问题,因此编程简单;数码管位选通由各口独立74HC595驱动控制,显示稳定且亮度高。本设计采用此
7、方案。4、显示驱动方式选择方案一:采用74IIC164做驱动,成本低,接线少,但驱动能力弱,没有锁存,数码管显示不稳定。方案二:采用74HC595做驱动,驱动能力强,有锁存端,数码管显示稳定,因此本设计采用此方案。三、系统整体方案1、系统整体框图1T出租车车速模拟装置图1系统整体框图整体方案设计方框图如图1所示,整个系统由单片机STC12C5A08AD控制,整个系统由光电传感器速度采集部分,DS1302时钟电路、1SD2560语音播报电路、票据打印电路、温度采集、模拟车速装置、超速提醒和价格预置
8、等组成,采用4X4矩阵式键盘控制、显示电路采用74IIC595驱动。四、各单元电路设计1、主控单元本设计采用STC系列单片机STC12C5A08AD控制,利用单片机采集按键及车速模拟传感器信息完成各种控制,并利用其内部存储器,当通过按键设定一次数据完毕后(如:昼夜单价、等候时间、起租里程、起租金额等),系统就口动调用存储程序,将数据信息保存在芯片内;当系统重新上电时,自动调用读存储器程序,将存储器内的数据信息,读到缓存单元屮,供主程序使用。由于保存在单片机中的数据是不能随意进行改动,因此它具有防
此文档下载收益归作者所有