- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模拟交通灯设计信息工程毕业论文.doc
模拟交通灯设计信息工程毕业论文
摘 要本次设计选用单片机,配合一些外围电路完成交通控制系统。由于该单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得到了迅猛发展。实现同样的功能,这个方案既简单又经济!该灯控制逻辑可实现3种颜色灯的交替点亮、时间的倒计时,指挥车辆和行人安全通行,实时地控制当前交通灯时间,经仿真模拟的试验,该系统得到了预期的实时控制效果。 关键词:单片机芯片;倒计时;交通灯;仿真器 目 录摘 要I1前言12、设计思路13、系统硬件设计13.灯控制电路设计……………………………………………………….13.2倒计时显示电路设计………………………………………………..23.3系统总硬件图………………………………………………………..34、系统软件设计34.1计算与实现34.2流程图34.3源程序设计55、仿真图116、课程设计总结20[参考资料]21致 谢221、前言本程序设计的是我们日常生活中非常多见的道路交通灯,它在现代社会中起到了相当大的作用,有了一个这样的机器,在人流密集的十字路口就可以顺利的通车,这样省下了不少的人力物力,给大家的生活也提供了很大的方便。当然,看上去简单的交通灯,在如今如此繁华的大都市,也变得多样化了。此次课程设计只选取了其中相对较为简单的交通灯设计,虽然简单,但运用的知识是一样的。因此,希望通过这次课程设计的锻炼,巩固同学们平时所学的知识,并在以后的学习中,灵活运用,不断加深。2.程序设计思路利用嵌套和调用的方法设计程序。首先,设置子程序,有25s倒计时的子程序和5s倒计时的子程序,有东西(南北)红灯亮,南北(东西)绿灯闪烁3s后变成黄灯亮的程序,另外还需要1s和0.5s的延时程序,其中,1s用于倒计时,0.5s用与绿灯闪烁的程序中;然后,设置主程序,先东西红灯亮,南北绿灯亮,同时倒计时25s,再东西红灯亮,南北绿灯闪烁3s后变成黄灯,同时倒计时5s,之后东西绿灯亮,南北红灯亮,同时倒计时25s,接着南北红灯亮,东西绿灯闪烁3s后变成黄灯,又返回到主程序开始,实现循环。3.系统硬件设计3.1灯控制电路设计由于32个LED 来实现红绿灯状态,若直接接在单片机的口线,路口倒计时的显示就不能实现,所以本次设计中采用一种新型的电路如图3-1 所示。 3.2倒计时显示电路设计前面已经分析过相向的灯的状态和倒计时都是相同的,所以为了节省,采用两组四个数码管作为倒计时的显示;同时为了节省口资源,采用串口显示的方式驱动数码管。见图3-2 所示。 3.3系统总硬件图 硬件图4、系统软件设计4.1计算与实现在本程序设计中,计算的不多,主要是延时程序的计算。由6MHz晶振,得其指令周期为0.2us,所以延时0.5s的计算为(248﹢2)×20×50×2us,延时1s的计算为(248﹢2)×20×100×2us。绿灯闪烁的实现:反复给东西或南北方向的绿灯赋高低电平,各0.5s。4.2流程图 本程序多用子程序调用和嵌套来实现编程,其中包含了主程序,5s、10s、25s倒计时子程序,南北或东西方向绿灯闪烁3s变成黄灯在程序。下面是各程序的流程图。 流程图主程序流程图 5s或10s倒计时程序流程图 25s倒计时程序流程图 东西(南北)红灯亮,南北(东西)绿灯闪烁3s后黄灯亮程序流程图 4.3源程序设计此程序的设计方法比较简单,主要利用了程序的嵌套和子程序的调用,其特点是容易被读懂。下面是程序设计内容。org 00hljmp startorg 30hstart: mov p1,#0deh ;东西红灯亮,南北绿灯亮 lcall s25s ;25s倒计时 lcall s5sshnb ;东西红灯亮,南北绿灯闪烁3s后变成黄灯亮3s,5s倒计时 mov p1,#0f3h ;东西绿灯亮,南北红灯亮 lcall s25s ;25s倒计时 lcall s5sshdx ;南北红灯亮,东西绿灯闪烁3s后变成黄灯亮3s,5s倒计时 ljmp starts25s: ;25s倒计时程序 mov p2,#0a4h lcall s5s mov p2,#0f9h lcall s10s mov p2,#0c0h lcall s10s re
您可能关注的文档
最近下载
- 中小学生成式人工智能使用指南(2025年版)解读.pptx
- 2025至2030年中国电子级玻纤布行业市场全景调查及投资策略研究报告.docx
- 【培训课件】TPM_培训.ppt VIP
- 一种检测单纯疱疹病毒1+2型IgM抗体的化学发光免疫分析试剂盒及其制备方法.pdf VIP
- 2024新生儿病室建设与管理指南试行卫医政发.docx VIP
- 2021届高一上学期语文期中检测训练卷(统编版必修上册)01-(原卷版).docx VIP
- 小学科学新教科版一年级下册全册课课练(附参考答案)(2025春).doc VIP
- 《量子力学》全套教学课件.pptx
- 组件安装角度偏差施工记录.docx VIP
- 《老年人能力评估实务》健康养老服务专业全套教学课件.pptx
文档评论(0)