基于单片机的LED点阵屏电子钟-课程设计报告.docx

基于单片机的LED点阵屏电子钟-课程设计报告.docx

基于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)

1亿VIP精品文档

相关文档