




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 数理与信息工程学院数理与信息工程学院 单片机原理及应用单片机原理及应用 期末课程设计期末课程设计 题题 目 目 基于单片机的遥控开关设计 专专 业 业 计算机科学与技术 专升本 班班 级 级 计算机 081 班 姓姓 名 名 贺 晨 东 学学 号 号 08191119 指导老师 指导老师 余 水 宝 成成 绩 绩 2009 6 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 目录 第第 1 1 节节 引引 言言 1 1 1 本设计的任务和主要内容 1 第第 2 2 节节 系统主要硬件电路设计系统主要硬件电路设计 2 2 1 单片机控制原理 2 2 2 单片机主机系统电路 3 2 2 1 遥控开关的电路原理图 4 2 2 2 红外遥控器的工作原理图 5 第第 3 3 节节 系统的软件设计系统的软件设计 7 3 1 遥控开关程序源代码 7 3 2 遥控开关程序流程图 15 结结 束束 语语 16 参考文献参考文献 17 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 1 基于单片机的遥控开关基于单片机的遥控开关 数理与信息工程学院 08 计算机专升本 贺晨东 指导教师 余水宝 第第 1 节节 引引 言言 随着科技的发展 遥控技术的出现 大大改善了人们的生活质量和品质 比如 人 们坐在家中手执遥控器遍可以随便地将电视机 照明灯 电脑等家用电器打开 足不出户便可以开启私家车库等 本文将介绍一款由单片机 AT89C51 编程实现的遥控开关 这款遥控开关主 要用于控制家用电器 它具有遥控开启和关闭多种家用电器 并具有显示状态 的功能 现以控制家用电器中的电风扇为例 介绍遥控开关的制作过程和工作 原理 1 11 1 本设计的任务和主要内容本设计的任务和主要内容 这次课程设计的主要任务是 设计制作一个家用的遥控开关 主要内容如下 能遥控开 关家用小电器 如 风扇 电视机 饮水机等 能显示遥控状态 如 控制风扇时能显示风速的档次 能够设定电器开启时间的长短 如 将风扇开启的时间设为 30min 30min 到后立即切断风扇电源 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 2 第第 2 节节 系统主要硬件电路设计系统主要硬件电路设计 2 12 1 单片机控制原理单片机控制原理 AT89C51 彩色电视机遥控器 遥控接收头 显示器 复位 晶振 继电器 执行器 电器插座 受控电器 图 2 1 遥控开关系统框图 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 3 2 22 2 单片机主机系统电路单片机主机系统电路 本系统采用单片机 AT89C51 作为本设计的核心元件 利用红外线遥控发射 接收的工作原理以及单片机外部中断的原理而制作的一款遥控开关 通用红外 遥控系统由发射和接收两大部分组成 应用编 解码专用集成电路芯片来进行控 制操作 如图 2 2 所示 发射部分包括键盘矩阵 编码调制 LED 红外发送器 接收部分包括光 电转换放大器 解码 解码电路 键盘矩阵 编码调制 LED 光 电放大解调解码电路 图 2 2 红外遥控接收框图 遥控开关时在通用红外遥控系统的基础上加以改进实现的 其实质就是将 红外遥控接收部分采用单片机 AT89C51 来控制 即当一体化红外接收器接收到 红外遥控信号后 将光信号转变成电信号 经放大 解调 滤波后 将原编码 信号送入单片机 AT89C51 中进行信号识别 解码 然后进行相应的处理 达到 控制电器的目的 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 4 2 2 12 2 1 遥控开关的电路原理图遥控开关的电路原理图 图 2 4 遥控开关的电路原理图 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 5 2 2 22 2 2 红外遥控器的工作原理图红外遥控器的工作原理图 图 2 5 红外遥控器原理图 1 红外线遥控发射器 红外线遥控发射器包含键盘 指令编码器和红外发光二极管 LED 等部 分组成 当按下键盘的不同案件时 通过编码器产生与之相应的特定的二 进制脉冲码信号 将此二进制脉冲码信号先调制在 38Hz 的载波上 经过放 大后 激发红外发光二极管 LED 转变成以波长 940nm 的红外光传播出去 现以普通彩色电视机遥控器 采用 m50462AP 芯片 为例来说明其遥控发 射过程 图 2 5 所示为彩色电视机遥控发射器电路图 M50462AP 内部振荡电路与 2 3 脚外接的陶瓷谐振器或 LC 网络电路组 成振荡器 产生频率为 455KHZ 的振荡信号 由时钟电路进行 12 分频得到 38KHZ 的载波信号 以路送至定时信号发生器 以形成时钟脉冲 使整个 系统按照统一的时序进行工作 另一路则送码元调制器控制指令的载波 控制指令码对 38KHZ 早搏进行脉冲幅度调制以降低平均发射功率 以脉冲 调幅后的指令码被送至红外激励管 VT 基极 5 6 7 8 和 12 脚为键位扫 描信号输出线与 13 20 脚键位扫描信号输入线组成键盘矩阵 以产生各种 键功能信号 工作时 5 6 7 8 和 12 脚输出时序不同的键扫描脉冲 经过键盘矩 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 6 阵适当选通后会送到 13 20 脚 M50462AP 则根据 13 20 脚接收到的不同 的键选信号进行编码和码值变换 得到遥控指令的功能码 结合 21 22 脚 输入的用户码转换信号 产生出 16 位的数据码 这些数据码经脉冲调制器 进行调制处理后 便产生 38KHZ 的调制载波脉冲信号 再经缓冲器由 23 脚输出 M50462AP 的 23 脚外接元件组成了红外线驱动放大发射电路 它主 要是由驱动管和红外发射二极管组成的 当 23 脚有指令码信号输出时 该 信号经驱动管 VT 放大后 加至红外发射二极管 VD1 上 遥控指令则以红 外线的形式发射出去 由遥控发射器发射出的 16 位二进制遥控指令是由前 8 位的用户码和后 8 位的数据 功能 码组成的 用户码是一种固定的特殊代码 用于表示不 同产品之间的遥控信号的区别 以免接收机在接收遥控指令过程中发生误 动作 而数据 功能 码则是不同遥控功能的代码 不同的数据表示不同 的遥控功能 16 位遥控指令码均采用脉冲位置调制方式编码 2 红外线遥控接收器 遥控接收器由红外接收器 微处理器 接口电路 控制电路 等部分组成 光电二极管将接收的红外线信号转变成为电信号 经检波放大 滤除去 38KHZ 的载波信号 恢复原来的指令脉冲 然后送入微处理器进行识别解码 解译出 遥控信号的内容 并根据控制功能输出相应的控制信号 送往接口电路 控制 电路 做相应的处理 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 7 第第 3 节节 系统的软件设计系统的软件设计 3 13 1 遥控开关程序源代码遥控开关程序源代码 ORG 0000H LJMP KKP ORG 0003H LJMP LOOP KKP MOV P2 0FFH SETB EA SETB EX0 SETB IT0 MOV 50H 00H MOV 51H 00H MOV R1 0AH RP CPL P3 5 LCALL D3S DJNZ R1 RP CLR P3 5 LP2 MOV A 50H CJNE A 00H LP SJMP JP2 RP2 MOV R1 08H RP1 CLR P3 3 CLR P3 5 LCALL D3S 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 8 SETB P3 3 SETB P3 5 LCALL D3S LCALL D3S DJNZ R1 RP1 MOV P2 0FFH MOV 50H 00H MOV P1 0FFH MOV P0 0FFH CLR P3 5 SJMP LP2 LOOP CLR EX0 MOV R0 30H MOV R3 00H LCALL IRIN SETB EX0 RETI IRIN JNB P3 2 ILL2 RET ILL2 JB P3 2 IRIN LCALL DEL JB P3 2 IRIN ILL JB P3 2 I5 SJMP ILL I5 MOV R2 00H 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 9 L1 LCALL DEL JNB P3 2 L3 INC R2 CJNE R2 1DH L1 RET L3 MOV A 13 CLR C SUBB A R2 MOV A R0 RRC A MOV R0 A INC R3 CJNE R3 8 ILL MOV R3 00H INC RO ILL1 JB P3 2 I51 SJMP ILL1 I51 MOV R2 00H L11 LCALL DEL JNB P3 2 L31 INC R2 CJNE R2 1DH L11 KP RET L31 MOV A 13 CLR C 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 10 SUBB A R2 MOV A R0 RRC A MOV RO A INC R3 CJNE R3 8 ILL1 MOV A 30H CJNE A 47H KP CLR P3 3 LCALL D3S SETB P3 3 MOV A 31H CJNE A 00H KP1 MOV P2 0FEH MOV P1 0F9H SETB P3 5 LCALL D3S RET KP1 CJNE A 08H KP2 MOV P2 0FDH MOV P1 0A4H SETB P3 5 LCALL D3S RET KP2 CJNE A 10H KP3 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 11 MOV P2 0FBH MOV P1 0B0H SETB P3 5 LCALL D3S RET KP3 CJNE A 18H KP4 MOV P2 0F7H MOV P1 99H SETB P3 5 LCALL D3S RET KP4 CJNE A 20H KP5 MOV P2 0EFH MOV P1 92H SETB P3 5 LCALL D3S RET KP5 CJNE A 22H KP6 MOV A 51H CJNE A 01H OP6 MOV P0 0FDH MOV 50H 30 MOV 51H 02H LCALL D3S RET 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 12 OP6 JC OP7 CJNE A 02H OP8 MOV P0 0FBH MOV 50H 45 MOV 51H 03H LCALL D3S RET OP7 MOV P0 0FEH MOV 50H 15 MOV 51H 01H LCALL D3S RET OP8 CJNE A 03H OP9 MOV P0 0FAH MOV 50H 60 MOV 51H 04H LCALL D3S RET OP9 CJNE A 04H OP10 MOV PO 0F8H MOV 50H 90 MOV 51H 05H LCALL D3S RET OP10 MOV P0 0FFH 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 13 MOV 50H 01H MOV 51H 00H LCALL D3S RET KP6 CJNE A 02H KP8 MOV P1 0FFH MOV P2 0FFH CLR P3 5 MOV P0 0FFH MOV 50H 01H MOV 51H 00H LCALL D3S RET KP8 RET DEL MOV R5 01H DELAY1 MOV R6 02H E1 MOV R7 11H E2 DJNZ R7 E2 DJNZ R6 E1 DJNZ R5 DELAY1 RET D3S MOV R4 01H TP14 MOV R6 0FFH TP12 MOV R5 0FFH TP11 NOP 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 14 NOP DJNZ R5 TP11 DJNZ R6 TP12 DJNZ R4 TP14 RET D60S MOV R4 0C0H QP3 MOV R6 0ECH QP2 MOV R5 0FDH QP1 NOP NOP NOP DJNZ R5 QP1 DJNZ R6 QP2 DJNZ R4 QP3 RET 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 15 3 23 2 遥控开关程序流程图遥控开关程序流程图 如图 3 1 所示 N Y Y Y 开始 初始化处理 关闭风扇 接收到遥控 信号指令 遥控信号指令解码 是定时指令是风速指令是关机指令 风速处理 1 挡到 5 挡 关机处理 取消定时 关闭风扇 定时处理 30 分钟到 90 分钟 N N N 图 3 1 程序流程图 数理与信息工程学院 单片机原理及应用 期末课程设计 遥控开关 16 结结 束束 语语 上述就是本人基于单片机的遥控开关的设计和开发过程 本系统经历了从 问题的提出 可行性分析 总体的功能模块设计 详细设计 最后到程序的实 现 就是以这样的一个思路完成的整个系统的开发 通过这次毕业设计 使我感到高科技 新知识的力量 这次毕业设计过程中 得到了学校的大力支持 给我提供了舒适的工作学习环境 也得到了余老师的 精心指导 在此表示衷心的感谢 由于本人第一次完整的设计程序 加之水平有限 设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025跨国经销合同模板
- 2025年上海市家政服务合同(员工管理全日制类)
- 2025典当型民间借款合同
- 2025保健品区域销售总代理合同
- 2025金融行业劳动合同模板
- 2025花店鲜花订购合同范本
- 农业种植智能化管理系统开发合同
- 乡村房屋院落买卖合同9篇
- 复旦数学专业真题及答案
- 外墙防腐保温施工技术标准与规范方案
- 物业服务培训课件大纲
- 2025至2030中国原果浆行业项目调研及市场前景预测评估报告
- 家庭教育指导行业2025年市场规模与增长趋势报告
- 商场装修合同
- 急性腹泻病教学课件
- 2025年版住宅房屋租赁合同范本下载
- 2-5跨学科实践制作隔音房间模型八年级物理学案人教版
- 房屋学位租赁合同协议书
- 2025年高速公路标杆企业组织效能报告
- 2025年秋新人教版数学三年级上册全册教案
- 政府装监控合同范本
评论
0/150
提交评论