正文红外遥控器.docx精品文档
精品文档
1
精品文档
第一章 遥控发射及接收控制程序流程图
图1-1遥控发射的主程序
图1-2发射程序
据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向 I/O口,可接收输出4个TTL
门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输
精品文档
精品文档
8
精品文档
入,由于外部下拉为低电平, P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下所述:
口管脚备选功能
(串行输入口)
(串行输出口)
(外部中断0)
(外部中断1)
(记时器0外部输入)
(记时器1外部输入)
(外部数据存储器写选通)
(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。当振荡器复位器件时,要保持 RST脚两个机器周期的
高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地
址的地位字节。在 FLASH编程期间,此引脚用于输入编程脉冲。在平时, ALE端
以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作
对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器
时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,
ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。
如果微处理器在外部执行状态 ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,
每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN
信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期
精品文档
精品文档
9
精品文档
间,此引脚也用于施加
12V编程电源(
VPP)。
精品文档
精品文档
14
精品文档
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大
精品文档
精品文档
14
精品文档
器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
AT89C51的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,电容值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。两种方式如
2-2所示。
图2-2AT89C51的时钟
按键控制选择
由于本设计所控制的电器数目较少,所以不用外接扩充键盘,直接使用单片机上的接口,直接使用8个点触式开关即可。频率发生选择:
可用12M晶体振荡器发生满足要求的频率。
接收电路
1、单片机的选择
与发射电路一样,本设计用到的输入输出口不多,用AT89C51即可,芯片介绍见上。
、显示设备选择
在单片机应用系统中,使用的显示器主要有LED、LCD。这两种显示器成本低廉,配置灵活,与单片机接口方便。LED接口非常简单,不需要专用驱动程序,在设计程序时也非常简单;LCD显示的字比较丰富,也比较清楚,给人感觉很好,但是他的接口复杂,且要自己造字库,难度大。
对于本设计,共阴极 LED的管脚如图2-4所示。
精品文档
精品文档
12
精品文档
图2-4LED 的管脚图
、调光设备的选择:
光电耦合器具有体积小、使用寿命长、工作温度宽、抗干扰性能强。本设
计所用到的调光功能仅仅是调节点灯的亮暗,所以无需使用复杂的调光控制系
统,可直接用光电耦合器来实现,本设计采用的是 PS2019。
遥控器发射电路与原理图
发射器采用码分
正文红外遥控器 来自淘豆网m.daumloan.com转载请标明出处.