电子信息工程专业单片机课程设计交通灯word档内容摘要:

束 5 数码管显示函数流程图 图 3 数码管显示函数流程图 开始送段控码送位控码延时显示完毕改变段控码改变位控码返回NY 6 定时器中断 0 函数流程图 图 4 定时器 0 中断函数流程图 开始定时器0初始化Flag==1?主车道通车60s次车道通车30s返回YN 7 定时器中断 1 函数流程图 图 5 定时器 1 中断函数流程图 开始定时器1初 始化Flag1==1?主车道黄灯闪烁Flag2==1?次车道黄灯闪烁。 Flag3==1 定时应急事件10s返回YNYNYN 8 4 设计结论 及体会 设计课题的 设计结论及使用说明 本次课程设计完成了交通灯所要求的基本功能,经测试,也看到了各灯亮的情况。 在设计过程中,遇到了很多困难,但积累了许多宝贵经验。 本次设计中, S1 键按下后, 开启交通灯 ;当 S2 键按下后, 关闭交通灯 ,当 S3 键按下后,是应急车道通 车。 设计课题的 误差分析 该交通灯在运行中存在一定的误差。 由于编程时采用的是定时器定时 ,时间不能保证的很精确,因此会产生一定的误差。 同时也存在很多硬件系统上的问题。 如 12MHZ 晶振,虽说频率稳定度很高,但终究还是有误差的。 并且也有外部因素的影响,如温度 温度、湿度等干扰。 故应该让单片机工作在适宜的环境下,同时采用实时时钟芯片,这样能将误差降低到最小。 心得体会 通过本次课程设计,我进一步地掌握了单片机的接口技术以及 c 语言程序设计。 在编写程序 之前,我首先好好的看了一下要用到的书上的内容,然后理清思路,画出大概的流程图以后才开始动手编写程序。 以前总是觉得 编写程序 很难, 多少对编程有些恐惧心理 ,尤其是编译链接出现问题以后就不知道该如何找到错误并改正。 但是这次我通过几天的努力终于把程序编写出来了, 结合 Proteus 和 Keil 这两个软件,经过反复调试终于得到了预期的效果。 实验课编写的都是简单的程序,而课程设计是把以前实验编写的各个模块统一结合起来完成一定的功能。 所以编写程序的时候应该尽量编写子程序,这样看起来简洁,增加了程序的易读性。 9 结束语 历经波折,终于将课程设计搞完了, 将本设计的程序下载到单片机中,通过测试,基本上完成了任务书的基本要求,并且在不外加干扰的情况下可以实现智能控制十字 路口的车辆交通情况。 但同时也发现了自己很多不足的地方,只设计完成了最基本的功能,但这种将理论应用于世实践的感觉真的很好。 10 致 谢 本课题在选题及进行过程中得到了 xx 老师的悉心指导以及同学的热心帮助,在这里特意感谢在课程设计中帮助过我的老师和同学们。 感谢 xx 老师的严格要求,严教之下才会更加认真的去学,将知识归于己用,所以很感谢王老师。 在此, 谨向老师们致以衷心的感谢和崇高的敬意。 另外,还要感谢所有同学对我的指导和帮助,是他们不厌其烦的帮助我学习自己 不懂的 东西。 正是由于他们的帮助才让这此课程设计最终可以顺利有效的做完。 真心感谢 大家。 11 参考文献 [1] 李广弟 .单片机技术基础 [M].第三版 .北京:北京航空航天大学出版社, 2020 LiGuangDi. Single chip microputer based [M]. Third edition. Beijing: Beijing university of aeronautics amp。 astronautics press, 2020 [2] 马忠梅 .单片机的 C语言应用程序设计 [M].第四版 .北京航空航天大学出版社, 2020 MaZhongMei. SCM C language program design [M]. J fourth edition. Beijing aerospace university press, 2020 12 附录 A 图 A1 电路原理图 13 图 A2 PCB 图 14 图 A3 元器件布局图 15 附录 B 表 1 设计所用元器件清单 序号 名称、大小 数量 1 电阻 200Ω 1 个 2 电阻 470Ω 24 个 3 电阻 1KΩ 3 个 4 电阻 1 个 5 电容 22μF 1 个 6 电容 33pF 2 个 7 18B20 1 个 8 AT89S52 1 个 9 单排插 40 个 11 四位一体共阳极数码管 2 个 12 LED 9 个 13 PNP 9 个 14 四脚按钮 9 个 15 六脚开 关 1 个 16 USB 电源接口 1 个 17 下载口 1 个 18 晶振 12MHz 1 个。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。