电子信息工程自动化 基于单片机的高层建筑灯光效果电路设计

摘要

:推动城市发展方面起着直接或间接的作用。本课题主要着眼于霓虹灯的有效控制使用。为了有效地对霓虹灯进行控制使用,本文设计了基于单片机的高层建筑夜间景观霓虹灯设计。系统一共包含了四个模块。首先是对整个系统工作提供电源的部分,即电源模块。该系统采用5V供电;然后是两个主要的人机接口模块。即按键电路和显示屏,系统使用者通过按键输入信号、系统通过显示屏反馈系统。最后是霓虹灯模块,这个模块用于系统的作用输出端。本系统的主要工作流程是使用者通过按键电路对系统的工作模式、霓虹灯的闪烁频率以及工作时长进行设置选择,然后设置的内容会出现在显示屏上,霓虹灯电路进行相应的工作。最后在PC机上通过EAD软件进行仿真验证,完成系统设计。

关键词:单片机;霓虹灯;显示电路;人机接口

系统硬件电路设计

1 单片机最小系统电路设计

1.1 最小系统总设计

单片机最小系统是单片机能够工作起来的最基本的配置要求,针对类似于51单片机这种没有内部晶振的控制芯片来说,最小系统的构成包括晶振电路、复位电路、电源和单片机,复位电路好通过单片机的RST引脚和单片机相互连接,晶振电路通过单片机的XTAL1和XTAL2连接。这几个模块的具体连接图如1所示:

图1 单片机最小系统单元

2 霓虹灯电路

霓虹灯电路作为本系统的控制对象是本系统中最主要的一部分内容,实际生活中的霓虹灯由许许多多的发光二极管构成,本文只是设计一个控制系统,因此通过八个发光二极管模拟即可,八个发光二极管的颜色分别为红色灯、绿色灯、蓝色灯、黄色灯、白色灯、粉色灯、紫色灯、青色灯,发光二极管的阴极直接连接到单片机的IO口上,阳即连接1K电阻,再连接到电源正极上。这里接1K电阻的目的是为了防止电流过大损坏二极管,具体电路如图2所示:

图2霓虹灯电路

2.3 显示器电路设计

本次设计采用LCD1602液晶显示屏显示霓虹灯控制系统的工作模式,霓虹灯控制系统的闪烁频率,霓虹灯控制系统的工作时长。LCD1602的GND引脚和VCC引脚接低电平。VEE引脚接滑动变阻器的滑动端用于调节屏幕对比度,RW接单片机的P10口用于读写选择,RW接单片机的P11口,用于选择数据读写还是命令读写。EN用于显示屏的使能。D0-D7是数据传输端口。具体的硬件连接电路如图2:

图2 显示电路

软件设计

3.1 主程序设计

单片机在程序编写的时候,常常是通过查询的方式,该程序主要是工作在一个死循环当中,但是在进入到死循环之前,系统首先需要进行初始化,这里的初始化包括定时器初始化、工作模式初始化以及LCD显示初始化等,然后进入到死循环,进行按键扫描,并将当前的工作模式显示到屏幕上,霓虹灯电路将按照设定的工作模式进行工作,最后判断工作时间是否结束,如果结束则关闭霓虹灯,否则霓虹灯继续工作。如图3.1所示。

图3.1主程序流程图

系统的仿真与验证

1 仿真图

仿真是基于PC机的计算能力来完成,相当于理想环境,设计一个系统通过完成仿真,再到最终的实物。这样不仅节约成本而且易于测试验证。除了显示屏略微有所差别之外,本系统的仿真内容集合预设的系统功能,本文需要仿真三个方面的内容,即:1)不同工作时长;2)不同工作频率;3)不同工作模式。具体仿真图如图1所示。

图1 仿真图

2 结果分析

本文需要仿真三个方面的内容,即:1)不同工作时长;2)不同工作频率;3)不同工作模式。下面就三种状态内容分别分析:

1)不同工作时长

首先,根据毕业设计的任务书要求,本系统需要具备设计的霓虹灯控制系统的工作时间是可变的,而且可以通过按键来随时设置,本作者通过下图中显示屏显示的字符可以明显可到两幅图的工作时间长短不一样,其中的一个的工作时间长度为1小时,显示屏上显示的是"worktime:1h",具体内容在图4.2(1)已经注明。另一个的工作时间长度为2小时,显示屏上显示的是"worktime:2h",具体内容在图2(2)已经注明。

图2不同工作时长(1)

图2 不同工作时长状态图

总结

市夜景是一个城市繁荣的重要体现,而霓虹灯作为夜景的标志性景观,在宣传展示城市风采、丰富城市景观、娱乐市民生活和推动城市发展方面起着直接或间接的作用。本课题主要着眼于霓虹灯的有效控制使用。本文设计了基于单片机的高层建筑夜景景观霓虹灯系统,系统一共包含了四个模块。首先是对整个系统工作提供电源的部分,即电源模块。该系统采用5V供电;然后是两个主要的人机接口模块。即按键电路和显示屏,系统使用者通过按键输入信号、系统通过显示屏反馈系统。最后是霓虹灯模块,这个模块用于系统的作用输出端。本系统的主要工作流程是使用者通过按键电路对系统的工作模式、霓虹灯的闪烁频率以及工作时长进行设置选择,然后设置的内容会出现在显示屏上,霓虹灯电路进行相应的工作。本系统虽然相对于其他控制系统来说具有频率可调,时间可定的功能,但是系统也存在许多不足的地方,比如亮度不同调节,后续可以通过PWM控制技术对霓虹灯的亮度进行调节,也可增加一些语言控制之类的,使之更加便捷,容易使用。

参考文献

[1]李伟.嵌入式系统低功耗设计[J].煤炭技术,2018,29(10):44-45.

[2]李素兵.基于PLC和LED的景观照明控制系统设计[M]:硕士学位论文.西安:西安电子科技大学,2013.

[3]刘志立,基于DALI的LED照明控制系统设计及可靠性分析[M]:硕±学位论文.哈尔滨:哈尔滨理工大学,2012.

[4]尹纪庭.LED景观灯照明智能控制系统[M]:硕±学位论文.上海:上海大学,2013.

[5]蒋晓化结合ZigBee和GPRS无线网络的LED路灯驱动及监控系统[M]:硕±学位论文.上海:复旦大学,2011.

[6]童铁桥.LED光源智能照明控制设计及应用[J].智能建筑电气技术,2013,7(3):94-98.

[7]江贤志,刘华章,张教育等.基于C8051F020单片机的RS485串行通信设化电子测量术[J],2014,37(03):121-124.

[8]王晨.LED在工程设计中的应用[M]:硕±学位论文:厦口大学,2011.

[9]陈晓鹤.基于FPGA的全彩景观灯控制系统的实现[M]:硕士学位论文.大连:大连海事大学,2011.

[10]孙娜.全彩LED灯自适应控制器设计[M]:硕士学位论文.西安:西安电子科技大学,2010.

[11]贡瑞睿.基于功率因数控制的LED驱动器研究与应用[M]:硕士学位论文,南京:南京航空航天大学,2011.

[12]廖世文.LED照明产品功率变换与智能控制系统的研究与开发[M]:硕士学位论文.广州:中山大学,2010.

[13]肖宏志.半导体照明的基础------白光LED[D].中国照明电器.2015,5(3):89-92

[14]李君霖.静脉输液无人陪护系统的设计[D].江西:江西理工大学,2012

[15]张克平.静脉输液液位自动检测系统的研究[D].兰州:兰州理工大学,2004

[16]李朝青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2005

[17]黄成用.VC++实现单片机与PC机通讯[J].漳州师范学院学报,2006:47-50

相关推荐
海绵波波1073 分钟前
zerotier实现内网穿透(访问内网服务器)
运维·服务器
helpme流水8 分钟前
使用秘钥登录服务器
运维·服务器·github
ccino .10 分钟前
【实现多网卡电脑的网络连接共享】
运维·服务器
阿moments33 分钟前
Docker - 速成
运维·docker·云原生·容器
落寞书生1 小时前
docker安装mysql 实现主从同步
运维·mysql·docker·主从同步·docker 安装mysql
喜欢猪猪1 小时前
Jenkins:开源自动化工具深度剖析
开源·自动化·jenkins
人类群星闪耀时2 小时前
机器学习在自动化运维中的应用:提升运维效率的新利器
运维·机器学习·自动化
CC大煊4 小时前
【Linux】vi/vim 使用技巧
linux·运维·vim
聚名网4 小时前
什么叫中间件服务器?
运维·服务器·中间件
Hacker_xingchen5 小时前
影响 Linux、Unix 系统的 CUPS 漏洞可导致 RCE
linux·运维·unix