29-单片机原理及接口技术课程设计(出租车计价器设计).docx
辽宁工业大学单片机原理及接口技术课程设计(论文)题目:出租车计价器设计院(系):电气工程学院专业班级:电气121学号:120303029学生姓名:潘雪指导老师:(签字)起止时间:2015.06.22-2015.07>05课程设计(论文)任务及评语院(系):电气工程学院教研室:学号120303029学生姓名潘雪专业班级电气121课程设计(论文)题目出租车计价器设计课程设计(论文)任务该计价器依据不同状况具有不同的收费标准。有白天/晚上收费标准的转换开关,数据的清零开关,能够在掉电的状况下存储单价等数据,能够显示当前的系统时间设计任务,1.CPU最小系统设计(包括CPU选择,晶振电路,复位电路)2 .测距传感器选择及接口电路设计3 .显示及开关启动电路设计4 .程序流程图设计及程序清单编写技术参数:1 .白天:1.2元/公里,晚上2元/公里2 .工作电源I2V设计要求:1、分析系统功能,选择合适的单片机及传感器,里程检测电路设计等;3 、应用专业绘图软件绘制硬件电路图和软件流程图;4 、按规定格式,撰写、打印设计说明书一份,其中程序开发要有具体的软件设计说明,具体阐述系统的工作过程,字数应在4000字以上。进度安排第1天查阅收集资料第2天总体设计方案的确定第3-4天CPU最小系统设计第5天测距传感器选择及接口电路设计第6天显示及开关启动电路设计第7天程序流程图设计第8天软件编写与调试第9天设计说明书完成第10天答辩指导老师评语及成果平常:论文质量:答辩:总成果:指导老师签字:年月日注:成果:平常20%论文质量60%答辩20%以百分制计算交通工具与我们的生活休戚相关,随着环境问题的日趋严峻,在一些大城市对于私家车的管理越来严格。对于私家车的限制也越来越严格,因此,公交车和出租车成为了我们日常生活必不行少的交通工具。当我们乘坐出租车时,出租车计价器是建立于司机师傅和乘客之间的一条透亮的渠道。它是一种计量器具,用于测量出租持续时间及依据里程传感器来显示乘客出租车乘客所需的费用。出租车计价器的设计包括CPU最小系统的设计、系统的进行扩展、距离的测量、掉电爱护、A/D转换、键盘以及1.CD输出显示部分组成。本设计通过霍尔传感器及其集成电路,接受与发送出租车所走里程数,再通过模拟量与数字量的转换,经由CPU的程序处理,将里程数转换为金额。本次设计采纳89C51单片机作为CPU,通过霍尔传感器的检测,在经过扩展模块、A/D转换模块后,通过1.CD显示屏进行输出。将里程数和金额在显示屏上显示出来。出租车计价器由主机、空车灯、传感器三大部分组成,其中主机又包含打印机、语音器、IC卡读写器和主机线路板,主机线路板有两个微处理器,一个为计算微处理器,另一个为监控(税控)微处理器,出租车计价器通过传感器与行驶车辆连接。出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成肯定的计价营运里程。最终在计价器上显示出来。关键词:测量器具;最小系统;霍尔效应;传感器;第1章绪论O1.1 出租车计价器的概况O1.2 本文探讨内容O第2章CPU最小系统设计12.1 总体设计方案12.2 CPU的选择12.3 数据存储器扩展22.4 复位电路设计32.5 时钟电路设计42.6 CPU最小系统图5第3章出租车计价器的输入输出接口电路设计63.1 霍尔效应传感器的选择63.2 出租车计价器检测接口电路设计63.2.1 A/D转换器选择63.2.2 模拟量检测接口电路图73.2.3 掉电爱护83.3 人机对话接口电路设计8第4章PROTEUS软件设计104.1 软件实现功能综述104.2 流程图设计104.2.1 主程序流程图设计104.2.2 模拟量检测流程图设计114.2.3 计价流程图设计124.3 程序清单13第5章系统设计与分析195.1 系统原理图195.2 系统原理综述195.3 硬件仿真图205.4 软件调试结果20第6章课程设计总结22参考文献23第1章绪论1.1 出租车计价器的概况随着社会的发展,人们生活水平的提高,对于交通工具的要求也越来越高。我国的第一家生产计价器企业是重庆市起重机厂,最早的计价器全部采纳机械齿轮结构,只能完成简洁的计程功能,可以说早期的计价器就是一个里程表。随着科学技术的发展,产生了其次代计价器。它采纳了手摇计算机与机械结构相结合的方式,实现了半机械半电子化。此时它在计程的同时还可以完成计价的工作。大规模集成电路集成电路的供应商的发展又产生了第三代计价器,也就是全电子化的计价器。它的功能也在不断完善.当单片机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计程,计价,显示等基本工作。单片机以及外围芯片的不断发展促进了计价器的发展。出租车计价器的出现为出租汽车与乘客之间建立起了一条公允透亮的交易方式。它关系着交易双方的利益。具有良好性能的计价器无论是对广阔出租车司机挚友还是乘客来说都是很必要的。依据国家有关法律、法规,出租汽车计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国家质量技术监督部门强化管理的六类重点计量器具之一。所以出租车计价器的发展与革新变得越来越重要。1.2 本文探讨内容本文主要是设计一个出租车计价器的设计。采纳单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互协作可以很简洁的实现设计要求,且敏捷性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻易而举的实现。避开了机械开关带来的不稳定因素。设计包括CPU的最小系统及扩展、测距传感器的选择及接口电路的设计、现实开关启动电路设计等等。该计价器依据不同状况具有不同的收费标准。有白天/晚上收费标准的转换开关,数据的清零开关,能够在掉电的状况下存储单价等数据,能够显示当前的系统时间出租车计价器通过传感器与行驶车辆连接。出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成肯定的计价营运里程。实现由行驶里程数转化为乘客所须要付的金额数量。第2章CPU最小系统设计2总体设计方案单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应当包括:单片机、电源、晶振电路、复位电路。图2.1最小系统2.2 CPU的选择选择ATME1.89C51oATMA1.89C51是一种高效微限制器。它是一种带4KB的闪耀可编程可擦除的只读存储器。可反复擦出100次。ATMA1.89C51内部有32个I/O口,两个16位定时、计数器、可编程串口、掉电模式以及片内振荡器和时钟电路等。引脚功能介绍191891213147151234567831EA/VPXlX2RESETINTOINTlTOTlP1.0Pl.lPl.2P1.3P1.4Pl.5P1.6P1.787C51012345670.0.0.0.0.0.0.0.PpppppppP2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7RDPSENA1.ETXDRXD393?亘36至3£33321222£2?2?26互28171611io图2.2引脚图vcc:供电电压GND:接地PO:8位漏极开路双向I/O口。低八位地址线和数据线P1:8位双向1/0CloP2:为一个内部上拉电阻的8位双向I/O口,高八位地址线P3:P3口管脚是8个带内部上拉电阻的双向I/O口,以及其次功能。P3的第三功能简介:P3.2/INTO(外部中断0)P3.3/INTl(外部中断1)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)RST:复位输入EA非:片选XTA1.1:反向振荡放大器的输入及内部时钟工作电路的输入。XTA1.2:来自反向振荡器的输出。2.3 数据存储器扩展PO外接一个地址锁存器741.S373或者。具体接法可以参考并行扩展。地址信号从PO和P2口出去,低位在PO,局位在P2,数据从PO读入。不过一般并行扩展都只扩展一块芯片。假如你的系统里面同时要用RAM和RoM,建议RAM部分采纳并行扩展(因为RAM一般要求速度快,并行有这个优势),RoM运用串行EEPROM,o这样不简洁冲突。程序也相对简洁。由于出租车计价器须要存100左右名顾客的消息,以及其它的一些数据。89C51内部容量不够,必需扩展数据存储器容量。选用741.S373做89C51的低八位地址锁存器。用6216扩展。数据扩展图如下:图2.1数据扩展图741.S373介绍:带有三态门的8D锁存器。当三态门的OE非为低电平的时候,三态门处于导通状态,允许Q输出;输出三态门断开。处于高电平常,输出端对外电路呈现高阻状态。因此,运用它做地址锁存器时,首先让其处于低电平,这是,当G输入为高电平的时候,锁存器输出端状态和输入端状态相同;当G端从高电平返回低电平常,输入端的数据存入IQ到8Q中。6116:6116是2K*8位的静态随机存储器。采纳CMOS工艺制造,单一+5V电源供电,额定功耗16mW典型存储时间200ns,为24线双列直插式封装。2.4 复位电路设计单片机的复位操作是为了把电路初始化到一个确定的状态,也可以实现从死机状态重新启动。一般来说,单片机复位就是把例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的值。因此,复位非常重要。本次设计采纳电平复位:复位电路图如下:图2.4复位电路复位电路要保证保证RESET引脚上有两个周期及以上的高电平(约为IOms),才能实现复位。这种复位是通过电容充电来实现的。当加电时,电容充电,电路有电流通过,构成回路,在电阻R上产生压降。RESET引脚上为高电平;当电容C充溢电后,电路相当于断开,RESET的电位复位结束。复位时间与充电时间有关,充电时间越长,复位时间越长,增大电容或者增大电阻丢可以增大复位时间。除此之外,它的上电复位功能还可以通过按键实现。按下按键后Rl、R2形成回路,使RESET端产生高电平。按键时间,确定复位时间。单片机通过复位电路将系统复原到原始状态。2.5 时钟电路设计单片机运行须要时钟支持一一就像计算机的CPU一样,假如没有时钟电路来产生时钟驱动单片机,那单片机就不能执行程序。单片机可以看成是在时钟驱动下的时序逻辑电路。时钟电路用于单片机工作所需的时钟信号。时钟信号的产生方式有两种:内部时钟和外部时钟。下图为振荡电路。由电容和晶振构成。两个电容起到了微调的作用。图2.4振荡电路时钟电路的电容为22pfa,晶振12MHZ。2.6 CPU最小系统图CPU的最小系统由振荡电路、复位电路组成,当1.ED灯亮时CPU最小系统起先工作。CPU最小系统电路如下:图2.5CPU最小系统第3章出租车计价器的输入输出接口电路设计3.1 霍尔效应传感器的选择由于本次设计的内容为出租车计价器。须要测量出租车所走的里程数,通过计轮胎所走的圈数可以得到出租车实际的路程。霍尔效应传感器也称霍尔传感器,霍尔开关,霍尔磁控开关,是一个换能器,将改变的磁场转化为输出电压的改变。霍尔传感器首先是用来测磁场的,此外还可以被用来测量产生和影响磁场的物理量。轮子每走-一圈,计数加一。示意图如下:图3.1传感器检测电路通过安装在车轮上的霍尔传感器A44E检测到的信号,送到单片机,经处理计算,送给显示单元,这样便完成了里程计算。检测原理,P3.2作为信号的输入端,内部采纳外部中断0,车轮每转一圈(设车轮的周长是1m),霍尔开关就检测并输出信号,引起单片机的中断,对脉冲计数,当计数达到1000次时,也就是Ikm,单片机就限制将金额自动增加。每当霍尔传感器输出一个低电平信号就使单片机中断一次,当里程计数器对里程脉冲计满1000次时,就有程序将当前总额累加,使微机进入里程计数中断服务程序中。在该程序中,须要完成当前行驶里程数和总额的累加操作,并将结果存入里程和总额寄存器中。3.2 出租车计价器检测接口电路设计3.2.1 A/D转换器选择A/D转换接口是数据采集系统前向通道中的一个重要环节。数据采集是在模拟信号源中采集信号,并将其转换为数字信号送入计算机的过程,这就是A/D转换。本次课程设计选用的A/D转换器的型号为ADC0809转换器。ADC0809是8位逐次靠近型的A/D转换器。它由一个8路的模拟开关、一个地址锁存译码器、一个A/D转换器以及一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平常,才可以从三态输出锁存器取走转换完的数据。3.2.2 模拟量检测接口电路图模拟量检测电路是出租车计价器的重要组成部分之一。通过霍尔传感器接收信号,当轮胎转动,霍尔传感器产生脉冲,经过放大模块,累计叠加之后将脉冲信号传入89C51的CPU中进行处理。经由CPU进行处理。电路图如下图3.2所ZjSoO3tQZG采纳AEE4型号的霍尔传感器测量转速,它输出的是数字量,所以不须要进行A/D转换。通过差分放大输出放大的稳定的信号,使89C51可以干脆进行数据的处理。3.2.3 掉电爱护由于出租车的特别环境,电瓶蓄电实力的不稳可能导致出租车计价器接触不良,甚至是重启,是当前存数的数据消逝。所以必需加入掉电爱护装置,是出租车计价器更加牢靠的运行工作。掉电爱护采纳AT24C02,它是一个CMOS标准的EPROM的储存芯片。它具有功耗小、成本低、电源范围宽等特点,是应用广泛的小容量存储器之一。掉电爱护硬件原理图如下:3.3 人机对话接口电路设计人机对话接口电路,包括按键电路和1.CD显示输出电路。在单片机应用系统中,为了限制其运行状态,须要向系统输入一些吩咐或数据,因此应用系统中应当设有键盘电路。按键电路分为独立式按键和矩阵式按键。本次课程设计采纳独立是按键。按键电路如下图3.4所示,分别通过独立按键,限制单片机执行每个按键所限制的操作。图3.4按键电路显示电路:通过独立按键,选择1.CD所显示的内容,将程序执行后的数据或者时间输出,单片机应用系统中,同时须要运用键盘和显示器接口时,为了节约I/O,口线,经常把键盘与显示接在一起。显示电路硬件连接图如下图3.5所示。X-K0,N3TDDDDDDDD7篇11121331.CDl1.JJ0161.图3.5显示电路第4章PROTEUS软件设计4.1 软件实现功能综述本次试验设计要求设计一个出租车计价器。该计价器依据不同状况具有不同的收费标准。有白天/晚上收费标准的转换开关,数据的清零开关,能够在掉电的状况下存储单价等数据,能够显示当前的系统时间。设计主要有CPU的最小系统、传感器的确定以及接口电路的设计、人机对话等。要求能实现传感器检测输入,CPU处理,A/D转换,1.CD显示输出,并有掉电爱护,容量较大的数据储存等基本功能。硬件连接完成后,须要对软件进行编译,通过软件编译将数学计算和逻辑比较等功能完成。程序执行完毕后,得到的数值通过1.CD液晶显示屏幕输出。通过本次课程设计,能够实现里程的测量,金额的计算,信息的显示,以基本满意生活须要。本次试验采纳proteus软件进行仿真。Proteus软件是英国1.abCenterEIeCtroniCS公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。4.2 流程图设计4.2.1 主程序流程图设计当开关闭合之后,传感器起先检测,输入脉冲进入计数器,起先计数,脉冲计满100,计数加一。若1.CD液晶显示器时间为白天,则执行程序一;若处于晚上,则执行程序二。(夜晚和白天依据时间来分,当时间为6:0019:00为白天。19:00600为晚上。)最终将计算金额输出到1.CD。当开关没有闭合或者复位开关闭合时,1.CD显示时间。结束之后,司机讲开关断开,1.CD液晶显示接着显示时间。依次功能图如下:图4.1主程序流程图4.2.2 模拟量检测流程图设计下图是出租车计价器模拟量检测模块的流程图。从传感器接受到脉冲,之后经过放大等电路的处理,送入CPU。流程图如下图4.2:图4.2模拟量检测流程图开关没有闭合时,计价器处于等待状态。当传感器接受到脉冲,起先计数,累积起来而后通过A/D转换,通过A/D转换,将模拟信号转化为数字信号。传给CPU进行处理。4.2.3 计价流程图设计出租车计价器的工作过程。当开关闭合后,若行驶里程数没有达到3Km时,计价器计数金额显示为起步价5元。出租车在行驶过程中,当行驶路程超过3Km时,有两种工作方式,也就是在白天和晚上分别采纳不同的计价方式。到达目的地的时候,经由89C51单片机处理之后,在把达到的结果经由1.CD液晶显示器输出。出租车计价器的流程图如下图4.3计价流程图4.3 程序清单1.EDBUFEQU60H;开拓显示缓存单元KMOlEQU44H;路程个位及小数点位存储单元KMEQU45H;路程十位存储单元JIAOEQU46H;价格个位及小数点位存储单元YUANEQU47H;价格十位存储单元HOUREQU70H;小时存储单元MINUTEEQU7IH;分钟存储单元SECONDEQU72H;秒存储单元ClOOusEQU73H;定时100USSlBITp1.O;时钟与计价器切换S2BlTplJ;白天黑夜的计价模式切换TICKBIT10000;定时器计数100OO次TlOOusBIT256-50UOOus的定时初值ORG0000H1.jmpstartORG0003H1.JMPINTOORGOOOBH1.jmptointORG0013H1.JMPINTl;*程序起先执行*START:SETBEA;开总允许中断SETBEXO;开外部中断0SETBITOSETBEXl;开外部中断1SETBITlMOVYUAN,#0Me)VJIA0,#50;显示价格05.0MoV43H,#200;每200个计数脉冲路程加0.2公里MOV40H,#50;起步价5.0元MOV41H,#4;超过三公里每0.2公里加0.4元MOVKM01,#0;显示路程00.0MOVKM,#0MOVTMOD,#02h;定时器工作模式2MoVTH0,#Tl(X)Us;定时器赋初值,100US定时MOVT1.0,#TlooUSSETBETO;ETO=1MOVHOUR,#0MOVMINUTE,#0MOVSECOND,#0MOVC1(M)us,#high(TICK);存入100OO次的十六进制数MOVC100us+l,#low(TICK)SETBTRO;启动定时器01.CA1.1.PROng;调用计价器处理程序1.calltime;调用时间处理程序;*外部中断0程序,接P3.2口*INTO:DEC43H;每产生一次中断,43H中内容减一MOVA,43HJZFOG;推断是否有200次的中断,有则路程加0.2公里FOND:RETI;中断返回FOG:INCKMo1;路程加0.2公里INCKMOl1.CA1.1.WTH;调用价格处理程序MOVA,KM01CJNEA,#100iFOGl;推断里程数向十位是否有进位INCKM;十位加一MOVKMOh#0;个位及小数位清零MOV43H,#200;重新给43H赋值,进行下一轮的脉冲计数MOVA,KMCJNEA,#10,FOGlSJMPFONDFOGl:MOV43H,#200SJMPFOND;*价格处理程序*WTH:MOVA,KMOlCJNEA,#30,ADV;推断汽车行驶路程是否达到3公里MOVYUAN,#0GPP:RETADV:JC1.oP;推断路程是大于3公里还是小于3公里MoVAJIAO;大于3公里,起步价与每0.2公里的价格累加ADDA,41HCJNEA,#100,1.OP1;推断十位是否有进位SUBBA,#100INCYUANMOVJIAOSJMPGPP1.OP:MC)VJIAO,40H;小于3公里,价格显示为5元SJMPGPP1.OPl:JC1.0P2SUBBA,#100INCYUANMOVJIAO,ASJMPGPP1.OP2:MOVJIAOSJMPGPP;*定时器0中断程序*TOINT:PUSHPSW;爱护现场PUSHACCMOVA,ClOOus+1JNZGOON;推断I(X)OO次是否减到零DECClOOusGOON:DECClOOus+1MOVA,ClOOusOR1.A,ClOOus+1JNZEXITMOVClOOus,#high(Tick)MOVClOOus+1,#low(Tick)IncSecondjoooo次减到零则秒加一MOVA,SECONDCJNEA,#60,EXITMOVSECOND,#0INCMINUTE;秒加到60则分加一,秒清零MOVA,MINUTECJNEA,#60,EXITMOVMINUTE,#0INCHOUR;分加到60则时加一,分、秒清零MOVA,HOURCJNEA,#24,EXIT;时加到24则时、分、秒都清零MOVHOUR,#0EXIT:PoPACC;复原现场POPPSWRETI;中断返回;*时间显示程序*M1.OOP:MOVA,50H;50H-51H存放小时1.CA1.1.TO1.EDMOV1.EDBUF,AMOVA,51H1.CA1.1.TO1.EDOR1.A,#80H;其次位数码管显示小数点MOV1.EDBUF+1,AMOVA,52H;52H53H存放分钟1.CA1.1.TO1.EDMOV1.EDBUF+2MOVA,53H1.CA1.1.TO1.EDOR1.A,#80H;第四位数码管显示小数点MOV1.EDBUF+3,AMOVA,54H;54H55H存放秒1.CA1.1.TO1.EDMOV1.EDBUF+4,AMOVA,55H1.CA1.1.TO1.EDMOV1.EDBUF+5,A1.CA1.1.DISP1.AYED;调用数码管扫描及显示程序;*区分昼夜计价*JNBS3,NEXT;推断S3是否为OCA1.1.NIGHT;是1则运用黑夜计价模式NEXT:JBS3,CHANGECA1.1.DAY;是O则运用白天计价模式CHANGE:JNBSI,TIME;推断Sl是否为0,是则调用时间处理程序1.JMPPR.1.ONG;为1则调用计价器处理程序;*计价器显示程序*M1.OOPl:MOVA,50H;50H52H存放路程1.CA1.1.TO1.EDMOV1.EDBUF,AMOVA,51H1.CA1.1.TO1.EDOR1.A,#80H;显示小数点MOV1.EDBUF+1,AMOVA,52H1.CA1.1.TO1.EDMOV1.EDBUF+2,AMOVA,53H;53H55H存放价格1.CA1.1.TO1.EDMOV1.EDBUF+3MOVA,54H1.CA1.1.TO1.ED;显示小数点OR1.A,#80HMOV1.EDBUF+4,AMOVA,55H1.CA1.1.TO1.EDMOV1.EDBUF+5,A1.CA1.1.DISP1.AYED第5章系统设计与分析5.1 系统原理图整体原理图如下:图5.1整体原理图5.2 系统原理综述本次课程设计是设计一个出租车计价器,当车轮转动,通过霍尔传感器测量轮胎转动,检测到轮胎的转动,产生计数脉冲输入到89C51的计数单元,得到的数经过软件编程计算转化为乘客所付的金额,通过转换开关调整模式,白天和晚上分别用不同的计算公式(白天:1.2×X元JKM;晚上:2.0XX元/KM)而后进行A/D转换输出,通过1.CD显示屏,输出公里数、金额以及当地时间。能够通过复位按钮将数据清零。5.3 硬件仿真图仿真电路图如下图5.2仿真电路图5.4 软件调试结果本次课程设计通过汇编软件KeiI进行软件编程。KeilC51软件供应丰富的库函数和功能强大的集成开发调试工具,可以通过IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件(.obj)o目标文件可由1.1B51创建生成库文件,也可以与库文件一起经1.51连接定位生成肯定目标文件(.abs)文件由OH51转换成标准的hex文件,以供调试器dScope51或tScope51运用进行源代码级调试,也可以由仿真器运用干脆对目标板进行调试。KeiI软件仿真。在Keil内建立一个.asm的文件,并生成文件。如下图5.3所示:¾jbbbbbVion4fileSdityewErOjedFlashQebugPeripherals100I5SVcSWindowHeIP近加3J黄加“,术IftW,1PbbbbbEaSny'口memeda-1.CA1.1.PRJong;调用计价器处理程宇1.CA1.1.TIME;调用时间处理程序;*外部中断O程字,接P3.2*INTO:OGC43H;每产生一次中断,43H中内容M-MOVA.43HJZFOG;判断是否有200次的中断,有则路程加0.2公里FOND:RETI;中断返回FOG:INCKMOl;路程加0.2公里INCKMOl1.CA1.1.Wnl;调用价格处理钱庄MOVA1KMOlCJNEA,#100,FOGl;判断里程数向十住是否有进位INCKM;十位加一MOVKMOl,#0;个位及小数位清零MOV43H,#200;重新给43H噬值,进行下一轮的冰冲计数MOVAtKMCJNEA1#10,FOGlSJMPFONCF0G1:MOV43H,#200SJMPFoNCj*价格处理程序*WTH:MOVA1KMOICJNEA,#30,ADV;判断汽车行装路程是否达到3公里a*1¼tIaJ&AJjlII图5.3Keil软件编程当程序下载检查通,与目标连接胜利后。将Keil和ProteUS连接。运行按下复位键,通过DS1302显示当前时间,经1.CD液晶显示屏显示出来。如下图5.4所示:1.MTlb1.112012/02/22wek?4216UjPUJOTQ1.rMEy99Z>>>c(xujSooqoooo:纲目羽同蜩羽,;图5.4时间显示当开关闭和,有脉冲输入,价格为起步价5元。而后每公里1.2元(晚上为2元每小时)。1.CD液晶显示如下图5.5.131IMOie1.D5R11B1.5Ykn000.0k11000.0R11B弊图Slui8588S88图5.5价格显示通过ISIS硬件接线中的按钮来限制出租车计价器,使出租车计价器在不同的模式下工作,1.CD显示不同的事务。第6章课程设计总结单片机课程设计一共进行了两周的时间,通过这段时间,我对课本上的学问有了更加进一步的相识。从起初的浅显理解片面的相识到现在的运用,能够明显的感觉得到一种升华。最初的几天我充分运用的图书馆的资源,通过相关的书籍资料以及电子资料,对于本次设计有了初步的了解和进本的概念。而后的两三天进行了大体上的设计。在这次课程设计中,除了单片机方面的学问得到了巩固,我还学会了Protel软件和Proteus软件的运用和简洁的编程。在这次课程设计中,离不开老师的帮助。每当我有不懂的问题时,老师都会耐性的讲解。对所设计内容、方法、取得的效果、问题的解决方案等方面作技术方面的总结。我认为,在这学期的试验中,不仅培育了独立思索,也在各种其它实力上也都有了提高。更重要的是,在课程设计中,我们学会了许多学习的方法。而这是日后最好用的,真的是受益匪浅。遇到困难,解决困难,不灰心,不放弃,这才是最重要的。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻好玩的事情,发觉其中宝贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在试验结束之后变的更加成熟,会面对须要面对的事情。参考文献1梅丽凤等编著单片机原理及接口技术清华高校出版社2009.72赵晶主编ProteI99高级应用人民邮电出版社,20003于海生编著微型计算机限制技术清华高校出版社2003.44李华.MCS-51系列单片机好用接口技术M.北京航空航天高校出版社,19965李群芳,肖看.单片机原理接口与应用.北京:清华高校出版社,2005朱承高.电工及电子技术手册M.北京:高等教化出版社,1990高峰.单片微型应用系统设计及好用技术.北京:机械工业出版社,2004网胡辉,单片机原理及应用设计一21世纪高等院校规划教材M,水利水电出版社,2005.79刘守义,单片机应用技术M,西安:西安电子科技高校出版社,199610苏铁力等主编传感器及其接口技术中国石油出版社UIl楼然苗单片机课程设计指导12周润景,PRoTEUS入门好用教程,机械工业出版社13杨运强霍尔式传感器技术机械工业出版社2010