




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计论文 基于基于 AT89S52AT89S52 单片机的遥控器设计单片机的遥控器设计 目目 录录 摘要摘要 2 1 引言引言 3 1 1 红外遥控 3 1 2 单片机 4 2 总体设计方案总体设计方案 5 方案一 简易红外遥控电路 5 方案二 利用红外遥控开关电路 5 3 AT89S52 单片机单片机 7 3 1 AT89S52 单片机 7 3 2 系统复位 9 3 3 时钟电路 10 3 4 中断系统 11 4 电路框图设计电路框图设计 14 4 1 遥控发射单元的电路图设计 14 4 2 遥控接收单元的电路图设计 16 5 红外遥控程序流程图红外遥控程序流程图 18 6 软件设计软件设计 20 6 1 红外遥控发射端软件设计 20 6 2 红外遥控接收端软件设计 23 结束语结束语 26 参考文献参考文献 27 摘要摘要 通过对设计要求的认真分析和研究 拿出了几种可行方案 最终选定一个 最佳方案 该方案是采用先进的单片机技术实现遥控 采用模块话设计 主要 分为两个模块 红外发射模块和红外接收模块 红外发射模块中的单片机受开 关控制 通过红外发射管对另一个单片机发射信号 红外接收模块中的单片机 受红外接收管接收的信号控制 文章详细的讨论了实现上述红外遥控过程的硬 件组成及其工作原理和软件设计 关键词 关键词 遥控器 红外发射 红外接收 单片机 1 1 引言引言 1 1 红外遥控红外遥控 红外遥控是一种无线 非接触控制技术 具有抗干扰能力强 信息传输可 靠 功耗低 成本低 易实现等显著优点 被诸多电子设备特别是家用电器广 泛采用 并越来越多的应用到计算机系统中 60 年代初 一些发达国家开始研究民用产品的遥控技术 单由于受当时技 术条件限制 遥控技术发展很缓慢 70 年代末 随着大规模集成电路和计算机 技术的发展 遥控技术得到快速发展 在遥控方式上大体经理了从有线到无限 的超声波 从振动子到红外线 再到使用总线的微机红外遥控这样几个阶段 无论采用何种方式 准确无误传输新信号 最终达到满意的控制效果是非常重 要的 最初的无线遥控装置采用的是电磁波传输信号 由于电磁波容易产生干 扰 也易受干扰 因此逐渐采用超声波和红外线媒介来传输信号 与红外线相 比 超声传感器频带窄 所能携带的信息量少 易受干扰而引起误动作 较为 理想的是光控方式 逐渐采用红外线的遥控方式取代了超声波遥控方式 出现 了红外线多功能遥控器 成为当今时代的主流 由于红外线在频谱上居于可见光之外 所以抗干扰性强 具有光波的直线 传播特性 不易产生相互间的干扰 是很好的信息传输媒体 信息可以直接对 红外光进行调制传输 例如 信息直接调制红外光的强弱进行传输 也可以用 红外线产生一定频率的载波 再用信息对载波进调制 接收端再去掉载波 取 到信息 从信息的可靠传输说 后一种方法更好 这就是我们今天看到的大多 数红外遥控所采用的方法 由于红外线的波长远小于无线电波的波长 因此在 采用红外遥控方式时 不会干扰其他电器的正常工作 也不会影响临近的无线 电设备 红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波 红外接收电路由红外接收二极管 三极管或硅光电池组成 它们将红外发射器 发射的红外光转换为相应的电信号 再送后置放大器 发射电路 发射器 发射器一般由指令键 或操作杆 指令编码系统 调制电路 驱动电路 发射电路等几部分组成 当按下指令键或推动操作杆时 指令编码电路产生所 需的指令编码信号 指令编码信号对载波进行调制 再由驱动电路进行功率放 大后由发射电路向外发射经调制定的指令编码信号 接收器 接收器一般由接收电路 放大电路 调制电路 指令译码电路 驱动电路 执行电路 机构 等几部分组成 接收电路将发射器发出的已调制的编码指令信 号接收下来 并进行放大后送解调电路 解调电路将已调制的指令编码信号解 调出来 即还原为编码信号 指令译码器将编码指令信号进行译码 最后由驱 动电路来驱动执行电路实现各种指令的操作控制 机构 1 2 单片机单片机 单片微型计算机简称单片机 是典型的嵌入式微控制器 Microcontroller Unit 常用英文字母的缩写 MCU 表示单片机 它最早是被用在工业控制领域 单片机由芯片内仅有 CPU 的专用处理器发展而来 最早的设计理念是通过将大 量外围设备和 CPU 集成在一个芯片中 使计算机系统更小 更容易集成进复杂 的而对体积要求严格的控制设备当中 以单片机为核心的控制系统 因为其实时控制功能强 可靠性高 实用性 强 应用范围广等优点 得到了极为广泛的应用 随着人们生活水平的不断提 高 单片机控制无疑是人们追求的目标之一 它所给人带来的方便也是不可否定 的 其中红外遥控就是一个典型的例子 但人们对它的要求越来越高 要为现 代人工作 科研 生活 提供更好的更方便的设施就需要从单片机技术入手 一切向着数字化控制 智能化控制方向发展 因此了解单片机知识 掌握单片 机的应用技术具有重大的意义 它的理论性和实践性都很强 我们在理论课学 习中主要学习单片机的基本构造 各部分的工作原理以及指令系统 然而 光 指令键编码电路调制电路驱动电路 接 收 电 路 放大 电 路 解调 电 路 译码 电 路 执行 电 路 驱动 电 路 是理论的学习是远远不够的 最重要的是把理论和实践相结合 所以此次实习 通过设计一个基于 AT89S52 单片机的遥控器设计 以增进 对单片机电路的感性认识 加深对理论方面的理解和巩固 了解和掌握软硬件 设计过程 方法及实现 增强自己的动手和实践能力 为以后在工作和学习中 设计和实现应用系统打下良好基础 2 2 总体设计方案总体设计方案 根据任务书的要求 利用单片机设计一个遥控开关 可以拟定以下二种方 案 方案一 简易红外遥控电路方案一 简易红外遥控电路 在不需要多电路的应用场合 可以使用由常规集成电路组成的单通道红外 遥控电路 这种遥控电路不需要使用昂贵的专用编译码器 因此成本低 方案结构图 红外发射部分 产生震荡频率红外发射 考虑到本方案电路时简单的单通道遥控器 可以直接产生一个控制功能的 震荡电路频率 再通过红外发光二极管发射出去 红外接收部分 方案二 利用红外遥控开关电路方案二 利用红外遥控开关电路 红外发射 接收控制电路均采用单片机来实现 输出控制方式可选择 实用 性更强 方案结构图 红外发射部分 红外接收解调控制受控电器 遥 控 按 钮 单 片 机 红 外 发 射 当按下遥控按钮时 单片机产生相应的控制脉冲 由红外发光二极管发射 出去 红外接收部分 红 外 接 收 控制方式 选择开关 单 片 机 受 控 电 路 当红外接收器收到控制脉冲后 由控制方式选择开关选择是 互锁 还是 但电路控制 再由单片机处理 对相应的受控电器产生控制 3 3 AT89S52AT89S52 单片机单片机 3 1 AT89S52 单片机单片机 本次设计所使用的单片机是Atmel公司的AT89S52芯片 AT89S52是一种低 功耗 高性能CMOS8位微控制器 具有8K 在系统可编程Flash 存储器 使用 Atmel 公司高密度非易失性存储器技术制造 与工业80C51 产品指令和引脚完 全兼容 片上Flash允许程序存储器在系统可编程 亦适于常规编程器 在单芯 片上 拥有灵巧的8 位CPU 和在系统可编程Flash 使得AT89S52为众多嵌入式 控制应用系统提供高灵活 超有效的解决方案 AT89S52具有以下标准功能 8k字节Flash 256字节RAM 32 位I O 口线 看门狗定时器 2 个数据指针 三个16 位定时器 计数器 一个6向量2级中断结构 全双工串行口 片内晶振 及时钟电路 另外 AT89S52 可降至0Hz 静态逻辑操作 支持2种软件可选择 节电模式 空闲模式下 CPU停止工作 允许RAM 定时器 计数器 串口 中 断继续工作 掉电保护方式下 RAM内容被保存 振荡器被冻结 单片机一切 工作停止 直到下一个中断或硬件复位为止 AT89S52 的引脚图如 3 1 所示 图 3 1 AT89S52 引脚图 AT89S52 单片机引脚注释 VCC 电源 GND 地 P0 口口 P0口是一个8位漏极开路的双向I O口 作为输出口 每位能驱动8个 TTL逻辑电平 对P0端口写 1 时 引脚用作高阻抗输入 当访问外部程序和 数据存储器时 P0口也被作为低8位地址 数据复用 在这种模式下 P0具有内 部上拉电阻 在 flash编程时 P0口也用来接收指令字节 在程序校验时 输出 指令字节 程序校验时 需要外部上拉电阻 P1 口口 P1 口是一个具有内部上拉电阻的8 位双向I O 口 p1 输出缓冲器能驱 动4 个TTL 逻辑电平 对P1 端口写 1 时 内部上拉电阻把端口拉高 此时 可以作为输入口使用 作为输入使用时 被外部拉低的引脚由于内部电阻的原 因 将输出电流 IIL P2 口口 P2 口是一个具有内部上拉电阻的8 位双向I O 口 P2 输出缓冲器能驱 动4 个TTL 逻辑电平 对P2 端口写 1 时 内部上拉电阻把端口拉高 此时 可以作为输入口使用 作为输入使用时 被外部拉低的引脚由于内部电阻的原 因 将输出电流 IIL 在访问外部程序存储器或用16位地址读取外部数据存 储器 例如执行MOVX DPTR 时 P2 口送出高八位地址 在这种应用中 P2 口使用很强的内部上拉发送1 在使用8位地址 如MOVX RI 访问外部 数据存储器时 P2口输出P2锁存器的内容 在flash编程和校验时 P2口也接收 高8位地址字节和一些控制信号 P3 口口 P3 口是一个具有内部上拉电阻的8 位双向I O 口 p2 输出缓冲器能驱 动4 个TTL 逻辑电平 对P3 端口写 1 时 内部上拉电阻把端口拉高 此时 可以作为输入口使用 作为输入使用时 被外部拉低的引脚由于内部电阻的原 因 将输出电流 IIL P3口亦作为AT89S52特殊功能 第二功能 使用 如 下表所示 在flash编程和校验时 P3口也接收一些控制信号 RSTRST 复位输入 晶振工作时 RST脚持续2 个机器周期高电平将使单片机复位 看门狗计时完成后 RST 脚输出96 个晶振周期的高电平 特殊寄存器 AUXR 地址8EH 上的DISRTO位可以使此功能无效 DISRTO默认状态下 复位 高电平有效 ALE PROGALE PROG 地址锁存控制信号 ALE 是访问外部程序存储器时 锁存低8 位 地址的输出脉冲 在flash编程时 此引脚 PROG 也用作编程输入脉冲 在一般情况下 ALE 以晶振六分之一的固定频率输出脉冲 可用来作为外部定 时器或时钟使用 然而 特别强调 在每次访问外部数据存储器时 ALE脉冲 将会跳过 如果需要 通过将地址为8EH的SFR的第0位置 1 ALE操作将无效 这一位置 1 ALE 仅在执行MOVX 或MOVC指令时有效 否则 ALE 将被 微弱拉高 这个ALE 使能标志位 地址为8EH的SFR的第0位 的设置对微控制 器处于外部执行模式下无效 PSENPSEN 外部程序存储器选通信号 PSEN 是外部程序存储器选通信号 当 AT89S52从外部程序存储器执行外部代码时 PSEN在每个机器周期被激活两次 而在访问外部数据存储器时 PSEN将不被激活 EA VPP 访问外部程序存储器 控制信号 为使能从0000H 到FFFFH的外部程序存储器读取指令 EA必须接 GND 为了执行内部程序指令 EA应该接VCC 在flash编程期间 EA也接收 12伏VPP电压 XTAL1XTAL1 振荡器反相放大器和内部时钟发生电路的输入端 XTAL2XTAL2 振荡器反相放大器的输出端 3 2 系统复位系统复位 通过某种方式 使单片机内各寄存器的值变为初始状态的操作称为复位 51 单片机在时钟电路工作以后 在 RST VPD 端持续给出 2 个机器周期的高电 平就可以完成复位操作 一般复位正脉冲宽度大于 10 ms 复位分为上电复 位和外部按键复位两种方式 51 单片机复位后 程序计数器 PC 和特殊功能寄存器复位的状态如表 2 1 所示 复位不影响片内 RAM 存放的内容 而 ALE 在复位期间将输出高电平 由表 3 2 可以看出 1 PC 0000H 表示复位后程序的入口地址为 0000H 2 PSW 00H 其中 RS1 PSW 4 0 RS0 PSW 3 0 表示复位后单 片机选择工作寄存器 0 组 3 SP 07H 表示复位后堆栈在片内 RAM 的 08H 单元处建立 4 P0 口 P3 口锁存器为全 1 状态 说明复位后这些并行接口可以直接作输 入口 无须向端口写 1 表 3 2 寄存器名称复 位 状 态寄存器名称复 位 状 态 PC0000HTCON 00H A00HT2CON 00H B00HTH0 00H PSW00HTL0 00H SP07HTH1 00H DPTR0000HTL1 00H P0 P3FFHSCON 00H 3 3 时钟电路时钟电路 单片机的时钟电路由振荡电路和分频电路组成 其振荡电路由反相器以及 并联外接的石英晶体和电容组成 用于产生振荡脉冲 分频电路用于把振荡脉 冲分频 以的到所需要的时钟信号 振荡电路如图 3 3 所示 图 3 3 振荡电路 其输入端为引脚 XTAL1 输出端为引脚 XTAL2 通过这两个引脚在芯片 外并接石英晶体振荡器和两只电容 石英晶体为一感性原件 与电容构成振荡 回路 为片内放大器提供正反馈和振荡的相移条件 从而构成一个稳定的自激 振荡器 振荡器的频率主要取决于晶体的振荡频率 一般晶体可在 1 2 12 MHz 之间任选 电容 C1 C2 可在 5 30 pF 之间选择 电容的大小对振荡频率有微 小的影响 可起频率微调作用 振荡脉冲经二分频后作为系统的时钟信号 时钟信号经过三分频产生 ALE 信号 ALE 信号用于控制把 P0 口的低 8 位地址送入锁存器锁起来 以实现低地址和 数据的分时传送 ALE 还可作为外部时钟或外部脉冲使用 时钟信号经六分频 得到机器周期信号 3 4 中断系统中断系统 A 中断的概念 当 CPU 与外设交换信息时 由于外设的速度比较慢 若用查询的方式 则 CPU 就要浪费很多时间去等待外设 这样就存在一个快速的 CPU 与慢速的外设 之间的矛盾 为了解决这个问题 就发展了中断的概念 CPU 正在处理某一程序时 发生了另一突发事件请求 CPU 迅速去处理 中断 发生 CPU 暂时停止当前的工作 转到需要处理的中断源的服务程序的入口 中断响应 一般在入口处执行一跳转指令转去处理中断事件 中断服务 待 CPU 将中断事件处理完毕后 再回到原来程序被中断的地方继续处理执行程序 中断返回 这一处理过程称为中断 51 单片机的中断系统提供 5 个中断源 外部中断 0 和外部中断 1 定时 计 数器 T0 和 T1 的溢出中断 串行接口的接收和发送中断 本程序中只用到了 外部中断 1 B 中断控制 1 中断允许寄存器 IE A8H CPU 对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存 器 IE 控制的 IE 各位的定义如表 3 4 所示 表 3 4 位地址 0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H 位符号 EA ESET1EX1ET0EX0 EA 中断允许总控制位 EA 0 中断总禁止 禁止所有中断 EA 1 中断总允许 总允许后中断的禁止或允许由各中断源的中 断允许控制位设置 EX0 和 EX1 外部中断允许控制位 EX0 EX1 0 禁止外部中断 EX0 EX1 1 允许外部中断 ET0 和 ET1 定时器 计数器中断允许控制位 ET0 ET1 0 禁止定时器 计数器中断 ET0 ET1 1 允许定时器 计数器中断 ES 串行中断允许控制位 ES 0 禁止串行中断 ES 1 允许串行中断 2 中断优先级控制寄存器 IP 各中断的优先级通过中断优先级控制寄存器 IP 来设定 其未定义及位地址 如表 3 5 所示 表 3 5 位地址 0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H 位符号 PSPT1PX1PT0PX0 PX0 外部中断 0 优先级设定位 PT0 定时中断 0 优先级设定位 PX1 外部中断 1 优先级设定位 PT1 定时中断 1 优先级设定位 PS 串行中断优先级设定位 3 定时器控制寄存器 TCON 该寄存器用于保存外部中断请求以及定时器的计数溢出 进行字节操作时 寄存器地址为 88H 按位操作时 各位的地址为 88H 8FH 寄存器的内容及位 地址表示如表 3 6 所示 表 3 6 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IE0 和 IE1 外中断请求标志位 当 CPU 采样到 INT0 或 INT1 端出现有 效中断请求时 IE0 IE1 位由硬件置 1 当中断响应完成转向中断服务 程序时 由硬件把 IE0 或 IE1 清零 TR0 和 TR1 定时器运行控制位 TR0 TR1 0 定时器 计数器不工作 TR0 TR1 1 定时器 计数器开始工作 TF0 和 TF1 计数溢出标志位 当计数器产生计数溢出时 相应的溢出标 位 硬件置 1 并自动产生定时中断请求 4 4 电路电路框图设计框图设计 4 1 遥控发射单元的电路图设计遥控发射单元的电路图设计 遥控发射单元由单片机最小系统和按键电路 红外发射器电路等组成 遥 控发射单元框图如图 3 1 所示 AT89S52 单片机 红外发射器 按键电路 复位电路 晶振电路 图 4 1 红外遥控单元发射框图 电源电路 发射端采用具有在线下载功能的 AT89S52 芯片作为控制中心 与键盘扫描 电路和发射电路共同构成 考虑到按键较多 可采用矩阵式 这里采用 4 4 的发 射端利用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号 通过 P1 0 口发出 经三极管 9013 功率放大驱动红外发射管 LED1 图 4 2 为该遥控系统的发射原理图 其中 P1 口作为键盘扫描口 具有 16 个功能操作键 第 9 脚为单片机复位脚 采用复位电路如图所示 15 脚作为红 外遥控码的输出口 用于 38MHZ 载波编码 18 19 脚 12MHZ 晶振 图 4 2 遥控发射单元原理图 图 4 3 遥控发射单元 PCB 图 4 2 遥控接收单元的电路图设计遥控接收单元的电路图设计 遥控接收单元由单片机最小系统和红外接收器 控制对象电路等组成 遥 控接收单元框图如图 4 4 所示 AT89S52 单片机 电源 控制对象 红外接收器 复位电路 图 4 4 红外遥控接收单元框图 接收控制器由一个AT89S52芯片作为控制中心 与接收电路和各自的控制电 路共同构成 其中接收电路使用一体化红外接收头HS0038 HS0038工作频率为 38 kHz 能对收到遥控信号进行放大 检波 整形 解调 得到TTL 电平的编码 信号 再送给单片机 经单片机解码并执行相关控制程序 对外只有3 个引脚 VS GND和1个脉冲信号输出引脚 使用方便 性能可靠 图 4 5 为该遥控器的接收器原理图 其中 P0 口作为数码管的二进制数据输 出 显示按键号 第 9 脚为单片机复位脚 采用复位电路如图所示 18 19 脚 为 12MHZ 晶振 晶振电路 图 4 5 遥控接收单元原理图 图 4 6 遥控接收单元 PCB 图 5 5 红外遥控程序流程图红外遥控程序流程图 程序开始是对单片机进行初始化设置 循环扫描判断是否有键按下 如果 有键按下就发射相应的红外信号 遥控发射程序流程图如图 4 5 所示 开始 键按下 初始化 调用按键 扫描程序 扫描 按键信号发送程序 发送完毕 发送 N Y 图 5 1 遥控发射程序流程图 程序开始是对单片机进行初始化设置 使用显示程序 循环扫描判断信号是 否有效 如果有效就接收 接收后调用相应功能程序 遥控接收程序流程图如 图 4 6 所示 开始 初始化 调用显示程序 接收 接收完毕 得键号 调用相应功能程序 判断信号是否有效 N Y 中断触发 返回 中断返回 图 5 2 遥控发射程序流程图 6 6 软件设计软件设计 6 1 红外遥控发射端软件设计 红外遥控发射端软件设计 文件名 红外遥控发射端 2 include include define uint unsigned int define uchar unsigned char uchar count 0 名称 delay 1ms 功能 延时子程序 延时时间为 1ms x 输入 x 延时一毫秒的个数 void delay 1ms uint i uchar x j for j 0 j i j for x 0 x 148 x 名称 time0 init 功能 定时器的初始化 定时 10ms void time0 init TMOD 0 x01 IE 0 x82 TH0 0 x15 TL0 0 xA0 名称 time0 int 功能 定时器中断 void time0 int interrupt 1 count TH0 0 x15 TL0 0 xA0 名称 keyscan 功能 实现按键的读取 uchar keyscan void uchar i j temp buffer 4 0 xef 0 xdf 0 xbf 0 x7f for j 0 j 4 j P1 buffer j 以下三个 nop 作用为让 P1 口的状态稳定 nop nop nop temp 0 x01 for i 0 i 4 i if P1 返回取得的按键值 temp 1 名称 main 功能 主函数 void main void uchar key value 读出的键值 while 1 P1 0 xf0 if P1 0 xf0 delay 1ms 15 按键消抖 if P1 0 xf0 key value keyscan 1 key value 是键码加 1 time0 init TR0 1 while 1 uchar i for count 10 发射首部 P2 0 x00 count 0 for count 10 P2 0 xff count 0 for i 0 i key value i 发射数据 for count 5 P2 0 x00 count 0 for count 5 P2 0 xff count 0 TR0 0 break 6 2 红外遥控接收端软件设计 红外遥控接收端软件设计 文件名 红外遥控接收端 2 include include define uchar unsigned char define uint unsigned int uchar count 0 定时器计时 uchar time 0 脉冲计时 uchar num 0 键码值 uchar receiv 0 为 0 时不是接收状态 为 1 时为正在接收数据状 态 void receive 名称 delay 功能 延时 延时时间为 void delay uint k uint i j for i 0 i k i for j 0 j 450 count 0 else receiv 0 EX0 1 time 0 名称 main void main EX0 1 while 1 time0 init inter0 init while receiv receive P0 num delay 5 结束语结束语 这是一个磨练意志的过程 从课题的选择开始 到硬件和软件系统的设计 这其中经历了很多困难 但是更重要的是在这个过程中我得到了很大的锻炼 一方面通过 S52 单片机等一些器件的设计让我学习和掌握了单片机技术的基础 知识和技术要点 也使以前学的很多知识都得到了运用 另一方面在用 Protel 99 SE 软件画电路图 这个过程中让我掌握了计算机辅助的设计技术 当然 这 是一个需要不断的尝试 不断的校核 不断的修改 最后完成一个合理的设计 的过程 需要的是细心和耐心 在很大程度上培养了我拼搏的工作精神 使我 受益匪浅 更加明确了自己专业的方向 这次时间是短暂的 但这我想我们学 到的应该不仅仅是专业技术等表面上的东西 更深一层的是对人生的感悟 对 未来的想法 年轻人的桀骜不驯在此时已经不在有意义 取而代之的是理性的 思维 我们应该具备什么样的能力 我们适合什么样的人生 我们应该在怎样 的岗位上实现自己的人生价值 实习是培养学生综合运用所学知识 发现 提出 分析和解决实际问题 锻 炼实践能力的重要环节 是对学生实际工作能力的具体训练和考察过程 通过课 程设计我们能够比较系统的了解理论知识 把理论和实践相结合 并且用到生 活当中 在做设计的过程中总会出现各种问题 在这种情况下我们都会努力寻 求最佳路径解决问题 无形间提高了我们的动手 动脑能力 并且同学之间还 能相互探讨问题 研究解决方案 增进大家的团队意识 实习是短暂的 影响却是长远的 通过实习让我体会了团队合作的益处 在团队中一起发现问题 讨论问题 共同进步 共同提高 硬件实习主要是我 们理论知识的延伸 它的目的主要是要在设计中发现问题 并且自己要能找到 解决问题的方案 形成一种独立的意识 我们还能从设计中检验我们所学的理 论知识到底有多少 巩固我们已经学会的 不断学习我们所遗漏的新知识 把 所学的知识学的更加扎实 在本文的撰写过程中 导师夏雨果给予了悉心的指导和关心 使我克服了 众多困难终于完成了毕业设计的撰写工作 导师渊博的知识 严谨求实的治学 态度及敬业精神 给我留下了深刻的印象 并将在我今后的人生道路上产生深 远的影响 在此论文完成之际 谨向导师致以崇高的敬意和衷心的感谢 再一次感谢所有关心我 帮助我的人 参考文献参考文献 1 李广弟 朱月秀 冷祖祁编著 单片机基础 第 3 版 北京航空航天大学出 版社 2007 年 1 月 2 杜刚主编 王启宁 戎华洪 张东霞等编著 电路设计与制板 Protel 应 用教程 清华大学出版社 2009 年 6 月 3 于京 张景璐编著 51 系列单片机 C 程序设计及应用案 中国电力出版社 2006 年 3 月 4 何立民 MCS 51 系列单片机应用系统设计 北京行天航空工业大学出版社 1990 143 160 5 李华 MCS 51 系列单片机实用接口计数 北京行天航空工业大学出版社 1993 148 158 6 张毅刚 彭喜源 曲春波编著 MCS 51 单片机应用设计 哈尔滨工业大学出 版社 1994 88 122 7 李广弟等编著 单片机基础 修订本 北京航空航天大学出版社 2001 55 82 8 张凯 马忠梅编著 MCS 51 单片机综合系统及设计开发 科学出版社 1999 9 ATMEL 公司 AT89S52 的技术手册 答辩稿答辩稿 我的毕业设计是基于 AT89S52 单片机的遥控器设计 通过对设计要求的认 真分析和研究 我决定采用先进的单片机技术实现遥控 采用模块话设计 主 要分为两个模块 红外发射模块和红外接收模块 本次设计所使用的单片机是 Atmel 公司的 AT89S52 芯片 AT89S52 是一种低 功耗 高性能 CMOS8 位微控制器 具有 8K 在系统可编程 Flash 存储器 使 用 Atmel 公司高密度非易失性存储器技术制造 与工业 80C51 产品指令和引 脚完全兼容 片上 Flash 允许程序存储器在系统可编程 亦适于常规编程器 红外发射模块中的单片机受开关控制 通过红外发射管对另一个单片机发 射信号 发射端采用具有在线下载功能的 AT89S52 芯片作为控制中心 与键盘 扫描电路和发射电路共同构成 考虑到按键较多 可采用矩阵式 这里采用 4 4 的发射端利用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号 通 过 P1 0 口发出 经三极管 9013 功率放大驱动红外发射管 LED1 红外接收模块中的单片机受红外接收管接收的信号控制 接收控制器由一个 AT89S52芯片作为控制中心 与接收电路和各自的控制电路共同构成 其中接收 电路使用一体化红外接收头HS0038 HS0038工作频率为38 kHz 能对收到遥控信 号进行放大 检波 整形 解调 得到TTL 电平的编码信号 再送给单片机 经单 片机解码并执行相关控制程序 对外只有3 个引脚 VS GND和1个脉冲信号输出 引脚 使用方便 性能可靠 程序设计的设计构想分为 2 个部分 1 红外发射端程序设计 程序开始是对单 片机进行初始化设置 循环扫描判断是否有键按下 如果有键按下就发射相应 的红外信号 2 红外接收端程序设计 程序开始是对单片机进行初始化设置 使用显示程序 循环扫描判断信号是否有效 如果有效就接收 接收后调用相 应功能程序 设计的具体及细节部分均在毕业设计之中 能人士的能人士的 50 个个习惯习惯 在行在行动动前前设设定目定目标标 有目标未必能够成功 但没有目标的肯定不能成功 著名的效率提升大师博思 崔西説 成功就是目标的达成 其他都是这句话的注释 现实中那些顶尖的成功人士不是成功了才设定目标 而是设定了目标才成功 一次做好一件事一次做好一件事 著名的效率提升大师博思 崔西有一个著名的论断 一次做好一件事的人比同时涉猎多个领域的人要好得多 富 兰克林将自己一生的成就归功于对 在一定时期内不遗余力地做一件事 这一信条的实践 培养重点思培养重点思维维 从重点问题突破 是 高效能人士思考的一项重要习惯 如果一个人没有重点地思考 就等于无主要目标 做事的效率必然会十分低下 相反 如果他抓 住了主要矛盾 解决问题就变得容易多了 发现问题发现问题关关键键 在许多领导者看来 高效能人士应当具备的最重要的能力就是发现 问题关键能力 因为这是通向问题解决的必经之路 正如微软总裁兼首席软件设计师比尔 盖茨所説 通向最高管理层的最迅捷 的途径 是主动承担别人都不愿意接手的工作 并在其中展示你出众的创造力和解决问题的能力 把把问题问题想透想透彻彻 把问题想透 彻 是一种很好的思维品质 只要把问题想透彻了 才能找到问题到底是什么 才能找到解决问题最有效的手段 不找借口不找借口 美国 成功学家格兰特纳说过这样的话 如果你有为自己系鞋带的能力 你就有上天摘星星的机会 一个人对待生活和工作是否负责 是决定他能否成功的关键 一名高效能人士不会到处为自己找借口 开脱责任 相反 无伦出现什么情况 他都会自觉主动地将自 己的任务执行到底 要事第一要事第一 创设遍及全美的事务公司的亨瑞 杜哈提说 不论他出多小两种能力是 第一 能思想 第二 能 按事情的重要程度来做事 因此 在工作中 如果我们不能选择正确的事情去做 那么唯一正确的事情就是停止手头上的事情 直 到发现正确的事情为止 运运假公济私 那么你要尝试学习如何与不同的人相处 提高自己化 能人士的能人士的 50 个个习惯习惯 在行在行动动前前设设定目定目标标 有目标未必能够成功 但没有目标的肯定不能成功 著名的效率提升大师博思 崔西説 成功就是目标的达成 其他都是这句话的注释 现实中那些顶尖的成功人士不是成功了才设定目标 而是设定了目标才成功 一次做好一件事一次做好一件事 著名的效率提升大师博思 崔西有一个著名的论断 一次做好一件事的人比同时涉猎多个领域的人要好得多 富 兰克林将自己一生的成就归功于对 在一定时期内不遗余力地做一件事 这一信条的实践 培养重点思培养重点思维维 从重点问题突破 是 高效能人士思考的一项重要习惯 如果一个人没有重点地思考 就等于无主要目标 做事的效率必然会十分低下 相反 如果他抓 住了主要矛盾 解决问题就变得容易多了 发现问题发现问题关关键键 在许多领导者看来 高效能人士应当具备的最重要的能力就是发现 问题关键能力 因为这是通向问题解决的必经之路 正如微软总裁兼首席软件设计师比尔 盖茨所説 通向最高管理层的最迅捷 的途径 是主动承担别人都不愿意接手的工作 并在其中展示你出众的创造力和解决问题的能力 把把问题问题想透想透彻彻 把问题想透 彻 是一种很好的思维品质 只要把问题想透彻了 才能找到问题到底是什么 才能找到解决问题最有效的手段 不找借口不找借口 美国 成功学家格兰特纳说过这样的话 如果你有为自己系鞋带的能力 你就有上天摘星星的机会 一个人对待生活和工作是否负责 是决定他能否成功的关键 一名高效能人士不会到处为自己找借口 开脱责任 相反 无伦出现什么情况 他都会自觉主动地将自 己的任务执行到底 要事第一要事第一 创设遍及全美的事务公司的亨瑞 杜哈提说 不论他出多小两种能力是 第一 能思想 第二 能 按事情的重要程度来做事 因此 在工作中 如果我们不能选择正确的事情去做 那么唯一正确的事情就是停止手头上的事情 直 到发现正确的事情为止 运运假公济私 那么你要尝试学习如何与不同的人相处 提高自己化 能人士的能人士的 50 个个习惯习惯 在行在行动动前前设设定目定目标标 有目标未必能够成功 但没有目标的肯定不能成功 著名的效率提升大师博思 崔西説 成功就是目标的达成 其他都是这句话的注释 现实中那些顶尖的成功人士不是成功了才设定目标 而是设定了目标才成功 一次做好一件事一次做好一件事 著名的效率提升大师博思 崔西有一个著名的论断 一次做好一件事的人比同时涉猎多个领域的人要好得多 富 兰克林将自己一生的成就归功于对 在一定时期内不遗余力地做一件事 这一信条的实践 培养重点思培养重点思维维 从重点问题突破 是 高效能人士思考的一项重要习惯 如果一个人没有重点地思考 就等于无主要目标 做事的效率必然会十分低下 相反 如果他抓 住了主要矛盾 解决问题就变得容易多了 发现问题发现问题关关键键 在许多领导者看来 高效能人士应当具备的最重要的能力就是发现 问题关键能力 因为这是通向问题解决的必经之路 正如微软总裁兼首席软件设计师比尔 盖茨所説 通向最高管理层的最迅捷 的途径 是主动承担别人都不愿意接手的工作 并在其中展示你出众的创造力和解决问题的能力 把把问题问题想透想透彻彻 把问题想透 彻 是一种很好的思维品质 只要把问题想透彻了 才能找到问题到底是什么 才能找到解决问题最有效的手段 不找借口不找借口 美国 成功学家格兰特纳说过这样的话 如果你有为自己系鞋带的能力 你就有上天摘星星的机会 一个人对待生活和工作是否负责 是决定他能否成功的关键 一名高效能人士不会到处为自己找借口 开脱责任 相反 无伦出现什么情况 他都会自觉主动地将自 己的任务执行到底 要事第一要事第一 创设遍及全美的事务公司的亨瑞 杜哈提说 不论他出多小两种能力是 第一 能思想 第二 能 按事情的重要程度来做事 因此 在工作中 如果我们不能选择正确的事情去做 那么唯一正确的事情就是停止手头上的事情 直 到发现正确的事情为止 运运假公济私 那么你要尝试学习如何与不同的人相处 提高自己化 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拓扑数据可视化技术在嵌板组合方案决策支持中的认知负荷优化研究
- 患者依从性不足导致的治疗中断率与包装设计创新关联性研究
- 2025年5G网络的空天地一体化通信
- 微机电系统(MEMS)在微型化力平衡液位计中的集成障碍
- 循环经济视角下刺绣子母被回收再制造的价值链重构
- 建筑外立面老化修复中刮抹型真石漆的兼容性失效归因分析
- 废弃乳胶手套化学回收技术的碳足迹核算模型
- 工业自动化产线门禁系统与PLC控制协议深度集成带来的安全隔离挑战
- 工业废水处理中蒽醌类化合物吸附剂再生与成本控制悖论
- 数控程序的输入与编辑说课稿-2025-2026学年中职专业课-数控车床编程与操作-数控技术应用-装备制造大类
- 山东省济南市2025届中考数学真题(含答案)
- 2025-2030农业传感器网络部署模式与精准农业实践案例
- 2024年绍兴职业技术学院军训动员大会校长发言稿9000字
- 接手烂尾项目的合同范本
- 物业客服人员培训
- 2025至2030年中国制药装备行业市场全景分析及投资前景展望报告
- 泌尿科膀胱灌注护理课件
- 2025北京京剧院招聘工作人员10人考试备考题库及答案解析
- 脊柱区课件教学课件
- 检修现场管理培训课件
- 村集体经济培训课件
评论
0/150
提交评论