1 嵌入式系统设计与开发课程设计 一、设计题目: 基于 89C52 的红外遥控数码管 二、设计目的: 1.熟悉 STC89C52 开发板的结构,功能; 2.熟悉程序的编写过程、下载过程; 3.了解遥控器解码的过程; 4.理解主要程序的功能。 三、设计内容: 通过开发板上的八位数码管,显示遥控器上相应的按键所代表的数字。 四、STC89C52 介绍: STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程Flas h 存储器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程Flas h,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 特性: 1)片内存储器包含 8KB 的 FLASH,可在线编程,檫写次数不少于 1000 次 2)256 字节片内数据 RAM 3)32 根可编程I/0 口线 4)8 个中断源、6 个中断矢量、两个优先权的中断结构 5)1 个可编程全双工串行接口 6)3 个可编程定时/计数器 7)两种低功耗模式分别是空闲模式和掉电模式 8)具有 3 级程序锁定位 9)含有一个看门狗定时器 10)具有断电标志 POF 11)全静态工作频率 0~33MHz 12)完全兼容 MCS-51 产品 2 原理图: 芯片图: 引脚介绍: ALE 地址锁存允许 /PSEN 程序存储器允许 EA/VPP 为0-访问外部程序存储器 为1-访问内部程序存储器 RST 复位信号输入 XTAL1、XTAL2 外部晶振 P0.0~P0.7 I/O 端口(P0 口) P1.0~P1.7 I/O 端口(P1 口) P2.0~P2.7 I/O 端口(P2 口) P3.0~P3.7 I/O 端口(P3 口) 3 五、设计原理: 红外对射管由发射管和接受管组成,设计中发射管在遥控上,接受管为方形红外接收管,下面将进行详细介绍。 1、红外接收管: 红外线接收管是在 LED 行业中命名的,是专门用来接收和感应红外线发射管发出的红外线光线的。一般情况下都是与红外线发射管成套运用在产品设备当中。 红外线接收管是将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的 PN 结,和普 通二极管相比,在结构上采取了大的改变,红外线接收管为了更多更大面积的接受入射光线,PN 结面积尽量做的比较大,电极面积尽量减小,而且 PN 结的结深很浅,一般小于 1 微米。红外线接收二极管是在反向电压作用之下工作的。没有光照时,反向电流很小(一般小于0.1 微安),称为暗电流。当有红外线光照时,携带能量的红外线光子进入 PN 结后,把能量传给共价键上的束缚电子,使部分电...