基于STC11F32XE单片机的电子时钟设计
摘要
本次课程设计做的是一个基于STC11F32XE的电子钟,其功能是在两个8X8点阵屏上横向流动显示日期,时间,温度,并且可以设置流动速度,屏幕亮度,和设置时间,日期。
关键字:STC11F32XE,8X8点阵屏,温度传感器,蜂鸣器
目录
TOC \o 1-3 \h \z \u 基于STC11F32XE单片机的电子时钟设计 1
1器件简介: 2
1.1核心器件STC11F32XE单片机介绍 2
1.2LED点阵屏介绍 4
1.3温度传感器DS18B20介绍 5
2设计方案 7
3系统硬件电路设计 7
3.1设计目的 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/C时钟, 可省外晶振。 STC11F32XE特性 ·高速:1个时钟/机器周期,增强型8051内核,速度比普通8051快6~12倍 ·宽电压:5.5~4.1V/3.7V ·低功耗设计:空闲模式(可由任意一个中断唤醒);掉电模式(可由任意一个外部中断唤醒,可支持下降沿/低电平和远程唤醒,STC11xx系列还可通过内部专用掉电唤醒定时器唤醒) INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5,RxD/P3.0(或RxD/P1.6) ·工作频率:0~35MHz,相当于普通8051:0~420MHz ·时钟:外部晶体或内部RC振荡器可选,在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),兼容普通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种工作类型之一,如下表所示。4种类型分别为:准双向口,推挽输出,仅为输入或开漏输出功能。每个口有2个控制寄存器中的相应位控制每个引脚工作类型。
1.2LED点阵屏介绍
LED点阵是由发光二极管排列组成的显示器件,在我们日常生活的电器中随处可见,被广泛应用于汽车报站器,广告屏等。。特别是它的发光类型属于冷光源,效率及发热量是普通发光器件难以比拟的,它采用低电压扫描驱动,具有:耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远、规格品、可靠耐用、应用灵活、安全、响应时间短、绿色环保、控制灵活种等特点。
LED 显示原理
以简单的8X8点阵为例,它共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;
一般我们使用点阵显示汉字是用的16*16的点阵宋体字库,所谓16*16,是每一个汉字在纵、横各16点的区域内显示的。也就是说用四个8*8点阵组合成一个16*16的点阵。
1.3温度传感器DS18B20介绍
美国Dallas 半导体公司的数字化温度传感器DS1820 是世界上第一片支持 一线总线接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管
原创力文档

文档评论(0)