- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的射频遥控控制系统1
单片机原理与应用技术
课程设计报告(论文)
题目:基于单片机的射频遥控控制系统
专业班级:
姓 名:
时 间:
指导教师:
2013年 11月 日
射频遥控控制系统
摘要:本设计是基于单片机的射频遥控系统设计,设计内容包括了无线接收,无线解码和电路控制三大块。
如今无线射频技术已经得到了广泛的应用;其利用无线波线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强。我们日常生活中的电视机,洗衣机,空调,航天飞机,工业现场设备等都运用了无线遥控的技术。本设计中发射端采用专用的发射芯片来实现无线遥控码的发射。接收端采用市面上流行的pt2272接收模块,接收到的红外信号经由接收头完成 光/电转化和解调的工作,然后把完整码发送到解码芯片中去完成解码工作。
本设计中的主芯片是AT89C2051单片机,主芯片和解码芯片之间进行串行通讯。本设计主要应用了AT89C2051单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用无线信号的优点。遥控操作的不同,遥控发射器通过对无线电发射频率的控制来区别不同的操作。遥控接收器通过对无线电波接收频率的识别,判断出控制操作,来完成整个射频遥控发射、接收过程。系统启动后,解码芯片将解码后得到的8位数据码串行发送到主芯片中,然后通过主芯片来控制密码锁密码的修改,判断。其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。
1 引言
随着科技的发展,人们生活的节奏也越来越快,随之人们对方便,快捷的要求也随之不断增高!遥控器的出现,在一定程度上满足了人们这个要求!无线遥控是20世纪70年代才开始发展起来的一种远程控制技术,其原理是利用来传递控制信号,实现对控制对象的远距离控制,具体来讲,就是有发射器发出指令信号,有接收器接收下来并对信号进行处理,最后实现对控制对象的各种功能的远程控制。 而且,系统本身的抗干扰性能也很差,误动作多,所以未能大量使用。频带较窄,易受噪声干扰,系统抗干扰能力差S51是一种低功耗,高性能的CMOS8位微控制器,本设计以AT89S51单片机为核心,附以相应的外围电路,构成基于单片机控制的红外遥控系统。
2 总体设计方案
2.1 总体设计框图
通过pt2262接收模块将开关的模拟量变换成电信号,由于传感器输出的信号时微弱的电信号,要经过前置放大电路进行放大,经放大后的信号受到工频干扰,因此要将信号经过50Hz的陷波滤波器和低通滤波器将其滤掉,经过上述处理后的信号经过电平调整电路将电压转化为5V,系统总体框图如图1所示
图1:总体设计框图
2.2 发射部分及接收部分框图
本文所设计的红外遥控系统分为两个部分:即遥控发射部分和接收控制部分(如图2,图3所示)。整个系统需要解决的关键问题是实现无线信号的有效发射与接收,本设计将采用脉冲个数编码,和单片机软件解码的方式来实现红外遥控器对继电器的开和关,从而控制电器设备。
图2: 遥控发射部分框图
图3:接收控制部分框图
3 设计原理分析
3.1 遥控发射部分
主要由AT89S52单片机、矩阵式操作键盘、红外发射电路和电源部分组成。实现一旦有键按下,单片机进行键盘查询,并由查询的键号控制红外发射管发射相应的脉冲。遥控电路的核心控制芯片采用AT89S52单片机,它具备8KB可重编程Flash存储器,1000次擦写周期,32个可编程I/O口线,3个16位定时器/计数器,8个中断源,看门狗定时器,2个数据指针,另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52单片机、红外接收电路、数码显示电路、继电器控制电路和电源电路组成。遥控器发射的信号经接收模块处理传递给单片机,单片机根据不同的信息码进行相应的继电器的控制,并完成相应的现实功能。
4.2.1 接收部分程序如下
4.2 汇编语言程序
org 0000h
LJMP START
ORG 000BH
ljmp start1
org 070h
START:
mov R1,#04H
mov R0,#00H
mov p2,#0ffh
mov p1,#0ffh
m0:
mov A,P2
lcall delay
cjne A,#0C7h,MA
clr p1.0
lcall delay1
setb p1.0
lcall delay2
m1:mov tmod,#51h
文档评论(0)