基于单片机的出租车计费器的毕业设计论文(编辑修改稿)内容摘要:

器周期)会丢失一个脉冲。 平时不访问片外存储时, ALE 端也以 1/6 的振荡频率固定输出正脉冲,因而 ALE 信号可以用作对外输出时钟或定时信号。 如果你想看一下 STC89C52 芯片的好坏,可用示波器查看ALE 端是否有脉冲信号输出,如有脉冲信号输出,则 STC89C52 基本上是好的。 ALE 的负载驱动能力为 8 个 LS型 TTL(低功耗高速 TTL)。 PSEN( 29 脚);程序存储允许输出信号引脚,在访问片外程序存储器时,此端定时输出负脉冲作为读片外存储器的选通信号。 此引脚接 ERROM 的 OE 端。 PSEN端有效,即允许读 出 ERROM/ROM 中的指令码。 CPU 在从外部 ERROM/ROM 取指令期间,每个周期 PSEN 两次有效。 不过,在访问片外 RAM 时,要少产生两次 PSEN负脉冲信号。 要检查一个 STC89C52 小系统上电后 CPU 能否正常到 ERROM/ROM 中读取指令码,也可用于示波器看 PSEN 端有无脉冲输出。 如有,说明基本上工作正常。 EA/VPP( 31 脚):外部程序存储器地址允许输入端 /固化编程电压输入端。 当 EA引脚接高电平时, CPU 只访问片内 ERROM/ROM 并执行内部程序存储器中的指令。 但在 PC(程序计数器)的值超过 OFFFH(对 8751/8051 为 4k)时,将自动转向执行片外存储器的程序。 当出入信号 EA 引脚接低电平(接地)时, CPU 只访问外部 ERROM/ROM 并执行外部程序存储器中的指令,而不管是否有片内程序存储器。 对于无芯片内的 ROM 的 8031 或 8032,须外扩 ERROM,此时必须将 EA引脚接地。 如果使用有片内 ROM 的 STC89C52,外扩 ERROM 也是可以的,但也要使 EA 接地。 4)I/O(输入 /输出端口, P0, P1, P2, P3) 10 P0 口: P0 口是一个漏极开路的 8位准双向 I/O 端口。 P1 口: 8 位准双向 I/O 端口。 P2 口:即可以做地址总线输出地址高 8 位,也可以做普通 I/O 用,(此时为准双向口)。 P3 口:双功能口,即可以做普通 I/O 口用(此时为准向口,也可以按每位定义实现第二功能操作)。 见表 1。 表 1 P3 口的第二功能表 引脚 第二功能 RXD (串行输入口) TXD (串行输出口) INT0(外部中断 0) INT1(外部中断 1) T0(定时器 0 外部中断) T1(定时器 1 外部中断) WR(外部存储器写选通) RD(外 部存储器读写通) 11 3 软件设计 单片机资源使用 在本次设计中像电路键盘用到了 P2口,其中 到 口作为键盘的输 入,显示电路用到了 P1 和 P3口, P1口为液晶的数据口。 单片机软件模块设计 中断子函数 对于中断程序,只要定时器计数满就会产生中断 50ms 中断一次,共计 20次,秒钟加 1,秒钟计满再分钟加,当分钟加到 99 时全部清零。 以下是中断子函数的流程图如图 所示: 图 中断子程序流程图 Count++开始Second++count=0是否产生中断。 Count=20。 Second=60。 Minite++second=0Minite=99。 Minite=0结束否否否否是是是是 12 判键子函数 对于独立式键盘判键,首先看有键按下不,如果有键按下则延时一会儿,在判断是否真的有键按下,如果确实有键按下,在判键释放,最后执行键功能程序。 判键子函数的流程框图如图 所示: 图 判键子程序流程图 显示子程序 1602 液晶是字符型液晶,它的内部自带字符库,它可以写两行的字符,同时每行可以写 40 个字符,在写显示程序的时候,我们先写命令,再设定字符显示,最后写数据 ,在每写一次命令或数据都需要判断液晶是否忙。 液晶显示程序流程图如图 所示: 13 显示子程序流程图 LC D初始化开始LC D写命令LC D判忙=0?写数据判忙=0?写完成了。 写完成了。 设置字符位置结束否否是是否否是是 14 总程序流程框图 整体程序的流程框图如图 所示: 图 整体程序的流程框图 定时器初始化开始液晶初始化判断按键函数1V=?Value1+10 Value2+5 Value3+5数据处理显示函数Jump_in=1?液晶清屏判断按键函数V1=?运行暂停停止数据处理显示函数Jump_out=1?液晶清屏清零函数结束否是V=1V=2V=3否是V1=1 V1=2 V1=3是否否是 15 总结 出租车计费器系统的设计已经全部完成,能按预期的效果进行模拟汽车启动,停止,暂停等功能 ,并能够通过 LCD 显示车费数目。 本款出租车计价器包括单价输出、单价调整 、显示当前的系统时间等功能。 另外, 多功能出租车计价器还具有 性能可靠、电路简单、成本低、实用性强等特点,加上经过优化的程序,使其有很高的智能化水平。 几个月来,经过自己努力,基本上完成了设计要求的内容,在系统可行性分析、原理图设计等方面都作了许多实际工作,取得了一些成绩,同时也遇到了一些问题,存在一些不足。 经过这几个月的学习和工作,我觉得自己不论是在理论知识方面还是在动手能力方面都有了不小的进步,自己从中受益匪浅。 这次设计很好的把以前学到的理论知识应用于实践,使我认识到理论知识与实践之间有一定的差距,只有通过 不断的努力学习和实践才能很好的把理论知识应用到实践当中,也只有通过不断的实践才能对理论知识的理解。 通过这次设计不仅学会了如何去查找相关资料,更重要的是通过查找资料和翻阅书籍学到了不少知识,扩大了知识面,提高了知识水平。 经过单元设计和系统设计巩固了以前所学的专业知识,自己真正认识到理论联系实际的重要性,为以后的学习和工作提供了很多有价值的经验。 通过这次设计不仅增强了自己的动脑能力和动手能力,也提高了我思考问题、分析问题、解决问题的能力,更重要的是学会用工程化的思想来解决问题。 这在以前的学习过程中是不曾学到的。 在短短的三个月时间内完成设计内容,在很大程度上得益于老师的帮助。 这次设计是我认真认识到完整、严谨、科学分析问题、解决问题的思想是多么的重要,只有拥有了科学的态度才能设计出有用的产品。 另外通过本次设计,是我认识到自己理论知识的应用能力有很大的欠缺,需要在以后的学习中进一步提高。 16 参考文献 [1] 李广弟 ,朱月秀 ,冷祖祁 .单片机基础 [M].第 3版 .北京航空航天大学出版社,20xx 年 1月 [2]李华 .MCS51 系列单片机实用接口技术 [M].北京航空航天大学出版社 ,1996 [3] 马忠梅 ,张凯,马岩,单片机的 C 语言应用程序设计, [M],北京:北京航空航天大学出版社, ; [4] 胡辉,单片机原理及应用设计 — 21 世纪高等院校规划教材 [M],水利水电出版社, ; [5] 刘守义,单片机应用技术 [M],西安:西安电子科技大学出版社, ; 17 致谢 本论文是在何淑珍老师的悉心指导下完成的,何老师的渊博学识和丰富经验给我留下了深刻的印象。 从何老师那里我学到的不仅是专业知识与实际问题科学解决的方法,更为重要的是勤奋和严谨治学的精 神以及对学生的认真负责,老师的谆谆教诲使我受益匪浅,在此向何老师表示衷心的感谢并致以崇高的敬意。 感谢家人给予我学业上和生活上的支持与照顾。 同时感谢给予我帮助的各位老师、同。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。