2设计说明及材料清单 2.1设计说明 本交通灯的设计是一个简易的交通灯,只是单纯表现出来十字路口交通灯变化情形,但也做了一部风的改进,设计了对于
2设计说明及材料清单
2.1设计说明
本交通灯的设计是一个简易的交通灯,只是单纯表现出来十字路口交通灯变化情形,但也做了一部风的改进,设计了对于不同时间段的交通灯不同控制时间,并且可将不同的控制时间方案通过串口通讯下载到芯片中,用掉电保存程序的非易失性存储芯片和掉电仍可计时的时钟芯片,确保即便特殊情况下也能正确运行。保证设计完整精确的运行。
2.2材料清单
图2-1材料清单
3程序设计
本设计共用到四款主要芯片,分别为EEPROM芯片AT24C02、单片机芯片52、转串口芯片MAX232、时钟芯片DS1302。
一、下图为52单片机芯片的引脚图,本系统中使用12MHz的晶振频率。
图3-152单片机引脚图
二、 图3-2为原理图是AT24C02芯片的,这个芯片是一种带有I2C总线结
构的EEPROM芯片,通过scl和sda端口与总线连接,拥有非易失性,掉电仍可以保存程序。如下为引脚介绍:
表2-1AT24C02芯片引脚介绍表
引脚名称 功能 说明
A0、A1、A2 器件地址选择 本设计全部接地
SDA 串行数据、地址 与单片机的P1.6连接进行数据、地址的传输
SCL 串行时钟 与单片机的P1.7相连,串行时钟信号输入
WP 写保护 WP=1,只能对其读,写禁止,所以令WP=0
VCC +1.8V~6.0V工作电压 电源输入
GND 地 接地引脚
图3-2AT24C02芯片的原理图
三、 下图是时钟芯片的电路原理图,DS1307是一款功耗低,地址和数据通
过两线双向的串行总线的传输,还具有闰年补偿功能,可以通过改芯片提供秒,分,小时等信息,芯片内部自置一个电源感应电路,可以切换电池和检验掉电,本设计中需要做到其不供电后仍可以继续计时。
图3-3DS1307时钟芯片电路原理图
四、 下图是MAX232芯片的原理图下图中的7、8端口分别和电脑上的RS232
端口的2、3连接,芯片上的9和10端口要连接单片机的串口,即下图所示:
图3-4MAX232芯片的原理图
五、 下图为交通灯的总体原理图,根据设计要求选择12个LED等作为各个
方向的交通灯,并每个方向都有时间计数器倒数,每一个方向有两位数码管动态显示,最高为99,具体根据需要设定。