1 / 16
文档名称:

红外遥控器设计-用单片机制作通用性电视遥控器.docx

格式:docx   大小:135KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

红外遥控器设计-用单片机制作通用性电视遥控器.docx

上传人:小博士 2022/6/28 文件大小:135 KB

下载得到文件列表

红外遥控器设计-用单片机制作通用性电视遥控器.docx

文档介绍

文档介绍:大律城建人修
课程设计任务书
2013 —2014学年第1学期
控制与机械工程学院 电气工程及其自动化 专业 2 班级
课程设计名称: 单片机原理及应用A
设计题目: 用单片机制作通用型电视遥控器
完成期限:自 2014年 1

目前市场上一般设备系统采用专用的遥控编码芯片,制作比较简单容易,但由于功能键数及功能受到 特定的限制,只适合用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应 用设计,具有编程灵活多样,操作码个数可随意设定等优点。
图2 遥控发射器总体结构图
遥控发射器硬件电路及其组成

遥控发射器电路主要由下面几部分组成:AT89C52单片机,低功率损耗电路,红外线发射电路以及由 P0 口和P2 口搭成8X8按键矩阵。当无键按下时,单片机处于低功耗空闲状态。当有键按下时,产生的外 中断请求信号(低电平有效)经八输入与非门和非门后送至P3. 2端,使CPU进入中断处理,同时点亮按键 指示灯。系统产生的遥控编码信号通过P3. 5端发出,经放大后驱动发射管发射出去。
U1
XTAL1 19
>XTAL1
XTA12
RST
.XTAL2 18
.RST 9
PDBMDD PD 孙 D2 P03WD3 POSADS PD&W6
P2HW8

P22W10 P23W11 12 P2SW13 P2J6MK
PSEN- ALE EA
P1D
b -1=1-®
>—O O—
Te -i=i-® >—o o—
[iQ ~~i ©~ |A1-i=i-®
1—o o 1~o o—
Td1j=i-® 【E1 i~~i《
■—O O N >—o o-
ppi
|4 -i=i-® i_o o
1―O O——'
|B11—i ® 1_o o
7 F 1-i=i-® 1~O O——'
P3IVRXD P32flNTO~ P33flNTT
图3遥控器硬件电路总图


在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其它按键都是以开关状 态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,应用系统应完成该按键所设定的功 能,键信息输入是与软件结构密切相关的过程。
对于一组键或一个键盘,总有一个接口电路与CPU相连。CPU可以采用查询或中断方式了解有无按键 输入,并检查是哪一个键按下,将该键号送入累加器ACC,然后通过跳转指令转入执行该键的功能程序, 执行完后再返回主程序。

机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一一定时间的触点机械抖动,然 后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一般为5-10mSo
在触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认为是 多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施。 这一点可从硬件、软件西方面予以考虑。在键数较少时,可采用硬件去抖,而当模数较多时,采用软件去 抖。

一组按键或键盘都要通过I/O □线查询技键的开关状态。根据键盘结构的不同,采用不同的编码。无 论有无编码,以及采用什么编码、最后都要转换成为与累加器中数值相对应的键值,以实现按键功能程序 的跳转。

在空闲工作模式状态,CPU自身处于睡眠状态而所有的外设仍保持激活状态,这种方式由软件产生。 此时将片内
RAM和所有特殊功能寄存器的内容冻结。空闲模式可有任何允许的中断请求和硬件复位终止。
由硬件复位终止空闲状态只需要两个机器周期有效复位信号,在此状态下,片内硬件禁止访问内部 RAM,但可以访问端口引脚,当复位终止空闲方式时,为避免可能对端口和外部存储器产生意外写入,激 活空闲模式的那条指令后一条指令不应是一条对端口或外部存储器的写入指令。

在掉电模式下,震荡器停止工作。进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功 能寄存器的内容在终止掉电模式前被冻结,去除掉电模式的唯一办法是硬件复位。复位后将重新定义全部 特殊功能寄存器,但不改变RAM中的内容。在VCC恢复到正常工作电平前,复位无效,且保持一定的时间 以使振荡器重启动并稳定工作。
在这里遥控器采用空闲节电方式。当系统进入空闲工作方式,内部时钟电路不向CPU提供,而只供给 中断'串行口和定时器部分。遥控器退出