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
7 I/O 端口(P0 口) P1
7 I/O 端口(P1 口) P2
7 I/O 端口(P2 口) P3
7 I/O 端口(P3 口) 3 五、设计原理: 红外对射管由发射管和接受管组成,设计中发射管在遥控上,接受管为方形红外接收管,下面将进行详细介绍