基于单片机的交通灯的设计规划.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的交通灯的设计规划

摘要 近年来,随着我国国民经济的快速发展,我国机动车发展迅速,而城镇道路建设由于历史等各种原因相对滞后,交通拥挤和堵塞现象时常出现。如何利用当今计算机和自动控制技术,有效地疏导交通,提高城镇交通路口的通行能力,减少交通事故是很值得研究的一个课题。目前,国内的交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色的指示灯再加上一个倒计时的显示计时器来控制行车。我国交通法规也对交通指挥信号灯做出了规定: (1)绿灯亮时,准许车辆、行人通行。但转弯的车辆不准妨碍直行的车辆和被放行的行人通行。 (2)黄灯亮时,不准车辆、行人通行,但已越过停止线的车辆和已进入行人道的行人,可以继续通行。 (3)红灯亮时,不准车辆、行人通行。 (4)绿色箭头灯亮时,准许车辆按箭头所示方向通行。 (5)黄灯闪烁时,车辆、行人在确保安全的原则下可以通行。 信号灯的出现,使交通得到有效的管制,对于疏导交通流量、提高道路通行能力和减少交通事故有明显效果。 目录 摘要 2 第一章 概述 1.1 概要设计 3 1.1.1 设计思路 3 1.1.2 总体设计框图 3 1.2 硬件设计 4 1.2.1 AT89C51单片机概述 4 1.2.2 89C51单片机的时钟 6 1.2.3 89C51单片机的的封装和引脚 7 第二章 方案设计 7 2.1设计任务 9 2.2 设计方案 11 第三章 单元电路模块设计 12 3.1 复位电路 12 3.2 晶振电路 13 3.3倒计时显示电路 14 3.4 交通灯电路 15 3.5 紧急通行电路 16 第四章 系统程序设计 17 4.1 主程序流程图 17 4.2 显示子程序流程图 18 第六章 设计心得 19 参考文献 20 1.2 概要设计 1.2.1 设计思路 利用单片机实现交通灯的控制,该任务分以下几个方面: a 实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜色的LED灯分别接在P1个管脚,用软件实现。 b 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 C 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止以诶车辆通行。当情况解除,让时间回到只能隔断处继续进行。 1.2.2 总体设计框图 见图2-1: 图 2-1 1.3 硬件设计 1.3.1 AT89C51单片机概述: AT89C51是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。下图是89C51的基本结构: 图3-1 89SC51的基本结构 89SC51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等极大单元及数据总线、地址总线和控制总线等三大总线,现在分别加以说明。 中央处理器: 8位CPU,含布尔处理器;时钟电路;总线控制逻辑。中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统的工作,完成运算和控制输入输出等操控。 数据存储器(RAM): 128KB数据存储器(RAM,可再扩64KB);特殊功能寄存器SFR。 89CS51内部有128个8位用户数及存储单元和128个寄存器单元,他们是统一编址的,专营寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户自定义的字型表。 程序存储器(ROM): 4KB的程序存储器(ROM/EPROM/Flash,可扩至64KB); 89C51共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。 定时/计数器(ROM): 89C51有两个16位的可编程定时/计数器,一时想定时或计数产生中断用于控制程序转向。 并行输入输出(I/O)口: 89C51共有4组8位I/O口(P0、P1、P2或P3),用于对外数据传输。 中断系统: 89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,客满著不同的控制要求,并具有2级优先级别选择。 时钟电路: 89C51内置最高频率高达12Hz的时钟电路,用于产生整个单片机运行的脉冲时序,但89C51单片继续外置震荡电容。 单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。 1.3.2 89C51单片机的时钟 (1)振荡器和时钟电路 89C51内部有一个高增益反相放大器,用于

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档