电子装置实习报告--出租车计价器设计

上传人:奇异 文档编号:98206264 上传时间:2022-05-29 格式:DOCX 页数:21 大小:656.82KB
收藏 版权申诉 举报 下载
电子装置实习报告--出租车计价器设计_第1页
第1页 / 共21页
电子装置实习报告--出租车计价器设计_第2页
第2页 / 共21页
电子装置实习报告--出租车计价器设计_第3页
第3页 / 共21页
资源描述:

《电子装置实习报告--出租车计价器设计》由会员分享,可在线阅读,更多相关《电子装置实习报告--出租车计价器设计(21页珍藏版)》请在装配图网上搜索。

1、博名7#上学SHENYANG UNIVERSITY OF TECHNOLOGY电子装置设计实习报告题目:出租车计价器设计专业班级:由气工程及其自动化0906班姓名:高阳学号:学0301175第一章设计要求11.1 基本功能11.2 性能11.3 扩展功能1第二章系统的组成及工作原理12.1 系统的硬件构成及功能22.2 AT89S51单片机及其引脚说明2第三章硬件电路方案设计53.1 方案比较与确定53.2 里程计算、计价单元的设计63.3 显示单元电路设计83.4 键盘显示模块设计9第四章系统的软件设计114.1 系统主程序设计 114.2 定时中断服务程序 134.3 显示服务程序 134

2、.4 键盘服务程序 14第五章系统调试与测试结果分析155.1 使用的仪器仪表和工具 155.2 调试的方法 15第六章结论16第一章设计要求1.1 基本功能(1)显示:可以显示里程、金额、等待时间、速度。(2)计费功能:起步公里数为3公里,价格为8元;若实际运行大于3公里, 按单程价格为2元/公里,往返则价格 为1.5元/公里。(3)按键功能:单程/往返分别由“单程” 按键和“往返” 按键设定;按“暂停”键,计价器可暂停计价;按“清 除”键,计价器能将记录数据(里程、等待时间与金额等)自动清0;按“查询”键,能自动显示 总等待时间;按“返回” 键,仍然显示里程和金额。1.2 性能:公里数检测

3、误差不超过土 10%。1.3 扩展功能停车计费功能:用单片机控制电机转动,并用光电传感器检测转盘转动模拟车速,车速与转盘转速成正比。车速 5公里/小时的时间累积为总等待时间,每 5分钟等待时间相当于里程数增加1公里。第二章系统的组成及工作原理本系统的硬件设计主要包括单片机AT89S51数据显示部件、模拟行驶路程单元、及计价单元的设计。在硬件设计过程中,充分利用各部件的功能,实 现多 功能的出租车计价器设计。2.1 系统的硬件构成及功能利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格选择、时间显示控制等功能。不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方

4、便的对系统进行升级。如图 2.1单片机控制方案图。图2.1单片机控制方案图2.2 AT89S51单片机及其引脚说明AT89S5是美国ATME公司生产的低功耗,高性能CMOS8单片机,片内含4KB勺可系统编程的Flash只读程序存储器,器件采用ATMEL司的高密度、非易 失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行 编程及通用8位微处理器于单片芯片中, 具有高性价比。AT89S51是一个有40个引脚的芯片,引脚配置如图 2.2 AT89S51弓I脚配置所示。PDIPP1.CCD40 VCCP1.1E23-9 PO Q (ADO

5、)P1.2E3蒯 P0.1 (AD1)P1 3匚43? P0.2 fAD2)Pl 4C5岫 P0 3 (AD3)网OSI) P1EL-*然 Pd 4 伏口 4)(MISO) P1.6C34zjpo,5 伊口 a(SCK) P1 7匚a33 P06 t*D6)RST匚032 P07 (ADT)(RXD) P3。匚1031 FIVVPP(TXDJ P5L1 E1130(RF6) P3.2C12国(IWTT)P33CIS摘 P27(A1fr)(TO) P3,4 匚14273P2.6(A141(T1)P3 5C1526 P2 5W3)(WR) P3,6匚1625 P2.4 (A12)时)P3.7E17

6、24 PZ3 (A11)XTAL2CIS23 P2 2A1O)XTALtC:10丝 P2.1 (AS)GN 0匚2021 P2.a【a明图2.2 AT89S51引脚配置AT89S51芯片的40个引脚功能为:VCC电源电压。GND接地。RST复位输入。当RS侬为高电平并保持2个机器周期时,将使单片机复位。 WD舔出将使该引脚输出高电平,设置 SFR AUXR勺DISRTO:(地址8EH可打开或关闭该功 能。DISKRT皿缺省为RESE瑜出高电平打开状态。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入XTAL2来自反向振荡放大器的输出P0 口 一组8位漏极开路型双向I/O 口。也即地址/数

7、据总线复用口。作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“ 1”可作为高阻抗输 入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址( 低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在 Flash编程时,P0 口接 收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口一个带内部上拉电阻的8位双向I/O 口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1 ”,追过内部的上拉电阻 把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL )。Flash

8、编程和程序校验期间, P1接收低8位地址。P1 口部分端口引脚及功能如表2-1 P1 口特殊功能所示。表2-1 P1 口特殊功能P1 口引脚特殊功能P1.5MOSI (MT ISP 编程)P1.6MOSI (MT ISP 编程)P1.7SCK(MT ISP 编程)P2 口一个带内部上拉电阻的8位双向I/O 口。P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1 ”,追过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,某个引脚被外部信号拉低时会输出一个电流(IIL )。布方问外部程序存储器或16位地址的外部数据存储器时,P2 口送出高8位地址数据。在访问8

9、位地址的外部数据存储器时,P2口线上的内容在整个访问期间不改变。Flash编程和程序校验期间,P2亦接收低8位地址。P3 口一个带内部上拉电阻的8位双向I/O 口。P3的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3 口写“1”时,它们被内部的上拉电阻把拉到高电并可作输入端口。作输入端口使用时,被外部拉低的P3 口将用上拉电阻输出电流(IIL ) 0P3口除了作为一般的I/O 口线外,更重要的用途是 它的第二功能,如表2-2 P3 口特殊功能所示。P3 口还接收一些用于Flash闪速 存储器编程和程序校验期间的控制信号。表2-2 P3 口特殊功能P3 口引脚特殊功能P3.0RX

10、D (串行输入口)P3.1TXD (串行输出口)P3.2面0 (外部中断0)P3.3面!(外部中断1)P3.4T0 (定时器0外部输入)P3.5T1 (定时器1外部输入)P3.6眄(外部数据存储器写选通)P3.7际(外部数据存储器读选通)PSEN/程序储存允许输出是外部程序存储器的读先通信号,当AT89S51由外部程序存储器取指令(或数据)时,每个机器周期两次PSENt效,即输出两个脉冲。当访问外部数据存储器,没有两次有效的 PSENB号。EA/VPP外部访问允许。欲使CPUR访问外部程序存储器,EA端必须保持低电平,需注意的是:如果加密位 LB1被编程,复位时内部会锁存 EA端状态。Flas

11、h存储器编程时,该引脚加上+12V的编程电压VPP第三章硬件电路方案设计3.1 方案比较与确定出租车计价系统在模拟车轮转动方面上可以采用两种方案:一种是用555芯片产生固定频率的脉冲模拟。这种方案产生脉冲频率很高,但是调节比较麻烦。第二种是采用槽型光耦的通与断来模拟转动,使用电机转盘对光耦的切割来产生脉冲。这种方案产生脉冲频率不高,但是转速可以轻松调节。经过仔细考虑和权衡,由于两种方案均有其优点,决定同时使用两种方案,两个模拟源可以根据需要任意使用。在显示问题上,可以使用7279芯片控制显示,也可以通过动态扫描实现显示功能。考虑到动态扫描使用的硬件较少,本着简捷易行的原则,采用了动态 扫描 的

12、方案。3.2 里程计算、计价单元的设计里程计算是通过安装在车轮上的霍尔传感器 A44E佥测到的信号,在该系统中用两种脉冲发生器进行模拟,送到单片机,经处理计算,送给显示单元的。其原理 如图3.1所示。89S51居5模旭瞅冲光耦接收鼠冲单片机 F1.0图3.1 模拟测距示意图555电路来产生一个脉冲来模拟霍尔传 感器输出的里程脉冲,选择P1.0口作为 信号的输入端,内部采用外部中断0, 555脉冲产生电路输出一个脉冲信号直接加 到IO 口 P1.0上(产生的频率F=1/T=1.414/(R1+2R2)C1),由单片机的内部算 法对 脉冲计数,通过计算将脉冲增加体现在金额和里程上。具体电路如图3.

13、2所示。H I H图3.2555脉冲产生电路图光偶电路是以光为媒介传输电信号的一种光一电转换器件,是另一种模拟将出租车行驶时车轮所转的圈数转换成脉冲信号送入数据处理电路。H92B4是光偶电路的基本元件,它由发光源和受光器两部分组成,发光源为发光二极管,受光器为光敏三极管。当发光源与受光器之间存在光线阻挡时,输出端由高电平 变为低电平,恢复光通路又变为高电平,就这样形成一个个的高低电平脉冲。选 择P3.4. 口作为信号的输入端,内部采用 外部中断0,光偶电路输出一个脉冲信号直加体3.3 显示单元电路设计由于设计要求有里程、金额、等待时间、速度显示输出,所以采用 8位LED 数码管的分屏显示。显示

14、电路由8数据锁存器74HC573译码器74LS138 8位LED数码管组成。74HC573用于连接51单片机和LED管,51单片机的P0.0P0.7分别顺序对应数码管的AG?口 dp,当位P0.0为1时,对应A段点亮,以次类推。而51单片机的P2.0P2.2接74LS138的ABC俞入口,其8个输出口分别接到8个数码管,这样就可以进行3-8译码控制8个数码管的显示。显示模块电路图见图3.4各个数码管显示内容示意图见图 3.5图3.4显示单元电路IUH- MSip!ESIn里程数价格00000000等待时间当前车速图3.5数码管显示内容示意图(上下复用)3.4 键盘显示模块设计键盘采用4*4矩阵

15、按键,接在AT89S51的P3 口,当有键按下时,相对应的接口被置00矩阵键盘又称为行列式键盘,它是用 4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。如图3.6所示,彳T线接P3.0P3.3,列线接P3.4P3.7。图3.6矩阵键盘电路按键S1:单程按键。按下该键,里程随脉冲数成正比累加,在里程大于 3公里后, 金额数按单程价格为2元/公里进行累加。按键S2:往返按键。按下该键,里程随脉冲数成正比累加,在里程大于3公里后,金额数按单程价格为1.5元/公里进行累加。按键S3:暂停按键。到达目的地后,按“暂停”键,计价器可暂停计价。按键S4:清除

16、按键。按“清除”键,计价器能将记录数据(里程、等待时间与价格等)自动清0o按键S5:查询按键。按“查询”键,能自动显示总等待时间。按键S6:返回按键。按下该键,回到显示里程数、金额状态。第四章系统的软件设计本系统的软件设计主要可分为主程序模块、定时计数中断程序、里程计数中断服务程序、中途等待中断服务程序、显示子程序服务程序、键盘服务程序六大模块。下面对各部分模块作介绍。4.1 系统主程序设计在主程序模块中,需要完成对各接口芯片的初始化、出租车起价和单价的初 始化、中断向量的设计以及开中断、循环等待等工作。另外,在主程序模块中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初

17、始 化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程 和计 价等不同的操作。主程序流程图如图4.1所示。当按下S1时,就启动计价,将根 据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若已 超过, 则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结 果存 于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。当到达 目的 地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该 付的金额和对应的单价,到下次启动计价时,系统自动对显示清零,并重新进行 初始 化过程。开始初始化键盘扫描程序单程函数调用往返函数调用T0暂停计时显示等待时

18、间、速度显示里程、金额显示全部清零图4.1程序流程图4.2 定时中断服务程序在定时中断服务程序中,每1/40S产生一次中断,当产生40次中断的时候,也就到了一秒,送数据到相应的显示缓冲单元,并调用显示子程序实时显示。其程序流程如图4.2所示。图4.2 定时中断服务程序4.3 显示服务程序数码管在一般情况下显示里程数,价格两项数据,当按下键5时则跳转显示等待时间和车速两项数据。当按下键6时则返回显示里程数,价格两项数据。程序流程图如图4.3 :图4.3显示服务程序4.4 键盘服务程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环 主程序,一旦有按键按下,便转向相应的子程序处理

19、,处理结束再返回。如果按键S1被按下,则调用第一个子 程序:begin_signal标志置1,将 s_or_d标志置0;表示单程开始。如果按键S2被按下,则调用第一个子程序:begin_signal标志置1,将 s_or_d标志置1;表示往返开始。若按键S3被按下,则调用第一个子程序:begin_signal标志置0; 表示暂 停。如果按键S4被按下,则调用第一个子程序:pulse_counter标志置0,将t 置0;表示将显示数据清空。如果按下S5,则调用第一个子程序:dispflag标志置1;表示进入查询界面如果按下S6,则调用第一个子程序:dispflag标志置0;表示退出查询界面第五章

20、系统调试与测试结果分析根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和 软硬件联调。测试包括里程计价测试、掉电存储测试测试。5.1 使用的仪器仪表和工具电烙铁单片机实验板数字万用表DT9203单片机仿真器STC_ISP双踪稳压稳流电源DH1718E-5数字示波器TDS10025.2 调试的方法根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试。确定方案后的焊接过程很顺利,3天后就完成了大部分电 路的焊接工作,进 行简单的程序测试后发现一个问题:由于要用到 555芯片产生脉冲,预先设

21、 计的 电路中没有提供5V电源给555供电。我们想到外接一个5V的直流电源,发现这 样会使整个系统显示累赘而难以操作。后来我们想到与单片机最小系统的Vcc和555芯片共用5V电源。于是将555的电源和地接到了最小系统的 Vcc和地。这样, 只要单片机一上电,555便可以正常工作,操作起来非常 方便和快捷。在软件设计过程中遇到一个严重的问题就是系统的时序设计。我们发现程序 的键盘扫描程序和中断程序发生冲突。导致按键功能和显示功能不能同时出现。后来经过排查发现,中断子程序设计的不合理,导致发生了中断嵌套。将中断子程序的部分内容调整到主程序中调用子程序则这解决了这一问题。第六章结论经过这些天有关于出

22、租车计价器的课程设计,使我对单片机的应用有了更深 的了解。在课程设计的过程中,还是碰到了许多的问题。比如,对于数码管 动态 扫描显示和键盘的延时防抖的综合编程不能较好地解决;对于代码的前后顺序及调用掌握得还不够好;对于一些相关的应用软件没能熟练掌握。通过几天的 苦想 和反复调试,以及参考网上的程序,最终还是把问题解决了。通过这次课程设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,也充分体会到了自己设计东西的乐趣、学会查阅资料 和对 别人的东西融会变通的重要性,也明白了很多知识光靠趴在书本上学是学不 到其 中的精髓的,必须亲自去试着实践,亲自去经历才能对它们真正的掌握,

23、凡 事都 要自己去动下手,去实践一下,遇到困难,永远不要沮丧气馁。在动手的过 程中, 不仅能增强实践能力,而且在理论上可以有更深的认识;这次设计给了我极 大的 鼓舞和信心,相信在以后的学习中可以通过不断的摸索和实践来提高其他方 面的 知识。通过本次课程设计,又使我学到了许多书本上无法学到的知识 ,也使也深该体会到单片机技术应用领域的广泛,不仅使我对学过的单片机知识有了很多的巩固,同时也对单片机这一门课程产生了更大的兴趣。在本次课程设计过程中,我学会了在网络上查找有关本设计的各硬件的资源,其中包括:AT89S51单片机及其引脚说明、555引脚图及其引脚功能等,为本次 课程设计提供了一定的资料。也为以后的进一步学习打下了坚实的基础。19

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!