基于51单片机做简易的交通灯.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 摘要 ……………………………………………………………1 一、 设计目的 ………………………………………………………2 二、 设计任务和要求 ………………………………………………2 三、 设计原理分析 …………………………………………………2 四、 硬件模块及功能 ………………………………………………3 1、个模块功能 …………………………………………………… 3 2、材料清单…………………………………………………………4 3、硬件图 ………………………………………………………5 五、 软件模块及功能 ………………………………………………6 1、个模块功能原理 ………………………………………………6 2、程序清单…………………………………………………………6 3、程序流程图 ……………………………………………………9 六、 调试运行 ………………………………………………………10 1、 程序编译链接………………………………………………10 2、 观察模拟仿真………………………………………………11 七、 心得体会 ………………………………………………………12 参考文献 ………………………………………………………12 致谢 ……………………………………………………………13 I 摘 要: 单片微型计算机 (单片机)自问世以来,因其小巧灵活、成本低、控制能力强、易 于产品化等优势,在社会各领域中得到广泛的应用。根据 89C52 单片机的特点及 交通灯在实际控制中的特点,本文提出一种利用单片机自动控制交通灯及时间 倒计时显示的方法,将整个系统缩小在一块小小的单片机上,大大提高了产品 的经济性和轻便性。设计过程包括硬件电路设计和程序设计两大步骤。硬件电 路其结构比较简单,主要包括核心器件单片机、12 只二极管组成的模拟交通灯、 复位电路、振荡电路、显示数码管模块。单片机开发中除必要的硬件外,同样 离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方 法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。 机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件 有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐 使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行 开发 MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功 能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境 (uVision)将这些部份组合在一起。本文就用Keil 编程,相比硬件设计程序 设计较为复杂,必需同时考虑灯控制、时间显示、紧急开关等问题,并且具有 一定的 C 语言基础和一定的思维能力及逻辑能力。本文对十字路口状态预设为 两种,一种是正常状态,即倒计时 60 秒,交通灯循环亮,另一种是故障或紧急 状态,即无论交通灯处于何种状态只要按下紧急开关,就立即打开相应的绿灯, 另一方向则亮红灯,当再按起开关则反向,并从 60 秒倒计时,恢复正常状态, 分别用黄、红、绿色灯的不同组合来表示。本系统采用单片机 AT89C52 为核心 器件来设计交通灯控制器,模拟现实中的交通灯控制方法,具有较强的实用性。 关键词:89C51 单片机;交通灯;自动控制;时间显示器; 一、设计目的 1、通过单片机课程设计,熟练掌握 C 语言的编程方法,将理论联系到实践中去, 1 提高我们的动脑和动手的能力。 2、通过交通信号灯控制系统的设计,掌握定时/计数器、中断的使用方法,和 简单程序的编写,最终提高我们的逻辑抽象能力。 二、设计任务和要求 任务:设计一个能够控制十二盏交通信号灯及显示时间 60 秒倒计时的模拟系统 要求:利用单片机的定时器定时和中断功能,令十字路口的红绿灯交替点亮和 熄灭,并用共阳极数码管显示倒计时间。 三、设计原理分析 红 黄 绿 绿

文档评论(0)

汪汪队 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档