基于单片机的万年历设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的万年历设计

二、实验要求

设计一个万年历,将时钟显示在 LCD1602 的显示屏上并且可以进行年、月、日以及时、分、秒的设置。此外还可以通过按键进行闹钟设置以及事件提醒功能,用蜂鸣器进行闹铃提醒。最后附加一个温湿度检测的功能,用温湿度传感器检测室内的温湿度并将温湿度数据在显示屏上显示出来。

三、实验设备和仪器

1. 用 STC89C52 芯片作为系统板的主控芯片

2. DHT11 温湿度传感器

3. DS1302 时钟芯片

4. LCD1602 显示屏

四、实验各模块原理介绍

4.1 STC89C52 单片机

STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 字节系统可编程 Flash 存储器。 STC89C52 使用经典的 MCS-51 内核,具有传统 51 单片机不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程

Flash ,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

(1)主要特性

8K 字节程序存储空间;

512 字节数据存储空间;

内带 4K 字节 EEPROM 存储空间;

可直接使用串口下载;

(2)器件参数

1. 增强型 8051 单片机, 6 时钟/ 机器周期和 12 时钟/机器周期可以任意选择,指令代码完全兼容传统 8051 。

2. 工作电压:5.5V〜

3.3V (5V单片机)/3.8V〜2.0V (3V 单片机)

3. 工作频率范围:0〜40MHz,相当于普通8051的0〜80MHz,实际工作

ter M.0 ADO PCh L / ADJ PO. 2 AD : Pa J P/J AM 讯乩励 讯”l» ALE ^fiCG m RT/JLU 验.百Ahl

比馬AU

PJ P

肥3 Ml

P2L 即価 PS. 1J^4

频率可达48MHz

4. 用户应用程序空间为8K 字节

5. 片上集成512字节RAM

6. 通用I/O 口( 32个),复位后为:P1/P2/P3 是准双向口 /弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需 加上拉电阻。

7. ISP (在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专 用仿真器,可通过串口( RXD/P3.0,TXD/P3.1 )直接下载用户程序,数秒即可 完成一片。

8. 具有EEPROM 功能

9. 共3个16位定时器/计数器。即定时器T0、T1、T2。

10. 外部中断4路,下降沿中断或低电平触发电路,Power Down 模式可 由外部中断低电平触发中断方式唤醒。

11. 通用异步串行口( UART ),还可用定时器软件实现多个 UART 。

12. 工作温度范围:-40〜+85 C (工业级)/0〜75 C (商业级)

13. PDIP 封装

1、STC89C52单片机引脚图

12 fl.O

TUX ; PI. 1

FL. 3

PL. 3

PL 4

K. a

PL 6

PL 7 肩

5 P3 0 E L D 門: mo mi P3 J TDi. ra. 4

T1_. PS. 5 <和h 乖兀7 HAJL5 HAL1 忸 图4.1 STC89C52单片机引脚图 ① 主电源引脚(2根)

VCC (Pin40):电源输入,接+5V 电源

GND (Pin20):接地线

② 外接晶振引脚(2根)

XTAL1(Pin19):片内振荡电路的输入端

o B _..i fi. h^3n.ld_^-

1

333^ 3 53 3 3/^ s - 2 rt M fl-ta -更町一

2 》z 下 40

XTAL2(Pin20):片内振荡电路的输出端

③控制引脚(4根)

RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机

复位。

ALE/PROG(Pin30):地址锁存允许信号

PSEN(Pin29):外部存储器读选通信号

EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读

指令,如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(32根)

STC89C52单片机有4组8位的可编程I/O 口,分别位P0、P1、P2、 P3 口,每个口有8位(8根引脚),共32根。

PO 口(Pin39 〜Pin32) : 8 位双向 I/O 口线,名称为 P0.0〜P0.7 P1 口(Pin1 〜Pin8) : 8 位准双向 I/O 口线,名称为 P1.0 〜P1.7 P2 口 (Pin21 〜Pin28) : 8 位准双向I/O 口线,名称为P2.0〜P2.7 P3 口 (Pin10〜Pin17) : 8位准双向I/O 口线,名称为P3.0〜P3.7。

2、STC89C52单片机最小系统

STC89C52单片机最小系统主要由复位电路和时钟电路组成。复位功能通过

外部电路来实现,按下按键K1控制单片机的复位。时钟电路主要通过晶振来实现,

为单片机提供运行时钟。根据不同的需求选用的晶振频率会有差异,在本次

课程设计中采用11.0592MHZ的晶振频率。单片机复位电路如图 4.2所示,晶振电路如图4.3所示。

图4.2复位电路

相关文档
最新文档