一种基于51单片机的粉尘监测系统的设计—定稿 - 图文 联系客服

发布时间 : 星期三 文章一种基于51单片机的粉尘监测系统的设计—定稿 - 图文更新完毕开始阅读b4fb291ec8d376eeafaa31b7

指令3:S:低电平则表示无效,高电平表示为有效。

指令4:显示开关控制。A:控制光标是否闪烁,高电平表示闪烁,低电平表示不闪烁 。B:控制整体显示的开与关,高电平表示的开显示,低电平表示的关显示。

指令5:光标或显示移位 S/C:低电平时移动光标,高电平时移动显示的文字。

指令6:字符发生器RAM地址设置 。 指令7:DDRAM地址设置 。 指令8:读出光标地址和忙信号。 指令10:写数据 。 指令11:读数据 。

1602内部显示地址如图13所示:

图13 1602内部显示地址

3.4 STC89C52单片机的简介

STC89C52模块模块在整个系统中起着非常重要的作用,我们需要检测键盘,温度传感器等各种参数,同时也要驱动液晶显示的数据及相关参数,所以我闲着了在这里我们选用了STC89C52单片机作为系统芯片。

Intel 公司是最早对51系列的单片机进行开发设计的,Intel 公司后来将51核的设计方案提供给Philip、Atmel、SST等这些电子设计生产商,这些公司

12

根据Intel 公司提供的相关设计方案的基础之上,生产了多种以51为内核的单片机。这些主要电子产品制造商已经介绍了微控制器兼容的51指令,并在51基于扩展的一些功能和内部结构是一致的51。

STC89C52一共有40个引脚,1个全双工异步串行口,4个8位并行I/O口,2个16位定时/计数器同时内含5个中断源,2个优先级。

STC89C52的存储器系统由4K的程序存储器(掩膜ROM),和128B的数据存储器(RAM)组成。

STC89C52单片机的基本组成框图见图14。

XTAL2时钟电路XTAL1RAM128BSFR 21个定时个/计数器2VccCPUROM/EPROM/Flash 4KB总线控制中断系统5个中断源2个优先级串行口全双工1个4个并行口VssRSTEAPSENALEP0P1P2P3

图14 STC89C52单片机结构图

单片机STC89C52主要特性如下:

1. 一个8 位的微处理器(CPU)。

2. 片内数据存储器RAM(128B),用以存放可以读/写的数据。

3. 单片机的发展趋势主要是将RAM 和ROM 都集成在其单片机当中,这样不仅让用户进行设计时方便及快捷的同时又提升对其系统的抗干扰性。

4. 四个8 位并行I/O 接口P0~P3,每个口不仅用作输入,仍可以用作输出。 5. 两个定时器/计数器,每个定时器/计数器都可以设置成计数方式,对外部事件进行计数,同样也可以设置成定时方式,为了实现计算机控制可以根据计数或定时的结果。为方便设计串行通信,提供3 个16 位定时器/计数器目前就是52 系列单片机。

6. 目前新推出的单片机都不只5 个中断源,比如SST89E58RD 就有9 个中断

13

源。五个中断源的中断控制系统。

7. 为了提高其指令的执行速度,最高允许振荡频率为12MHz。最高允许振荡频率达40MHz,

图3-2 STC89C52单片机管脚图

STC89C52单片机部分引脚说明

1.时钟电路引脚XTAL1 和XTAL2:

XTAL2(18 脚):接外部晶体和微调电容的一端;该引脚输入外部时钟脉冲才能采用外部时钟电路。

可用示波器查看XTAL2 端是否有脉冲信号输出才能检查振荡电路是否正常工作。

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

2.控制信号引脚RST,ALE,PSEN 和EA:

RST/VPD(9 脚):RST 是复位信号,输入端高电平作为有效。RST 引脚的第二功能是VPD,就可以接入RST 端,可以为RAM 提供备用电源,为了不让存储在RAM 中的信息丢失和删除,然而合复位后方可继续正常运行。

ALE/PROG(30 脚):地址锁存允许信号端。当8051 上电正常工作后,ALE 引脚就不断地向外输出正脉冲信号。

PSEN(29 脚):程序存储允许输出信号端。

14

EA/Vpp(31 脚):当EA 引脚处于高电平时候,CPU访问片内EPROM/ROM且执行其内部程序存储器中的指令代码。

P0口(P0.0~P0.7,39~32 脚):P0口是一个 位准双向I/O口。

P1口(P1.0~P1.7,1~8 脚):P1口是一个带内部上拉电阻的,8 位准双向I/O口。

P2口(P2.0~P2.7,21~28 脚):P2口是一个带内部上拉电阻的8 位准双向I/O口。

P3口(P3.0~P3.7,10~17 脚):P3口是一个带内部上拉电阻的8 位准双向I/O口。P3口每个引脚都有第二功能,如下:

P3.0:(RXD)串行数据接收。 P3.1:(RXD)串行数据发送。 P3.2:(INT0#)外部中断0输入。 P3.3:(INT1#)外部中断1输入。

P3.4:(T0)定时/计数器0的外部计数输入。 P3.5:(T1)定时/计数器1的外部计数输入。 P3.6:(WR#)外部数据存储器写选通。 P3.7:(RD#)外部数据存储器读选通。

4 系统单元电路模块设计

4.1主控制模块

主控制最小系统电路如图15所示。单片机最小系统由复位电路、单片机、时钟电路构成。

单片机的工作电压范围:给单片机外界5V直流电源,其范围在4V-5.5V,单片机中连接方式通常是20脚VSS接电源地端,而40脚VCC接正极5V。确定单片机的工作起始状态就是复位电路,从而顺利完成单片机的启动过程。完成单片机启动确定单片机起始工作状态就是单片机接通电源时产生复位信号。

15