基于单片机的交通灯控制器.docxVIP

  • 6
  • 0
  • 约5.76千字
  • 约 15页
  • 2020-08-30 发布于江苏
  • 举报
基于单片机的交通灯控制器 摘 要 红黄绿交通灯控制器采用单片机及程序存储器的扩展控制, 实现控制器的功 能要求,例如红黄绿灯的交替闪烁,定时等等。单片机将 CPU,存储器,定时 器/计数器及各接口电路组成, 具有良好的性价比。 本控制器可分时段进行道路 的管制,还可在紧急时刻进行手动控制,实施道路路况的控制。 交通信号灯控制方式很多。 本系统采用 MSC-51系列单片机 ATSC51和可编程 并行 I/O 接口芯片 8255A为中心器件来设计交通灯控制器, 实现了能根据实际车 流量通过 8051 芯片的 P1 口设置红、 绿灯燃亮时间的功能; 红绿灯循环点亮, 倒 计时剩 5 秒时黄灯闪烁警示(交通灯信号通过 PA口输出,显示时间直接通过 8255 的 PC口输出至双位数码管) ;车辆闯红灯报警; 绿灯时间可检测车流量并可通过 双位数码管显示。本系统实用性强、操作简单、扩展功能强。 关键词:单片机 交通灯 闯红灯 检测车流量 1 单片机概述 单片机是由运算器、 控制器、 存储器、 输入设备以及输出设备共五个基本部 分组成的。单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出 口电路、串行口电路、中断和定时电路等都集成在一个尺寸有限的芯片上。 单片机微型计算机是微型计算机的一个重要分支, 也是颇具生命力的机种。 单片 机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成, 内部包含有计算机的基本功能部件: 中央处理器、 存储器和 I/O 接口电路等。 因此,单片机只需要和适当的软件及外 部设备相结合,便可成为一个单片机控制系统。 单片机经过 1、2、3、3 代的发展,目前单片机正朝着高性能和多品种方向 发展,它们的 CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压 底功耗。 2. 芯片简介 8051是 MCS-51系列单片机的典型产品, 8051单片机包含 中央处理器、 程序 存储器(ROM)、数据存储器 (RAM)、定时/ 计数器、并行接口、串行接口和中断系 统等几大单元及数据总线、地址总线和控制总线等三大总线。 中央处理器:中央处理器 (CPU)是整个单片机的核心部件,是 8 位数据宽度的处 理器,能处理 8 位二进制数据或代码, CPU负责控制、指挥和调度整个单元系统 协调的工作,完成运算和控制输入输出功能等操作。 数据存储器 (RAM):8051 内部有 128 个8 位用户数据存储单元和 128 个专用寄存 器单元, 它们是统一编址的, 专用寄存器只能用于存放控制指令数据, 用户只能 访问,而不能用于存放用户数据,所以,用户能使用的 RAM只有 128个,可存放 读写的数据,运算的中间结果或用户定义的字型表。 程序存储器 (ROM) : 程序存储器以程序计数器 PC作地址指针,通过 16 位 地址总线,可寻址的地址空间为 0000H-0FFFFH共64K字节,其访问指令为 MOV。C 用于存放程序指令码与固定的表格等。 80C51单片机中内部和外部共 64K字节程序存储器的地址空间是统一的。 对于有 于有内部 ROM的单片机,在正常运行时,应把 引脚接高电平,使程序从内部 ROM开始执行。当 PC值超出内部 ROM的容量时,会自动转向外部程序存储器空 间。 定时/ 计数器(ROM):80C51有两个 16 位的可编程定时 / 计数器,以实现定时 或计数产生中断用于控制程序转向。 并行输入输出 (I/O) 口:80C51共有 4 组 8 位 I/O 口(P0、 P1、P2或 P3),用于 对外部数据的传输。每个口有 8 个引脚,共有 32 个 I/O 引脚,每一个并行 I/O 口都能用作输入或输出。各口的第一、第二功能如下: I/O 口 引脚 第一功能 第二功能 P0口 P0.0~P0.7 输入与输出 分时的传送地址低 8 位与数据线 P1口 P1.0~P1.7 输入与输出 无第二功能 P2口 P2.0~P2.7 输入与输出 传送地址的高 8 位 P3口 P3.0~P3.7 输入与输出 P3.0 —RXD:串行口输入端 P3.1—TXD:串行口输出端 P3.1—TXD:串行口输出端 P3.2— :外部中断 0 中断请求输入端 P3.3— :外部中断 1 中断请求输入端 P3.4—T0:定时器/ 计数器 0 外部输入端 P3.5—T1:定时器/ 计数器 1 外部输入端 P3.6— :外部数据存储器写选通信号 P3.7— :外部数据存储器读选通信号 四个通道口都有一种特殊的线路结构, 每个口都包含一个 锁存器 ,即特殊功能寄 存器 P0-P3,一个输出驱动器和 两个(P3口有三个)三态缓冲期。这种结构在 数据输出时,可以锁存,即在重新输出新的数据之前, 口上

文档评论(0)

1亿VIP精品文档

相关文档