- 1
- 0
- 约1.17万字
- 约 31页
- 2019-11-05 发布于浙江
- 举报
PAGE
PAGE 17
基于单片机的模拟路灯控制电路
设计任务与要求
设计并制作一套模拟路灯控制系统。控制系统结构如图1所示,路灯布置如图2所示。
二、要求
1.基本要求
(1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。
(2)支路控制器应能根据环境明暗变化,自动开灯和关灯。
(3)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时(见图2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。
(4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。
(5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。
2.发挥部分
(1)自制单元控制器中的LED灯恒流驱动电源。
(2)单元控制器具有调光功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%~100%范围内设定并调节,调节误差≤2%。
(3)其它(性价比等)。
三、说明
1.光源采用1 W的LED灯,LED的类型不作限定。
2.自制的LED驱动电源不得使用产品模块。
3.自制的LED驱动电源输出端需留有电流、电压测量点。
4.系统中不得采用接触式传感器。
5.基本要求(3)需测定可移动物体M上定位点与过“亮灯状态变换点”(S、B、S’等点)垂线间的距离,要求该距离≤2cm。
根据题目要求,本控制系统电路由MCU为主控芯片,辅以测量光和红外的传感元件,可根据环境明暗变化,自动开灯和关灯,支路控制器能根据交通情况自动调节亮灯状态,独立控制每只路灯的开灯和关灯时间。当路灯出现故障时(灯不亮),支路控制器发出声光报警信号,并显示有故障路灯的地址编号。送入单片机进行数据处理,控制LED的明暗,并在在液晶屏上显示,此电路还具有许多扩展功能。
前言
伴随着科学技术的发展,人类社会的进步,越来越多的电子产品不断涌现,并且电子产品也不断向体积小,功能大,效率高,能耗低的方向发展,我们的设计作品充分体现了这些特点。设计中我们运用了STC12C5A60S2单片机,因为它内置AD转化,并且能够输出PWM信号,使外部电路简单;运用DS1302时钟芯片保证了时间的实时显示,还运用NE555构成的多谐振荡器与红外发射二极管构成红外发射电路
一 总体方案设计
串口通信按 键信号输入
串口通信
按 键
信号输入
时钟芯片
显 示
路灯驱动
检 测
LED
信号报警
STC12C5A
图1 系统框图
本方案具有两路信号输入检测与显示、报警等功能,此外通过主控单元电路的扩展,可添加多种附加功能。
二 方案论证与设计
根据系统框图,对单元电路控制进行设计,下面是我们对各部分单元电路的论证与设计
2.1 主控电路的选择与论证
2.1.1采用89C51系列的单片机作为CPU
89C51单片机是8位单片机,4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个数据指针,两个16位定时/计数器,一个5向量中断结构,一个全双工串口通信口,片内振荡器及时钟电路。其指令是采用的被称为“CISC”的复杂指令集,工具有111条指令,与其他高位单片机相比而言,指令周期较长,运算速度太慢,而且由于其内部总线是8位的,其内部功能模块也基本上都是8位的;89C51单片机本身的电源电压是5伏,89C51有两种低功耗方式:待机方式和掉电方式。
2.2.2 采用LPC2138单片机作为CPU
该芯片其本身自带A/D转换功能,带大容量的32KRAM和512KFLASH ,内部资源丰富且系统稳定,芯片价格昂贵。
2.2.3 采用STC12C5A60S2单片机作为CPU
该芯片位增强型8051内核,除具有51系列单片机的性能外,还具有以下以下功能:
高速:速度比普通8051快8~12倍;
增强掉电检测电路(P4.6),可在掉电时,及时将数据保存进EEPROM,正常工作时无需操作EEPROM;
工作频率:0~35MHz,相当于8051:0~420MHz;
8通道,10位高速ADC,速度可达25万次/秒,2路PWM还可当2路D/A使用;
4个16位定时器,兼容普通8051的定时器T0/T1,2路PCA实现2个定时器;
系统工作稳定,方便高效的开发环境。
综合上述,由于STC12C5A60S2众多的优良性质,尤其是内置A/D转化、高速度和多功能复位引脚的特性,这样可以减少扩展,提高性价比。因此,本设计最终才用STC12C
2.3 显示设备的选择与论证
2.3.1 使用数码管显示
可以使用一个3/8译码器作为位选芯片,
原创力文档

文档评论(0)