1、基于基于 STC11F32XESTC11F32XE 单片机的电子时钟设计单片机的电子时钟设计 摘要 本次课程设计做的是一个基于 STC11F32XE 的电子钟,其功能是在两个 8X8 点 阵屏上横向流动显示日期,时间,温度,并且可以设置流动速度,屏幕亮度,和 设置时间,日期。 关键字:STC11F32XE,8X8 点阵屏,温度传感器,蜂鸣器 目录目录 基于 STC11F32XE 单片机的电子时钟设计 1 1 器件简介:.2 1.1 核心器件STC11F32XE 单片机介绍 .2 1.2LED 点阵屏介绍 4 1.3 温度传感器 DS18B20 介绍 .5 2 设计方案 7 3 系统硬件电路设计
2、7 31 设计目的.7 3.2 总设计电路8 3.2.1 显示电路设计 .9 3.2.2 键控电路的设计9 3.2.3 蜂鸣器电路的设计 . 10 3.2.4 温度传感器电路的设计. 10 4系统软件设计 11 4.1 时钟定时程序 12 4.2 时间显示的实现 13 4.3 闰年的判断 14 附 录: . 15 1 器件简介:器件简介: 1.1 核心器件核心器件 STC11F32XE 单片机介绍单片机介绍 STC11F32XE 是采用宏晶第六代加密技术的 STC11 系列单片机, 1T 8051 带总线, 可直接取代传统 89C58 系列单片机,可省复位电路,36-40 个 I/O,内部 R
3、/C 时钟, 可省外晶振。 STC11F32XESTC11F32XE 特性特性 高速:1 个时钟/机器周期,增强型 8051 内核,速度比普通 8051 快 612 倍 宽电压:5.54.1V/3.7V 低功耗设计:空闲模式(可由任意一个中断唤醒) ;掉电模式(可由任意一 个外部中断唤醒,可支持下降沿/低电平和远程唤醒,STC11xx 系列还可通过内部 专用掉电唤醒定时器唤醒) INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5,RxD/P3.0(或 RxD/P1.6) 工作频率:035MHz,相当于普通 8051:0420MHz 时钟:外部晶体或内部 RC 振荡器可选,在
4、 ISP 下载编程用户程序时设置 32K 字节片内 Flash 程序存储器,擦写次数 10 万次以上 1280 字节片内 RAM 数据存储器 芯片内 EEPROM 功能,擦写次数 10 万次以上速度快 ISP / IAP,在系统可编程/在应用可编程,无需编程器/仿真器 2 个 16 位定时器,兼容普通 8051 的定时器 T0/T1 1 个独立波特率发生器(故无需 T2 做波特率发生器) ,缺省是 T1 做波特率 发生器 可编程时钟输出功能,T0 在 P3.4 输出时钟,T1 在 P3.5 输出时钟,BRT 在 P1.0 输出时钟 硬件看门狗(WDT) 全双工异步串行口(UART),兼容普通
5、8051,可当 2 个串口使用(串口可在 P3 与 P1 之间任意切换) 先进的指令集结构,兼容普通 8051 指令集,有硬件乘法/除法指令 通用 I/O 口(36/40 个) ,复位后为:准双向口/弱上拉(普通 8051 传统 I/O 口) 可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏 每个 I/O 口驱动能力均可达到 20mA,44/40 管脚的 IC 建议整个芯片不要超过 120mA,20/18/16 管脚的 IC 建议整个芯片不要超过 70mA 增加了 P4 口,共有 36 个 I/O 口。 引脚功能: STC11F32XE单片机所有I/O口均可由软件配置成4
6、种工作类型之一, 如下表所示。 4 种类型分别为:准双向口,推挽输出,仅为输入或开漏输出功能。每个口有 2 个 控 制 寄 存 器 中 的 相 应 位 控 制 每 个 引 脚 工 作 类 型 。 1.2LED 点阵屏介绍点阵屏介绍 LED 点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见, 被广泛应用于汽车报站器,广告屏等。特别是它的发光类型属于冷光源,效率 及发热量是普通发光器件难以比拟的,它采用低电压扫描驱动,具有:耗电少、 使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、规格品、可靠耐 用、应用灵活、安全、响应时间短、绿色环保、控制灵活种等特点。 LED 显示原理 以简单的 8X8 点阵为例,它共由 64 个发光二极管发光二极管组成,且每个发光二极管是 放置在行线和列线的交叉点上,当对应的某一行置 1 电平,某一列置 0 电平,则 相应的二极管就亮; 一般我们使用点阵显示汉字是用的 16*16 的点阵宋体字库,所谓 16*16,是每 一个汉字在纵、横各 16 点的区域内显示的。也就是说用四个 8*8 点阵