3。当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效; 

4。当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。[4]

2。2。2 A/D转换模块

ADC0832 为 8 位分辩率 A/D 转换芯片,其最高分辩可达 256 级,可以满足一般模拟转换的要求。利用内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5V 之间。芯片转换时间只有 32μS,根据有双数据输出可作为数据校验,以减少数据误差,转换速率快且稳定机能强。独立的芯片使能输入,使多器件挂接和处理器控制变的越发便利。通过 DI 数据输入端,可以轻易的实现通道功能的选择。[6]

芯片顶视图如图6所示。

、 

图6  芯片顶视图

单片机对 ADC0832 的控制原理:

   正常情况下 ADC0832 与单片机的接口应为 4 条数据线,分别是 CS、CLK、DO、DI。但在本设计中,由于 DO 端与 DI 端在通信时并未同时有效而且与单片机的接口是双向的,所以电路设计时, DO端和DI端两者可以任选一个。

   当 ADC0832 未工作时其CS 输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。

   当A / D进行转换时,必须先将CS置于低水平和低水平,直到转换完成。芯片开始工作,与处理器对芯片时钟输入CLK输入时钟脉冲的同时,DO / DI端使用输入通道函数选择的DI端数据信号。在第一个时钟脉冲开始之前,第一个时钟脉冲的第一个信号是第一个信号。在2号之前,3个脉冲下沉端应该是2位数据用于选择输入通道函数,当两个数据为“1”和“0”时,只有一个通道CH0变换。当两个数据为“1”和“1”时,CH1只执行一个通道转换。当两个数据为" 0 "和" 0 "时,CH0作为输入输入,CH1作为输入输入。当两个数据为“0”和“1”时,CH0作为输入的负输入,即CH1作为输入。在输入层的输入级下降后的第三个脉冲失去输入功能,然后做/ DI边开始使用数据输出进行数据读取。从第四个脉冲开始,数据被转换为最高的DATA7,然后每一个脉冲都沉入到下一个数据。最低的数据DATA0被发送到第11脉冲,并且数据输出的一个字节已经完成。这是输出下一个字节数据的地方,这是第11个字节的drop输出DATD0。然后将8个数据输出到第19个脉冲的数据输出端,这也标志着一个/ D转换的结束。最后,通过一个高级交换机禁用CS,然后直接直接处理转换后的数据。

2。2。3 液晶显示模块

   单片机收集到模拟信号后,经过单片机运算处理,在液晶LCD1602上面显示出计算测量到的PM2。5浓度值,如图7 LCD1602实物图: 

图7  LCD1602实物图

   LCD显示器分为字段显示和字符显示两种。此中字段显示与LED显示相似,只要送对应的信号到相应的管脚就能显示。字符显示是按照需要显示基本字符。本设计采用的是字符型显示。系统中采取LCD1602作为显示器件输出信息。与传统的LED数码管显示器件对比,液晶显示模块具有体积小、功耗低、显示内容丰硕等优点,并且不需要外加驱动电路,如今液晶显示模块已经是单片机应用设计中最常用的显示器件了。LCD1602可以显示2行16个汉字。[7]

LCD1602主要技术参数:

显示容量为16×2个字符;

芯片工作电压为4。5~5。5V;

工作电流为2。0mA(5。0V);

模块最佳工作电压为5。0V;

字符尺寸为2。95×4。35(W×H)mm。

上一篇:ADS微波混频器设计
下一篇:图像分割方法研究MATLAB仿真

STC89C52单片机无线智能抄表系统设计与实现

STC89C52单片机的GPS导航装置的设计+程序

AT89C51单片机的函数信号发...

STC89C52单片机基于短信息无...

STC89C52单片机串口通信的研究+电路图

STC89C51单片机函数信号发生器设计+电路图

AT89C2051单片机无线电源控制系统的设计+程序

思想道德修养与法律基础...

导盲系统在国内外的研究现状

照相法结合遥感分类法测...

女人创业好项目推荐,未...

高校研究生党建工作的实践与思考【3918字】

适合县城的创业项目排行...

AT89C2051单片机电话远程控...

股静脉穿刺茬血透中的應用和护理【804字】

小投资23万餐饮加盟店,...

ZigBee无线传感网络的农田土壤监测系统的设计