欢迎来到天天文库
浏览记录
ID:47221083
大小:234.39 KB
页数:24页
时间:2019-08-28
《密码锁(单片机设计)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章出租车计价系统的设计要求与设计方案1.1出租车计价器设计要求设计一个出租车自动计费器,计费包括起步价、单价、里程计费三部分,用LCD1602液晶显示总金额,起步价为6.0元,3kmZ内起步价计费,超过3km,超过部分按1・6元/km。同时显示起步价、单价和总里程。①计费功能:费用的计算是按行驶里程收费。设起步价为6.0元。1、当里程〈3kni时,按起价计算费用。2、当里程>3畑时,超过部分每公里按1・6元计费。②显示功能:1、显示行驶里程:用四位数字显示,显示方式为“XXX”,单位为km。计程范围0-999km,精确到1km。2、显示单价:用两位数字显示,显
2、示方式为“X.X”,单位为元。计时范围0-9.9,精确到0.1元。3、显示总费用:用四位数字显示,显示方式为“XXX.X”,单位为元。计价范H0-999.9元,精确到0.1元。1.2系统主要功能木出租车计价器上电示显示最初的起步价,起步价里程,单价,总里程,总金额。通过按键可以调节起步价,起步价里程,单价。同时具有运行,暂停,停止等状态。出租车停止后能够显示行驶的总费用。1.3方案论证与比较方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码
3、所得的数据送给数码管显示,以卜•是该方案的流程框图,如图1-1所示:等待信号时钟脉冲公里脉冲计时,计费,译码数码管显示计费脉冲图1.1基于定时芯片的计价器方案二采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块计量模块、译码和动态扫描显示模块,其系统框图如图1・2所示:时钟信号等待信号公里脉冲计费/复位IFPGAII显示图1.2基于EDA技术的计价器方案三:采用单片机技术,通过单片机作为主控器,利用1602字符液晶作为显示电路,采用外部品振作为吋钟脉冲,通过按键可以方便调节,以下是方案三的系统流程图,如图1・3所示:按键控制显示总里程和
4、总金额复位电路电源电路STC89C52单片机显示模块时钟电路图1.3基于单片机控制的计价器通过比较以上两种方案,方案三设计符合人性化,性价比较高,我们采用方案三实现出租车计价器的功能。本电路设计的计价器能够实现基本的计价功能,单片机计算总价的公式为:总价二起步价+单价*(总里程■起步里程)。STC89C52作为一个单片微型计算系统,灵活性高,其强大的控制处理功能和可扩展功能设计电路提供了很好的选择。第二章出租车计价系统的硬件设计2.1单片机的介绍STC89C52是STC公司生产的一种低功耗、高性能CM0S8位微控制器,具有8K在系统可编程Flash存储器。STC8
5、9C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥冇灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应川系统提供高灵活、超冇效的解决方案。具冇以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89C52可降至OHz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工
6、作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。STC89C52的引脚如图2.1所示:234567891O11121314151617181920P1.0VCC4039P1.1PO.OP1.2PO.1P1.3PO.2Pl.4PO.3P1.5/MOSIPO.4p16/N4TSOPO53837363534Pl7SC'KPOA3332RSTPO.7P3.0/RXr>EA/VPPP3.1/TXE>ALE/PRCGP3.2/INT0
7、PSEN313()2928P3.3/1NTIP2.7P3.4/T0P2.6P3.5/T1P2.5P3.6/WRP2.4P37/RDP9327262524XTAL2P2.2XTAL1P2.1ONDP2.O232221图2.1STC89C52的引脚结构其各自引脚功能如下:VCC:电源电压。GXD:地。P0口:P0口是一组8位漏极开路型双向I/O接口,即地址/数据总线复用I」。当访问外部数据存储器或程序存储器时,这组口线分时转换地址和数据总线复用,在访问期间激活内部上拉电阻。在FLASH编程时,P0口接受指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
8、P1口:P
此文档下载收益归作者所有