红外的灯光亮度控制系统

目录
一、前言 1
二、方案论证 2
(一) 系统功能定义 2
(二)总体方案 2
三、系统硬件电路设计 2
(一)系统硬件框图 2
(二)发射模块 3
1. 键盘模块 3
2. 主控模块 4
(三)接收模块 6
1. 一体化接收头 6
2. 显示模块 7
3. 数码管的工作原理 8
4. 灯光控制模块 10
(四) 绘制电路原理图和焊接电路 11
1. Protel简介 11
2. 电路的焊接 11
四、系统软件设计 12
(一)红外发射控制 12
(二)红外接收控制 12
五、调试与总结 13
感言 14
参考文献 15
附录1:发射与接收电路原理图 16
附录2:发射与接收程序 17 一、前言
在科技程度的迅速发展的进程中,人民群众对居住环境和品质的需求也对应有所提升,好比与人民日常休戚相关的日常灯光照明等方面。本次设计是利用传统的日常灯光调节控制系统来进级改造,使得原本机械式控制改变为红外线远程控制,这也体现了单片机在当代居民灯光智能化的控制中有很大的实用性和灵动性。而居室内的灯光调制系统经过改进后,极大的提升了人民群众日常利用电器带来的满足感,将人民的生活水平提升到一个很高的台面。
这个设计将单片机用作为红外发射模块和接收模块的主要控制芯片,采用了80S52系列的单片机来发射红外脉冲,又利用单片机调解的方式去限制继电器的开关闭合,从而对电路的导通和中断进行限制,也能同时对晶闸管的导通时间进行控制,从而控制灯光的光亮明暗程度,而且遥控器还可以在房间内的任何位置随意移动。利用这个方式,不但价格低廉、构造简便,而且还有挺小的体积,操作也特别便利,只要将相对应的按钮按下,就能对光照的亮度进行调制。
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
机用作为红外发射模块和接收模块的主要控制芯片,采用了80S52系列的单片机来发射红外脉冲,又利用单片机调解的方式去限制继电器的开关闭合,从而对电路的导通和中断进行限制,也能同时对晶闸管的导通时间进行控制,从而控制灯光的光亮明暗程度,而且遥控器还可以在房间内的任何位置随意移动。利用这个方式,不但价格低廉、构造简便,而且还有挺小的体积,操作也特别便利,只要将相对应的按钮按下,就能对光照的亮度进行调制。既方便又实用,在很多行业领域都具有非常广泛的用途,有较为良好的产业发展前景。
二、方案论证
(一)系统功能定义
由方案的需求来看,具体能勾画出一些必须达成的目的,比如须要拥有一定结构,如图1-1所示:
编码调制 发送 接收解调 解码
图1-1 发射接收框图
(二)总体方案
经过分析思索系统功效的含义,根据单片机的功能,所以可将单片机调制红外线二极管发射脉冲运用于红外线遥控控制,利用一体化的接收头接收脉冲信号,然后经过单片机的处理,从而对相应的灯光控制功能进行执行。
AT89S52单片机的芯片将组成该设计全部系统控制的中心,传送脉冲信号的是红外发射二极管,而接收红外线的接收头的则为SM0038,控制灯管开关的由继电器处理,调节光亮则利用晶闸管,对灯光的控制模仿由流水灯代替显示。
设计任务:红外线远程控制继电器和晶闸管流水灯导通与中断的实现由单片机、红外线发射二极管、一体化接收头等部分负责处理。
设计要求:将该系统中的软件和硬件制作完成,对利用单片机进行红外远程控制的设计方式来接收巩固,使得新知识的学习、新技能的应用等有所提高,培养出独自模拟设计的能力。
三、系统硬件电路设计
(一)系统硬件框图
根据控制系统功能设计的要求,应该大致描绘出完成设计任务所需要的各个系统的硬件框图,如图2-1和2-2所示:
图2-1 发射框图
图2-2 接收框图
当红外信号的传输板块被按下4*4键盘所对应的按钮时,单片机利用红外线发射二极管来发射出对应的脉冲信号,而接收的板块利用SM0038来接受这些发射过来的脉冲传播信号,然后送进单片机里执行操作转换,以此来调节最后这些继电器、晶闸管和流水灯等器件的导通与中断,同时又保存某些P口可以用作系统能力的延伸应用。
(二)发射模块
该设计的发射模块使用了4*4的键盘、单片机和红外发射二极管等器件对红外发射功能进行实现。
1. 键盘模块
图2-3 键盘电路图
矩阵式的键盘结构以及其运作的道理:
当键盘上面的按钮个数比较多的时候,想要降低I/O口线的使用情形,寻常情形下都会让按钮以矩阵的情势摆列。就如同上图所示情况,在矩阵式的键钮里,每条水平线和每条垂直线在相交叉的地方不会连续联系,却是在使用一个按钮对两条线进行连通。所以某一并行口完全能构建出4*4=16个按钮,这么做直接使端口线用在键盘的数量多出一倍,并且线的数量数越多,它的区分程度就越突出。就好比说只要再多加一根线就能组成了20键的按键。可若是直接用端口线的话,则就能多出一个键9键。由上述情况可以知道,当须要按键的数量挺多的时候,使用矩阵法对按键进行连接是非常合适的。在上图中,列线使用电阻接入电源,并且让行线所接单片机的4个I/O口用作输出端,而列线所接的I/O口则用作输入端。从如许看,当按钮没被按下,全部的输出端口全是处于高电平状态,这时就表示没有按钮按下;而行线输出的是低电平,每当有按键按下时,输入线对应的就会被拉低。如许一来,利用读取出输入线的状况就可以知道是不是有按键按下了。
识别矩阵式键盘按键的方法:
为了确认矩阵式键盘上是否有任何一个键被按下,人们通常会使用 “行扫描法”或者“行反转法”。“行扫描法”又被叫做“逐行扫描法”,这是人们最经常使用的一个多按钮辨别的方式,是以就拿“行扫描法”作为

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1379.html

好棒文