- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟路灯控制系统实验指导.
模拟路灯控制系统实验指导
一、任务任务设计
图1 路灯控制系统示意图
图2 路灯布置示意图(单位:cm)
2、要求
(3)支路控制器应能根据环境明暗变化,自动开灯和关灯。
(4)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时(见图2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。
(5)支路控制器能分别独立控制每只路灯的开灯和关灯时间。
(6)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。
3、说明
1)光源采用1 W的LED灯,LED的类型不作限定。
2)系统中不得采用接触式传感器。
4.基本要求(3)需测定可移动物体M上定位点与过“亮灯状态变换点”(S、B、S’等点)垂线间的距离,要求该距离≤2cm。
二、系统的总体方案
根据设计的基本要求,系统实现的主要功能有:能通过按键进行手动的开灯和关灯;能实时显示时间并按设定开灯、关灯时间;根据环境明暗变化,能自动开灯和关灯;根据交通情况自动调节灯亮状态。能分别独立控制每只路灯的开关时间;能检测故障,检测到故障会进行声光报警,并显示出故障路灯的地址编码。系统设计包含以下几个基本模块:控制模块、信息显示模块、键盘模块、路灯模块、位置探测模块、光亮度检测模块。总的系统框图如图3 所示。
图3
控制模块
控制器采用51系列单片机,51系统单片机是一种最常用的单片机,其最大的特点是系统结构合理、技术成熟、成本低、容易学习,方便用软件编程实现各种算法与逻辑控制,广泛应用于各种控制领域。单片机系统实现的主要功能有,完成数字及控制信号的输入、数据及工作状态的显示以及路灯电路的的驱动与控制。
显示模块
显示模块用来实现交互菜单、提示信息、时间、系统工作状态等信息的显示。显示器件可选用字符型液晶器LCD 1602,LCD1602显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。51单片机I/O口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10mA,但是整个端口的总电流不能超过24mA。 51单片机I/O口I/O口采用ST188红外对射传感器感测是否有物体通过,当没有物体通过时ce截止,单片机采到的电压值为低电平;当有物体经过时be导通,电源电压加到E端,单片机采到的电压值为高电平。ST188的内部结构图如图4,K端接510Ω电阻,E端接20K电阻,A和C端接+5V的电压。
图4 ST188内部结构图
光亮度检测模块。
光敏电阻随着光线变强电阻值会变小,光线变弱阻值会变大。根据光敏电阻的工作特性,按照路灯实际工作情况,可以设定一个阈值亮度,当环境亮度低于这个亮度时,使电压比较器输出高电平,单片机采集到高电平后开灯,反之,单片机采集到的低电平后关灯。
三、系统设计
根据系统的设计要求,系统由手动开关灯、定时开关灯、根据环境明亮开关灯、根据交通情况开关灯和路灯检测等模块组成。下面分别介绍各个模块的硬件和软件的设计。
手动开关灯模块
实验目的:
掌握单片机小系统的的设计
掌握路灯硬件电路的设计
掌握手动开关灯模块软件的设计
软硬件设计:
1、单片机小系统的设计
根据设计要求,控制系统要通过良好的人机交换界面完成系统的所有控制功能。微控制器选用89S51(52)单片机,键盘选用4*4键盘,显示器选用16*2的液晶显示器LCD1602。单片机小系统PROTEUS中的仿真原理图5如下:
2、路灯电路设计
51单片机I/O口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10mA,但是整个端口的总电流不能超过24mA。 51单片机I/O口I/O口—D1灯,P01—D2灯
P30-P33接键盘行扫描线,P34-P37接键盘列扫描线
P00-P07接LCD1602的D0-D7
P25接LCD1602的RW, P26接LCD1602的RS, P27接LCD1602的EN,
2)提供的C程序头文件和文档
①LCD1602PDF文档,介绍LCD1602的原理与应用。
②头文件LCD1602.h
函数:LCD_init()液晶显示器初始化函数。
函数:LCD_disp_cher(uchar x,uchar y,uchar *p),LCD可以显示2行字条,参数x为显示字符起始列数,取值范围1-16,y参数为显示
文档评论(0)