客厅灯遥控器的设计.doc_第1页
客厅灯遥控器的设计.doc_第2页
客厅灯遥控器的设计.doc_第3页
客厅灯遥控器的设计.doc_第4页
客厅灯遥控器的设计.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理及接口技术单片机原理及接口技术 课程设计 论文 课程设计 论文 题目 题目 客厅灯遥控器的设计客厅灯遥控器的设计 本科生课程设计 论文 课程设计 论文 任务及评语课程设计 论文 任务及评语 院 系 电气工程学院 教研室 自动 化 本科生课程设计 论文 注 成绩 平时20 论文质量60 答辩20 以百分制计算 学 号120302034学生姓名李万超专业班级自动化122班 课程设 计 论文 题目 客厅灯遥控器的设计 课程设计 论文 任务 课题完成的功能 设计任务及要求 技术参数课题完成的功能 设计任务及要求 技术参数 实现功能实现功能 客厅遥控灯具在家装市场上应用广泛 遥控系统中可以采用一个单片机 作为遥控器 另一个单片机作为接收器能被遥控操作 遥控器可以实现对 3 路电灯的开关控制 采用脉冲个数编码 遥控接收系统由单片机 红外接收 电路 电灯控制电路组成 单片机根据不同的信息码对 3 路电灯进行控制操 作 设计任务及要求设计任务及要求 1 分析系统功能 确定系统硬件组成 2 设计单片机最小系统 遥控发射电路 遥控接收电路 继电器控制 电路 3 编写相应的软件 完成控制系统的控制要求 4 上机调试 完善程序 5 按学校规定格式 撰写 打印设计说明书一份 设计说明书应在 4000 字以上 技术参数技术参数 遥控距离要求 10m 电灯电压 220V 进度计划 1 布置任务 查阅资料 确定系统设计方案 2 天 2 系统硬件设计及模块选择 3 天 3 系统软件设计及编写功能程序及调试 3 天 4 撰写 打印设计说明书 1 天 5 验收及答辩 1 天 指导教师评语及 成绩 平时 论文质量 答辩 总成绩 指导教师签字 年 月 日 本科生课程设计 论文 I 摘 要 红外遥控技术已经成为人类日常生活以及工业 航空航天等各领域不可或缺 的一部分 给人们带来了极大方便 研究红外遥控技术具有较强的现实意义 但 是通常的红外遥控技术的实现需要专用芯片来完成 而不能进行芯片互换 因此 本设计采用简单的单片机系统实现红外遥控解码并完成其相应的控制功能 本课设设计目的为控制客厅灯的开关 对此 进行了采用了红外发射的方案 并对红外发射电路 接收电路以及继电器控制电灯电路进行了设计 而且对设计 所需的程序进行了设计并编程 关键词 红外 单片机 继电器 发射电路 接收电路 本科生课程设计 论文 II 目录 第 1 章 绪论 1 1 1 家用遥控技术的现状 1 1 2 红外遥控技术的研究和成果 1 第 2 章 课程设计的方案 2 2 1 概述 2 2 2 方案选择 2 2 3 系统组成总体结构 5 第 3 章 硬件设计 6 3 1 单片机的介绍 6 3 2 单片机的最小系统 10 3 3 发射电路的设计 11 3 4 按键电路的设计 12 3 5 接收电路的设计 12 3 6 继电器控制电路 13 3 7 总体电路图 14 第 4 章 软件设计 15 4 1 主程序的设计 15 4 2 外部中断子程序 16 4 3 程序设计 16 第 5 章 课程设计总结 21 参考文献 22 本科生课程设计 论文 1 第 1 章 绪论 1 1 家用遥控技术的现状 目前市面上的遥控器铺天盖地 对于家电设备的控制 首选的就是红外遥控 器 然而技术和经济的发展使得家庭数字化趋势越来越强烈 一对一遥控器 即 一个遥控器只能控制一种类型的家电设备 已经不能满足用户要求 多功能红外 遥控器就是在普通红外遥控器的基础上 应市场需求而产生的 它能控制不同种 类的设备 并且操作方便 深受顾客的欢迎 这也决定了多功能遥控器具有广阔 的应用前景 1 2 红外遥控技术的研究和成果 常用的红外遥控系统一般分发射和接收两个部分 发射部分的主要元件为红 外发光二极管 它实际上是一只特殊的发光二极管 由于其内部材料不同于普通 发光二极管 因而在其两端施加一定电压时 它便发出的是红外线而不是可见光 目前大量的使用的红外发光二极管发出的红外线波长为 940nm 左右 外形与普通 5 发光二极管相同 只是颜色不同 红外发光二极管一般有黑色 深蓝 透明 三种颜色 判断红外发光二极管好坏的办法与判断普通二极管一样 用万用表电 阻挡量一下红外发光二极管的正 反向电阻即可 2 红外发光二极管的发光效率 要用专门的仪器才能精确测定 而业余条件下只能用拉锯法来粗略判判定 接收部分的红外接收管是一种光敏二极管 在实际应用中要给红外接收二极 管加反向偏压 它才能正常工作 亦即红外接收二极管在电路中应用时是反向运 用 这样才能获得较高的灵敏度 红外发光二极管一般有圆形和方形两种 由于红外发光二极管的发射功率一般都较小 100mW 左右 所以红外接收 二极管接收到的信号比较微弱 因此就要增加高增益放大电路 红外遥控常用的 载波频率为 38kHz 这是由发射端所使用的 455kHz 晶振来决定的 在发射端要对 晶振进行整数分频 分频系数一般取 12 所以 455kHz 12 37 9kHz 38kHz 本科生课程设计 论文 2 第 2 章 课程设计的方案 2 1 概述 本次设计主要是综合应用所学知识 设计客厅遥控灯具 遥控系统中可以采 用一个单片机作为遥控器 另一个单片机作为接收器能被遥控操作 遥控器可以 实现对 3 路电灯的开关控制 采用脉冲个数编码 遥控接收系统由单片机 红外 接收电路 电灯控制电路组成 单片机根据不同的信息码对 3 路电灯进行控制操 作 2 2 方案选择 根据课设设计的要求 利用单片机设计一个遥控开关电路 可以拟定以下的 几种方案 方案一 简易红外遥控电路 方案一 简易红外遥控电路 在不需要多路控制的应用场合 可以使用由常规集成电路组成的单通道红外 遥控电路 这种遥控电路不需要使用较贵的专用编译码器 因此成本较低 图 2 1 方案一红外发射部分示意图 考虑到本方案电路是简单的单通道遥控器 如图 2 1 所示 可直接产生一个 控制功能的震荡频率 再通过红外发光二极管发射出去 当按下遥控按钮时 单片机产生相应的控制脉冲 由红外发光二极管发射出 去 如图 2 2 所示 产生震荡 频率 红外发射 本科生课程设计 论文 3 图 2 2 方案一红外接收部分示意图 方案二 利用红外遥控开关电路方案二 利用红外遥控开关电路 用单片机制作一个红外电器遥控器 可以控制客厅灯的电源开关 图 2 3 方案二发射部分示意图 当按下遥控按钮时 单片机产生相应的控制脉冲 由红外发光二极管发射出 去 如图 2 3 所示 当红外接收器接收到控制脉冲后 经单片机处理由显示设备显示出当前受控 电器的序号 如图 2 4 所示 图 2 4 方案二接收部分示意图 本科生课程设计 论文 4 方案三 利用红外遥控开关电路 方案三 利用红外遥控开关电路 用单片机制作一个红外电器遥控器 可以用来控制客厅灯的电源开关 图 2 5 方案三发射部分示意图 按下按键时 单片机产生相应的控制脉冲 由红外发射二极管发射出去 如图 2 6 所示 当红外接收器接收到控制脉冲后 经单片机处理由显示设备 显示出当前受控电器的序号 图 2 6 方案三接收部分示意图 方案选择 综上所述通过比较三套方案 方案一未采用单片机控制 功能过于单一 仅 能对一路电器进行简单的遥控 方案二和方案三的红外线发射 接收控制电路采 用单片机来实现 电路简单 实用性强 方案二控制功能过于单调 仅能实现电 器开关的控制 实用价值不大 方案三不仅可用控制键实现对电器的控制 而且 可对一路电灯进行亮度控制 方便实用 方案三符合课设要求且本设计用到的元 器件较少 电路相对简单实用 所以本设计采用方案三作为设计蓝本 本科生课程设计 论文 5 2 3 系统组成总体结构 提到总体方案的确定 就要符合本课题的要求 1 它是一个室内用的灯光控制系统 2 要求人们手持遥控器就可以对室内的灯光进行控制 3 要求能够在室内简便的安装 应用 4 在设计本系统中 成本是必须考虑的条件 要求成本不能太高 使一般 家庭都能够承担的起费用 本系统为基于单片机的无线灯光控制系统 人们通过手中的遥控器对室内灯 光进行控制 要实现无线控制功能 就要设计一系列的硬件电路 首先要对无线 模块进行设计 其中这部分的模块就要设计发送信号和对信号的接收 就要对这 部分的电路进行设计 在对信号接收之后 要能使对系统灯光进行控制 就要设 计一调光控制电路 从而对每一盏灯具进行开启关闭和调亮调暗的控制 要驱动 调光电路 就要通过单片机相应的程序来控制调光电路 在发送电路中 其中也 要通过单片机的相应程序对按键进行扫描处理等 在系统设计中 要使单片机能够正常实现其功能 就必须为其提供相应的直 流电压 而我们一般的家用电压中都是 220V 所以我们就要设计一个电源电路 为单片机提供正常的工作的电压 具体如图 2 7 所示 图 2 7 总体方案框图 本科生课程设计 论文 6 第 3 章 硬件设计 要实现系统的发射和接收功能 电路是必不可少的 而要驱动电路 实现灯 光控制系统的整体功能 就必须通过单片机相应的程序来完成 3 1 单片机的介绍 1 MCS 51单片机的内部组成 MC 51系列单片机包括8031 8051 8751等型号 其代表型号是8051 其内 部组成方框图如图3 1所示 图 3 1 单片机内部组成框图 2 AT89C51的性能介绍 在本系统中我选择的是 51 系列的 AT89C51 AT89C51 是一种带 4k 字节闪 烁可编程可擦除只读存储器 FPEROM Flash Programmable and Erasable Read Only Memory 的低电压 高性能 CMOS8 位微处理器 俗称单片机 该器件采 用 ATMEL 高密度非易失存储器制造技术制造 与工业标准的 MCS 51 指令集和 输出管脚相兼容 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中 ATMEL 的 AT89C51 是一种高效微控制器 为很多嵌入式控制系统提供了一种灵 本科生课程设计 论文 7 活性高且价廉的方案 AT89C51 是一个低功耗高性能单片机 40 个引脚 32 个 外部双向输入 输出 I O 端口 同时内含 2 个外中断口 2 个 16 位可编程定时 计数器 2 个全双工串行通信口 AT89C51 可以按照常规方法进行编程 也可以在 线编程 其将通用的微处理器和 Flash 存储器结合在一起 特别是可反复擦写的 Flash 存储器可有效地降低开发成本 与MCS 51 兼容 4K字节可编程闪烁存储器 可编程串行通道 片内 振荡器和时钟电路 全静态工作 0Hz 24Hz 三级程序存储器锁定 128 8位内 部RAM 32可编程I O线 两个16位定时器 计数器 5个中断源 3 时钟电路及时序 MC 51内部有一个用于构成振荡器的高增益反相放大器 引脚XTAL1和 XTAL2分别是此放大器的输入端和输出端 MC 51的时钟可由内部方式或外部方 式产生 内部方式时钟电路外接晶体以及电容C1 C2构成并联谐振电路 接在放 大器产生自激电路 一般晶振可在2 12MHZ之间任选 对外接电容值虽然没有 严格的要求 但电容的大小多少会影响振荡频率的高低 振荡器稳定性 起振的 快速性和温度的稳定性 外接晶体时 C1和C2通常选择30pF左右 外接陶瓷谐振 器时 C1和C2的典型值为47pF 当采用外部方式时钟电路时 外部信号接至XTAL2 内部时钟电路输入端 而XTAL1接地 由于XTAL2端的逻辑电平不是TTL的 故建议外接上拉电阻 通 常对外部振荡信号不特殊要求 但需要保证最小高电平及低电平脉宽 一般为频 率低于12M的方波 4 复位电路 复位即回到初始状态 是单片机经常进入的工作状态 在设计单片机应用系 统时 必须了解单片记的复位状态 单片机的复位是靠外部电路实现的 在振荡器正在运行的情况下 RST引脚 保持二个周期以上时间的高电平 系统复位 在RST端出现高电平的第二个周期 执行内部复位 以上每个周期重复一次 直至RST端变低 复位时 ALE和 PSEN配置为输入状态 即ALE 1 PSEN 1 内部RAM不 受复位的影响 上电复位电路 上点瞬间 RST端的电位与Vcc相同 随着电容的逐步充电 充电电流减小 RST电位逐步下降 上电复位所需的最短时间是振荡器建立时间 加上二个机器周期 在这段时间内 RST端口的电平应维持高于斯密特触发器的 下阀值 一般Vcc的上升时间不超过1ms 振荡器建立时间不超过10ms 复位电 路的典型值为 C取10uf R取8 2k 故时间常数t RC 10 8 2 10 82ms 足以满 足要求 本科生课程设计 论文 8 4 单片机的引脚功能 如图 3 2 所示 MCS 51 单片机采用的是 40 引角的双列直插封装 DIP 放 式 如图 3 2 在 40 条引角中 有 2 条专用于主电源的引角 2 条外接晶体的引 脚 4 条控制引脚 3 条 I O 引角 下面分别叙述各引脚的功能 图 3 2 mcs 51 单片机的引脚图 主电源引脚 Vss 和 Vcc Vss 20 接地 Vcc 40 正常操作时接 5V 电源 外接晶体引脚 XTAL1 和 XTAL2 当外接晶体振荡器时 XTAL1 和 XTAL2 分别接在外接晶体两端 当采用外部 时钟方式事 XTAL1 接地 XTAL2 接外来振荡信号 控制引脚 RST VPD ALE PROG PSEN EA Vpp RST Vpp 9 当振荡器正常运行时 在此引脚上出现二个机器周期以上的高 电平单片机复位 Vcc 掉电期间 此引脚可接备用电源 以保持 RAM 的数据 当 Vcc 下降到 低于规定的水平 而 VPD 在其规定的电压范围内 VPD 就向 RAM 提供备用电 源 ALE PROG 30 当访问外部存储器时 由单片机的 P2 口送出地址的高 8 位 P0 口送出地址的低 8 位 数据也是通过 P0 口传送 作为 P0 口某时送出的 信息到底是低 8 位还是传送的数据 需要有一信号同步地进行分别 当 ALE 信 号 允许地址锁存 为高电平 有效 P0 口送出低 9 位地址 ALE 信号锁存低 8 为地址 即使不访问外部存储器 ALE 端仍以不变的频率周期性地出现正脉冲 本科生课程设计 论文 9 信号 次频率为振荡器频率的 1 6 因此可用作对输出的时钟 但需注意 当访 问外部数据存储器 执行 MOVX 指令 时 将跳过一个 ALE 脉冲 ALE 端可驱 动 8 个 LS TTL 输入 PSEN 29 程序存储器读出选通信号 低电平有效 MCS 51 单片机可以外接程序存储器及数据存储器 它们的地址可以是重合 的 MCS 51 单片机是通过相应的控制信号来区别到底 P2 口和 P0 口送出的是程 序存储器还是数据存储器地址 从外部程序存储器取指令 或常数 期间 每个 机器周期两次 PSEN 有效 此时地址总线上送出地址为程序存储器地址 如果访 问外部数据存储器时 这两次有效的 PSEN 信号将不会出现 外部数据存储器是 靠 RD 读 及 WR 写 信号来控制的 PSEN 同样可以驱动 8 个 LSTTL 输入 EA Vpp 31 当 EA 端保持高电平时 访问内部程序存储器 4KB 但当 PC 程序计数器 值超过 OFFFH 时 将自动转向执行外部程序存储器内的程序 当 EA 保持低电平时 则访问外部程序存储器 从 0000H 地址开始 不管单片 机内部是否有程序存储器 在 FLASH 编程期间 此引脚也用于施加 12V 编程电 源 Vpp 输出输入引脚 P0 0 0 7 39 32 P0 口是一个漏极开路型准双向 I O 口可以写为 1 使其 状态为悬浮 用作高阻输入 在访问外部存储器时 它是分时多路转换的地址 低 8 位 和数据总线 在访问期间激活了内部的上拉电阻 EPROM 编程时 它接收指令字节 而在验证程序时 则输出指令字节 验证时 要求外接上拉电 阻 P1 1 P1 7 1 8 P1口是带内部上拉电阻8位双向I O口 向P1 口写入1时 P1 口被内部上拉为高电平 可用作输入口 当作为输入脚时 被外部拉低的P1 口会因为内部上拉而输出电流 在EPROM编程和程序验证时 它接收低8位地址 P2 0 P2 7 21 28 P2 口是一个带内部上拉电阻的 8 位双向 I O 口 在访 问外部存储器时 它送出高 8 位地址 在对 EPROM 编程和程序验证期间 它接 收高 8 位地址 P3 0 P3 7 10 17 P3 口是一个带内部上拉电阻的高 8 位双向 I O 口 在 MCS 51 中 这 8 个引脚还兼带有专用功能 这功能如下 表 3 1 引脚功能表 口线替代的专用功能 P3 0RXD 串行输入口 本科生课程设计 论文 10 P3 1TXD 串行输出口 P3 2 INT0 外部中断 0 P3 3 INT1 外部中断 1 P3 4TO 定时器 0 的外部输入 P3 5T1 定时器 1 的外部输入 P3 6 WR 外部数据存储器写选通 P3 7 RD 外部数据存储器读选通 这些专用功能的口线 在与外部设备接口 外接数据存储器等反面具有非常 重要的作用 3 2 单片机的最小系统 AT89S51 单片机最小系统 就是使单片机正常运行的最低配置 它有一系列 模块组成 如图 3 3 所示 1 复位系统 当引脚 9 出现 2 个机器周期以上高电平时 单片机复位 程序 从头开始运行 2 时钟系统 有振荡器电路产生频率等于晶振频率 这时用的是外界晶振 也可以又外部单独输入 此时 XTAL2 脚接地 时钟信号由 XTAL1 输入 3 电源系统 VCC 和 GND 引脚 供电电压 4 5 5V 本科生课程设计 论文 11 图 3 3 单片机的最小系统 3 3 发射电路的设计 发射电路采用一个 12M 的晶体振荡器 产生相对应受控开关的脉冲频率 通 过红外发射管发射出去 单片机第 9 脚 RST 所接的是一个最简单的 RC 上电复位电路 P3 5 接一 个三级管发光二级管利用红外光为介质 将控制信以红外光脉冲的形式发射出去 由接收电路再进行放大 解调 信号还原 晶体三极管主要用于放大电路中起放大作用 本设计采用的是一个 NPN 型 的三级管 9013 为了得到更大的放大倍数 采用了类似共射级接法 因为从 p3 5 口出来的为高电压 而三级管 9013 不能承受此电压 所以采用了一个阻值较大 的电阻来起分压作用 从而缓冲了加到三级管上的电压 图 3 4 为该系统遥控发射器电路原理图 其中第 1 脚至第 5 脚接 5 个点触式 的开关 用来遥控电器电源开关 第 9 脚为单片机的复位脚 采用简单的 RC 上 复位电路 15 脚作为红外线遥控码的输出口 用于输出 40kHz 载波编码 18 19 脚接 12MHz 晶振 本科生课程设计 论文 12 图 3 4 发射部分电路设计 3 4 按键电路的设计 按键单元采用高电位无效低电位有效地输入方式 使得输入的电流不大 保 护单片机芯片安全 当按下键盘的不同按键时 产生与之相应的特定的二进制脉 冲信号 将此二进制脉冲信号先调制在 38 kHz 的载波上 经过放大后 激发红外 发光二极管 LED 转变成以波长 940 nm 的红外线光传播出去 按键部分电路图如 图 3 5 所示 图 3 5 按键部分电路设计 3 5 接收电路的设计 图 3 6 是为该系统的遥控接收器电原理图 第 1 至 8 接数码管 用来显示被 控电器开关的序号 显出数字 0 至 5 第 35 至 39 口接作为电灯的电源控制输出 后接继电器 此处是实现控制电器开关的主要 当有输出电流的时候 电流通过 继电器 继电器检测到电流后开启功能 对应的电器电源接通 同时电流流过发 本科生课程设计 论文 13 光二极管 二极管发光 我们就可以知道控制是否成功 第 10 脚为 50Hz 交流市 电相位基准输入 第 12 脚为中断输入口 第 11 脚用于接收红外遥控码输入信号 图 3 6 接收部分电路设计 3 6 继电器控制电路 控制模块通过单片机 L O 口输出的高低电平来确定继电器的 开关的开合 从而决定了继电器控制端的导通和断开 控制模块如图 3 7 所示 本科生课程设计 论文 14 图 3 7 继电器控制灯泡图 3 7 总体电路图 总体电路图如图 3 8 所示 本科生课程设计 论文 15 图 3 8 总体电路图 本科生课程设计 论文 16 第 4 章 软件设计 主程序主要是循环调用显示子程序及红外接收处理子程序 当开关按下时 转入相应功能子程序 采用动态扫描的方式 键盘扫描功能 设置子程序是主要 完成调整时钟功能和强制开关灯功能 定时中断子程序主要是完成时间计时功能 4 1 主程序的设计 主程序流程如图 4 1 所示 图 4 1 主程序流程图 流程说明 在遥控器按下键码的时候 发射的红外线被一体化接收头接收后 输出 TTL 电平信号 对单片机造成外部中断 进而单片机对红外接收头传来含有 编码信息的 TTL 电平信号进行解码 然后程序中处理得到的键码码值再传至控制 程序 如本设计中的继电器控制程序 处理继电器控制程序以实现本设计所要求 的开关控制功能 当没有按键按下 程序返回到主程序的最开始 重新进行键码 判断 本科生课程设计 论文 17 4 2 外部中断子程序 外部中断 0 子程序用于处理接收来的红外信号 当进入中断时 表示接收到 遥控发来的红外信号 子程序中只需判断 P3 7 口 是否输出高电平 转而去执 行相应的功能函数 程序流程如图 4 2 所示 图 4 2 外部中断 0 流程图 4 3 程序设计 主程序模块 include include include macroandconst h 本科生课程设计 论文 18 include infr h 红外解码程序头文件声明 include Control h 继电器控制程序头文件声明 void Inital IE 0 x84 允许总中断中断 使能 INT1 外部中断 TCON 0 x04 Main Inital P2 0 x00 驱动晶体管是高电平 所以一开始将 while 1 I O 的电平拉低 if PassWord 0 PassWord 在红外解码的头文件当中定义 可 以直接在此引用 Relay 继电器控制程序 void Exter1 interrupt 2 外部中断程序 IR IN 红外解码功能子程序调用 红外解码程序 include include macroandconst h include Delay h 延时程序头文件声明 include Control h sbit IRIN P3 3 uchar IRCOM 7 uchar PassWord 0 函数名称 红外解码程序 函数功能 对红外接收头输出信号进行解码并编码 void IR IN 红外解码程序 本科生课程设计 论文 19 unsigned char j k N 0 EX1 0 关断外部中断 一面再次接接收 delay 15 造成程序混乱 if IRIN 1 引导码是以低电平开始 所以一开始得检测 EX1 1 再次打开外部中断 接收系统码和数据码以及 return 数据反码确认 IR 信号出现 while IRIN 等 IR 变为高电平 跳过 9ms 的前导低 电平信号 delay 1 while IRIN 等 IR 变为低电平 跳过 4 5ms 的前导 高电平信号 delay 1 for j 0 j 3 j 收集三组数据 for k 0 k 30 判断是否超时 EX1 1 本科生课程设计 论文 20 return 0 14ms 计数过长自动离开 高电平计数完毕 IRCOM j IRCOM j 1 数据最高位补 不是接 if N 8 收串口数据 而是根据脉 冲的延时来判断 1 和 0 COM j IRCOM j 0 x80 数据最高位补 1 N 0 if IRCOM 2 IRCOM 3 判断接受的数据与其反码是 否相等 相等则重新接收 EX1 1 return PassWord IRCOM 2 将接收到的按键码值赋值给变量 EX1 1 继电器控制程序 include include macroandconst h 附录 1 中包含文件信息 include InfR h include Delay h sbit Relay 1 P2 0 sbit Relay 2 P2 1 sbit Relay 3 P2 2 sbit Relay 4 P2 3 sbit P2 0 P2 0 函数名称 继电器控制程序 函数功能 实现对继电器的红外控制 本科生课程设计 论文 21 void Relay switch PassWord case 0 x0c 遥控器 1 键的键码 Relay 1 Relay 1 实现 I O 口的高低电平 转换 控制制驱动晶体管的 通断 从而控制继电器开合 break case 0 x18 遥控器 2 键的键码 Relay 2 Relay 2 break case 0 x5e 遥控器 3 键的键码 Relay 3 Relay 3 break case 0 x08 遥控器 4 键的键码 Relay 4 Relay 4 break PassWord 0 每次处理完控制程序之后需要将其值清零 所用相关延时程序 include include macroandconst h 函数名称 延时函数 函数功能 实现 x 0 14MS 的延时 void delay uchar x x 0 14MS uchar i while x for i 0 i 13 i 本科生课程设计 论文 22 第 5 章 课程设计总结 本篇设计详细介绍了基于单片机的红外遥控开关的工作原理 基本结构 分 析了红外遥控技术的原理 清晰的总结出红外发射电路和接收电路的工作原理和 技术要求 其次 本设计在对现有红外遥控技术的大量文献调研的基础上 提出了运用 先进的单片机系统制作多功能红外遥控器 使其对电灯进行远程控制灯亮与否的 功能 使得本次设计的红外遥控开关更加的有实用性 本设计还仍有不足的地方 比如可以进行遥控 对客厅灯的亮度进行调节不仅仅是对灯的开关进行控制 通过这次设计不仅学会了如何去查找相关资料 更重要的是通过查找资料和 翻阅书籍学到了不少知识 扩大了知识面 提高了知识水平 巩固和提高了所学 习的单片机的理论知识 真正认识到理论联系实际的重要性 为以后的学习和工 作提供了很多有价值的经验 通过这次设计不仅增强了自己的动脑能力和动手能 力 也提高了我思考问题 分析问题 解决问题的能力 这次设计使我认真认识到完整 严谨 科学分析问题 解决问题的思想是多 么的重要 只有拥有了科学的态度才能设计出有用的产品 另外通过本次设计 是我认识到自己理论知识的应用能力有很大的欠缺 需要在以后的学习中进一步 提高 本科生课程设计 论文 23 参考文献 1 李群芳 黄建 单片机微型计算机与接口技术 北京 电子工业出版社 2010 2 董辉 现代遥控技术及其应用 北京 北京理工大学出版社 2011 3 魏永昌 TTL 高速CMOS 手册 北京 电子工业出版社 2009 4 高峰 模拟电子技术 北京 机械工业出版社 2014 5 翟敏焕 电流模式信号处理的进展 现代计算机 2014 01 3 5 17 6 肖卫初 C 程序设计 第四版 M 现代电子技术 2010 16 5 42 57 7 程望斌 张帆 新概念 51 单片机 C 语言程序教程 入门 提高 开发 拓展 全攻略 M 2014 10 5 5 12 8 李宜兴 单片机原理与应用系统 M 现代工业经济和信息化 2014 10 8 42 47 9 韩衍鹏 红外遥控技术及其解码方案 J 企业标准化 2010 01 4 15 22 10 刘蕾 李守奎 基于单片机的红外遥控开关控制器 J 科技之友 2011 11 7 22 25 11 王倩 红外遥控技术及其解码方案 J 电子技术与软件工程 2013 6 7 26 28 12 陈寒青 基于单片机的红外遥控功能分析与实现 现代电子技术 2011 5 8 14 22 13 郭天祥 新概念 51 单片机 C 语言程序教程 入门 提高 开发 拓展全攻略 M 2014 05 5 20 35 14 吴杰 朱向冰 郝文良 基于单片机控制的开关电源模块 电子设计工程 2013 9 39 43 15 汤诗宇 单片机自动控制应用系统的设计探讨的研究 现代电子技术 2015 05 153 154 本科生课程设计 论文 24 毕业设计 论文 原创性声明和使用授权说明毕

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论