基于单片机空气PM2.5浓度检测系统设计毕业论文 - 图文 联系客服

发布时间 : 星期日 文章基于单片机空气PM2.5浓度检测系统设计毕业论文 - 图文更新完毕开始阅读7891c2178bd63186bdebbc22

河南科技大学毕业设计(论文)

图2-3单片机最小系统引脚接线图

一般把AT89S52单片机的工作电压定为5V,经过查看电路图,VCC接5V的电压,VSS接地,在单片机中复位电路是必须存在的电路,就像我们开启一台电脑一样,需要打开开机键。这个复位开关就相当于开机键的存在,同时如果我们的机器死机,或者是出现不可未知的危害是,需要我们重新启动时,都可以这样开始,这次的设计采用的是手动复位的开关。

与复位电路同样至关重要的就是属于我们应用的时钟电路,这个时候时钟电路就像是整个机器的心脏一样,控制着单片机的节奏。XTAL1为反向放大器的输入,XTAL2为反向放大器输出,这是利用晶振的作用来实现放大的节奏。本次设计就是采用机器周期为12个振荡周期的石英晶振。

单片机最初是作为微控制器被利用起来,它被用在工业领域的很多方面,比较早的时候CPU是其核心装置,然后就集成了很多的外设接口,能够实现比较复杂的小型控制。单片机最早是由英特尔公司提出来的。

AT89S52单片机是本次设计所采用的单片机,下面将重点介绍它的主要性能和参数。如图2-4实物图

7

河南科技大学毕业设计(论文)

AT89S52

图2-4 AT89S52实物图

AT89S52具有一些比较优质的性能,例如能更好地与其他的设备兼容,目前在小型的设备中,它有32位I\\O线,这是能够跟外界沟通的基础,同时也是能够控制外设的基础,另外还具有256自的RAM,能够存储一些必要的即时数据,或者一些程序,8K字节的Flash,能够不断地擦写上千次,同时还具有一定的断电保护设备,即使在断电的情况下,也能够把所需要的设备保护在起来,为了能够更加的快速工作有时候要实行串行并行接口同时使用这样的设备。全双工串行口,还有复位的功能,此功能可以在系统发生崩溃时,重新再来的接口,有时是手工的有时可以设计成高电平的。

P0 口

P0口作为I\\O接口的一种,它是一个8位漏极开路的双工接口,可以驱动8个低电平的逻辑电平,需要在外部添加上拉电阻,以提高阻抗。所以在其输入比较高的阻抗时,引脚可以作为高阻抗输入。还有就是在程序校验的过程中呢,也需要外部的上拉电阻。

P1 口

P1 口中有个比较特殊的两个是P1.0与P1.1这两个作为定时器运用在单片机中有时还可以作为定时器。它在编程的过程中呢,这个接口主要接受低八位的地址字符。它能够输出驱动4个低电平的逻辑电平,但是其内部有着上拉电阻,双向输入接口。

引脚号第二功能:P1.0 T2时钟输出,P1.1 T2EX捕捉,重载触发信号和控制方向。P1.5 MOSI、P1.6 MISO、P1.7 SCK、作为系统编程用。

8

河南科技大学毕业设计(论文)

P2 口

P2口与P1口有一些明显的差别,它在做为输入使用时,由于在外部条件的影响下就会被拉低将输出低电平的电流,此外它的内部也具有上拉电阻,能够驱动四个低电平,在访问外部程序寄存器或者是存储器时,这时候就会输出高八位的地址,当对其写入1时,内部的上拉电阻就会把阻值提高,在使用其编程时,就会接受高八位的一些控制信号或者是地址字节。

P3 口

P3口在AT89S52中有特殊的功能(第二接口),他跟另外的两个接口同样也具有内部上拉电阻,在编程的工程中或者检验中,他也能够收到一些控制类的信号,具有8位双向I\\O接口。同时有时候也会接受一些flash闪存,接受一些控制类的信号。

端口引脚第二功能: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INTO(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1)

P3.6 WR(外部数据,存储器写选通) P3.7 RD(外部数据,存储器读选通) RST

复位输入。当振荡器工作时,RST引脚可以通过按键将单片机进行复位。

ALE/PROG

此脚可以作为地址锁存器,也可以作为编程脉冲,当作为编程脉冲时要对flash进程编程,当作为地址锁存器的时候,这时候适当访问外部程序

9

河南科技大学毕业设计(论文)

存储器或者是出具的存储器的时候,这时候,它仍然是以时钟振荡频率的六分之一的固定脉冲信号。

PSEN

这个控制程序储存是否允许,每个机器周期允许两次的时候有效。 EA/VPP

这个脚是外部访问允许按钮,如果想要CPU访问外部存储器的时候,就要使EA保持低电平的状态。。

XTAL1

振荡器反相放大器输入端以及内部时钟发生电路的输入端。 XTAL2

XTAL2表示的是振荡器反相放大器的输出端。 寄存器

寄存器中有的地址是不被定义的,而那些没有被定义的地址很显然是不能被使用的,所以在使用这些地址时,也就是在写入这些数据时,写入的将是无效的地址。AT89S52包含了定时器寄存器其中是T2CON和T2MOD。还有一些中断寄存器,这些寄存器在使用的过程中选择优先级的问题。此外还包含了双数据指针寄存器,这是为了能够更好的访问其外部的数据寄存器。

存储器

存储器可分为程序存储器和数据存储器,当访问程序存储器的时候其EA引脚接地的时候,程序读取只从外部存储器开始。在AT89S52内有256字节的片内数据存储器,也包含了一些特殊功能的数据存储器。

中断源

AT89S52包括两个外部中断源和三个定时中断以及一个串行中断,他们分别为INT0H和INT1 定时器0 定时器1 定时器2 除了这些以外,我们在这个过程中IE也包括允许总控制中断定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发,定时器0和定时器1在技术溢出的周期被置位。中断允许控制寄存器(IE)(MSB) (LSB)

10