毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52单片机的语音万年历设计+电路图+程序(2)

时间:2021-06-19 15:39来源:毕业论文
2 系统设计总体方案 2.1 设计框图 2.2 设计组件选择 按照系统设计功能决定由单片机最小系统、LCD1602液晶显示模块、DHT11温湿度模块、DS1302时钟模块、按键

2  系统设计总体方案

2.1  设计框图

  

                                                             

2.2  设计组件选择

按照系统设计功能决定由单片机最小系统、LCD1602液晶显示模块、DHT11温湿度模块、DS1302时钟模块、按键模块、蜂鸣器闹钟模块和电源部分组成。主控芯片使用STC89C52RC单片机,时钟芯片使用实时时钟DS1302。采用DS1302作为计时芯片,可以做到计时准确。温湿度选用DHT11温湿度传感器检测,显示模块采用LCD1602液晶显示。单片机通过DS1302时钟芯片读出当前时间,经过单片机的运算处理后分别在液晶上显示年、月、日、时、分、秒、星期的信息,并具有闹钟功能。同时利用DHT11温湿度传感器检测环境温度和湿度显示在液晶上。时间和闹钟都可以通过按键可以设置,并且具有农历查询功能。

2.3  STC89C52单片机

采用STC89C52单片机作为电机的控制核心。STC89C52单片机具有强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,并且STC89C52单片机价格低廉。

STC89C52有40个引脚,4个8位并行I/O口,1个全双工异步串行口,同时内含5个中断源,2个优先级,2个16位定时/计数器。STC89C52单片机的基本组成框图如下。

STC89C52单片机管脚图如下所示。

部分引脚说明:

XTAL2(18 脚):接外部晶体和微调电容的一端;片内它是振荡电路反相放大器的输出端,振荡电路的频率就是晶体固有频率。若需采用外部时钟电路时,引脚输入外部时钟脉冲。

XTAL1(19 脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端。采用外部时钟时,该引脚必须接地。

RST/VPD(9 脚):RST 是复位信号输入端,高电平有效。当此输入端保持备用电源的输入端。当主电源Vcc 发生故障,降低到低电平规定值时,将+5V 电源自动两个机器周期(24个时钟振荡周期)的高电平时,就可以完成复位操作。。

PSEN(29 脚):程序存储允许输出信号端。在访问片外程序存储器时,此端定时输出负脉冲作为读片外存储器的选通信号。此引肢接EPROM 的OE 端(见后面几章任何一个小系统硬件图)。PSEN 端有效,即允许读出EPROM/ROM 中的指令码。PSEN 端同样可驱动8 个LS 型TTL 负载。

P0口(P0.0~P0.7,39~32 脚):P0口是一个漏极开路的8 位准双向I/O口。作为漏极开路的输出端口,每位能驱动8 个LS 型TTL 负载。当P0 口作为输入口使用时,应先向口锁存器(地址80H)写入全1,此时P0 口的全部引脚浮空,可作为高阻抗输入。。

P1口(P1.0~P1.7,1~8 脚):P1口是一个带内部上拉电阻的8 位准双向I/O口。P1口每位能驱动4 个LS 型TTL 负载。在P1口作为输入口使用时,应先向P1口锁存地址(90H)写入全1,此时P1口引脚由内部上拉电阻拉成高电平。

P2口(P2.0~P2.7,21~28 脚):P2口是一个带内部上拉电阻的8 位准双向I/O口。P口每位能驱动4个LS 型TTL 负载。在访问片外EPROM/RAM 时,它输出高8 位地址。

P3口(P3.0~P3.7,10~17 脚):P3口是一个带内部上拉电阻的8 位准双向I/O口。P3口每位能驱动4个LS型TTL负载。P3口与其它I/O 端口有很大的区别,它的每个引脚都有第二功能,如下:

P3.0:(RXD)串行数据接收。

P3.1:(RXD)串行数据发送。

P3.2:(INT0#)外部中断0输入。

P3.3:(INT1#)外部中断1输入。

P3.4:(T0)定时/计数器0的外部计数输入。

P3.5:(T1)定时/计数器1的外部计数输入。 STC89C52单片机的语音万年历设计+电路图+程序(2):http://www.youerw.com/zidonghua/lunwen_77273.html

------分隔线----------------------------
推荐内容