1、 毕业论文毕业论文 基于基于 STC89C52RCSTC89C52RC 单片机的电子时钟设计单片机的电子时钟设计 目 录 摘要.1 一、本系统主要原器件的介绍及选择.2 (一)系统硬件概述.2 二、系统硬件电路设计.4 (一)功能要求 .4 (二)总体方案4 (三)主要单元电路的设计5 三、印制电路板的制作.11 (一)PCB 图的生成.11 (二)铜板的.转印、腐蚀、钻孔、焊接13 (三)焊接好的电子时钟.14 四、系统的软件设计.14 (一) 程序设计.14 五、系统的调试17 六、总结18 .18 附录一(程序).19 附录二(电路原理图).32 参考文献.33 基于STC89C52RC
2、单片机的电子时钟设计 摘要 该电子时钟主要采用 STC89C52RC 单片机作为主控核心,由 DS1302 时钟芯片提供时钟、LED 动态扫描显示屏显示。STC89C52RC 单片机是由 Atmel公司推出的,功耗小,电压可选用 46V 电压供电;DS1302 时钟芯 片是美国 DALLAS 公司推出的具有涓细电流充电功能的低功耗实时时钟 芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补 偿等多种功能,而且 DS1302 的使用寿命长,误差小;数字显示是采用的 LED 显示屏来显示,可以同时显示年、月、日、星期、时、分、秒和温度 等信息。此外,该电子时钟还具有时间校准等功能。本
3、文介绍了基于 STC89C52RC 单片机设计的电子时钟。 将先介绍 STC89C52RC 单片机的硬 件结构和本毕业设计所要外扩的 LED 显示方法, 并在此基础上实现了时钟 基本电路的设计;然后使用单片机 C 语言进行时钟程序的设计,程序采用 模块化结构,使得逻辑关系简单明了,维护方便。 关键词:时钟电路 时钟芯片 STC89C52RC DS1302 LED 动态扫 描 单片机 一、本系统主要原器件的介绍及选择一、本系统主要原器件的介绍及选择 本文提出了一种基于 STC89C52RC 单片机的时钟设计方案,本方案 以 STC89C52RC 单片机作为主控核心,与时钟芯片 DS1302、按键
4、、LED 显示等模块组成硬件系统。在硬件系统中设有独立按键和 LED 显示器,能 显示丰富的信息,根据使用者的需要可以随时对时间进行校准、选择时间 等,综上所述此电子时钟具有读取方便、显示直观、功能多样、电路简洁、 成本低廉特点。 (一)系统硬件概述 1. 主控制器 STC89C52RC STC89C52RC 单片机是宏晶科技推出的新一代高速、低功耗、超强抗 干扰的单片机,指令代码完全兼容传统 8051单片机,12时钟、机器周和 6时钟、机器周期可以任意选择。 主要特性如下: 增强型 8051 单片机,6 时钟、机器周期和 12 时钟、机器周期可 以任意选择,指令代码完全兼容传统 8051单片
5、机。 工作电压:5.5V3.3V 工作频率范围:044MHz。 用户应用程序空间为 8K 字节 片上集成 512 字节 RAM 通用 I/O 口 32 个,复位后为:P1/P2/P3/P4 是准双向口/弱上位, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作 为 I/O 口用时,需加上拉电阻。 ISP(在系统可编程)/IAP(再应用可编程) ,无需专用编程器,无需 专用仿真器,可通过串口(RXD/P3.0,TXD/P3.1 )直接下载用户 程序,数秒即可完成一片。 具有 EEPROM 功能 具有看门狗功能 共 3 个 16 位定时器/计数器。及定时器 T0、T1、T2 外部中断 4 路,下降沿中断或低电平触发电路,Power Down模式 可由外部中断低电平触发中断方式唤醒 通用异步串行口(UART),还可用定时器实现多个 UART 工作温度范围:-40+85 度(工业级)/075 度(商业级) PDIP 封装 图 1: STC89C52RC 单片机芯片 2.时钟芯片 DS1302 DS