1、1 1 主要内容主要内容 单片微型计算机(Single Chip Microcomputer)简称单片机,又称微控制器 (Microcontroller Unit)或嵌埋式控制器(Embeded Controller),是将计算机的 基本部件微型化,使之集成于一块芯片上的微机。片内含有 CPU、ROM、RAM、并 行 I/O、串行 I/O、定时器/计数器、中断控制、系统时钟及系统总线等。 单片机具有体积小、 功耗低、 功能强、 性价比高、 易于推广应用等显著优点。 新型单片机可承担数据与数值分析、信号处理、机器人智能控制,以及图象处理 等复杂任务。目前,单片机已在自动化装置、智能化仪表、过程控
2、制和家用电器 等领域得到日益广泛的应用。 单片机交通灯系统的研制,一方面可以改善交通堵塞问题,疏导车流,提高 道路利用率;另一方面可以节省交通警力,提高效率。 2 2 需求分析需求分析 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什 么来实现这井然的秩序呢?靠的就是交通信号灯的自动指挥系统。 交通信号灯控 制方式很多,传统的交通信号灯控制系统一般由数字电路构成,电路复杂,体积 大成本高。采用单片机控制交通信号,不仅可以简化电路结构,降低成本,减小 体积,而且根据主、支干道车流量发生变化的实际情况,通过拨盘开关可以很方 便地进行主、支干道通车时间的设定。本设计是模仿交通灯控制
3、系统设计的一个 交通灯控制电路,具有实用性强、操作简单的特点。 3 3 设计思想设计思想 系统硬件的设计部分采用 AT89S52 单片机为核心器件,加以复位电路,时序 电路构成最小系统,并通过驱动电路、数码管及晶体管构成显示部分。 红绿灯循环点亮,倒计时剩 5 秒时黄灯闪烁警示,红绿灯信号通过 P0 口输 出,显示时间直接通过单片机 P2 口和选择端送至双位数码管,通过扫描程序实 现东西和南北方向数据的显示,同时能设置红、绿灯点亮时间。 4 4 实现方法实现方法 交通控制系统主要控制 A、B 两车道的交通,以 AT89S52 单片机为核心芯 片,通过控制三色 LED 的亮灭来控制各车道的通行,
4、采用 0.5S 延时子程序的 反复调用来实现各种定时时间。 该电路具有电路简单,设计方便,显示亮度高,耗电较少,也非常的可靠 等特点。 总体设计框图如图 1 所示: 图 1 硬件模块图 整个过程流程图如图 2 所示 红绿灯循环点亮,倒计时剩 5 秒时黄灯闪烁警示。 图 2 交通灯流程图 初始化 东西绿灯放行, 倒计时 40-0 秒 南北红灯禁止, 倒计时 45-0 秒 倒计时 5 秒, 东西黄灯闪烁, 南北红灯禁止 南北绿灯放行, 倒计时 20-0 秒 东西红灯禁止, 倒计时 25-0 秒 倒计时 5 秒, 南北黄灯闪烁, 东西红灯禁止 5 5 芯片介绍芯片介绍 图 3 单片机 AT89S52 AT89S52 是 51 系列单片机的一个型号,它是 ATMEL 公司生产的。 AT89S52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反 复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器 (RAM) , 器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处