ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:3.33MB ,
资源ID:15718653      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15718653.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(地铁计价系统说明书Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

地铁计价系统说明书Word文档下载推荐.docx

1、电气与信息工程学院 专业:电子信息工程指导教师贾雅琼学生姓名课题名称地铁计价系统内容及任务一、设计任务设计一个单线地铁计价系统。二、设计内容1、地铁计价系统硬件部分(1)、单片机最小系统模块(2)、供电模块(3)、显示模块(4)、键盘模块2、地铁计价系统软件部分(1)、系统监控程序模块(2)、显示程序模块(3)、键盘程序模块(4)、票价计算模块三、设计要求1、上电或按键复位后显示器件自动显示0,进入准备阶段。2、共计两条地铁线A与B,每条线上有9个站点,其中5号站点为两条地铁线公共站点,任何跨线乘坐必须经过5号站点换乘。3、每3站计价2元,不足3站按2元计价。4、通过键盘选择乘坐起点和终点,确

2、认及取消购买。5、在显示器件上显示起点及终点线路及编号,以及总价。主要参考资料1李广弟.单片机基础M.第3版.北京:北京航空航天大学出版社,2003.6.2李全利.单片机原理及应用(C51编程)M.北京:高等教育出版社,2012.12.3马忠梅.单片机的C语言应用程序设计M.第4版.北京:北京航空航天大学出版社,2003.6.4李光飞.单片机C程序设计指导M.北京:北京航空航天大学出版社,2003.01.5李光飞.单片机课程设计实例指导M.北京:北京航空航天大学出版社,2004.9.教研室意见教研室主任:(签字)年 月 日摘 要伴随着城市交通道路的发展,城市人流量的不断增加造成的交通拥堵。地铁

3、为人们出行提供了另一种便捷。然而时代的变化又给地铁提出了新的要求。从而产生了地铁计价仪器,地铁计价系统就是用于地铁运营收费的计价仪器,它能准确、公正的计算出乘客的费用。这次课程设计分模块进行,硬件主要分为六个模块:主控模块、键盘模块、显示模块、晶振电路、电源电路、复位电路。主控芯片为AT89S52 芯片,采用C语言设计程序,通过4个键盘按键分别达到确定、右移、增加、减少的目的,然后在8位共阳数码管上显示起点及终点线路及编号,以及总价。复位电路是单片机的初始化操作,除了正常的初始化外,当系统出现问题时,还可以通过复位电路重新开始。晶振电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

4、地铁计价系统是以单片机AT89S52为核心设计的一款地铁计价仪器,根据输入的地铁起点站点号码和终点站点号码计算出价格。使乘客上下班以及出行变得更加方便。关键词:计价仪器;地铁计价系统;AT89S52芯片1 地铁计价系统任务、要求说明、总体方案及工作原理1.1 设计任务1.2 设计要求(1)上电或按键复位后显示器件自动显示0,进入准备阶段。(2)共计两条地铁线A与B,每条线上有9个站点,其中5号站点为两条地铁线公共站点,任何跨线乘坐必须经过5号站点换乘。(3)每3站计价2元,不足3站按2元计价。(4)通过键盘选择乘坐起点和终点,确认及取消购买。(5)在显示器件上显示起点及终点线路及编号,以及总价

5、。1.3 地铁计价系统总体方案介绍及工作原理说明1.3.1 设计思路 计价器主要由主控电路、复位电路、晶振电路、电源电路、独立键盘电路、数码管显示电路。地铁计价器的系统框图如图1所示:图1 地铁计价系统的总体方案框图 这次课程设计采用C语言编写程序,用键盘输入线路及编号,从数码管上输出价格,实现地铁计价器的功能。1.3.2 工作原理地铁计价系统是根据乘客乘坐地铁的站点数的多少进行计价,并按照交叉站原理计算费用,结算一并从起点开始,终点结束显示费用。从起步价开始,当地铁行驶未满3站点时,均按起步价计算。共计4个键盘按键接到单片机P1.0-P1.3口线上,分别达到确定、右移、增加、减少的目的。其中

6、1键是开始输入和确认,2键是输入的数码管右移,3键是当前指向的数码管数增加,4键是当前指向的数码管数减少,通过键盘输入乘坐起点和终点的站点号码后,按照要求计算出总价。并且在共阳数码管上显示起点及终点线路及编号,以及总价。2 地体计价系统硬件系统的设计2.1 单片机AT89S52 AT89S52单片机是Atmel公司制造的,其片内ROM全部采用Flash 存储器,具有8KB ROM存储空间,可以工作在3V的超低电压环境中,并且与MCS-51系列单片机完全兼容,它具备ISP在线编程技术,可以实现在设计中对修改后程序擦除与烧入。设计采用的是双列直插式AT89S52单片机,并运用活扣锁紧座,方便对芯片

7、进行拔插,以防止对芯片的机械损坏,方便设计使用。AT89S52单片机共40个引脚,4个I/O口线,每个口线都有8位,同时具有3个定时器/计数器,2个数据指针,串行通信线路形式是全双工形式。除此之外,单片机还有两种节电模式。在空闲模式情况下,CPU是停止工作的,但是其内部模块仍然可以继续工作,如RAM、定时器/计数器、串口以及中断等都可以工作。在使用掉电保护情况下,单片机会把RAM的内容保存好,振荡器将会停止工作,这就意味着单片机会停止所有工作,要想重新开始工作就要等到下一个中断或者硬件复位信号到来。如图2为AT89S52单片机的引脚图。图2 AT89S52单片机的引脚图2.2 硬件系统电路2.

8、2.1 数码管显示电路数码管显示模块主要由一个四位一体数码管、74HC573驱动芯片和8个470的电阻构成。本课设采用的数码管使用的是动态显示,所谓动态显示,就是依次向每位位数码管同时送出字形码和相应的位选,位与位之间利用延时程序进行延时,当延时程序非常短时,由于发光管的余辉和人眼视觉暂留作用,此时我们的人眼就分辨不出位与位之间有延时存在,此时就感觉各位数码管同时都在显示。动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但

9、究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。数码管显示电路如图3所示:图3 数码管显示电路2.2.2 晶振电路晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。AT89S52单片机芯片内部设有一个由反向放大器构成的振荡器,XT1和XT2分别为振荡电路的的输入端和输出端,时钟可有内部或外部生成,在XT1和XT2引脚上外接定时元件,内部振荡电路就会产生自激振荡。系统采用的定时元件为石英晶体和电容组成的并联谐振回路。时钟频率采用12MHZ,C3、C4的电容

10、值取33pF,电容的大小起频率微测的作用。晶振电路如4图所示:图4 晶振电路图2.2.3 键盘电路 设计中使用一共用到四个按键,四个按键S4、S5、S6、S7分别接到单片机P1.0-P1.3口线上,各个按键之间互不干扰。第一个按键 S4是开始输入和确认,第二个按键S5是输入数码管光标右移,第三个按键S6是数码管显示的数增加,第四个按键S7是数码管显示的数减少。当没按键盘时,端口输入为高电平,当按下键盘时,端口输入为低电平。上拉电阻保证按键释放时,输入检测线上有稳定的高电平。键盘电路如图5所示:图5 独立式键盘原理图2.2.4 电源电路 单片机的输入电压为直流+5V,必须接通+5V 的直流电源才

11、能正常工作。为了获得+5V电源电压,采用12V变压器将220V电压降压成所需要的12V交流电压,通过整流、滤波、稳压、给系统提供稳定的直流电压+5V。整流桥选择2W10型号,承受电流的能力为2A,最大耐压能力为1000V。通过计算,滤波电容C3取标称值470F,C1取标称值2200F减少纹波系数电容C4取0.1F,稳压芯片选取LM7805,为了保护发光二极管不被烧坏,加上1K的保护电阻R1,才能输出稳定的+5V电压。电源电路如图6所示:图6 电源电路图2.2.5 下载电路这次万年历系统设计了一个下载口用于单片机系统的程序设计导入,也可作为补充电源使用,即与电脑USB接口相接或直接引入供电电源,

12、因此可以实现程序的输入和供电。设计的下载电路由单片机下载器、下载电缆及接口电路组成。其中接口模块的1、4、5脚分别连接单片机的P1.5、P1.7、P1.6引脚,2脚悬空,3脚连接单片机的复位引脚,6、7、8、9脚接地,10脚接电源。下载接口电路如图7所示。图7 下载接口电路2.2.6 复位电路复位电路采用按键复位方式,当按下复位键时,单片机复位,恢复初始状态,各寄存器清零,各I/O端口为高阻态。当由于程序运行出错或操作错误是系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。RST引脚是单片机复位信号的输入端,复位信号是低电平有效,其低电平持续时间大于最小脉冲宽度,使用其内部频率为12M

13、HZ的晶振,则复位信号持续时间应超过2us才能完成复位操作。复位电路如图8所示。图8 复位电路2.3 电路原理图电路原理图见附录A。2.4 实物图实物图见附录B。2.5 元器件清单元器件清单见附录C。3 地铁计价软件系统的设计 使用C语言编写课题程序,软件系统包括监控模块,键盘模块和显示模块,同时给出各模块程序流程图。各模块行驶各自的功能,然而又紧密联系,共同组成了地铁计价系统的软件系统。3.1 单片机资源使用 P0处I/O端口:P0.0-P0.8的8个I/O端口用于连接6个数码管的段控端,起到点亮数码管上的LED灯的作用。 P1处I/O端口:P1.0-P1.3的4个I/0端口用于连接4个控制

14、按键,起到输入信号的作用。 P2处I/O端口:P2.0-P2.8的8个I/O端口用于连接6个数码管的位控端,起到单位数码管的作用。3.2 软件系统模块的程序流程框图3.2.1监控模块程序流程图监控模块是软件系统的主体,实时监视按键的状态,判断按键是否被按下。程序的成功与它密切相关。如果监控模块出现错误的话,整个软件系统都进行不下去,不能实现需要实现的功能。设计中先初始化地铁计价系统,然后调用键扫描,通过键扫,判断是否有键按下。监控模块程序流程图如图9所示: N Y图9 监控模块程序流程图3.2.2 键盘模块程序流程图在单片机应用中,人机交互对话最通用的方法就是通过键盘进行的。操作者通过键盘向系统发送各种指令或置入必要的数据信息。因此键盘模块设计的好坏,直接关系到系统的可靠性和稳定性。键盘模块是程序的一个重要部分,判断有无按键按下,有则执行相应的键功能程序,没有的话就顺序执行主程序。当有键按下时,判断是哪个键被按下,然后再执行按键对应的功能。在显示过程中一直进行扫描,当有其它键按下,就执行相应按键的功能。键盘模块程序流程图如图10所示:图10 键盘模块程序流程图延时模块通过延时程序void delay_ms(unsigned char ms)进行延时,当需要延时时,就调用此函数。3.2.3 计算模块流程图当站点输入完成后,根据程序中通过设计要求编写的公式计算出总价。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1