城市道口交通灯控制系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
城市道口交通灯控制系统设计

摘 要 随着社会经济的飞速发展,机动车辆迅速增加,城市交通基础设施跟不上迅速增长的交通需求,交通拥堵日益严重。虽然一些发达城市的交通已经使用计算机进行远程控制管理,但大部分经济欠发达的中小城市还是使用传统的固定配时模式,能在经济的前提下提出有效合理路口交通设计方案是本文的设计目的。随着单片机的应用正在不断深入,同时带动传统控制检测。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软件结合,加以完善。 单片机、键盘、LED 显示、交通灯延时组成系统除具有基本交通灯功能外,还具有时间设置、信息显示功能,市交通实现有效控制。1 设计要求 1 2 方案论证及其比较 1 2.1 方案1 1 2.2 方案2 1 3 硬件电路设计 2 3.1 芯片介绍 2 3.1.1 STC8C52芯片介绍 2 3.1.2 8255芯片简介 3 3.2总体设计 4 3.3单元电路设计 5 3.3.1通行灯输出控制 5 3.3.2倒计时显示模块 6 4 软件设计 7 4.1程序流程图 7 4.2键盘扫描程序 8 4.2.1硬件消抖 9 4.2.2软件消抖 9 4.3延时程序 11 4.3.1计数器硬件延时 11 4.3.2软件延时 12 5元器件明细清单 12 6 心得体会及致谢 13 参考文献 14 附录 程序清单: 15 1 设计要求 城市道口交通灯控制系统模型采用单片机作为主控制器,用于十字路口的车辆及行人的交通管理,一开始可根据车流量设置倒计时的两种方案,一种是30秒倒计时,另一种是60秒倒计时。每个方向具有左拐、右拐、直行通行的指示灯,计时牌显示剩余时间。当有特种车辆通过路口时,其他车辆全部禁止通行,15秒后恢复通行。 2 方案论证及其比较 2.1 方案1 采用标准的STC89C52单片机作为控制器;通行倒计时显示采用2位数码管;外接8255芯片作为键盘和数码管显示的扩展端口;左拐、MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。8255可编程并行接口芯片简介:8255可编程并行接口芯片有三个输入输出端口,即A口、B口和C口,对应于引脚PA7~PA0、PB7~PB0和PC7~PC0。其内部还有一个控制寄存器,即控制口。通常A口、B口作为输入输出的数据端口。C口作为控制或状态信息的端口,它在方式字的控制下,可以分成4位的端口,每个端口包含一个4位锁存器。它们分别与端口A/B配合使用,可以用作控制信号输出或作为状态信号输入。8255可编程并行接口芯片方式控制字格式说明:8255有两种控制命令字;一个是方式选择控制字;另一个是C口按位置位/复位控制字。其中C口按位置位/复位控制字方式使用较为繁难,说明也较冗长,故在此不作叙述,需要时用户可自行查找有关资料。方式控制字格式说 D7 D6 D5 D4 D3 D2 D1 D0 D7:设定工作方式标志,1有效。 D6、D5:A口方式选择 0 0 —方式0 0 1 —方式1 1 ×—方式2 D4:A口功能 (1=输入,0=输出) D3:C口高4位功能 (1=输入,0=输出) D2:B口方式选择 (0=方式0,1=方式1) D1:B口功能 (1=输入,0=输出) D0:C口低4位功能 (1=输入,0=输出) 8255可编程并行接口芯片工作方式说明:方式0:基本输入/输出方式。适用于三个端口中的任何一个。每一个端口都可以用作输入或输出。输出可被锁存,输入不能锁存。方式1:选通输入/输出方式。这时A口或B口的8位外设线用作输入或输出,C口的4条线中三条用作数据传输的联络信号和中断请求信号。方式2 :双向总线方式。只有A口具备双向总线

文档评论(0)

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

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

1亿VIP精品文档

相关文档