基于单片机的出租车计费器的毕业设计

合集下载

基于单片机的出租车计价器的设计——硬件部分毕业设计

基于单片机的出租车计价器的设计——硬件部分毕业设计

毕业设计题目:基于单片机的出租车计价器的设计——硬件部分学院毕业设计任务书设计题目:基于单片机的出租车计价器的设计——硬件部分专业:电子信息工程班级学号:姓名:指导教师:设计期限:2010年3月1日开始2010年6月1日结束院、系:信息工程学院2010年3 月1 日一、毕业设计的目的通过毕业设计使学生了解和掌握单片机应用技术;了解和掌握C语言的程序设计同硬件电路的结合;熟练运用proteus,keilC等软件的操作;了解和掌握单片机硬件电路的焊接和调试;了解和掌握掉电存储芯片AT24C02、霍尔传感器A44E、数码管、驱动芯片74LS245等外部接口芯片器件的应用。

二、主要设计内容实现出租车行驶里程和总金额的显示,预设起步价和起步公里数;实现清零、复位和掉电保护功能;实现对单价的调整。

三、重点研究问题(1)按下启动按键,显示起步里程与起步价。

(2)按模拟传感器信号的按键,显示行驶里程与总金额。

(3)按键控制清零、复位、掉电保护、调整预设单价。

(4)在软件中实现起步价,单价。

四、主要技术指标(1)数码管显示起步里程、单价,总里程、总金额。

(2)用按键控制清零、复位、掉电保护、调整预设单价。

五、设计成果要求(1)源程序通过编译、运行(2)软件烧录单片机硬件进行调试,运行(3)实现所述功能(4)电路板焊接、检测(5)最终提交软硬件、设计说明书、外文翻译、毕业设计说明书等六、其它参考文献:[1] 谭浩强.C程序设计(第二版).清华大学出版社.2003[2] 李刚民.单片机原理及应用技术.高等教育出版社.2005[3] 张毅刚.单片机原理及应用.高等教育出版社.2004[4]胡汉才.单片机原理及其接口技术.北京:清华大学出版社.1995[5] 马忠梅.单片机的C语言应用程序设计(第三版).北京航空航天大学出版社.2004[6]潘永雄.新编单片机原理与应用.西安电子科技大学出版社.2003毕业设计开题报告2010年3 月15日摘要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

基于单片机的出租车计价器设计设计

基于单片机的出租车计价器设计设计

基于单片机的出租车计价器设计设计出租车计价器是一种基于单片机的设备,用于计算乘客乘坐出租车的费用。

在设计出租车计价器时,需要考虑到计价规则、硬件设计和软件编程等因素。

首先,我们需要确定计价规则。

一般来说,出租车的计价规则包括起步价、里程费和时间费。

起步价是乘客上车时需要支付的固定费用,里程费是根据乘客的行驶里程来计算的变动费用,时间费是在乘客等待或者拥堵时计算的费用。

接下来,我们需要进行硬件设计。

出租车计价器的硬件设计包括显示屏、键盘、车速传感器和单片机等组成部分。

显示屏用于显示计价器的计费结果和其他信息,键盘用于输入乘客的上下车信息和计价规则,车速传感器用于检测出租车的速度,单片机用于控制计价器的计费过程和显示信息。

然后,我们需要进行软件编程。

软件编程主要是为了控制单片机的工作流程和计费逻辑。

在软件编程中,我们需要设计计费算法,根据乘客的上下车信息、里程和时间等数据来计算费用。

同时,我们还需要设计按钮和操作界面,以便乘客和司机能够操作和使用计价器。

此外,出租车计价器还可以增加一些额外功能,如记录行驶轨迹和生成行驶报告等。

行驶轨迹可以用于监控出租车的行驶情况,而行驶报告可以提供给乘客或者出租车公司,以便进行事后结算和分析。

最后,我们还需要考虑出租车计价器的安全性和可靠性。

安全性是指计价器应具备防止数据篡改和信息泄露的能力,可靠性是指计价器应具备稳定工作和数据准确性的能力。

综上所述,基于单片机的出租车计价器设计需要考虑计价规则、硬件
设计和软件编程等因素。

通过合理的设计和规划,可以实现一个功能完善,安全可靠的出租车计价器。

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

1.1 出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。

出租车计价器通过传感器与行驶车辆连接。

出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。

目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点我们来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。

1.2本设计任务1.2.1设计任务设计一款基于AT89S51单片机的出租车计价器。

1.2.2 设计要求1.基本要求(1)不同情况具有不同的收费标准。

● 白天● 晚上● 途中等待(>10min 开始收费)(2)能进行手动修改单价。

(3)具有数据的复位功能。

(4)IO 口分配的简易要求。

● 距离检测使用霍尔开关A44E● 白天/晚上收费标准的转换开关● 数据的清零开关● 单价的调整(最好使用+和-按键)(5)数据输出(采用LCM103)。

● 单价输出 2 位● 路程输出 2 位● 总金额输出3 位(6)按键。

● 启动计时开关● 数据复位(清零)● 白天/晚上转换2.发挥部分(1)能够在掉电的情况下存储单价等数据。

(2)能够显示当前的系统时间。

(3)语音播报数据信息。

1.3 系统主要功能本课程设计所设计的出租车计价器的主要功能有:数据的复位、白天/晚上转换、数据输出、计时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等信息等功能。

输出采用8 段数码显示管。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

小度写范文基于单片机的出租车计价器设计(毕业设计) 出租车计价器设计原理模板

小度写范文基于单片机的出租车计价器设计(毕业设计) 出租车计价器设计原理模板

基于单片机的出租车计价器设计(毕业设计) 出租车计价器设计原理毕业设计课题基于单片机的出租车计价器设计学生姓名院部专业班级指导教师二○ 一四年五月杨凯:基于单片机的出租车计价器设计目录插图清单表格清单摘要Abstract第1章引言................................................................................................................................... - 1 -1.1概述......................................................................................................................................... - 1 -第2章计价器设计系统的方案选择........................................................................................ - 2 -2.1计价器系统的相关要求......................................................................................................... - 2 -2.1.1计价器系统的基本功能.............................................................................................. - 2 - 2.1.2计价器系统的技术要求.............................................................................................. - 2 - 2.2方案论证与比较..................................................................................................................... - 2 -第3章计价器设计系统的硬件设计...................................................................................... - 4 - 3.1硬件设计总述......................................................................................................................... - 4 -3.2里程计算模块的设计............................................................................................................. - 5 -3.3显示模块设计......................................................................................................................... - 7 -3.4语音模块设计......................................................................................................................... - 8 -3.5按键电路的设计..................................................................................................................... - 9 -3.6掉电存储电路的设计........................................................................................................... - 10 -3.7时钟电路的设计 ................................................................................................................... - 11 -第4章计价器设计系统的软件设计...................................................................................... - 12 -4.1模块介绍............................................................................................................................... - 12 -4.2主程序模块........................................................................................................................... - 12-4.3里程计数中断程序............................................................................................................... - 13 -4.4定时中断服务程序............................................................................................................... - 13 -4.5中途等待服务程序............................................................................................................... - 14 -4.6显示服务子程序................................................................................................................... - 14 -4.7键盘服务子程序................................................................................................................... - 15 -第5章系统调试.......................................................................................................................... - 17 -5.1 利用仿真软件Proteus进行仿真调试................................................................................ - 17 -5.2里程计价测试....................................................................................................................... - 18 -5.3掉电存储测试....................................................................................................................... - 19 -5.4 硬件电路.............................................................................................................................. - 19 -5.4.1 电路元器件检测....................................................................................................... - 19 - 5.4.2 元器件的焊接方法 ................................................................................................... - 19 - 5.5硬件检测............................................................................................................................... - 20 -5.6可行性分析........................................................................................................................... - 20 -第6章结束语 ............................................................................................................................... - 22 -6.1工作结果............................................................................................................................... - 22 -6.2心得体会............................................................................................................................... - 22 - 参考文献.......................................................................................................................................... - 23 - 致谢 .......................................................................................................................................... - 24 - 附录.......................................................................................................................................... - 25 -铜陵学院毕业设计插图清单图2-1 基于定时芯片的计价器………………………………………………………3 图2-2 基于单片机的计价器…………………………………………………………3 图3-1 系统电路图……………………………………………………………………4 图3-2 霍尔传感器工况图图…………………………………………………………6 图3-3 霍尔传感器外形及接线………………………………………………………6 图3-4 霍尔传感器测里程原理图图.........................................................6 图3-5 显示电路.................................................................................8 图3-6 语音播报电路...........................................................................9 图3-7 按键电路.................................................................................9 图3-8 掉电存储电路...........................................................................11 图3-9 时钟电路.................................................................................11 图4-1 主程序流程图...........................................................................12 图4-2 里程计数中断程序流程图............................................................13 图4-3 定时中断程序流程图..................................................................14 图4-4 中途等待服务程序流程图............................................................14 图4-5 显示服务程序流程图..................................................................15 图4-6 键盘服务程序流程图..................................................................16 图5-1 系统调试流程...........................................................................17 图5-2 系统仿真图 (18)杨凯:基于单片机的出租车计价器设计表格清单表3-1 LCD1602基本参数说明...............................................................7 表3-2 LCD1602引脚说明.....................................................................7 表3-3 AT24C02管脚功能.....................................................................10 表5-1 白天单价测试...........................................................................18 表5-2 晚上单价测试...........................................................................19 表5-3 中途等待价格测试.....................................................................19 表5-4 掉电存储测试 (19)铜陵学院毕业设计基于单片机的出租车计价器设计摘要随着城市改革开放的进一步深化,出租车行业发展迅猛,而仪表计价器的市场需求也日益扩大。

基于单片机的出租车计价器设计毕业设计

基于单片机的出租车计价器设计毕业设计

基于单片机的出租车计价器设计摘要随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。

而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。

而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,而且可以通过软件编程来完成更多的附加功能。

本设计采用AT89S52单片机为主控器,以RPR-220光电传感器测距,实现对出租车的多功能的计价设计,并采用AT24C02实现在系统掉电的时候保存单价等信息,通过ISD2560实现语音播报功能,输出采用8段数码管进行显示。

本次毕业设计设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜和中途等待来调节单价,同时具有语音播报和数据打印功能。

关键词:出租车计价器;单片机;AT89S52;光电传感器;语音播报AbstractAlong with the development of industry, taxi cab is an important part of urban transportation, strengthen management and reduce from drivers and passengers, the dispute has good performance on the meter taxi drivers and passengers alike is very necessary. While using analog and digital circuit design of the whole circuit meter, use of large scale, high failure than devices, debugging. The design and MCU, relatively powerful functions, use less of the hardware and software of appropriate coordination can be easily realized design requirements, and flexibility, can be accomplished by software programming additional functions. This design USES for the master, AT89S52 SCM in RPR - 220 distance of photoelectric sensor, the valuation of the taxi multifunctional design, and using AT24C02 realization of power system, through such information preservation unit ISD2560 realizing speech function, using digital output for 8 pipe display This circuit design, not only can realize the basic meter, and can according to the valuation, but also according to day and night and wait to adjust the unit half-way, both in voice and data printing. Keywords: The meter taxi, SCM, AT89S52 devices, Photoelectric sensor, Speech目录1绪论 (1)1.1出租车计价器概述 (1)1.2论文主要工作 (1)2系统方案设计 (2)2.1设计要求 (2)2.2出租车计价器控制方案设计 (3)3出租车计价器硬件设计 (4)3.1单片机最小系统设计 (4)3.2速度及里程检测电路设计 (5)3.2.1A44E霍尔传感器检测电路设计 (5)3.2.2RPR-220光电传感器检测设计电路 (7)3.3AT24C02掉电存储电路设计 (7)3.4键盘电路设计 (8)3.5数据显示电路设计 (9)3.6 8255接口电路设计 (10)3.7语音播报系统计 (11)3.8票据打印电路设计 (11)4软件设计 (13)4.1系统主程序 (13)4.2定时中断服务程序 (15)4.3里程计数中断服务程序 (16)4.4中途等待中断程序 (16)4.5显示程序 (16)4.6计算程序 (16)4.7键盘扫描程序 (17)5实验调试 (18)5.1电路的安装与调试 (19)5.2中途等待测试 (21)5.3掉电单元测试 (21)6总结 (22)致谢 (22)参考文献 (23)附录A系统源程序 (24)附录B系统原理图 (38)1绪论1.1出租车计价器概述随着交通行业的发展,出租车已经成为城市交通生活中必不可少的一部分,从加强行业管理和减少司机与乘客之间的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。

单片机课程设计出租车计费系统,255计数,50000计数

单片机课程设计出租车计费系统,255计数,50000计数

(题目)255计数器、50000计数器、出租车计费系统起电气与信息工程学院单片机课程设计实验报告一、设计任务:1. 1 外部脉冲自动计数, 自动显示。

1.1.1设计一个255计数器:0-255计数, 计满后自动清0, 重新计数(在数码管中显示)。

1.1.2设计一个50000计数器: 0-50000计数, 计满后自动清0, 重新计数(在数码管中显示)。

1. 2 设计一个出租车计费系统: 起步价为5元(2km以内), 2km后, 0.8元/0.5km;要求每500m刷新计费一次, 在8位数码管中, 前3位显示数码管显示里程数,后3位数码管显示价钱(角, 元, 十元, 百元)注:要求首先采用PROTEUS完成单片机最小系统的硬件电路设计及仿真;程序仿真测试通过后, 再下载到单片机实训板上执行。

二、单片机最小系统硬件资源介绍:1 单片机系统数码管和键盘接口电路2 7279A 资料三、设计思路:1、255计数:255可用8位二进制数表示, 故本设计可直接采用可以重装载的计数器T1模式二进行计数。

然后对TL1的内容进行相应的二进制---十进制转换:首先TL1的内容除以64H, 所的商就是十进制的百位, 然后用余数除以0AH, 所得的商就是十进制数的十位, 余数即相应的十进制的个位。

接着将相应的十进制数进行译码, 并在LED数码管上显示出来。

每来一个脉冲其显示的结果加一, 直加至255然后T1重新开始计数。

255计数器汇编程序ORG 0000HAJMP START ORG 0300HSTART:MOV DPTR,#0CFE9H MOV A,#0D1HMOVX @DPTR,ANOPNOPNOPNOPNOPNOPNOPNOPMOV TMOD,#50HMOV TH1,#00HMOV TL1,#00HSETB TR1LOOP1:MOV A,TL1MOV B,#64HDIV ABMOV R1,A //存百位MOV A,BMOV B,#0AHDIV ABMOV R2,A //存十位MOV R3,B //存个位MOV DPTR,#0CFE9HMOV A,#80HMOVX @DPTR,A //选择第一个显示管MOV DPTR,#TABMOV A,R1MOVC A,@A+DPTRMOV DPTR,#0CFE8HMOVX @DPTR,ACLR AMOV DPTR,#0CFE9HMOV A,#81HMOVX @DPTR,A //选择第二个显示管MOV DPTR,#TABMOV A,R2MOVC A,@A+DPTRMOV DPTR,#0CFE8HMOVX @DPTR,ACLR AMOV DPTR,#0CFE9HMOV A,#82HMOVX @DPTR,A //选择第三个显示管MOV DPTR,#TABMOV A,R3MOVC A,@A+DPTRMOV DPTR,#0CFE8HMOVX @DPTR,ALJMP LOOP1TAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHENDPROTUES仿真图50000计数器设计思路;由于DIV AB指令中A.B均为8位寄存器, 因此255二进制转十进制计数的方法不能用于0-50000的循环计数。

基于单片机的出租车计费器的毕业设计

基于单片机的出租车计费器的毕业设计

基于单片机的出租车计费器的毕业设计在现代社会中,出租车已经成为人们出行的重要交通工具之一、为了提高出租车计费的准确性和便捷性,本文将基于单片机来设计一个出租车计费器的毕业设计。

出租车计费器是指能够根据乘客的乘车时间和里程来计算出乘车费用的设备。

传统的出租车计费器通常采用机械式的结构,需要运营人员手动操作计费器的按钮来记录里程和时间,计算费用。

而基于单片机的出租车计费器可以实现更加准确和自动化的计费过程。

首先,本设计将采用单片机来记录乘车时间和里程。

通过设置两个红外传感器,一个用于检测车轮的转动次数从而计算里程,另一个用于检测乘客上车和下车的时间,用以计算乘车时间。

通过单片机的计算和储存功能,可以准确记录并保存乘车时间和里程。

其次,本设计将使用单片机来自动计算乘车费用。

根据不同地区或国家的计费标准,可以通过设置相应的计费算法来计算费用。

计费算法可以根据乘车时间和里程进行综合计算,还可以考虑到夜间加价和过路费等因素。

通过单片机的计算功能,可以更加快速和准确地计算出乘车费用。

同时,本设计还将使用单片机来显示乘车费用和其他相关信息。

通过连接LCD液晶显示屏,可以实时显示乘客的乘车费用,以及其他相关信息,如当前时间、里程数等。

这样可以方便乘客和司机随时查看乘车费用,避免争议和误解。

最后,本设计还将提供数据存储和查询功能。

通过连接存储器,可以将每次乘车的相关信息储存起来,包括乘车时间、里程、费用等。

这样可以方便运营人员进行统计和查询,了解每辆出租车的运营情况,并可以根据数据进行合理的调整和优化。

综上所述,基于单片机的出租车计费器可以大大提高计费的准确性和便捷性。

通过自动化的记录和计算功能,可以准确地计算出乘车费用,并通过LCD显示屏进行实时展示。

同时,还提供数据存储和查询功能,方便管理和优化运营。

这样设计的出租车计费器将有助于提高出租车行业的服务质量和运营效率。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。

二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。

2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。

3. 显示:使用LCD显示屏显示当前的计价信息和距离。

三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。

2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。

3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。

4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。

四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。

2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。

3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。

4. 设置调整:设计按键开关用于调整计价规则和费率设置。

5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。

五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。

包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。

六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。

总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。

通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。

在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。

通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。

基于单片机的出租车计价器设计毕业设计论文

基于单片机的出租车计价器设计毕业设计论文

毕业设计说明书基于单片机的出租车计价器设计摘要:本设计的是一个基于单片机AT89C52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

通过按键模拟出租车的运行,暂停,停止。

在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89C52单片机为核心控制器,P0口接1602液晶显示模块,P1口接按键的,通过按键输入。

关键词:AT89C52,1602液晶,出租车计价器。

Taximeter Based on Single-chip DesignAdstract: This design is a taxi billing design based on single chip microcomputer AT89C52, reset circuit, clock circuit, keyboard circuit and so on. Reset circuit is MCU initialization operation, in addition to the normal initial non-greeks, to get rid of the dilemma, through the reset circuit can start again. Through simulation taxi operation buttons, pause, stop. On the 1602 LCD can display the running time, the runtime to suspend time, through the calculation can be concluded that the total cost and the total distance. Here is mainly based on AT89C52 microcontroller as the core controller, P0 mouth by liquid crystal display module 1602, P1 mouth pick up keys, through the pressed key input.Keywords: AT89C52, 1602 liquid crystal, Taximeter.第1章引言1.1出租车计价器概述首先,随着我国经济的发展,城市化进程逐步加快,生活水平逐步提高,人们也不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。

毕业设计(论文)基于at89s51单片机的出租车计价器控制系统电路设计

毕业设计(论文)基于at89s51单片机的出租车计价器控制系统电路设计

XXXXXXXX大学本科毕业论文(设计) 题目:出租车计价器控制系统电路设计学部:专业班级:学号:学生姓名:指导教师姓名:指导教师职称:201 年月日摘要本电路以AT89S51单片机为中心,附加A44E霍尔传感器测距(本电路中用模拟开关替代),实现对出租车计价,采用AT24C02 实现在系统掉电的时候保存单价,输出采用8段数码显示管,显示行驶总里程和总金额。

模拟出租车计价器设计:进行里程显示,预设起步价和起步公里数;行程按全程收费,有复位功能和启动功能,启动后,开始计价。

我们采用单片机进行设计,可以用较少的硬件和适当的软件相互配合来实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,应用前景广阔。

关键字:出租车计价器AT89S51单片机A44E霍尔传感器断电保存8段数码显示管AbstractThe AT89S51 microcontroller circuit as the center, add A44E Hall sensor distance (instead of the circuit using analog switches), to achieve the taxi meter, using AT24C02 achieve when stored in the system power-down unit, 8-segment LED output display tube shows the total mileage and total amount of driving.Taximeter analog design: the mileage display, the default starting price and the starting mileage; travel by full fare, a reset and start, start, start pricing. We use single chip design, you can use less hardware and appropriate software to meet the design requirements of mutual cooperation, and flexibility, through software programming to accomplish more additional features, a bright future.Keywords: taxi meter AT89S51 microcontroller A44E 8 Hall sensors save power digital display tube目录摘要 (I)Abstract (II)第1章绪论 01.1 课题背景和研究意义 01.2 设计目的与要求 0第2章系统硬件设计 (1)2.1设计方案与说明 (2)2.2 硬件系统设计 (3)2.3 硬件电路设计 (3)2.3.1 驱动电路 (4)2.3.2 显示电路 (4)2.3.3 复位电路 (5)2.3.4 掉电保护电路 (6)2.3.5 时钟电路 (6)2.3.6 按键电路 (7)第3章系统软件设计 (8)3.1 软件总体设计 (8)3.2 系统程序设计 (8)第4章系统仿真 (10)4.1 软件调试 (11)4.1.1 编程工具—C51语言 (11)4.1.2 程序调试工具—KEIL (11)4.1.3 单片机仿真软件在线调试—PROTEUS (12)4.2 系统仿真 (14)总结 (15)致谢 (16)参考文献 (17)附录:程序源代码 (18)第1章绪论1.1 课题背景与意义随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。

基于单片机出租车计费系统毕业论文

基于单片机出租车计费系统毕业论文

基于单片机出租车计费系统毕业论文目录摘要 (1)Abstract (2)目录 (3)第一章总体设计方案及要求 (4)1.1 255计数器的设计方案 (5)1.2 50000计数器的设计方案 (5)1.3 出租车计费系统的设计方案 (6)1.4 课程设计的任务要求 (7)1.4.1 外部脉冲自动计数,自动显示。

(7)1.4.3 课程设计的要求 (7)第二章硬件电路的设计 (8)2.1 单片机的最小系统硬件电路的设计 (8)2. .1.1 单片机AT89S52的介绍 (9)2.1.2 复位电路 (11)2.1.3 时钟电路 (12)2.2 显示硬件电路的设计 (12)2.2.1 数码管显示电路 (12)2.2.2 液晶显示电路 (14)2.3 键盘硬件电路的设计 (16)2.4 串行通信接口电路 (16)2.5 电源电路的设计 (17)2.6 255计数器的硬件的电路设计 (18)2.7 50000计数器的硬件电路的设计 (19)2.8出租车计费系统的硬件电路设计 (21)第三章软件设计 (22)3.1 255计数器的软件设计 (23)3.2 50000计数器的软件设计 (24)3.3 出租车计费系统软件设计 (25)第四章仿真与调试 (26)4.1 系统的调试 (26)4.2 255计数器的仿真 (26)4.3 50000计数器的仿真 (27)4.3 50000计数器的仿真 (28)第五章总结 (29)第六章附录一程序源代码 (30)6.1 255计数器源代码 (30)6.2 50000计数器源代码 (34)6.3 出租车计费器程序源代码 (38)第七章附录二原理图 (44)7.1 255计数器电路图 (44)7.2 50000计数器电路图 (45)7.3 出租车计费系统电路图 (46)参考文献 (47)第一章总体设计方案及要求本设计是一个以单片机为控制核心的出租车计费系统,利用外中断来对外部传感器检测的脉冲进行计数,采用下降沿触发方式,当外部的脉冲下降沿到来时,触发中断计数加一,同时还有与外部的晶振电路、复位电路、LCD_1602显示电路和按键电路结合,在与软件配合就能实现出租车计费。

毕业设计---基于单片机控制的出租车计价器的毕业设计

毕业设计---基于单片机控制的出租车计价器的毕业设计

毕业设计论文论文题目:基于C-51单片机出租车计价器的研究系部电子通信工程系专业通信网络与设备班级学生姓名学号指导教师目录毕业设计任务书 (Ⅰ)摘要 (Ⅱ)第1章绪论 (1)1.1 前言 (1)1.2 设计的意义 (1)1.3 系统设计的要求 (1)第2章系统整体设计 (2)2.1 方案论证与比较 (2)2.1 系统总体设计要求 (3)第3章相关芯片介绍 (5)3.1 控制核心芯片AT89C51 (5)3.1.1 主要特性 (5)3.1.2 AT89C51的管脚结构图及管脚说明 (5)3.1.3 AT89C51的振荡器特性 (8)3.1.4 芯片擦除 (8)3.2 掉电存储芯片AT24C02 (9)3.2.1概述 (9)3.2.2 AT24C02介绍 (9)3.3 并行接口芯片8155 (10)3.3.1概述 (10)3.3.2芯片8155基本结构及工作方式 (11)3.3.3 8155的命令/状态寄存器 (13)3.3.4 8155的定时器/计数器 (13)3.4 时钟芯片8563 (14)3.4.1 8563的主要特性及管脚结构图 (14)3.4.2 8563的基本原理 (15)3.5 可编程并行接口8255 (16)3.5.1 8255的内部结构及管脚功能 (16)第4章系统硬件设计 (18)4.1 最小系统 (18)4.1.1晶振系统 (18)4.1.2复位电路 (19)4.2 时钟电路模块 (20)4.3掉电存储模块 (21)4.4里程检测模块 (22)4.5 LED显示模块 (22)4.5.1 LED显示器介绍 (22)4.5.2 LED显示器原理 (23)4.5.3 LED显示器的显示方式 (24)4.6 存储区扩展模块 (26)4.6.1 引言 (26)4.6.2 2716的扩展与6116的扩展 (26)4.7 键盘模块 (27)4.7.1 矩阵式键盘接口设计 (27)4.7.2 键盘具体连接图 (29)4.8 打印模块 (30)4.8.1 打印机概况 (30)4.8.2 打印机接口 (31)结论/展望 (32)致谢 (33)参考文献 (34)附录 (35)摘要本文介绍了出租车计价器系统在实际生产生活中的重要性,介绍一种以单片机AT89C51 为核心的多功能出租车计价器的设计,阐述硬件设计过程中关键技术的处理。

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计一、项目背景出租车计价器是出租车行业中一项关键的设备,用于计算乘客乘车费用。

传统的出租车计价器通常采用机械式计价方式,计价精度较低、可靠性差,且经常需要维护和修理。

现代化电子技术的发展和普及,为出租车计价器的升级换代提供了技术支持。

本设计旨在基于单片机技术,实现一款数字化的出租车计价器。

二、设计思路本设计采用单片机(AT89S52)作为主控芯片,通过计算车程距离、时间、里程表数等因素,实现乘客费用的计算和打印等功能。

具体设计思路如下:1.硬件系统设计本系统的硬件主要包括输入设备、输出设备和主控芯片等组成部分。

输入设备:(1)计价器按钮:用于开始和结束计价,并进行一些功能设置操作;(2)里程表信号输入:通过传感器实现里程表数自动识别和读取;(3)GPS模块:获取当前车辆位置信息和车速信息。

输出设备:(1)VFD液晶显示屏:用于显示当前计价信息、费用总额、车费等;(2)打印机:用于打印计价信息单。

主控芯片:本设计采用AT89S52芯片作为主控芯片,具有较高的计算能力和稳定性。

2.软件功能设计本系统的软件主要包括实时计价程序、计价单打印程序和功能设置程序等。

实时计价程序:通过读取输入设备的信号和计算得到的车程距离、时间、速度等参数,实时计算出乘客费用的总额,并在VFD液晶显示屏上显示;同时根据需要进行语音播报提醒。

计价单打印程序:在乘客结束乘车并付款后,系统自动将计价信息打印在计价单上。

同时,系统将计价信息保存在EEPROM中,方便后续查询和管理。

功能设置程序:实现计价器的一些基本设置,例如车型设置、费用标准设置、打印格式设置等。

三、设计优势1.精确计算:本系统通过GPS等多种手段自动获取车程距离、时间、速度等信息,保证了计费的精确性;2.快速打印:系统将计价信息保存在EEPROM中,用户结束乘车后,系统自动打印计价单,节约了时间和人力成本;3.智能提醒:系统通过语音播报可以提醒乘客付款和司机结束计价,减少误操作和纠纷的发生;4.灵活可扩展:本系统可以根据需要进行各种费用标准和车型的设置,方便用户应对不同的计价情况。

【完整版】基于51单片机的出租车计价器设计毕业论文设计

【完整版】基于51单片机的出租车计价器设计毕业论文设计

第一章绪论1.1出租车计价器的研究背景及意义1.1.1研究背景当今社会,随着生活水平的日益提高,衣食住的享受已不能满足人们的需求,出行的舒适度已受到越来越多人的关注。

于是,出租车行业以低价高质的服务给人们带来了出行的享受,所以越来越受到广大群众的欢迎。

我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。

重庆市起重机厂是我国的第一家生产计价器企业,最早的计价器全部采用机械齿轮结构,只能完成简单的计程功能。

可以这么说,早期的计价器就是一个里程表,并且,总存在着买卖纠纷等各种问题困扰着行业的发展。

而改良出租车计价器是在出租车行业中解决这一矛盾的最好方法,用更加精良的计价器来为乘客提供更加优质的服务。

随着改革开放日益深入,出租车行业的迅猛发展,国内各机械厂家纷纷推出国产计价器。

出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。

出租车行业已成为象征着城市文明的窗口,现在各大中城市出租车行业都已普及自动计价器,计价器技术的发展已成定局,所以未来汽车计价器的市场还是十分有潜力的。

1.1.2 研究意义凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如3KM)计费数字显示开始从起步价(如7元)增加。

当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。

汽车继续行驶时,停止计算等候费,继续增加里程计费。

到达目的地,便可按显示的数字收费。

出租车计价的的原理简单的概括为以下几个方面:●里程传感器:采集车速信号,(也可以自己做车速传感器,采用霍尔效应做),车速信号为脉冲信号,采集脉冲信号的频率就可以得到车速,可以用到芯片的定时器捕获。

如果车速大于一定的值,采用公里数计算价格,如果车速小于这个值,就可以用时间计算。

单片机出租车计价器课程设计

单片机出租车计价器课程设计

单片机出租车计价器课程设计1. 引言出租车计价器是一种用于计算乘客乘坐出租车费用的设备。

它基于单片机技术,通过对里程和时间进行测量,并根据预设的费率规则计算出乘客应支付的费用。

本文将介绍一个基于单片机的出租车计价器的课程设计方案。

2. 设计目标本次课程设计旨在培养学生对单片机应用的能力,同时提升学生对实时系统和算法设计的理解。

具体设计目标如下: - 掌握单片机编程技术,包括IO口操作、定时器和中断等。

- 熟悉实时系统设计方法,能够合理利用中断处理程序。

- 理解并能够应用合适的算法进行费率计算。

3. 设计方案3.1 硬件设计本次课程设计使用一块基于XX单片机的开发板作为硬件平台。

开发板上包含了所需的IO口、定时器和显示屏等外设。

3.1.1 输入部分输入部分主要包括里程和时间两个参数。

里程通过一个旋转编码器来测量,编码器输出脉冲信号,通过外部中断来捕获脉冲数量。

时间通过一个定时器来测量,定时器每秒触发一次中断。

3.1.2 显示部分显示部分使用一个液晶显示屏来显示计算结果。

液晶显示屏通过IO口和单片机进行连接,可以显示费用、里程和时间等信息。

3.2 软件设计软件设计主要包括中断处理程序和计费算法两部分。

3.2.1 中断处理程序中断处理程序主要用于捕获里程和时间的输入,并进行相应的处理。

当旋转编码器触发外部中断时,中断处理程序会读取编码器的状态并更新里程值。

当定时器触发中断时,中断处理程序会更新时间值。

3.2.2 计费算法计费算法根据预设的费率规则计算乘客应支付的费用。

一般而言,出租车计价规则包括起步价、里程单价和时间单价等参数。

根据这些参数和输入的里程和时间,计费算法可以准确地计算出乘客应支付的费用。

3.3 系统测试设计完成后,需要对系统进行测试以验证其功能正确性和稳定性。

测试可以分为硬件测试和软件测试两个部分。

3.3.1 硬件测试硬件测试主要包括对旋转编码器、定时器和液晶显示屏等外设的功能测试。

(完整版)单片机毕业课程设计出租车计价器

(完整版)单片机毕业课程设计出租车计价器

《单片机原理与接口技术》课程设计题目:基于单片机的出租车计价器的设计学院:管理科学与工程学院专业:电子信息工程学号:姓名:夏念念初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.52单片机应用开发系统一套;3.PC机及相关应用软件。

要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。

1.完成出租车计价器的设计和调试。

2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Proteus等绘图软件绘制电子线路图纸。

基于52单片机原理出租车计价器的设计摘要本设计的是一个基于单片机AT89C52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时字符型液晶1602显示最初的起步价,里程收费,等待时间收费三种收费,通过按键可以调整起步价,里程收费,等待时间收费。

通过按键模拟出租车的运行,暂停,停止。

在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89C52单片机为核心控制器,P0口接1602液晶显示模块,P1口接按键的,通过按键输入。

关键词:单片机AT89C52;1602液晶;出租车计费器;目录前言 (1)第一章出租车计价系统的设计要求与设计方案 (2)1.1出租车计价器设计要求 (2)1.2系统主要功能 (2)1.3方案论证与比较 (2)第二章出租车计价系统的硬件设计 (4)2.1振荡电路 (4)2.2复位电路设计 (4)2.3键盘接口电路 (5)2.4显示电路 (5)2.5路程测量部分 (6)2.6单片机各引脚功能说明 (6)2.71602液晶的简介 (8)第三章出租车计价系统的软件设计 (10)3.1单片机资源使用 (10)3.2中断子函数 (10)3.3判键子函数 (11)3.4显示子程序 (11)3.5总程序流程框图 (13)第四章PROTEUS的简介 (14)4.1P ROTEUS介绍 (14)第五章设计体会与小结 (15)参考文献 (15)附录 (16)一.源程序 (16)二.设计总图 (2)前言出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。

基于单片机的出租车计价器毕业设计论文

基于单片机的出租车计价器毕业设计论文

基于单片机出租车计费器的设计题目基于单片机的出租车计价器学生指导教师王旭辉年级 2012级专业电子信息工程二级学院信息工程学院邯郸学院信息工程学院2015年1月目录摘要.............................................. 错误!未定义书签。

ABSTRACT........................................... 错误!未定义书签。

1 课程设计任务书 (2)1.1 课程设计任务.............................. 错误!未定义书签。

1.2 课程设计方案.............................. 错误!未定义书签。

2硬件电路设计 (4)2.1 振荡电路 (4)2.2 复位电路设计 (4)2.3 键盘接口电路 (5)2.4 显示电路 (5)2.4.1 1602LCD的基本参数及引脚功能 (5)2.4.2 显示模块采用1602液晶显示接口电路 (7)2.5 单片机各引脚功能说明 (7)3 软件设计 (8)3.1 单片机资源使用 (8)3.2 单片机软件模块设计 (8)3.2.1 中断子函数 (8)3.2.2 判键子函数 (9)3.2.3 显示子程序 (10)3.3 总程序流程框图 (11)总结 (12)参考文献 (14)致谢 (15)附录1 元件件清单 (16)附录2 原理图 (17)附录3 程序清单 (18)基于单片机的出租车计价器1 引言随着现代经济飞速的发展,人民生活水平的提高,越来越多的居民为了方便的出行,大都会选择乘坐出租车出行,而且随着科学技术的前进,各种各样的打车软件相继出现,例如滴滴打车软件等,都更加方便了生活,人们为了高效率的活动也更倾向于打车,于是了解出租车必备设备计价器成了人们的兴趣,这可以使我们了解其原理,避免出现被多要费用等情况的出现。

本课题采用STC89C52单片机进行设计,其中用按键来实现轮胎转圈行驶的里程数、显示模式的切换、时钟的调整、等待时间的增加等功能,使用DS1302进行计时,LCD1602液晶显示屏显示,使用芯片at24C02进行内容存储,使用Keil编程软件编写程序,实现了路程清零、里程数增加及路程和费用的显示、时间的加减调整、显示内容的切换等功能。

基于STC89C52单片机出租车计价器设计毕业设计(论文) 精品

基于STC89C52单片机出租车计价器设计毕业设计(论文) 精品

毕业设计论文基于STC89C52单片机出租车计价器设计摘要随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展。

现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展有很好的前景。

尽管小城市尚未普及,但计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

出租车计价器是单片机的一种典型应用。

基于单片机的计价器是由单片机和外部电路组成。

包括检测模块,控制模块,人机模块。

里程检测模块由A44E构成,控制模块包括STC89C52单片机和AT24C02,人机模块包括独立键盘和LED动态显示。

系统性能指标1.设定价格;2.显示当前单价、行驶里程和总金额;3.里程精确到0.1公里。

通过多次调试系统性能达到设计要求。

关键词:STC89C52,霍尔传感器A44E ,I2C总线,动态显示Design of Taximeter Based on STC89C52ABSTRACTWith the rapid development of city constriction, the taxi industry which symbolizes the cityscape also has an accelerated progress. Nowadays the automatic taximeter has been widely used in taxi industry in many cites. Therefore, the development of automatic taximeter is doomed. Although automatic taximeter is not spread in some towns, there is no doubt that it would be popularized. Thus, in future the business of automatic taximeter is still potential.One typical application of single chip computer is automatic taximeter. The hardware of this design is composed of single chip computer and peripheral circuits which consist of Detection Unit, Processing Unit and Human Computer Interaction Unit. The Detection Unit is based on Hall-effect sensor. The Processing Unit contains STC89C52 and AT24C02. Human Computer Interaction Unit is composed of keyboard and LED.The function of this system includes as follows:1.Set the unit price;2.Display the unit price, total amount and mileage.3.Accuracy: 0.1km.After repeatedly debugging, the performance of this system is reached the design requirements.KEY WORDS: STC89C52, Hall-effect sensor, A44E, I2C Bus, Dynamic display目录前言 (1)第1章系统工作原理 (3)1.1功能要求 (3)1.2基本原理 (3)第2章硬件设计 (5)2.1 单片机最小系统单元 (5)2.2 霍尔传感器单元 (6)2.3 掉电存储单元 (8)2.4 键盘调整单元 (9)2.5 显示单元 (10)第3章软件设计 (14)3.1 系统主程序 (14)3.2 里程计数中断程序 (15)3.3 中途等待中断程序 (15)3.4 计算程序 (17)3.5 显示程序 (18)3.6 键盘程序 (18)第4章调试改进过程及运行结果分析 (21)4.1 动态扫描的调试和分析 (21)4.2 AT24C02的编程与调试 (21)4.3 按键查询功能的实现 (21)4.4 计算程序的分析与设计 (22)4.5 结果分析与性能改进 (23)4.6 计价器系统的仿真 (23)结论 (26)谢辞 (27)参考文献 (28)附录A 系统原理图 (30)附录B 仿真图PCB板 (31)附录C 系统源程序 (33)外文资料翻译 (55)前言单片机是一种可通过编程控制的微处理器,虽其自身不能单独用在某项工程或产品上,但当其与外围数字器件和模拟器件结合时便可发挥强大的功能,现在单片机已广泛应用于众多领域。

基于单片机的出租车计价器设计20240525

基于单片机的出租车计价器设计20240525

基于单片机的出租车计价器设计20240525出租车计价器是一种用于计算乘客乘坐出租车所需支付费用的设备。

它可以根据时间和里程计算车费,并显示在计价器上供乘客查看。

本文将介绍基于单片机的出租车计价器的设计。

首先,我们需要使用一个单片机来控制计价器的运行。

单片机是一种集成电路,可以通过程序控制其输入和输出。

我们可以使用一些常见的单片机,如ATmega328P或PIC16F877A。

接下来,我们需要一些外部组件来实现计价器的功能。

这些组件包括LCD显示屏、按键、蜂鸣器和电子记忆器。

LCD显示屏用于显示车费、时间和里程等信息;按键用于设置起步价和每公里价格;蜂鸣器用于发出提醒声音;电子记忆器用于存储车费、时间和里程等信息,以便在断电后恢复运行。

计价器的设计包括以下几个部分:1.硬件设计:将LCD显示屏、按键、蜂鸣器和电子记忆器与单片机连接起来。

LCD显示屏通过并口或串口与单片机连接,按键通过输入引脚与单片机连接,蜂鸣器通过输出引脚与单片机连接,电子记忆器通过SPI或I2C总线与单片机连接。

2.软件设计:编写单片机的程序来实现计价器的功能。

程序应包括以下几个功能:-设置起步价和每公里价格:乘客可以通过按键设置起步价和每公里价格。

单片机将读取按键的状态,并将设置的值保存在RAM中。

-计算车费:根据时间和里程计算车费。

单片机将读取时间和里程,并使用保存在RAM中的起步价和每公里价格进行计算。

-显示车费:使用LCD显示屏显示计算得到的车费。

-提示声音:当计价器开始计费、结束计费或车费超过一定额度时,蜂鸣器将发出提醒声音。

-存储数据:将计费时间和里程等数据存储在电子记忆器中,以便在断电后恢复运行。

3.测试和调试:在设计完成后,需要对计价器进行测试和调试,确保其正常运行。

可以通过模拟输入数据并观察输出结果来进行测试。

通过以上的设计和实现,我们可以得到一个基于单片机的出租车计价器。

它可以准确计算乘客所需支付的车费,并通过LCD显示屏显示出来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机出租车计费器的设计摘要 (2)ABSTRACT (3)1 课程设计任务书 (4)1.1 课程设计任务 (4)1.2 课程设计方案 (4)2硬件电路设计 (5)2.1 振荡电路 (5)2.2 复位电路设计 (6)2.3 键盘接口电路 (6)2.4 显示电路 (7)2.4.1 1602LCD的基本参数及引脚功能 (7)2.4.2 显示模块采用1602液晶显示接口电路 (8)2.5 单片机各引脚功能说明 (8)3 软件设计 (11)3.1 单片机资源使用 (11)3.2 单片机软件模块设计 (11)3.2.1 中断子函数 (11)3.2.2 判键子函数 (12)3.2.3 显示子程序 (12)3.3 总程序流程框图 (14)总结 (15)参考文献 (16)致谢 (17)附录1 元件件清单 (18)附录2 原理图 (19)附录3 程序清单 (20)本设计的是一个基于单片机STC89C52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时字符型液晶1602显示最初的起步价,里程收费,等待时间收费三种收费,通过按键可以调整起步价,里程收费,等待时间收费。

通过按键模拟出租车的运行,暂停,停止。

在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以STC89C52单片机为核心控制器,P1口接1602液晶显示模块。

关键字STC89C52;1602液晶;出租车计费器ABSTRACTThe design is based on a monolithic integrated circuit STC89C52 taxi billing design, with reset circuit, clocking circuit, keyboard circuit. Reset circuit is initialized, besides the normal operation of the initial dilemma, as a foreigner, through the reset circuit can start again. 12MHz adopts the clock circuit, as a system of crystal oscillator, higher clock source.The characters in the crystal that the initial 1602, charges, fees mileage waiting time, three buttons can be adjusted by charging fees, just waiting time, mileage. Through the simulation of the taxi, buttons, stop. Suspension In the liquid crystal display can run 1602, operation time, when suspension can be obtained by the computation of the total cost.here is mainly for the core controller, STC89C52 SCM P0 mouth after 1602 LCD module, P1 mouth after the keys, through the keystroke.Keyword:STC89C52;1602 LCD;Taxi devices1 课程设计任务书1.1 课程设计任务基于单片机出租车模拟计价器,采用at24c02存储芯片+LCD1602液晶显示等设计而成。

用24c02来存储单价,通过按键来模拟增加里程,模拟出租车向前开。

通过液晶显示器显示当前的行驶状态、行驶公里、行驶时间时间(时、分、秒)、费用、单价、等信息。

可以设置每公里单价,以及夜间单价和白天单价的不同模式,设置后掉电无需重新设置,设置有等待/继续计时模式。

计费分行走的里程*单价+等待的时间*价格。

1.2 课程设计方案方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案一如图1.1所示:图1.1方案一方案二:采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块计量模块、译码和动态扫描显示模块,其系统框图如图1.2所示:图1.2方案二方案三:采用MCU 技术,通过单片机作为主控器,利用1602字符液晶作为显示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节,一下是方案三的系统流程图,本方案主要是必须对于数字电路比较熟悉,成本又高。

方案图如图1.3所示:图1.3方案三方案总结:通过各个方案的比较本次采用方案三,不但控制简单,而且成本低廉,设计电路简单。

2硬件电路设计2.1 振荡电路单片机内部有一个高增益、反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。

通过这两个引脚在芯片外并接石英晶体振荡器和两只电容(电容和一般取20pF )。

这样就构成一个稳定的自激振荡器。

振荡电路脉冲经过二分频后作为系统的时钟信号,再在二分频的基础上三分频产生ALE 信号,此时得到的信号时机器周期信号。

振荡电路如图2.1所示:图2.1振荡电路STC89C521602液晶LED 灯电源电路 按键电路 复位电路2.2 复位电路设计复位操作有两种基本形式:一种是上电复位,另一种是按键复位。

按键复位具有上电复位功能外,若要复位,只要按图中的RESET键,电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。

上电复位电路要求接通电源后,通过外部电容充电来实现单片机自动复位操作。

上电瞬间RESET引脚获得高电平,随着电容的充电,RERST引脚的高电平将逐渐下降。

RERST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。

按键复位电路图如图2.2所示。

图2.2复位电路2.3 键盘接口电路(1)独立式键盘:独立式键盘中,每个按键占用一根I/O口线,每个按键电路相对独立。

I/O口通过按键与地相连,I/O口有上拉电阻,无键按下时,引脚端为高电平,有键按下时,引脚电平被拉低。

I/O口内部有上拉电阻时,外部可不接上拉电阻。

键盘接口电路如图2.3所示:图2.3键盘接口电路2.4 显示电路2.4.1 1602LCD的基本参数及引脚功能1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如图10所示。

图10 LM016L结构图LCD1602主要技术参数:容量:16×2个字符芯片工作电压:4.5—5.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95×4.35(W×H)mm引脚功能说明:1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表1所示:表1引脚接口说明表编号符号引脚说明编号符号引脚说明1 VSS 电源地9 D2 数据2 VDD 电源正极10 D3 数据3 VL 液晶显示偏压11 D4 数据4 RS 数据/命令选择12 D5 数据5 R/W 读/写选择13 D6 数据6 E 使能信号14 D7 数据7 D0 数据15 BLA 背光源正极8 D1 数据16 BLK 背光源负极第2脚:VDD接5V正电源。

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。

当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W 为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

第15脚:背光源正极。

第16脚:背光源负极。

2.4.2 显示模块采用1602液晶显示接口电路图2.4显示电路2.5 单片机各引脚功能说明下面对STC89C52各引脚的功能进行较为详细的介绍:1)电源引脚Vcc和VssVcc(40脚):电源端为+5V Vss(20脚):接地端。

2)时钟电路引脚XTAL1和XTAL2XTAL2(18脚):接外部晶体和微调电容的一端。

在单片机内部它是振荡电路反向放大器的输出端,振荡电路的频率就是晶体固有频率。

若需采用外部时针电路时,该引脚输入外时钟脉冲。

要检查89C52的振荡电路是否正常工作,可用示波器查看XTAL2端是否有脉冲信号输出。

XTAL1(19脚):接外部晶体和微调电容的另一端。

在片内,它是振荡电路反向放大器的输入端。

在采用外部时钟时,该引脚必须接地。

3)控制信号脚 RST ALE PSEN 和EA。

RST(9脚):RST是复位信号输入端,高电平有效。

在此输入端保持两个机器周期(24个时钟振荡周期)的高电平时,就可以完成复位操作。

ALE/PROG(30引脚):地址锁存允许信号端。

当STC89C52上电正常工作后,ALE 引脚不断向外输出正脉冲信号。

此频率为振荡器频率fosc的1/6,当CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。

在CPU访问片外数据存储时,每取值一次(一个机器周期)会丢失一个脉冲。

平时不访问片外存储时,ALE端也以1/6的振荡频率固定输出正脉冲,因而ALE信号可以用作对外输出时钟或定时信号。

如果你想看一下STC89C52芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出,如有脉冲信号输出,则STC89C52基本上是好的。

ALE的负载驱动能力为8个LS型TTL(低功耗高速TTL)。

PSEN(29脚);程序存储允许输出信号引脚,在访问片外程序存储器时,此端定时输出负脉冲作为读片外存储器的选通信号。

此引脚接ERROM的OE端。

PSEN 端有效,即允许读出ERROM/ROM中的指令码。

相关文档
最新文档