




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数理与信息工程学院单片机原理及应用期末课程设计遥控开关 数理与信息工程学院数理与信息工程学院 单片机原理及应用单片机原理及应用期末课程设计期末课程设计 题题 目:目: 基于单片机的遥控开关设计 专专 业:业: 计算机科学与技术(专升本) 班班 级:级: 计算机 081 班 姓姓 名:名: 学学 号:号: 08191119 指导老师:指导老师: 成成 绩:绩: (20096) 数理与信息工程学院单片机原理及应用期末课程设计遥控开关 目录 第第 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 单片机控制原理单片机控制原理 AT89haoC51 彩色电视机遥控器 遥控接收头 显示器 复位 晶振 继电器(执行器) 电器插座 受控电器 图 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 脚为键位扫 描信号输出线与 1320 脚键位扫描信号输入线组成键盘矩阵,以产生各种 键功能信号。 工作时,5、6、7、8 和 12 脚输出时序不同的键扫描脉冲,经过键盘矩 数理与信息工程学院单片机原理及应用期末课程设计遥控开关 6 阵适当选通后会送到 1320 脚。M50462AP 则根据 1320 脚接收到的不同 的键选信号进行编码和码值变换,得到遥控指令的功能码,结合 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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药学服务质量控制职责解析
- 2026届山东省潍坊市昌乐县化学高一上期末学业质量监测模拟试题含解析
- 2025年财务会计初级职称考试备考指南及预测题
- 云计算与网络安全作业指导书
- 2025年数字编辑岗位笔试模拟题及答案
- (2025年标准)股权无偿赠与协议书
- 2025年建筑电气工程师高级考试指南及模拟试题集解析
- 小学四年级午休及作息时间计划
- 教师继续教育帮扶计划
- (2025年标准)股东贷款公司协议书
- 外贸销售政策知识培训课件
- 2025江苏连云港赣榆区招聘社区工作者88人考试参考题库附答案解析
- 2025个人政治素质自查自评报告
- 2025 SMETA员工公平职业发展管理程序和确保员工合法工作权的核查程序-SEDEX验厂专用文件(可编辑)
- 摄影课件拍摄角度
- 技术经纪人基本知识培训课件
- 研发项目管理流程及质量控制措施
- 2025年法人试题及答案
- 水稻全程机械化栽培技术
- 物流跟踪管理办法
- 学校竣工活动方案
评论
0/150
提交评论