基于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出租车计价器设计

第2卷第5 9 期
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。

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

3、本次设计计价器拥有功能: 自动识别计程收费和候时收费 手动调整切换单价、复位 语音播报乘坐信息 时钟显示及掉电存储
准备工作及设计分析
一、准备工作
收集并学习单片机方面的资料分析
1、方案选择 基于定时器控制的计价器
易受干扰、不稳定、不能切换时价
显示子程序
=
键盘控制子程序
里程计数子程序
延时子程序六大模
块,采用C语言实现。
出 租 车 计 价 器
设计系统主要内容
一、硬件设计
电源电路
时钟电路图 显示电路图
里程传感电路图
STC89C52
复位电路图
语音播报电路图
按键电路图
掉电存储电路图
设计系统的主要内容
二、软件设计
里程中断 程序
定时中断 程序
主程序
软件设 计
键盘子程 序
中途等待 程序
显示子程 序
基于单片机的出租 车计价器设计
导 师:
XX
答辩人:
XX
专 业:机械设计制造及其自动化
论文框架
1 出租车计价器设计现状与意义 2 准备工作和设计分析 3 设计系统的主要内容
4
设计意义及背景
1、出租车是现代城市重要交通工具,而计 价器则是公平交易的工具。
2、计价器运用广泛,其造价成本要尽量低,功能要全、 操作方便、运行稳定。
基于单片机控制的计价器 有丰富的I/O接口,控制灵活,易操作
准备工作及方案分析
2、方案分析




采用单片机控制, 利用其丰富的I/O端 口,及其控制的灵
+ 活性,实现基本的
里程计价功能和价 格调节、显示功能。 主芯片采用 STC89C52,加上相 应的外围电路。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的计价器和计时器电路板.通过软 件进行了设计和仿真,并通过实验验证了设计的硬件和软件。
相关文档
最新文档