1、 共 19 页 第 1 页 装 订 线 第 1 章 绪论 1.1 单片机简述 微型计算机的出现时电子数字计算机广泛应用带人们日常工作和生活领域中去 的一个重大转折点。它已深入应用到非计算机所无法应用的领域,对社会产生了极大 的影响。单片微型计算机时微型计算机发展的一个重要分支,它以其独特的机构和性 能,越来越普遍地应用到国民经济建设的各个领域。 单片机全称为单片微型计算机。因为单片机主要用于控制系统中,所以又称微控 制器或嵌入式控制器。它具有嵌入式应用系统所要求的体系结构、微处理器、指令系 统、总线方式、管理模式等。它把计算机的基本部件微型化并集成到一块芯片上,通 常片内都含有中央处理器 (C
2、PU) 、 数据存储器 (RAM) 、 程序存储器 (ROM、 EPROM、 Flash ROM) 、定时器/计数器和各种输入/输出(I/o)接口,如 RS-232 串口通信口、中断控 制、系统时钟及系统总线等。 1.2 课程设计要求及目的 本次的课程设计是基于 STC89C52RC 单片机芯片闪烁小灯控制器,可使 8 个 LED 小 灯通过 3 个按键实现轮流点亮、逐点点亮、间隔闪亮等功能,如要控制交流彩灯可在 P1 端口加接继电器或可控硅接口电路。可应用在广告彩灯控制器、舞台灯光控制器 等领域,加深对这门学科的理解与学习,对以后的就业具有积极的影响。 (1) 、功能及技术指标要求 利用 S
3、TC89C52RC 单片机来制作一个按键控制的闪烁小灯。 (2) 、设计内容 在 STC89C52RC 单片机的 P3.0-P3.2 管脚接三个按键开关,作为切换功能的按钮, 用单片机的 P0.0-P0.7 接 8 个 LED 小灯,作为输出的显示。 (3) 、设计思路及关键技术 本设计是一个简单的单片机系统,该系统设置时钟电路、单片机、显示电路、复 位电路等构成。单片机是集成 IC 芯片,只需根据实际设计要求选型。其他部分都需 要根据应用要求和性能指标自行设计。 共 19 页 第 2 页 装 订 线 第 2 章 设计原理及方案 2.1 设计原理 根据设计任务与要求可将电路分为主电路与辅助电路
4、。主电路选用 STC89C52RC 芯片作为中央处理器,系统采用 11.0592MHZ 的晶振,用于产生原始的时钟频率,这 个频率经过频率发生器的放大或缩小后就成了单片机中各种不同的总线频率。 辅助电 路包括 8 个 LED 小灯用于显示小灯的闪烁;3 个开关按键用于控制小灯功能的切换。 2.2 设计方案 本次单片机设计所使用的都是最基本的器件。 在 89C52 单片机的 P1.0-P1.2 管脚 接 3 个轻触开关,用于控制小灯功能的切换。用单片机的 P0.0P0.7(3239 引脚) 接 8 个 LED 小灯,作为输出的显示。用单片机的 TX1 和 TX2(18、19)引脚接一个晶 振,用
5、于产生 12MHZ 的时钟频率,是单片机按照这个频率工作。用单片机的 REST(9 引脚)接一个复位电路,用于初始状态时显示 8 个小灯状态。 共 19 页 第 3 页 装 订 线 第 3 章 硬件设计 3.1 STC89C52RC 芯片 3.1.1 芯片引脚图 图 3-1 STC89C52RC 芯片引脚图 3.1.2 STC89C52RC 芯片主要特性 8031 CPU 与 MCS-51 兼容 4K 字节可编程 FLASH 存储器(寿命:1000 写/擦循环) 全静态工作:0Hz-24KHz 三级程序存储器保密锁定 共 19 页 第 4 页 装 订 线 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时器/计数器 6 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 3.1.3 管脚说明 VCC:供电电压。 GND:接地。 P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8 个 TTL 门电流。当 P0 口的管脚第一次写 “1” 时, 被定义为高阻