没有合适的资源?快使用搜索试试~ 我知道了~
单片机遥控控制酒店客房灯光系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 42 浏览量
2022-07-08
05:14:17
上传
评论
收藏 174KB DOC 举报
温馨提示
试读
32页
单片机遥控控制酒店客房灯光系统
资源详情
资源评论
资源推荐
单片机遥控控制酒店客房灯光系统
摘 要:本文通过老式酒店客房灯光控制系统进行改造,将原机的机械开关控制
改为单片机红外线遥控控制,说明了单片机在现代酒店灯光智能控制中的适用性、
灵活性、先进性。通过对客房灯光控制电路改造后,大大提高了客人的使用舒适
感,使酒店的硬件设施提高了一个台阶。
关键字:单片机 遥控 客房灯光
前言:本 人工作的酒店开业于一九九八年,至今已有七年之久,当初选型设备
老化过时,特别对于科技飞速发展的当今。酒店原有的智能控制系统较周边新开
张酒店相比,已 跟不上潮流,失去竞争能力。例如原来酒店客房灯光控制系统
均采用 TCL2.0 系列产品,房间的电视、台灯、地灯、鱼缸照明、夜灯、廊灯、
吧台灯等开关与床 头灯调光开关均集中安装在床头柜处(如图 1)。由于开关较
多且固定在床头柜侧面,客人想开灯时必须先看清开关下面的标记才能正确开灯,
有时为开一盏灯竟把 所有的开关都按了一遍,使用时极为不便。现在大多数星
级酒店都采用微动开关轻触式集中控制面板,安装在床头柜的正上方。虽然较以
前直观,但是开关多且固定 仍不是十分方便。本人采用 8051 系列单片机将原来
固定的机械式开关改用遥控控制,这样一个遥控器就可以控制整个房间的灯光开
启,电源控制箱可以放在床头 柜内;遥控器在放置在床头柜上,可以任意移动,
还可以在遥控面板中间加装一液晶时钟(如图 2 所示)。美观且实用即大方便客
人的使用。
图 1 老式控制柜
图 2 新式遥控发射器
一 硬件电路的设计
1、 遥控发射电路
如 图 3 所示,为该系统遥控发射器电原理图,其中 P1 口作为键盘扫描端口,具
有 16 个操作键,可分别控制单片机发出 16 种不同脉冲,执行 16 种操作。第 9
脚为 单片机的复位脚,采用 RC 上电复位电路;15 脚作为红外线遥控码的输出口,
用于输出 38KHz 载波编码。脉冲经 9013 放大然后由红外发射管输出;18、 19 脚
接 12M 晶振。P1.4—P1.7 需接上拉电阻。
图 3 遥控发射电路图
2、 遥控接收电路
如 图 4 所示,为该系统遥控接收电原理图,其中 P1.0—P1.2 口作为数码管的二
进制数据输出,显示数字为“0—7”,“0”表示最暗,“7”表示最亮,采 用
带锁存功能的七段译码电路 74HC4511 集成块译码显示数值。4511 的 LE 端接
8051 的 30 脚(地址锁存允许控制);P0.0—P0.7 以及 P2.2—P2.7 作为 14 个电
器的电源控制输出,接口用继电器隔离输出。P2.0 口为调光脉冲输出,输出脉冲
由三极管 9012 放大后经光电耦合器 MOC3021 驱动双向可控硅控制负载;P3.0 口
为交流 50Hz 同步检测输入。系统对市电进行变压、整流、并经施密特触发器整
形后得到 100Hz 的方波 (周期 10ms),作为发送调光脉冲的同步信号,系统采
用 10ms 为一个“单位时间”的长度,灯的亮度越高,则可控硅导通时间的占空
比越大;P3.1 口为 红外遥控码输入,采用集成红外线接收路 SFH506-38,此集
成元件体积小、抗干扰性好、灵敏度高、并且价格低廉。它仅有三个脚,分别是
电源正极、电源 负极以及信号输出端,其工作电压为 5V 左右,它的主要功能包
括放大、选频、解调几大部分,要求输入是已经被调制的信号,经过它的接收放
大和解调会在输出端 直接输出原始信号至 P3.1 脚。这款红外线接收电路接收距
离可以达 8 米左右,完全可以满足客房内的遥控距离(一般客房标准间都在 30
平米左右);P3.2 脚为外部中断 0 输入脚,采用下降沿触发,当有信号时,第
一位码的低电平启动中断程序,实时接收数据帧。第 9 脚为单片机的复位脚,采
用 RC 上电复位电路; 18、19 脚接 12M 晶振。
图 4 遥控接收电路图
二 系统的遥控功能实现方法
1、 遥控编码格式
该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为 2 个脉冲,
最大为 17 个脉冲。为了使接收可靠,第一位码宽为 3ms,其余为 1ms,遥控数据帧
间隔大于 10ms,如图 5 所示。
图 5 遥控脉冲编码图
2、 遥控码的发射
当某个操作键按下时,单片机先读出该键值,然后根据键值设定的遥控脉冲个数,
再调制成 38KHz 的方波由红外线发射管发射出去。P3.5 端口的输出调制波如图
5 所示。
3、 数据帧的接收处理
当 红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时
接收数据帧。在数据接收时,先对第一位(起始位)码的码宽进行验证。若第一
位低电平 码的脉宽小于 2ms,将作为错误码处理;否则认为是起始码,累加器 A
加 1。当间隔位的高电平大于 3ms 时,结束接收,然后根据累加器 A 中的脉冲个
数,执行 相应的输出操作。图 6 为红外线接收器输出的一帧遥控码波形图。
图 6 一帧遥控码波形图
三 遥控发射及接收控制程序流程图
1、 遥控发射程序控制流程图
图 7 遥控发射控制流程图
2、 遥控接收程序控制流程图
图 8 遥控接收控制流程图
四 主要程序分析
1、 键盘扫描程序
本 电路采用 4×4 矩阵式键盘电路,共 16 个按健开关可发送 16 种编码指令。首
先将立即数#0F0H 送至 P1 口,再读入 P1 口值与#0F0H 相比较,相等则说 明没有
键按下,返回。不相等则表示有键按下,再调用延时消抖程序,确认有键按下。
转至行扫描程序确认按键所在的行,并将 R2 赋行号初值,然后调用列扫描程 序
确认按键所在例号。例号与行号初值相加即得按键号(送寄存器 A)。
KEYWORK: MOV P1,#0F0H ;置 P1 口输入状态
MOV A,P1 ;读入 P1 口值
MOV B,A ;P1 口值暂存 B 中
CJNE A,#0F0H,KEYHIT ;不等于#0FFH,转 KEYHIT(有键按下)
KEYOUT: RET ;没有键按下返回;
剩余31页未读,继续阅读
omyligaga
- 粉丝: 55
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用ASP.NET Core和Entity Framework Core来构建一个基本的进销存系统.rar
- 深度学习经典数据集+FER2013面部表情识别+附带使用方法的python代码
- Python中,要实现连接多个相机并识别多个二维码.rar
- 使用FFT算法对一个信号进行分析.rar
- 171cms游戏应用下载系统源码.zip
- 基于jsp+servlet+mysql蛋糕甜品店购物网站源码+数据库(期末大作业).zip
- Java项目:在线蛋糕商城系统(java+jsp+mysql)源码+数据库+期末大作业.zip
- ZapyaClient10_7-1.apk
- 织梦cms站长导航网站源码.zip
- 基于SSM+MySQL的网络投票调查问卷系统源码+数据库(java期末大作业).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0