基于Proteus的单片机出租车计价器的设计
(完整版)基于单片机的出租车计价器的设计
本科毕业论文题目基于单片机的出租车计价器的设计学院信息科学技术学院专业电子信息工程毕业届别2015届姓名董胜斌指导教师王钧职称讲师目录摘要 (3)关键字 (3)Abstract (4)Keyword (4)1.绪论 (5)1.1研究背景: (5)1.2研究意义 (5)1.3研究内容 (6)1.3.1 系统的主要功能 (6)1.3.2 方案论证与比较 (6)2.系统总体设计 (8)2.1硬件设计 (8)2.2软件设计 (8)3.硬件设计 (9)3.1 STC89C52单片机介绍 (9)3.2 单片机各引脚功能说明 (9)3.3 振荡电路设计 (11)3.4 复位电路设计 (12)3.5 键盘接口电路设计 (12)3.6 显示电路设计 (13)3.6.1 1602LCD的基本参数及引脚功能 (13)3.6.2 显示模块采用1602液晶显示接口电路 (15)4.软件设计 (16)4.1 单片机资源使用 (16)4.2 单片机软件模块设计 (16)4.2.1 中断子函数 (16)4.2.2 判键子函数 (16)4.2.3 显示子程序 (17)4.3 总程序流程框图 (18)4.4. 使用软件proteus的介绍 (19)5.系统测试 (21)5.1 计价器模式测试 (21)5.2 计价器计价参数测试 (22)5.3 计价器稳定性测试 (22)6.总结 (23)参考文献 (24)致谢 (25)附录1 元件清单 (26)附录2 原理图 (27)附录3 单片机程序 (28)基于单片机的出租车计价器的设计董胜斌(甘肃农业大学信息科学技术学院电子信息工程董胜斌甘肃-兰州730070)摘要:随着经济的发展,以及城市的发展,带动了出租车行业的快速发展,使出租车成为我们日常生活中不可缺少的交通工具,了解和研究出租车上应用的计费原理及计费系统,对我们日常生活也有帮助。
而使用单片机实现出租车计价系统,是学习和深化单片机应用的较好途径。
基于单片机实现的出租车计价器设计
一、设计目的了解和掌握掉电存储芯片AT24C02、霍尔传感器A44E、数码管、驱动芯片74LS245等外部接口芯片器件的应用。
二、主要设计内容实现出租车行驶里程和总金额的显示,预设起步价和起步公里数;实现清零、复位和掉电保护功能;实现对单价的调整。
三、重点研究问题(1)按下启动按键,显示起步里程与起步价。
(2)按模拟传感器信号的按键,显示行驶里程与总金额。
(3)按键控制清零、复位、掉电保护、调整预设单价。
(4)在软件中实现起步价,单价。
四、主要技术指标(1)数码管显示起步里程、单价,总里程、总金额。
(2)用按键控制清零、复位、掉电保护、调整预设单价。
五、设计成果要求(1)源程序通过编译、运行(2)软件烧录单片机硬件进行调试,运行(3)实现所述功能(4)电路板焊接、检测(5)最终提交软硬件、设计说明书、外文翻译、毕业设计说明书等设计开题报告本电路以AT89S51单片机为中心,附加A44E霍尔传感器测距(本电路中用模拟开关替代),实现对出租车计价,采用AT24C02 实现在系统掉电的时候保存单价,输出采用8段数码显示管,显示行驶总里程和总金额。
模拟出租车计价器设计:进行里程显示,预设起步价和起步公里数;行程按全程收费,有复位功能和启动功能,启动后,开始计价。
我们采用单片机进行设计,可以用较少的硬件和适当的软件相互配合来实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,应用前景广阔。
关键字:出租车计价器AT89S51单片机A44E霍尔传感器断电保存8段数码显示管第 1章绪论1.1 课题背景我们知道,只要乘坐的出租车启动,随着行驶里程的增加,就会看到司机旁边的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如2KM)计费数字显示开始从起步价(如4元)增加。
当乘客到站时,按下停止按键,计费数字显示总里程和总金额,它可以很直观的反映用户使用情况。
1.2.2 主要设计内容及基本要求利用AT89S51单片机,设计简单的出租车计价器。
基于单片机的出租车计价器的设计
基于单片机的出租车计价器的设计一、引言在现代化社会,出租车成为了人们出行的一种必要工具,而出租车的计价器是出租车行业的重要组成部分,它不仅能够准确的计算乘车费用,还可以提供一些其他服务项目、实时收费等功能。
本课题旨在设计一款基于单片机的出租车计价器,具有准确的实时的计价功能、节能以及模块化结构等优点。
二、总体设计(1)系统功能该系统由以下主要功能组成:(1)实时显示乘车价格。
(2)可以调整价格,也可以根据距离计算价格。
(3)可以根据计价需要灵活设置费率及参数。
(4)具有实时计费功能,可以自动计算乘车总价格。
(5)可以利用GPS定位功能,计算出距离目的地的距离及费用,以及发射警报等。
(2)系统结构该系统包括以下几个部分:(1)单片机控制器:采用嵌入式单片机系统,控制计价器的各项功能。
(2)距离传感器:采用光电开关或者其他机械开关,通过计数信号,来计算出行车车辆的行驶距离。
(3)GPS模块:用于定位车辆位置,以及计算出距离目的地的距离及费用。
(4)用户接口:采用按键开关或者触摸屏,实现用户与系统的交互功能。
(5)显示屏:用于显示乘车价格及时间等信息。
(6)节能模块:用于节约计价器的能耗,提高计价器的使用寿命。
三、实现方式(1)单片机系统的设计单片机系统是本系统的核心部分,由数据处理器、存储器、定时器、显示器等部分构成。
数据处理器负责计算距离和费用,根据计算结果控制显示;存储器用来存储相关参数;定时器可以用来判断行驶的时间;而显示器用于显示实时费用等信息。
(2)距离传感器的设计距离传感器是计算行驶距离的重要组成部分,一般采用光电开关或者其他机械开关,用于计数车轮的旋转,以此来计算出行驶距离。
(3)GPS定位模块的设计GPS定位模块可以用来接收GPS定位信号,较准确的计算出出租车的行驶距离及费用,还可以用来实现实时跟踪车辆的位置。
(4)用户接口的设计用户接口一般采用按键开关或者触摸屏,实现用户与系统的交互功能,使用户可以设置参数或者查看历史数据等。
基于单片机控制的出租车计价器设计
基于单片机控制的出租车计价器设计任务书一.设计要求(一)基本功能1.显示:可以显示单价、里程、总金额2.停车计费功能:中途因故停车超过5分钟后每分钟按当时单价的50%收费3. 自动分时计费功能:白天和夜间应能自动更换单价(二)性能里程误差小于2%(三)扩展功能1.可增加时钟功能2.可增加数据掉电保护功能二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。
2.第二周完成软件的具体设计和硬件的制作。
3.第三周完成软件和硬件的联合调试。
基于单片机控制的出租车计价器设计摘要:随着出租车行业的发展,出租车行业已经是城市交通的重要组成部分,以单片机为核心的智能出租车计价系统的开发就显得尤其重要。
本设计采用89S51单片机为主控器,以FJ2E-D10NK霍尔传感器测距,实现对出租车的多功能的计价设计,并采用AT24C02实现在系统掉电的时候保存单价和系统时间等信息,输出采用8段数码显示管。
本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜,中途等待来调节单价,但同时在不计价的时候还能作为时钟为司机同志提供方便。
关键词:AT89S51,霍尔传感器,AT24C02,数码显示管,定时器/计数器目录1引言 (1)2总体设计方案 (1)2.1方案论证与比较 (1)2.2主要元器件的介绍 (2)2.3设计方框图 (3)3电路设计原理分析 (4)3.1里程计算、计价单元的设计 (4)3.2数据显示单元设计 (4)3.3掉电存储单元的设计 (6)3.4按键单元的设计 (6)3.5主程序设计 (6)4总结与体会 (8)参考文献 (8)附录 (9)1 引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。
2 总体设计方案2.1方案论证与比较方案一:采用数字电路控制。
其原理方框图如图2-1 所示。
采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
基于单片机控制的出租车计价器-(附程序流程图)修改后
基于单片机控制的出租车计价器摘要:出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有一个应用价值的。
而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。
而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻易而举的实现。
避免了机械开关带来的不稳定因素。
另外在本方案中那个使用了点阵的液晶,可以实现更加友好的使用界面。
数据信息一目了然,并且即使是成品也可以方便的修改使用界面,更可根据不同的公司客户使用不同的局面。
关键词:出租车计价器单片机控制Taximeter Based on MCUAbstract:Taximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, a taxi is the most important tools. It relates to the interests of both transactions. Has a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. Therefore, the car meter is also very much a study of value. The use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a long-time contacts Bad, functions not easy to achieve. SCM used for the design, a relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to complete more of the additional Function. Pricing model for the switch, software programming and can easily cite the achievement. To avoid a mechanical switch the destabilizing factors. Also in this programme that the use of a dot-matrix LCD, can be more friendly to use interface. Data information at a glance, and even the finished product can also facilitate the use of interface changes, according to different customers using a different situation.Keywords:Taximeter 89 S51 MCU control目录1 绪论 (1)2 方案设计 (2)2.1功能要求 (2)2.2方案论证 (2)3 系统硬件的设计 (4)3.1 AT8951C结构及其功能 (3)3.2 单元电路 (6)3.3 整体电路 (8)4 系统软件的设计 (9)4.1 初始化程序 (9)4.2 主程序 (9)5 调试及性能分析 (11)5.1调试与测试 (11)5.2性能分析 (11)6 结论 (12)致谢 (13)参考文献 (14)附录 (15)1 绪论步入21世纪,出租车已经广泛地出现在我们周围。
基于单片机的出租车计价器的设计
基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。
二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。
2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。
3. 显示:使用LCD显示屏显示当前的计价信息和距离。
三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。
2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。
3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。
4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。
四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。
2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。
3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。
4. 设置调整:设计按键开关用于调整计价规则和费率设置。
5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。
五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。
包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。
六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。
总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。
通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。
在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。
通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。
基于单片机的出租车计价器的设计
目录一、设计计价器的目的 (1)二、硬件设计思想和电气原理图 (1)三、硬件单元的使用说明 (3)四、软件设计思想及软件流程图 (4)五、软件功能的详细说明 (5)六、设计过程中出现的问题及解决方案 (8)七、心得体会 (9)八、参考文献 (9)基于单片机的出租车计价器的设计说明书一、设计计价器的目的设计这个计价器可以用于出租车上面,通过用脉冲的个数代替出租车行驶的路程,用5秒钟代替1分钟。
设计的内容依据黄石市的出租车价格标准:起步价3公里以内3元,超过之后,每超过1公里加1元;若出现红灯等待超过5秒钟,则计费加1元。
二、硬件设计思想和电气原理图1、硬件系统主要利用的是DVCC实验箱,用导线连接手动脉冲发器至到实验箱上的P3.2,即外部中断0的端口。
线路连接图2、数码管显示原理数码管为共阴极七段数码管,为增加亮度,采用74LS244反相驱动器。
已知8155的各端口地址为:命令状态口:0FF20H、PA口:0FF21H、PB口:0FF22H、PC口:0FF23HPB口为段选线控制显示字符的字型,而PA口为位选线则控制显示位的亮、暗。
显示方式分静态显示方式和动态显示方式。
前者编程容易,但占用口线资源较多;后者采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其它各位的位选线处于关闭状态,同时,段选线上输出相应位要显示字符的字型码,但由于人眼有视觉暂留现象,只要每位显示间隔足够短,则可造成多位同时亮的假象,达到显示的目的。
三、 硬件单元的使用说明1、外部中断0用来实现对脉冲的个数的统计,将外部中断0设置负跳变触发方式,外部中断0的入口地址是0003H 。
定时器T1入口地址为001BH, 应对其进行初始化,主要是设置产生定时器1和中断控制。
具体步骤如下:① 确定T1的工作方式(编程TMOD 寄存器)将T1的工作方式选择方式1,定时器工作方式控制寄存器不能进行位寻址,因此应采用MOV TMOD #10H② 计算T1的初值,装载TH1、TL1针对振荡频率为6MHz ,工作方式1最大定时的时间是131.072ms ,基本定时选择125ms ,通过循环40次,来实现等待超时5秒。
基于PROTEUS+AT24C02出租车计价器设计
20l1 9月 年
西安航空技术 高等专科学校 学报
J u a o ’lAeoeh ia C l g o r l f al rtc ncl ol e n Xi e
vo _ l 29NO.5
Sp e t. 2 0 11
基于 P ROTE +AT2 C 2出租 车 计价 器设 计 US 40
低电压的 8位单片机 , 具有 8 k的系统可 编程存储
器 ,5 B的 RAM ,2位 IO 口线 , 26 3 / 2个数 据 指针 , 3 个 1 6位 的定 时器 , 个 6向量 两级 中断 源 , 个 全 一 一
码 管 为六 位“ 阳极 数码管 ” 共 。
双 工 串 行 通 信 口, 内 振 荡 器 及 时 钟 电 路。 片 A 8C 2 T 9 5 可降至 0 HZ的静态逻辑操作 , 并支持两 种软 件 可选 的节 电工 作 模式 。空 闲的 时候 停 止 C U, P 但是 R M, A 定时计数器 , 串行通信 口及 中断 并不停止 。掉 电后 , A 中数据不丢失 , R M 但振荡器 停止工作并禁止其他所有部件工作直到下一个硬件 复位 。兼 容标 准 MC 一5 S 1的指令[ 。系统 采用 A 8C 2 T 9 5 作为主控制器 , 利用 A 2C 2的掉 电保 T 40
单价 的显示采用 的数码管为“ 共阳极” 的两位数
收稿 日期 :0 10 -6 2 1-61
作者简 介 : 王波 ( 9 5 , , 1 8 一)男 四川成都人 , 助教 , 事单 片机应用技术研究 。 从
5 8
西 安航 空技 术高等专科学校学 报
第 2 卷 9
与间 隔时 间 的 比例 有 关 。虽 然 同一 时 刻 , 只有 一 个
基于单片机的出租车计价器的设计
基于单片机地出租车计价器地设计院系独创性声明本人郑重声明:所呈交地毕业论文(设计)是本人在指导老师指导下取得地研究成果.除了文中特别加以注释和致谢地地方外,论文(设计)中不包含其它人已经发表或撰写地研究成果.与本研究成果相关地所有人所做出地任何贡献均已在论文(设计)中作了明确地说明并表示了谢意.签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)地规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)地复印件和磁盘,允许毕业论文(设计)被查阅和借阅.本人授权许昌学院可以将毕业论文(设计)地全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计).本人论文(设计)中有原创性数据需要保密地部分为:签名:年月日指导教师签名:年月日摘要本设计就是以AT89C51单片机为控制核心,用LCD显示器显示出租车地路程,价格,通过按键来实现开始,暂停,复位,转换等功能,还可根据不同情况来调节价格,不计价地时候还可以作为时钟使用.设计中一共采用了四个频率开关,每个开关模拟不同地车速,6个按键,每个按键控制不同地功能,N键和P键是调整时间地导航键,+ 键和- 键是调节时间和日期地,E/C键是模式切换键,Pause 键是暂停计费按键.关键词:A T89C51单片机;LCD;数字时钟DS1302ABSTRACTThe design is a control center based on A T89C51 microcontroller. LCD display show the journey and price of taxi, by the keyboard, achieved start suspended, reset, display conversion and so on. You also can adjust the price according to different circumstances, when it comes to pricing can be used as a clock. There are four frequency switchs in the design, each switch simulation different speed, and six keys, each key control different function, N key and P key is the navigation keys to adjust the time, + keys and - key is to adjust the time and date, E/C key is mode switch button, Pause key is suspended billing buttons.Key words: AT89C51 microcontroller。
基于单片机的出租车计价器设计
准备工作及设计分析
一、准备工作
收集并学习单片机方面的资料分析
1、方案选择 基于定时器控制的计价器
易受干扰、不稳定、不能切换时价
显示子程序
=
键盘控制子程序
里程计数子程序
延时子程序六大模
块,采用C语言实现。
出 租 车 计 价 器
设计系统主要内容
一、硬件设计
电源电路
时钟电路图 显示电路图
里程传感电路图
STC89C52
复位电路图
语音播报电路图
按键电路图
掉电存储电路图
设计系统的主要内容
二、软件设计
里程中断 程序
定时中断 程序
主程序
软件设 计
键盘子程 序
中途等待 程序
显示子程 序
基于单片机的出租 车计价器设计
导 师:
XX
答辩人:
XX
专 业:机械设计制造及其自动化
论文框架
1 出租车计价器设计现状与意义 2 准备工作和设计分析 3 设计系统的主要内容
4
设计意义及背景
1、出租车是现代城市重要交通工具,而计 价器则是公平交易的工具。
2、计价器运用广泛,其造价成本要尽量低,功能要全、 操作方便、运行稳定。
基于单片机控制的计价器 有丰富的I/O接口,控制灵活,易操作
准备工作及方案分析
2、方案分析
硬
软
件
件
采用单片机控制, 利用其丰富的I/O端 口,及其控制的灵
+ 活性,实现基本的
里程计价功能和价 格调节、显示功能。 主芯片采用 STC89C52,加上相 应的外围电路。
基于单片机的出租车计价器的设计(毕业论文)
毕业论文(设计)论文题目:基于单片机的出租车计价器的设计学生姓名:******学号:*******指导教师: *****职称:教授院系:物理与电子信息工程学院专业班级:***************************二○一二年五月十日摘要随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有一个应用价值的。
而随着单片机性能不断提高而价格不断下降,单片机控制在越来越多的领域得以应用。
本设计按照传统的模式,在整个项目开发过程中,先根据控制系统要求设计原理图,PCB电路图绘制,电路板制作,元器件的焊接,然后进行软件编程,通过仿真器对系统硬件与软件调试,最后将调试成功的程序固化到单片机中。
这一过程中的主要问题是,应用程序需要在硬件完成的情况下才能进行调试。
本系统是由89C52单片机、数码管显示模块、计数脉冲发生器、及里程计算等模块组成。
关键字:单片机数码管显示计费控制Abstractwith the development of the taxi industry, a taxi is an important part of urban transportation, taxi drivers and passengers the message accounting device is both sides of the trading standards, it is an important symbol of development of the taxi trade, is the most important tool in a taxi. It was about trading the interests of both parties. Has good performance both for the message accounting device taxi driver friend or passengers alike is very necessary. Therefore, the research is also very smart meter car has a application value. But along with single-chip microcomputer with improving performance and prices falling, SCM control in more and more field to the application. This design according to the traditional model, in the whole project development process, according to the control system requirements to design principle diagram, PCB draw circuit diagram, circuit board production, components of welding and software programming, through the simulation of the system hardware and software debugging, will ultimately successful program to cure debugging in single chip microcomputer. This process is the main problem, application needs to finish in the hardware can debugging. This system is made of 89 C52 single chip computer, digital pipe display module, counting pulse generator, and mileage calculation module.KEY WORD digital pipe display billing control目录绪论 (6)第1章计价器控制器的背景及方案的比较 (7)1.1 选题背景与意义 (7)1.2国内外研究现状、发展动态 (7)1.3研究的内容及可行性分析 (8)1.3.1研究的内容 (8)1.3.2可行性分析 (8)1.4系统整体的方案 (8)1.4.1 系统整体的方案选择 (8)1.4.2方案确定 (9)1.5 显示模块的方案 (9)1.5.1显示模块的方案选择 (9)1.5.2方案确定 (10)第2章出租车计价器的硬件构成 (11)2.1 硬件部分的原理图 (11)2.2硬件设计 (11)2.2.1 单片机模块 (11)2.2.2 AT89S52单片机及其引脚说明 (12)2.3脉冲发生器模块 (15)2.4显示模块 (15)第3章出租车几家系统的软件设计 (17)3.1 系统主程序设计 (17)3.2 里程计算的设计 (18)3.3 显示程序的设计 (18)第4章系统调试 (19)4.1 使用的仪器仪表与工具 (19)4.2 调试方法 (19)第5章致谢 (20)参考文献 (21)附录 (22)绪论随着出租车行业的发展,对出租车计费器的要求也越来越高。
基于单片机的出租车计价器设计20240525
基于单片机的出租车计价器设计20240525出租车计价器是一种用于计算乘客乘坐出租车所需支付费用的设备。
它可以根据时间和里程计算车费,并显示在计价器上供乘客查看。
本文将介绍基于单片机的出租车计价器的设计。
首先,我们需要使用一个单片机来控制计价器的运行。
单片机是一种集成电路,可以通过程序控制其输入和输出。
我们可以使用一些常见的单片机,如ATmega328P或PIC16F877A。
接下来,我们需要一些外部组件来实现计价器的功能。
这些组件包括LCD显示屏、按键、蜂鸣器和电子记忆器。
LCD显示屏用于显示车费、时间和里程等信息;按键用于设置起步价和每公里价格;蜂鸣器用于发出提醒声音;电子记忆器用于存储车费、时间和里程等信息,以便在断电后恢复运行。
计价器的设计包括以下几个部分:1.硬件设计:将LCD显示屏、按键、蜂鸣器和电子记忆器与单片机连接起来。
LCD显示屏通过并口或串口与单片机连接,按键通过输入引脚与单片机连接,蜂鸣器通过输出引脚与单片机连接,电子记忆器通过SPI或I2C总线与单片机连接。
2.软件设计:编写单片机的程序来实现计价器的功能。
程序应包括以下几个功能:-设置起步价和每公里价格:乘客可以通过按键设置起步价和每公里价格。
单片机将读取按键的状态,并将设置的值保存在RAM中。
-计算车费:根据时间和里程计算车费。
单片机将读取时间和里程,并使用保存在RAM中的起步价和每公里价格进行计算。
-显示车费:使用LCD显示屏显示计算得到的车费。
-提示声音:当计价器开始计费、结束计费或车费超过一定额度时,蜂鸣器将发出提醒声音。
-存储数据:将计费时间和里程等数据存储在电子记忆器中,以便在断电后恢复运行。
3.测试和调试:在设计完成后,需要对计价器进行测试和调试,确保其正常运行。
可以通过模拟输入数据并观察输出结果来进行测试。
通过以上的设计和实现,我们可以得到一个基于单片机的出租车计价器。
它可以准确计算乘客所需支付的车费,并通过LCD显示屏显示出来。
基于PROTEUS_AT24C02出租车计价器设计_王波
第29卷第5期2011年9月西安航空技术高等专科学校学报Journal of Xi an Aer otechnical CollegeVol 29No 5Sept .2011收稿日期:2011-06-16作者简介:王波(1985-),男,四川成都人,助教,从事单片机应用技术研究。
基于PROT EU S+AT 24C02出租车计价器设计王 波(阿坝师专电子信息工程系,四川成都611741)摘 要:以A T 89C52单片机为核心,完成出租车计价器的设计。
采用A T 24C02实现在系统掉电时保护,计费显示采用8位8段数码管显示,该设计不仅可以计费,还可以实现白天黑夜的调价,以及中途等待一段时间后总金额的增加,另外设置清零里程按钮用于清零里程和总金额。
利用pro teus 仿真软件模拟出租车计价的功能。
关键词:AT 89C52;计价器;A T 24C02中图分类号:T H702 文献标识码:A 文章编号:1008-9233(2011)05-0057-04以规范的价格为乘客服务是出租车交通的行业规则。
计价器的普及是保证行业规则的首选。
基于51单片机设计的出租车计价器设计成本低廉、使用方便,因而,它在出租车行业的发展很有潜力。
本文将介绍一种基于pro teus 的出租车计价器设计。
1 系统的硬件设计部分1.1 系统总体框图Atm el 公司的AT89C52单片机是一种高性能、低电压的8位单片机,具有8k 的系统可编程存储器,256B 的RAM,32位I/O 口线,2个数据指针,3个16位的定时器,一个6向量两级中断源,一个全双工串行通信口,片内振荡器及时钟电路。
AT89C52可降至0H Z 的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲的时候停止CPU,但是RA M,定时计数器,串行通信口及中断并不停止。
掉电后,RAM 中数据不丢失,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
兼容标准M CS -51的指令[1]。
基于单片机的出租车计价器设计(附源程序)
基于单片机的出租车计价器设计(附源程序)基于单片机的出租车计价器设计(附源程序)摘要本设计的是一个基于单片机AT89S52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。
复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。
时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。
在上电时字符型液晶1602显示最初的起步价,里程收费,等待时间收费三种收费,通过按键可以调整起步价,里程收费,等待时间收费。
通过按键模拟出租车的运行,暂停,停止。
在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。
在这里主要是以AT89S52单片机为核心控制器,P0口接1602液晶显示模块,P1口接按键的,通过按键输入。
关键字AT89S52;1602液晶;出租车计费器ABSTRACTThe design is based on a monolithic integrated circuit AT89S52 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, AT89S52 SCM P0 mouth after 1602 LCD module, P1 mouth after the keys, through the keystroke.1 课程设计任务书1.1 课程设计任务设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三部分,用1602液晶显示总金额,运行时间,暂停时间,最大值为99.9元,起步价为5.0元,3Km之内起步价计费,超过3Km,设速度为100m/s,10s增加1.3元(即1KM增加1.3元),等待时间单价为每分钟1.5元,用液晶显示总里程,同时用液晶显示等待时间和运行花费时间。
基于单片机的出租车计价器的设计
基于单片机的出租车计价器的设计
随着城市化进程的加速,出租车已经成为人们出行的重要方式之一。
而出租车计价器则是出租车行业中不可或缺的一部分。
本文将介绍一种基于单片机的出租车计价器的设计。
我们需要了解出租车计价器的基本原理。
出租车计价器主要是通过计算车辆行驶的里程数和时间来计算乘客需要支付的费用。
因此,我们需要使用传感器来测量车辆行驶的里程数和时间。
在本设计中,我们使用了两个传感器:一个是用于测量车辆行驶里程数的速度传感器,另一个是用于测量时间的时钟芯片。
速度传感器通过检测车轮的转速来计算车辆行驶的里程数,而时钟芯片则可以精确地测量时间。
接下来,我们需要将传感器的数据输入到单片机中进行处理。
在本设计中,我们使用了AT89C51单片机。
单片机通过读取传感器的数据来计算车辆行驶的里程数和时间,并根据计算结果来计算乘客需要支付的费用。
我们需要将计算结果显示在计价器的显示屏上。
在本设计中,我们使用了LCD显示屏。
单片机将计算结果发送到LCD显示屏上,乘客可以通过显示屏来了解自己需要支付的费用。
基于单片机的出租车计价器设计可以实现精确计算乘客需要支付的费用,并且具有可靠性高、成本低等优点。
随着科技的不断发展,
出租车计价器的设计也将不断更新,为人们出行提供更加便捷、高效的服务。
基于Proteus的出租车计费器设计
基于Proteus的出租车计费器设计应用Proteus软件,结合数字电路中的脉冲控制原理,设计了基于纯元器件制造的出租车计费器。
仿真实验表明,该设计方案能够实现对起步价、单价进行精确控制,可基本满足出租车计费器的要求。
标签:Proteus;数字电路;出租车计费器1 引言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,出租车作为人们日常生活中常用的交通工具,计费器[1] [2]的可靠性要求越来越高。
应用Proteus[3]软件,结合数字电路中的脉冲控制原理,设计了使用纯元器件制造的出租车计费器,在可靠程度上得到了大量的提高。
2 系统设计方案2.1 出租车计费器的基本功能出租车计费器能够实现显示和计费的功能。
当里程小于3km时,只收起步价;当里程大于3km时,费用由起步价、等待时间以及行驶路程决定。
同时为适应物价不断变化的现状,将起步价及里程单价设为0~9.9元之间可调,而等待时间收费设为0.8(元/分)。
因此,总费用公式如下:(1)显示功能的主要为显示单价、行驶路程、等待时间和总费用。
记程范围为0~99.99km,记程分辨率为10m。
等待时间范围为0~59’59“,计时分辨率为1s,等待时间在小于3km时不考虑。
单价显示为“x.x”,单位为元,计价分辨率为0.1元。
总费用显示为“xxx.x”,单位为元,计价范围0~999.9元,计价分辨率为0.1元。
当计费器处于空车状态时,计价器显示为起步价。
2.2 总体设计思路出租车计费器的整体结构如图1所示,它包括路程电路、等待电路、显示电路及计价电路四个模块。
路程电路实现了路程的比较、计算、单价以及路程计费的控制。
等待电路实现了等待时间以及等待费用的控制。
显示电路实现了所有功能的显示。
计价电路实现了对起步价的控制以及对总价的计算。
利用了Proteus 的仿真环境,代替实际的电路连接,大大简化了设计过程,加快了设计速度。
基于Proteus的单片机出租车计价器的设计
基于Proteus的单片机出租车计价器的设计Design of MCU Taximeter Based on Proteus(武汉科技大学)杨世品陈林YANG,Shipin CHEN,Lin摘要:本文以出租车模拟计价器设计的实例,详细介绍了Proteus的特点、使用方法以及Proteus在单片机系统硬、软件开发与仿真的应用,它能有效提高工作效率,对于单片机应用系统、电子电路的开发和教学等都有较大的实用价值。
整个设计过程表明了该软件在实际系统开发中的有效性和实用性。
关键字:Proteus;单片机系统;开发;仿真中图分类号:TP368.1 文献标识码:B(College of Information Science and Engineering, Wuhan University of Science and Technology, 430081, Hubei,China)Abstract: In this paper, a design of simulative taximeter based on Proteus is described. The trait and applications methods of Proteus are introduced. The hardware and program of the MCU taximeter are exploited and simulated, and the efficiency is improved effectively by using Proteus. The practicability of Proteus applied in MCU system design, circuitry exploitation and teaching is shown. The validity of the design based on Proteus is verified by the experiment.Keywords: Proteus; MCU system; exploitation; Simulation1 引言随着单片机性能不断提高而价格却不断下降,单片机控制在越来越多的领域得以应用。
2021-2022收藏资料基于Proteus的单片机出租车计价器的设计
基于Proteus的单片机出租车计价器的设计课程:学院:班级:姓名:学号:小组其他成员:指导老师:一、设计背景随着出租车行业的发展,对出租车计费器的要求也越来越高。
二十世纪后半期,随着集成电路和计算机技术的飞速发展,数字系统也得到了飞速发展,其实现方法经历了由分立元件、SSI、MSI到LSI、VLSI以及UVLSI的过程。
同时为了提高系统的可靠性与通用性,微处理器和专业集成电路(ASIC)逐渐取代了通用全硬件LSI电路,而单片机开发的系统以其体积小、重量轻、功耗低、速度快、成本低、保密性好而脱颖而出。
现在各大中城市出租车行业都已普及自动计费器,所以计费器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计费器的普及也是毫无疑问的,所以未来汽车计费器的市场还是十分有潜力的。
二、设计方案1.设计功能:计价功能:3.5公里以内(含3.5公里)价格为8 元, 超过3.5公里以后每0.5公里加0.8 元, 不足0.5公里按0.5公里计。
2.设计过程:分为软件设计及硬件设计两个主要部分。
其中,软件设计包括基于C语言的单片机源程序设计。
硬件设计包括四个模块的设计即:主控模块,通信模块,电源模块,按键及显示模块。
三、软件设计1.设计流程单片机的软件设计流程如右图所示其中初始化模块由硬件初始化和软件初始化两部分组成, 硬件初始化主要是对单片机及其它相关芯片进行初始化; 而软件初始化主要是对各种软件标志进行初始化, 同时将断电前保存的各种状态数据读入单片机的RAM中。
2.单片机源程序#include "at89x51.h"#include "intrins.h"#define uchar unsigned charuchar a,b=0,temp=0x01;unsignedchartable[]={ 0x3F,0x06,0x5B,0x4F,0x 66,0x6D,0x7D,0x07,0x7F,0x6F, 0xBF,0x86,0xDB,0xCF,0xE6,0xED ,0xFD,0x87,0xFF,0xEF};unsigned char table1[]={ 0xBF,0x3F,0x3F,0x3F,0 x3F,0xBF,0x3F,0x3F};int m=0,n=10,ge=0,shi=0,h=0; ucharn1=0,n2=0,n3=0,n4=0,n5=0,n6=0,n7 =0,n8=0;void delay (uchar t)for(t1=0;t1<10;t1++)for(t2=0;t2<t;t2++);} void init () {P1_3=0;P2=0xff;P0=table[10];delay(10);}void display (){P2_0=0;P0=table[n1+10];delay(1);P2_0=1;P2_1=0;if(h<3000) {P0=table[n2];delay(1);P2_1=1;}else{P0=table[n2+n];delay(1);P2_1=1;}P2_2=0;P0=table[n3];delay(10);P2_2=1;P2_3=0;P0=table[n4];delay(1);P2_3=1;P2_4=0;P0=table[n5];delay(1);P2_4=1;P2_5=0;P0=table[n6];delay(1);P2_5=1;P2_6=0;P0=table[n7];delay(1);P2_6=1;P2_7=0;P0=table[n8];delay(1);P2_7=1;}void display1(){{n7=n7+8;}if(n7<10){n7=n7;}else{n7=n7-10;n6++;}if(n6==20) //{n6=10;n5++;}if(n5==10){n5=0;n4++;}}void main(){TMOD=0X01; TH0=0X00; TL0=0X00;ET0=1;TR0=1;init();while(1){if( P1_1==0 ) {EA=0;init();break;}if(P1_0==0 ){EA=1;}else{EA=0;}display ();}}void int0() interrupt 1 {TH0=0X00;TL0=0X00;b++;h++;if(b==3) {b=0;if(n3<10){n3++;}if(n3==10){n3=0;n2++;}if(n2==10){n2=0;n1++;}if(n1<1){n4=n5=n7=n8=0;n6=18;}// 运行到9.99if(n1==9 && n2==9 && n3==9){n1=m-9;n2=0;n3=0;}if(h>3000 && h<5700) // {if( n3==0 || n3==5) display1(); }if((n1==3 && n2==5 && n3==0) || (n1>3 && n2==0 && n3==0) || (n1>3 && n2==5 && n3==0))display1();}}3.仿真电路图制、开关输入控制信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实际电路处于动态过程,通过鼠标单击键盘按钮,就可执行键
盘输入及中断操作。
3基于Proteus ISIS 6的单片机开
发鼍孺图的…。同存 电路原理图的设计如同在
6 软件环境上制作“实物电
路板”。运行Proteus的ISIS 6进入其主界面如图2,点状栅格
区为绘图工作区.左上方为概览区,左下方为元器件备用区:
1引言
随着单片机性能不断提高而价格却不断下降.单片机控制
在越 来越多的领域得以应用。按照传统的模式。在整个项目开发
过程中,先根据控制系统要求设计原理图,PCB电路图绘制,电 路板制作,元器件的焊接,然后进行软件编程,通过仿真器对系 统硬件和软件调试,最后将调试成功的程序固化到单片机中。这 一过程中的主要问题是,应用程序需要在硬件完成的情况下才 能进行调试。虽然有的软件可以进行模拟调试.但是对于一些复 杂的程序如人机交互程序,在没有硬件的时候,没有界面的真实 感,给调试带来困难。在软硬件的配合中如需要修改硬件。要重 新制板,在时间和投入上带来很大的麻烦。纵观整个过程,无论 是从硬件成本上,还是从调试周期上,传统开发模式的效率有待 提高。能否只使用一种开发工具兼顾仿真,调试。制板,以及最大 限度的软件模拟来作为单片机的开发平台,用它取代编程器、仿 真器、成品前的硬件测试等工作是广大单片机开发者的梦想。
储器,2个定时器肘数器的通用芯片。系统开发环境采用Pro—
teusISIS 6。 2.1计价器模拟系统硬件构成 系统主要由一个AT89C51单片机、741_3373、741.5240、矩阵
键盘、4位7段数码管等组成。通用AT89C51单片机芯片作为 整个电路的核心部分、7413373作为LED段选控制、7413240 四路反相器则为4位共阴极7段数码管提供位选通信号、矩阵 键盘输入控制信号。
2003.1
[3]谢子殿.朱秀.基于单片机控制的智能化路灯节能装置的设 计阴.北京:微计算机信息,2005;21(3):80—82 【4】侯继红.Protel 99SE实用技术【M路设计与制版[M].北京:清华大学出版社
20()5.09
菜单中的8051 cPu矗egisters—u1(寄存器状态)和805j CPU
SFR Memory—ul(存储器状态),就会出现图7所示两个窗口:左 下边窗口显示PC、ACC、B、DPTR、SP、R0~R7、P0~P3以及各状态 字;右下边窗口显示地址为08H~0FCH各存储单元的状态。
图3添加兀器件到备用区
4结束语
本文以计价器为例。简单介绍了Proteus在单片机的软件 开发与仿真中的应用,其功能强大,集调试、制板、仿真于一体, 提供了一种虚拟的直观的硬件和软件设计环境。有利于节省系 统设计时间和设计成本。本文的创新点是在出租车计价器的设 计中,利用Proteus软件极大地提高了工作效率,这对于单片机 应用系统、电子电路的开发和教学等都有较大的实用价值。 参考文献: [1】李广弟,朱月秀,王秀山.单片机基础[M].北京:北京航空航天 大学出版社,2001.7 [2】陈丽芳.单片机原理与控制技术[M].南京:东南大学出版社,
YANG SHIPIN CHEN LIN
摘要:本文以出租车模拟计价器设计的实例,详细介绍了Proteus的特点、使用方法以及Proteus在单片机系统硬、软件开发与 仿真的应用,它能有效提高工作效率,对于单片机应用系统、电子电路的开发和教学等都有较大的实用价值。整个设计过程 表明了该软件在实际系统开发中的有效性和实用性。 关键字:Proteus;单片机系统;开发;仿真 中图分类号:TP368.1 文献标识码:B
Protues软件提供了类似于仿真器的功能,界面与现有的仿 真器非常相似,软件的编写及调试非常方便。此外,Proteus与 Keil C51集成开发环境的联调也是它的特色之一。
对汇编语言的调试可在主窗口中选择Debug下拉菜单中的 Statr/Restan Debugging,系统进入调试状态,再选择Debug下拉
2.2 Proteus软件环境 Proteus中包含了大量的电子元器件库,如各种芯片、按键、 显示器,示波器等,可供用户采用。Proteus对原理图输入、PCB 设计、单步调试、实时仿真等几种功能作了集成。在Proteus环 境中,可首先对电路的原理图进行设计,针对系统功能设计的 程序,可“装入”原理图的单片机中,进行单步、断点和连续运行 等多种调试方式。程序运行的状态在原理图中相关期间实时显 示出来,模拟了实际电路的运行状况。设计的电路原理图。可生 成相应的网络表,并在PCB设计中被调用。调试后的程序可直
从图1的4个7段共阴极数码管动态显示可以更加直观地 看到仿真运行结果,这更加提高了研发人员监测电路的效率。例 中的电路要实现的功能是:(一)具有计时功能;㈡里程计价功能。通 过键盘程序的设计与LED配合模拟出租车计价器的功能。
图1中矩阵键盘的各键功能可以在下图中表示:
从第一行起,各键依次功能为:增加键(+)、存储键(S)、确认
一106—360元,年邮局订阅号:82.946
万方数据
匪丽祗霸嘲蓟丽两鼯强嘲
单片机开发与应用
接写入EPROM,装入单片机硬件系统即可运行。本系统的硬件
原理图如图1所示,采用4位7段数码管动态显示和4x4的矩
阵键盘构成人机交互的界面,两条总线与显示器相连,矩阵键
盘通过线端子标号向P1口输入控制信号。Proteus环境中,键盘
图4计时效果图 3.2里程计价功能:TAXI计价器的思想是:两公里以内价格
为4元,以后每公里加0.7元,不足一公里取整(如35.3公里取 36公里)程序比较简单。当选择计价功能时,通过数字键输入 TAXI行驶里程,如图4(c)显示,按确认键匿,就计算出价格Y= (36—2)40.7+4=27.80元,如图4(d)显示。
Abstract:In this paper,a design of simulative taximeter based on Proteus is described.The trait and applications methods of Proteus
are introduced.The hardware and program of the MCU taximeter are exploited and simulated,and the efficiency is improved effec— tively by using Proteus,The practicability of Proteus applied in MCU system design,circuitry exploitation and teaching is shown.The validity of the design based on Proteus is verified by the experiment. Key words:Proteus,MCU system,exploitation,Simulatlon
角,可以看到
共4个图标,它们分别表示全速
电路设计及程序调试完毕,表明系统硬件和程序通过了模
运行、单步执行溅称“点动”)、暂停、停止。点击
,电路进入 拟。接下来就可以生成电路印刷板。如图2所示,在工具栏的最
仿真环境,如下图1所示。
右边,可以看到
三个工具按钮,点击辩可以生成不
万方数据
@愀弼邮局订阅号.82躺360.元-,,年.107—
单片机开发与应用
文毒编号:1008—0570(2007)04-2--0106-03
中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第4-2期
基于P rote us的单片机出租车计价器的设计
Desig门of MCU Taximeter Based on Proteus
(武汉科技大鞫杨世品陈林
并同理添加BUTTON(按键)、741.5373、74LS240、CAP(电容)、
MINRSElK(1K电阻)等所必须元器件,单击选中备用库中的电
子元器件,可以在嚣键上方的预览区看到所选择元件,并将其
放置在绘图工作区。然后将上述各元器件进行电气连接,连完
后的电路图如图1所示。接下来就是要为电路写入程序了,实 际电路中是把编译好的可烧录文件烧录到单片机中。而在此
键(0K)、打印键∞、选位键(>)、数字键(1—9…0)。人机交互方式
如下:
3.1计时功能:当选择计时功能时,通过耄蒸和豢来调整四
U:石缈:Zgo J口,uJ以召到7投烈鸺。譬列忿亚不舅u I、图斗【DJ,F1Ⅱ、J爿
款件环…物由鲁蒹淼嚣漂篇揣0IS
图2 Proteus的ISIS 6主界面 如图中鼠标所指:单击键选择元器件,进人选件框,就可以 选择所需元器件:双击所选择元器件名,即将所选元器件添加到 备用区如图3中:
和LED显示和实际电路操作和显示一样,仿真实验结果直观、
明确。
程序的装入非常简便。AT89C51为核心部分,选中
AT89C51,左键进入属性设置窗口,就可以装载HEX文件及设
置工作频率和封装,右端键盘矩阵通过接线标号与AT89C5 1单
片机的P1 El相连,红色亮点表示高电平,蓝色亮点表示低电
平,这样更加有利于信号分析,运行以后,整个页面电路等同于
单片机开发与应用
中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第4-2期
同格式的材料清单,点击匠进行电气规则检查并生成网络表, 当无电气连接错误时,就可以按弱瑟生成电路板。在弹出的选项 框中进行各元器件的封装设置,进行完线的属性设置,就可快捷 生成双面板PCB图。
为检验设计的电路和程序,将调试的程序固化到制作的实 物电路板单片机中,得到的实物运行实验结果与Proteu。的仿 真结果完全一致.
基金项目:湖北省教育厅自然科学基金凹伽16n伽∞
和电子系统工程提供了一种全新的手段和便捷的途径。本文用 上述软件设计了模拟TAXI的计价器和计时器电路板.通过软 件进行了设计和仿真,并通过实验验证了设计的硬件和软件。