- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的万年历设计二、试验要求设计一个万年历,将时钟显示在 LCD1602的显示屏上并且可以进行年、月、日以准时、分、秒的设置;此外仍可以通过按键进行闹钟设置以及大事提示功能,
基于单片机的万年历设计
二、试验要求
设计一个万年历,将时钟显示在 LCD1602的显示屏上并且可以进行年、月、
日以准时、分、秒的设置;此外仍可以通过按键进行闹钟设置以及大事提示功能,
用蜂鸣器进行闹铃提示; 最终附加一个温湿度检测的功能,
室内的温湿度并将温湿度数据在显示屏上显示出来;
用温湿度传感器检测
三、试验设备和仪器
用 STC89C52芯片作为系统板的主控芯片
DHT11温湿度传感器
DS1302时钟芯片
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 ,相当于一般
率可达 48MHz
8051 的 0~80MHz ,实际工作频
4. 用户应用程序空间为
8K 字节
5.6.片上集成 512 字节 RAM通用 I/O 口(32 个),复位后为: P1/P2/P3
5.
6.
片上集成 512 字节 RAM
通用 I/O 口(32 个),复位后为: P1/P2/P3 是准双向口 /弱上拉, P0 口是
I/O 口用时,需加上
漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为
拉电阻;
7. ISP(在系统可编程) /IAP (在应用可编程),无需专用编程器,无需专用
仿真器,可通过串口( RXD/P3.0,TXD/P3.1 )直接下载用户程序,数秒即可完成一片;
8.
9.
具有 EEPROM 功能
共 3 个 16 位定时器 /计数器;即定时器
T0、T1、T2;
10.外部中断 4 路,下降沿中断或低电平触发电路, Power Down 模式可由
外部中断低电平触发中断方式唤醒;
11.
12.
通用异步串行口( UART ),仍可用定时器软件实现多个
UART ;
工作温度范畴: -40~+85℃(工业级) /0~ 75℃(商业级)
13. PDIP 封装
1、STC89C52单片机引脚图
图 4.1 STC89C52 单片机引脚图
① 主电源引脚 (2 根)
VCC(Pin40):电源输入,接 +5V 电源
GND(Pin20):接地线
②外接晶振引脚 (2 根)
XTAL1(Pin19) :片内振荡电路的输入端 XTAL2(Pin20) :片内振荡电路的输出端
③掌握引脚 (4 根)
RST/VPP(Pin9):复位引脚,引脚上显现片机复位;
2 个机器周期的高电平将使单
ALE/PROG(Pin30) :地址锁存答应信号PSEN(Pin29): 外 部 存 储 器 读 选 通 信 号 EA/VPP(Pin31):程序储备器的内外部选通,接低电平从外部程序储备器读指令,假如
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单片机最小系统
S
文档评论(0)