摘 要
这款计价器设计方案应用领域是用以的士经营,规定有计程计费的特性。计价器由STC89C52单片机为核心,根
据单片机充实的端口联接,以延时电路,时钟电源电路,电脑键盘电源电路等外部处理芯片为协助,构成一个总体
实现运行。延时电路的实际意义是重新启动单片机,任意一款能正常的运用的计价器都必不可少的功能,相应时也可
以解决实际操作有误的困境,根据延时电路的功能可以再次实现运行。做为记时方面的12MHz结晶时钟电源电路的主
要用途,是为计价器给予具备高的精密度的系统时钟源。应用了Proteus等仿真软件,对计价器的硬件软件方面仿真
模拟运作,用以调节。
根据联接上开关电源,字符型液晶显示屏1602可以表明三种收费标准:最少发展间距内的起步费,超过最少里
程数后,按千米数及其半途等待时长向,旅客收费标准。依据应用领域的差异,可以应用功能键在里程数收费标
准,起步费,等待时长三种方式间转换。模仿的士在载人营运的行为模式,停止与完结。与至有关的运作的时间和
暂停时间等信息可以在1602液晶屏上查询到,固定成本和总间距可以利用估算得出去。STC89C52控制板单片机为核
3
心,P0端口号与LCD控制模块1602的显示芯片联接,P1端口号为电脑键盘组件的联接端口号,功能键承担键入。
关键词:AT89S52;1602液晶;出租车计价器;DS1302;K24C02
1前言
伴随改革开放,人们的生活品质获得了很大程度的改进,交通出行的形式也多元化。车辆是人们出门的辅助工
具,与此同时,的士的团队也跟跟着一起发展壮大了,与之有关的出租车计价器的位置越来越关键,由于计价器的
功能是确保驾驶员与旅客中间消费凭证的媒体。
根据几十年的发展趋势,现如今大家我国的的士拥有量超140万台,的士搭乘融入人民日常生活的各个方面。而
计程车领域能不能建康发展趋势,在于它所采用的仪器设备是不是公平。出租车计价器是借助电流的磁效应等方
法,把车轱辘旋转的频次纪录下来,分辨经营行车的间距,并考量出价钱的一种仪器设备。出租车计价器是有关经
营领域立身处世诚实守信的压根,计价器如果不精确,可能危害经营人或旅客的权益。中国创建了全新的相关法律
法规,将出租车计价器列入中国六大重要计量检测之一,以确保驾驶员和顾客的权益。仅有公平的规范才能够确保
的士的经营。
国内外研究现状:
一直以来,中国应用的出租车计价器只具备单一的精确测量和认证间隔功能。全世界绝大部分的计价器全是在台湾
生产制造的。中国的出租车计价器企业关键聚集在北京、上海、广州和沈阳。
随后第二代计价器进入了历史时间时期的演出环节。与传统的的单一功能对比,新一代的计价器可以说已经进
步了许多,应用了齿轮轴的机械结构来创建检测范围的关键。它还简易地配备了测算功能来计算旅客的应付汽车资
产。
跟着电子电路的制做愈来愈精致,印刷电路板的问世,计价器也迈入了第三代方式。今日的计价器也属于这类
种类。高精密线路促进很多功能集成化到计价器的重要,确保原有功能和表明功能。高精度,稳定性好。伴随着电
子产品精密度的不断提升,单片机设计和各种各样电子芯片的功能也各不相同。促使计价器精密度更高一些与此同
时功能也比以前的更平稳,并形成了众多的额外功能。例如:LCD表明功能、时钟功能、信息储存功能等。
2设计方案
2.1计价器原理
核心使用STC89C52单片机
2.2细节设计
2.2.1收费标准
停止器3分钟起开始收费
2.2.2复位功能设计
2.2.3IO 口分配的简易要求
根据车轮的转动次数从而测出距离
根据时间计算
2.2.4数据输出
单价输出:两位
路程输出:两位
总金额输出:三位
2.2.5按键
等待
时钟调节
白天/晚上转换
2.2.6发挥部分
要求具备计价功能。
2.3系统主要功能
依靠单片机方案设计的的士标价器,可达到下列作用:数据信息进行或出现异常时的校正、白天黑夜运作的价
位转变、传输数据、公里数测算,最终价钱导出数据信息内容信息。信息内容表明,依据1602液晶显示屏展现。该
控制电路的设计方案,不但保持了主要的仪表盘标价,还能另外应用于八小时与晚班的情境中,半途等候也可以公
平公正收费,与此同时还能做为一个常用的时钟显示时间,便捷驾驶员与旅客。
5
2.4方案论证与比较
计划方案1:挑选自动化控制电子产品开发技术性,将EDA系统软件上的计价器问题自上而下分成好几个层级。
控制系统框图如下图。
图2.1 方案一
计划方案二:应用传统式的单片机计划方案。单片机选用51单片机系列产品里的STC89C52,作关键核心,由别
的处理芯片构成子构件作为表明控制模块,计程模块,时钟控制模块等。运用单片机充实的IO口实现联接,不但可
以完成出租车计价器的以上功能,也有许多扩展的空间,便捷系统对实现更新如下图2所显示:
3出租车计价器硬件设计
系统配置是电子产品能不能顺利运作的具体确保,是软件的物质基础和媒体。
本操作系统的硬件开发关键包括K24C02记忆力存储芯片,用以储存数据信息;时钟控制器为计价器计时;A44E
霍尔传感器电路,精确测量公里数。;资料显示构件,把信息表明在液晶屏幕上;里程数测算及计费模块的设计方
案,把价格与里程数实现计算;以及最重要的单片机STC89C52。灵活运用各层面系统配置预制构件的作用特点,组
成这类多用途的士计价器方案。有效组合应用,尽可能兼具特性与价格。
3.1系统的硬件构成及功能
硬件配置大致可分成7个控制模块,计划方案图如下图3-1。包括了下列构件:STC89C52,每千米价钱与总价格
表明构件,电脑键盘实际操作方面,在里程数测算层面,1302控制器,K24C02内存芯片。
根据合理的连接单片机上的多种多样IO端口号,做到可以表明里程数测算功能,价格调整功能及其时长展现功
能。不但能到达所需求的功能,并且具备足够的扩展空间,还能十分方便地提高系统功能。后边“多功能出租车计
价器整体电路原理图”有更加详尽的具体内容。
在这里插入图片描述
图3.1 单片机控制方案图
3.2STC89C52单片机说明
做为一种带有8个CPU的SOC处理芯片,Flash在系统软件中可编程,具备很强的研发空间。计价器一直处在发展
趋向,更新升级也特别便捷。除此之外,STC89C52能降至0Hz数据格式剖析逻辑性,完成操作过程。在碎片时间,
CPU停止,容许RAM、记时器/记数、串行通信和停止实际操作。在关闭电源维护保养管理机制下,RAM內容储存。
GND:接地装置
P0口:该端口有8个漏极正确引导,是双I/O口。通常,信息内容键入的端口可以推动8X8TTL的逻辑性差分信
7
号。当P0端口配置为1时,引脚可用作高特性阻抗数据信息键。当浏览其他地方的RAM或外界的程序流程时,P0端口
号的用途便是8位位置/数据信息重复使用。
P1口:做为8个多边I/O口,P1边有4个逻辑性差分信号可以根据油压缓冲器推动,并具备内部构造上的拉电阻
器。当P1端口配置为1时,端口位将被内部构造上的拉电阻器拉涨。这时,我们可以将其做为键通道方案设计运用。
当P1口被用以信息的键入功能时,会导出ILL的电流量,跟着外界降低了管脚,危害了内部结构电阻器。P1.0能做为
记时器/记数2的外界计数输入,P1.2可作时器/记数2的打开输入闪存芯片程序编写和认证,P1端口号接受的底位位
置。
P3端口:做为8个多边I/O口,它有一个上拉电阻。P2导出制动系统可以促进4个TTL逻辑性差分信号。当将P3端
口配置为1时,可以将该端口号做为键入口,由于内部构造端口号被上拉电阻拉涨。如果有数据信息键入,因为端口
号内部构造电阻器的存有,导出电流量。P3口做为这款单片机设计的尤其用途操作,可查询下边报表大量具体内
容。在闪存芯片程序编写和认证,操纵信号还能被P3口接受。
RST:使单片机设计做出校准姿势的引脚。当结晶震动工作中时,要想用脉冲信号将停止现阶段作用,使单片机
设计校准,必须第一个脚不断2个振荡周期即24个时钟周期时间。在WDT进行记时后,校准引脚会输出脉冲信号,总
共96个晶振电路周期时间。要想使校准作用失效可以依靠一直与众不同的AUXR存储器。其DISRTO位能令校准作用暂
停使用。但是存储器AUXR在正常情况下的自定义方式下是设置延时电路合理的。
ALE:管脚是一个专门的端口号,用以消息推送详细地址锁住数据信号。当单片机设计方案与外界ROM有连接规
定时,详细地址锁住数据信号传出小于8位的使用数据信号。在编写程序环节中,键入脉冲还可以根据管脚传送。当
并没有连接外界ROM规定时,管脚按1/6的平稳输出功率向外推送电子脉冲。记时器和时钟是依据这一基本概念进行
实际操作的地区。务必留意的是,假如单片机设计方案来源于连接外界ROM,ALE的脉冲将被绕开。依据实际操作规
定,我们可以写出坐落于8EH的特有作用储存器前侧的一部分,这可以无效地更改ALE的操作过程。当这也是1时,仅
有当查看表指令或外界数据存储器的传送命令时,ALE的实际操作才有效。在这样的情况下,详细地址锁存实际操作
数据信号将轻度提高。当微处理器系统软件在一个环境因素中实行管理机制时,ALE的也就能标示对其失效。
管脚是容许导出外界操作程序ROM的通选数据信号。当51单片机的外界ROM实行外界编号时,管脚将被激话,每
一个振荡周期的PSEN将工作中2次。在其它情形下,PSEN必须激话,如浏览外界。
/VPP:接入外界ROM的操纵信号接地,以保证指令也可以写入ROM。当收到VCC的情况下,可以实行内部结构程序
流程命令。闪存芯片撰写期内,VPP的工作标准电压可接纳12伏。
里程数测算是车撤上安装使用的控制器根据电流的磁效应,将汽车的匀速圆周运动变换为电信号导出到单片机
设计方案中,变换为相对应的千米数和价钱,最后出现在屏幕上。
依据A44E变换为合乎TTL电平标准的数据信号,其工作要求工作电压相对性比较大,为4.5~18V。属于电源总开
关霍尔元器件。其端口号可马上与STC89C52联接。1MHZ是目前较大的输出功率检测。
该集成化霍耳电源开关由霍尔器、稳压管片、差分放大器、OC导出门和施密特触发器五部分构成。
按照霍尔基本原理得知,霍尔电势差产生器的两边根据稳压电源的联接,与输入端输入的工作电压接入后,当
霍尔片在电磁场中,现阶段运用在垂直平分磁场力,随后服务厅相位差HV输出将产生的方位垂直平分2个方位,HV数据
信号将变成放大仪和施密特触发器的美容整形手术,因而它已成为波形和散播OC门的导出。当目前磁场强度符合要
求时,做到工作中中心点(OPB)。触发器原理相对性于山河导出的工作频率为高电压,关掉三极管,随后开启OC
门、低电压导出和霍尔电源总开关。当目前磁场强度符合要求时,释放出来点(即RPB),低电压从触发器原理导
出,推动髙压从OC门导出,这时关掉霍尔电源总开关。霍尔电源开关的工作时间进行。
9
为了更好地尽快使软件程序设计更非常容易,我将数据信号的插入端设定为P3.2,内部构造为外部中断0。为了
更好地方便测算,我假设的士轮圈转动一圈直径为1米,当车轱辘进行一次旋转,霍尔电源开关就通过一个周期时
间,脉冲的传送推动了SCT89C52的终断,随后记下来。当终断1000次时,代表行车一公里,出租车计价器上的价钱
便会升级颤动一次,额度相当于现阶段每千米价格乘以行车的千米数。
3.4数据显示单元设计
在单片机中,有各种信息内容显示器件,在其中更为广泛运用的便是字符型液晶显示模块。为了更好地达到占
体小,环保节能低消耗,又得确保表明的具体内容充足丰富多彩,我采用了1602型LCD显示控制模块。这一表明控制
模块能表明左右二行,每排8字符,有D0~D7总共8位的系统总线。这款控制模块也有RS,R/W,EN三个操纵端口,在
5V工作电压下可以正常的工作中,附带背光状况下应用,可以调整标识符饱和度的作用。用以表明的士运作中的有
关信息。
3.5时钟电路设计
达拉斯公司发布了一款名叫DS1302的时钟处理芯片。其优点是特性高、功能损耗低、工作中时输出功率低于
1mW。用以时钟电源电路的程序流程储存。
3.5.1DS1302引脚说明
主开关电源正常的运行时电容器就处于电池充电情况,当主开关电源断掉后,这一电容器能短期内再次给
DS1032磷酸原。管脚高过后备电源管脚时,DS1302由时兴管脚配电设备。反过来,预埋管脚配电设备。I/OI/O联接
单片机设计方案STCC52,担负数据信息串口通信数据信息的双向传送。SCLK是一个一侧键入管脚,是通讯时钟的插
入端。具体管脚如下表。
3.5.2DS1302控制字和读写时序说明
此时钟处理芯片选用串行通信外连接USB的方式,程序编写时留意时钟处理芯片的载入时钟工作频率。它不仅仅
可以利用操纵字的载入来向寄存器键入信息内容,还能从合理的寄存器里获得到对应的数据信息内容。仅有掌握和
把握DS1302时钟处理芯片的实际操作字,才可以发挥其通讯的适用范围。时钟处理芯片实际操作字的详细资料在上
表。
为了更好地完成时钟芯片的各种时长种类的表明,必须将各类数据载入寄存器,要想传递各种的信息,制订其
准确的工作方式,只需认真贯彻掌握操纵字就能完成。由于数据的每一次传送都从操纵字逐渐。
1.DS1302的一个指令是0~7,共8位字节,第7位字节务必固定不动,仅有1,由于当它为0时,加进去DS1302的命令便
是没用的。
2.第六位:RAM/CK。当第六位是0时,表明每个人应用内部构造存储器CK作用,储存时钟数据信息。假如要应用内部
构造存储器RAM作用,则将第六位设定为1。
3.当CK时钟在0:00实行时,界定一个时钟和别的数据存储器的部位。从A4到A0=0到6,储存次序。假如A4到A0=7,
则载入解决处理芯片过流保护器的详细地址。当A4到A0=8时,挑选基本参数为慢蓄电池充电的储存器。当A4到A0=31
时,挑选储存器开展字节解决方法。依据每一个子位置的RAM,该地址相匹配于用以多字节方式挑选的31RAM方式。
4.当数据信息务必开展互换和传送时,数据信号CE引脚应低无上。不论是周期时间或是传送系统是单字节或是多字
节,40字节的储存都必须根据实际操作字实际。在学实际操作中的时钟导出的额外数据,在键入数据的载入实际操
作中,全部的数据变更时钟降低沿。全部的写入和写下均不能同时实际操作,要想开展信息内容的传送互换,全是
借助推送字节指令的方法。这只单独字节编码序列,向在其中实际操作相近的多字节方式。
3.5.3DS1302片内寄存器说明
根据应用操纵字对时钟芯片的挑选工作区域相匹配的寄存器,逐渐开展相对应的命令实际操作时,须得掌握处
理芯片中各种寄存器的作用界定。
这类硬件配置联接路线方法简单明了,不易受外部原因的危害。开关电源,单片机设计的管脚P2.2会为时钟芯
片导出一个脉冲信号。串行通信时钟插口则联接单片机设计p2.0的管脚,时钟数据的I/O端口号联接单片机设计管脚
p2.1。时钟芯片应用VCC1+VCC2主备配电,那么做的益处是确保了开关电源的可靠性。平常由大开关电源配电,当大
开关电源无效以后,由图上+3V的小开关电源对出租车计价器输出电压。联接时要附加留意X1和X2的的,前面一种接
晶振电路的插入端,后面一种接导出端。
K1K1:第一次按住逐渐计费,第二次按住终止计费,第三次按住计费数据清零,并回到时间显示界面。
K3:中止的士(直流无刷电机)的旋转。
K4:运行的士(直流无刷电机)的旋转。
K5:时长日期设定键。
K6:里程数价格和起步费的设定键。
K7:在安装情况下,是扩大键;在没有设定的情况下按住表明当日的总价格。
K8:在安装情况下,是减少键;在表明当日总价格的情况下,按住使当日的总价格清零。
3.7K24C02的电路设计
记忆力存储芯片大家采用EEPROM中的K24C02电可擦掉可编只读存储器,K24C02包括每一个8位,总共256个的字
节储存空间。K24C02的工作频率为1.8—6.0安培,可以在多种多样情景多种多样方法下运用。
时钟及数据传送:
传输数据通常是SCL端口号接受的首要设备,可以传送串行通信时钟数据信号。外围设备通常会提升端口号SDA
的工作标准电压。仅有当串行通信时钟的SCL端口号处在低相位差时,用以器件全部数据的上传或接受的SDA引脚才
可以产生变化(参照图2-10);当串行通信时钟端口号SCL为高时,SDA端口假如发生转变,这一转变将视作一个独
特的指令,表明运行或终止,下面有论述。
开始标准:当串行通信端口号的SCL主要表现为低位工作电压时,SDA端口号发生了工作电压从低位转变到底位,
则此转变会被理解为开始指令。如果我们需要开展载入或写入,都务必要凭着该指令开展。
终止标准:当串行通信端口号的SCL主要表现为低位工作电压时,SDA端口号发生了工作电压从底位转变到低位,
则此转变会被理解为终止指令,再一次读的姿势进行后,这一姿势可能传出指令促使EEROM不会再回复主器件的要
求,进到等候方式。
回应:假如主板芯片机器设备想再度获取数据,当它在第一到第八时钟周期内接到一组数据信息时,它将回应
到EEPROM,这也是在第九周期时间。仅有接到这一回应的规定,EEPROM才会将下一组8位数据信息消息推送到主板芯
片机器设备。
等候方法:假如K24C02想中止并不愿关掉它,它可以进到等候方法。在这样的形式下,作用损害也许会减少到
很低的水准。有这两种方式可以进到等候。一种是插电:另一种是在内部构造并没有操作过程时接受停止部位。
器件校准:当发现异常状况造成协议书终断,开关电源断掉或体系产生校准后,要想将器件校准必须依照下边3
步开展实际操作:先把9个时钟持续键入进来,在这段时间,SCL和SDA与此同时处在底位,随后在每一个时钟周期中
本操作系统的软件开发关键分成8个部分,针对变换千米数为价钱的主功能模块,按时终断程序流程,里程数技
术性终断程序流程,顾客半途规定大家等候时的半途等候终断系统服务表明程序段系统服务,下边对各部位控制模
块作详细介绍。
4.1系统主程序设计
设计的主程序控制模块必须在出租车计价器开始工作时复位出租车计价器里的每个处理芯片,从头开始测算里
程和额度,并根据里程存储器来实现计算剖析,现阶段的行车里程什么时候会超出要求的起步价千米数。在起步费
的里程内,车资依照起步费算。当行程安排超过了起步费里程,则依据超过的里程及其每千米的价格数开展计算,
再加之起步费,即是现阶段的士应收款的车资,并将效果存放在存储器里,最终根据显示器公布出去。
图4.1 主程序流程图
4.2里程计数中断服务程序
给计价器设定一个限制,单片机设计就不会再次运作,终断各项工作,促使出租车计价器终止服务项目。为了
更好地进行这个实际操作,必须把对出租车计价器内里程价钱估算的实际操作累积记数,并把结论存进里程和总金
额存储器中。
4.3中途等待中断服务程序
当的士服务项目启动后,旅客因本人缘故必须出租车驾驶员原地不动等候的,就需要运用到这个半途等候的作
用。驾驶员按住歇息键,车辆原地不动等待旅客期内,开展等待收费方式。每一次记时满3min,就对现阶段车钱加
之每3min等候的额度。
4.4显示子程序
计价器的显示控制器选用1602液晶显示器,可写二行×40标志符,共80标识符,内嵌标志符库。有关系统的撰
写一般是先写命令,随后设定标志符,最终写数据信息。每一次我们都必须分辨显示屏是不是正忙,再去写指令或
数据信息。
4.6K24C02数据断电保护程序
数据信息传送通常是SCL端口号接受的首要机器设备,可以传送串行通信时钟数据信号。外围设备通常会提升端
口号SDA的工作标准电压。仅有当串行通信时钟的SCL端口号处在低相位差时,用以器件全部信息的上传或接受的SDA
引脚才可以产生变化(参照图2-10);当串行通信时钟端口号SCL为高时,SDA端口假如发生转变,这个转变将视作
一条独特的指令,表明运行或终止,下面有论述。
(1)开始标准:当串行通信端口号的SCL主要表现为高位工作电压时,SDA端口号发生了工作电压从高位转变到底
位,则此转变会被理解为开始指令。如果我们需要开展载入或写入,都务必要凭着该指令开展。
(2)停止规范:当串行通信端口号的SCL具体表现为高工作标准电压时,SDA端口号的电压从底端变成高,则此
转变将了解为停止命令。再度启动,这个姿势可能传出指令促使EEROM不会再回复主器件的要求,进到等候方式。
(3)回应:假如主板芯片机器设备想再度接受数据信息,当它在第一到第八时钟周期内接到一组数据信息时,它
会在第九周期时间内回应EEPROM。仅有接到回应的规定,EEPROM才会将下一组8位数据信息消息推送到主板芯片机器
设备。
(4)等候方式:K24C02假如想暂停使用又不愿关掉它,可以使其进到等候方式,在这里方式下功能损耗可能被缩
减到极低。有这两种方式可以进到等候,一种是插电:一种是内部构造在并没有操作的情形下接受停止位。
(5)器件校准:当发现异常状况造成协议书终断,开关电源断掉或体系产生校准后,校正机器设备,您务必根据
下列三个流程开展操作过程:最先持续键入9个时钟。在这段时间,SCL和SDA与此同时处在低位。在每一个时钟周期
中,您可以构建一个逐渐规范,使其源代码参照系统源代码。
4.7键盘服务程序
为了更好地促使出租车计价器具备可操纵性,系统对时长,应收款价格,白天黑夜转换等作用或表明开展调
整,添加一个电脑键盘控制模块。令出租车计价器具有具体应用实际意义,便捷驾驶员操纵,旅客载入信息内容。
图4.3 定时中断服务程序
5系统安装与调试
5.1程序的查错手段
我们在设计方案一款单片机设计的软件系统时,一般并不会立即应用物品开展制做。务必依靠系统和研发体系
来检验自身的念头,开展智能化实验,模拟仿真,对设计制定的硬件配置和系统全方位勘察,检测,认证其可行性
分析并防止浪费实体。系统和研发体系的类别有多种多样,但通常是用下列几类方式可供模拟仿真与查错。
5.1.1单步执行
简易的断点调试实行可以协助设计对程序选用逐一逐条查验的方法,每一步查验一条命令,根据这类分阶段且
细腻的检测来认证程序是不是与设计制定的规定一致,能不能完成设计需要的作用。而宏断点调试实行实际操作则
可以把一段程序实行查验,一步就能实行全部循环系统程序段。
5.1.2断点设置全速运行
在我们对自身的程序已经大致清查结束以后,假如还对程序的一些地区不太明确抱有顾虑,无须一段一段的开
展检验,只要对有疑问的地点设定一个关闭电源,运行程序,关闭电源设定实际操作就能过以满速或是非满速的方
法,从开始一直运作到终点。运作有三种结论,一个是程序写的恰当,最少无逻辑性和语法结构上的缺陷,那程序
便会一直成功运作到目地中断点处,而且全自动回到监控器情况。一个是程序的确发生了不正确,那麼检验运作便
会从开始一直运作到不正确的地区终止。假如程序深陷了无限循环或是程序运作时产生跑飞,那麼检验运作便会一
直开展下来直到有些人为干涉终止。中断点设定满速运作可以很便捷的就设计的疑惑点开展检测,能过迅速清查出
是不是存有问题,并快速响应。
5.1.3显示器窗口检查
5.1.4实时跟踪记录
除以上以外,也有下列作用:抽象化调节。通常,设计的程序会以型号与标记位置等呈现出去,以自动控制系
统开展数据信息转换和调节,偏移为方式,以完成程序测算和具体内容载入的独立。做到迅速追踪纪录,明确目的
地。
5.2源程序的检测
源程序是出租车计价器里十分关键的一部分,但程序也是依附于在硬件设备上能够充分发挥出功效来的。因而
设计要是要想对源程序开展检验和调节得话,就必需先清除硬件配置上的问题,确保硬件配置大部分是合理的。在
这个基础上,设计对源程序调节前,关键的标准是要先对它进行检验。
5.2.1程序系统检查
以程序设计方案初画的流程表为对比开展查验。第一步先把不一样空间布局控制模块和作用,终断服务项目程
序,跟子控制模块等相对性独立性的一部分用心查验。第二步,依照作用的区划,如时钟控制模块,表明控制模
块,区划成相匹配几个程序,逐一查验。最终是以全部系统软件为总体剖析查验。
程序的检验是有侧重点的,逻辑性作用的符合规定是否,构造与优化算法是否充足健全,相关的参数和默认值
正有误,全是关键。难题取决于至关重要的命令是不是挑选有效,这个非常难分辨,尤其是在仿真模拟的情形也并
没有能彻底百分之百反映实体的实际效果,有一些无法调节恰当的安全隐患。必须耗费一定的时长和时间去认真仔
细。
5.2.2硬件系统检查
硬件系统是整体重要环节,保证线路常见问题或电源短路等无关键粗心大意,在接入各种处理器的器件前,先
接入主机电源开展通电查验,看每个连接点处电势差是不是有效,联接有没有问题,逻辑性脉冲信号及数据信号是
不是恰当。在处理以上很有可能具有的安全风险后,依据设计方案构件联接解决处理芯片和机器设备,并运用
proteus等系统软件查验仿真模拟模拟软件。假如存有常见问题,模拟仿真软件程序流程没法运转。这类方法可以协
助设计迅速清查硬件系统的一般性常见故障。
系统软件上面有常见问题,只需调节系统软件上的点就可以消除;有一些是系统和硬件配置上不相符合,必须
根据系统的调节对硬件配置稍加调节才可以处理。
5.3源程序的调试
源程序在检查结束后必须开展调节,以保证作用有效数据信息恰当。调节一般有下述流程。
5.3.1分调
第一步调试的目标是程序段,他们相对性单独,各自应用仿真软件对它进行调试直到合乎基本上的制定规定。
终断系统服务则用仿真模拟的方式初调,然后依照出租车计价器的体系逻辑性,单设为好多个的作用代码段,依照
软件系统运作的说明顺序逐步开展调试。
(1)根据出租车计价器的真实运用预置一些数据信息,根据仿真软件对代码段开展模拟仿真运作。观查模拟仿真
运作的结论或常见故障干扰。
(2)发现问题存有,必须问题的根本原因。胆大假定,谨慎证实,运用模拟仿真的操作系统自然环境来检验自身的常
见故障根本原因,逐渐变小问题的范畴,明确问题的因素并进行改进。
(3)剖析问题缘故。
5.3.2联调
在前面大家根据分调已经几乎完成了每个单独组件的调试,而联动在这个基础上的工作与分调不一样,它的调
试将证实不一样功能模块中间,能不能各尽其责的一起又在意大局意识不容易矛盾,因而,联动的出现也是必需
的。根据实行次序先后对全部系统软件逐一相接开展调试。
5.4proteus界面介绍
图5.1 Proteus 窗口界面图
5.5Protues的简单使用
5.5.1新建原理图
运行点一下proteus系统的标示,实际操作模拟仿真软件。挑选file下的New选择项,跳出来建立电路原理的
html页面。设定大家要想表明的格式文件。总平面图如下:
图5.2新建原理图示意图
5.5.2寻找元件
开启,挑选P英语字母逐渐的pickdevices,挑选元器件按键,会发生系统里内置的模拟仿真元件库,里边可以
挑选人们必须的元件,发生如下图4.3所显示对话框,根据关键词查询出总体目标元件,并联接。
图5.3 选取元件库中元件示意图
5.5.3系统调试
双击鼠标单片机设计元器件,弹出来页面时,挑选务必仿真模拟的源码。
.
图5.4 加载程序图
点击Play进到模拟仿真情况页面模拟仿真。
图5.5仿真按钮示意图
5.6故障分析
(1)用单片机设计的操作系统在模拟仿真软件上仿真模拟时并没有发现问题,但载入时发觉实际操作结果有误。
剖析:一般跳了地址的,必须做简易的調整的,其次是查验硬件配置电源电路了。假如模拟仿真根据,那很有可能
的因素便是处理芯片有什么问题,再次查验一遍,或是换一块。终断深陷了无限循环。
结束语
在这段时间里,经过不懈奋斗,大部分完成了设计方案规定的具体内容,完成了出租车计价系统软件的收费,
总里程数表明等功而且能根据电动机仿真模拟车胎旋转,间接性得到时速作用。此次设计方案还带来了在设备不运
用时,还能够显示设备等额外作用。与此同时,不可以表明时速和超速行驶提示作用,若添加这种作用可以使出租
车计价器功能多样化,精确化,便捷化。尽管时钟系统添加了本地时间显示,但另外还需要添加智能语音系统,精
确价格,让这一设计方案更为个性化,让客人和驾驶员中间的买卖更为清晰。让它们有一个更为便捷公平公正的平
台交易。
根据此次毕业设计论文,又使我学习到了很多课本上没法学习到的专业知识,也使我深入体验到单片机技术性主
要用途的普遍,学会了在互联网上搜索相关本设计的各硬件设备的网络资源,主要包括:STC89C52单片机以及管脚
表明、为此次设计方案给予了相应的数据。
附 录
附录1系统实物图
附录2系统原理图
出租车计价器总体电路图
附录3元器件清单
元件名称 数量 元件名称 数量
103排阻 1 DS1302时钟芯片 1
10K电阻 2 DIP8插座 2
1K电阻 4 9012三极管 1
4.7K电阻 4 STC89C52芯片 1