单片机的高压静电除尘器的设计方案Word文件下载.docx
- 文档编号:20288672
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:34
- 大小:213.62KB
单片机的高压静电除尘器的设计方案Word文件下载.docx
《单片机的高压静电除尘器的设计方案Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机的高压静电除尘器的设计方案Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
4.显示与键盘电路的设计
<
1)显示选用的是共阴极七段码LED数码管显示。
图3-4共阴极七段码LED数码管芯片引脚
在该设计中采用的LED数码管用的是共阴极接法,其中LED的1~8号引脚分别接芯片74LS164的A~H引脚,用LED数码管实现数字显示。
图3-5单片机的显示和键盘连接图
2)用AT89S51单片机芯片串行口的方式0的输出方式,在串行口外接移位寄存器74LS164,构成键盘和显示器接口,其硬件接口如图3-5<
图中只画出三位LED静态显示和16个按键,根据需要可以扩展)。
采用静态显示,软件设计比较简单,节约CPU的资源。
5.单片机的选择
1.AT89S5单片机芯片引脚功能说明
1)主电源引脚Vss和Vcc
①Vss接地。
②Vcc正常操作时为+5伏电源。
图3-6AT89S51芯片引脚图
2)控制或与其它电源复用引脚RST/VPD,ALE/PROG和EA/Vpp。
①RST/VPD当振荡器运行时,在此引脚上出现两个机器周期的高电平<
由低到高跳变),将使单片机复位。
在Vcc掉电期间,此引脚可接上备用电源,由VPD向内部提供备用电源,以保持内部RAM中的数据。
②ALE/PROG正常操作时ALE的功能是<
允许地址锁存)提供并把地址的低字节锁存到外部锁存器,ALE引脚以不变的频率<
振荡器的频率)周期性地发出正脉冲信号。
因此,它可用作对外输出的时钟,或用于定时目的。
但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE端可以驱动<
吸收或输出电流)八个LSTTL电路。
对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉冲<
功能)。
③外部程序存储器读选通信号输出端,在从外部程序存储取指令<
或数据)期间,在每个机器周期内两次有效。
同样可以驱动八LSTTL输入。
④EA/Vpp为内部程序存储器和外部程序存储器选择端。
当EA/Vpp为高电平时,访问内部程序存储器,当EA/Vpp为低电平时,则访问外部程序存储器。
对于EPROM型单片机,在EPROM编程期间,此引脚上加EPROM编程电源12V<
Vpp)。
6.A/D转换电路设计
1)A/D转换器芯片ADC0809简介。
8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道抵制锁存用译码电路,其转换时间为100μs左右。
ADC0809的引脚图如图3-7所示。
图3-7ADC0809引脚图
图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。
地址锁存与译码电路完成
表3-1通道选择表
C
B
A
被选择的通道
IN0
1
IN1
IN2
IN3
IN4
IN5
IN6
IN7
对A、B、C3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连。
2).信号引脚
ADC0809芯片为28引脚为双列直插式封装,其引脚排列见图3-9所示。
对ADC0809主要信号引脚的功能说明如下:
IN7~IN0—模拟量输入通道。
ALE—地址锁存允许信号。
对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。
START—转换启动信号。
START上升沿时,复位ADC0809;
START下降沿时启动芯片,开始进行A/D转换;
在A/D转换期间,START应保持低电平。
本信号有时简写为ST。
图3-9ADC0809引脚图
A、B、C—地址线。
通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。
其地址状态与通道对应关系见表3-1。
CLK—时钟信号。
DC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。
通常使用频率为500KHz的时钟信号。
EOC—转换结束信号。
EOC=0,正在进行转换;
EOC=1,转换结束。
使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。
D7~D0—数据输出线。
为三态缓冲输出形式,可以和单片机的数据线直接相连。
D0为最低位,D7为最高。
OE—输出允许信号。
用于控制三态输出锁存器向单片机输出转换得到的数据。
OE=0,输出数据线呈高阻;
OE=1,输出转换得到的数据。
Vcc—电源。
Vref—参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。
其典型值为+5V(Vref(+>
=+5V,Vref(->
=-5V>
。
3)、AT89S51单片机与ADC0809的接口
电路连接主要涉及两个问题。
一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。
如图3-11所示模拟通道选择信号A、B、C分别接最低三位地址A0、A1、A2即<
P0.0、P0.1、P0.2),而地址锁存允许信号ALE由P2.0控制,则8路模拟通道的地址为0FEF8H~0FEFFH.此外,通道地址选择以
作写选通信号,这一部分电路连接如图3-12所示。
从图中可以看到,把ALE信号与START信号接在一起了,这样连接使得在信号的前沿写入<
锁存)通道地址,紧接着在其后沿就启动转换。
启动A/D转换只需要一条MOVX指令。
在此之前,要将P2.0清零并将最低三位与所选择的通道好像对应的口地址送入数据指针DPTR中。
例如要选择IN0通道时,可采用如下两条指令,即可启动A/D转换:
MOVDPTR,#FE00H;
送入0809的口地址
MOVX@DPTR,A;
启动A/D转换<
IN0)
注意:
此处的A与A/D转换无关,可为任意值。
7.控制电路及控制方法
3-7-1设计中所选择的控制电机转速的方法
在设计中使用的是调节电机的转速来控制燃料的进给量,从而控制燃料产生的烟尘的温度,使得静电除尘器所在环境的温度达到控制,从而可以使静电除尘器在合适的温度下工作,也提高了工作的效率。
在设计中使用的电机转速调节的方法为转子电路串电阻调速法。
设计中的控制方法使用的是PID控制方法。
3-7-2电机的调速方法
1)普通三相鼠笼式。
这种电机只能通过变频器改变电源频率和电压调速<
F/U>
2)三相绕线式电机,可以通过改变串接在转子线圈上的电阻改变电机的机械特性达到调速的目的。
这种方式常用在吊车上。
长时间工作大功率的绕线式电机调速不用电阻串接,因为电阻会消耗大量的电能。
通常是串可控硅,通过控制可控硅的导通角控制电流。
相当于改变回路中的电阻达到同上效果。
转子的电能经可控硅组整流后,再逆变送回电网。
这种方式称为串级调速。
配上好的调速控制柜,据说可以和直流电机调速相比美。
3)多极电机。
这种电机有一组或多组绕组。
通过改变接在接线合中的绕组引线接法,改变电机极数调速。
最常见的4/2极电机用<
角/双Y>
接。
4)三相整流子电机。
这是一种很老式的调速电机,现在很用了。
这种电机结构复杂,它的转子和直流电机转子差不多,也有换向器,和电刷。
通过机械机构改变电刷相对位置,改变转子组绕组的电动势改变电流而调速。
这种电机用的是三相流电,但是,严格上来说,其实它是直流机。
原理是有点象串砺直流机。
图3-13电机的调速电路
5)滑差调速器。
这种方式其实不是改变电机转速。
而是改变和是电机轴相连的滑差离合器的离合度,改变离合器输出轴的转速来调速的。
还有如,硅油离合器,磁粉离合器,等等,一此离合机械装置和三相电机配套,用来调速的方式。
严格上来说不算是三相电机的调还方式。
但是很多教材常常把它们算作调速方式和一种。
四.软件系统的设计
1.设计思想
软件采用模块化结构。
软件主要完成如下任务:
扫描键盘并按要求调出设定值或输入新的设定值,并判断是否启动,启动时控制电机的电阻的开关处于闭合状态,然后监视温度的变化,当温度超出设定温度值10℃时,断开控制电机电阻的开关让电机的转速减慢,当温度低于设定温度10℃时,闭合控制电机电阻的开关。
主程序的框图如图4-1所示
2.键盘显示子程序
在设计中的键盘显示使用的方式是静态显示方式。
ORG1000H
DSPSER:
SETBP3.3。
开放显示输出
MOVR7,#03H。
送出的显示段码个数
MOVR0,#7FH。
7FH~7DH为显示缓冲区
DSPS1:
MOVA,@R0。
取出要显示的数据
ADDA,#0DH。
加上偏移量
MOVCA,@A+PC。
查段码表TAB1
MOVSBUF,A。
经过串行口将段码送出
DSPS2:
JNBTI,DSPS2。
数据发送完?
CLRTI
DECR0。
指向下一个数据单元
DJNZR7,DSPS1。
三个显示器是否全部显示?
CLRP3.3。
三个数据显示完,关闭送显示数据通道
RET
KEYS1:
MOVA,#00H
MOVSBUF,A。
扫描键盘全部输出0
KSY0:
JNBTI,KSY0。
CLRTI
PKS1:
ACALLDELAY1。
调用延时20ms子程序,键盘去抖
JNBP3.3,PKS2。
有键闭合吗?
PKS2:
MOVR7,#08H。
不是抖动引起的
MOVR6,#0FEH。
判断是哪个键按下?
MOVR3,#00H
MOVA,R6
KSY2:
MOVSBUF,A
KSY3:
JNBTI,KSY3。
等待串行口发送完
JNBP2.4,PKONE。
是第一行的某键按下?
MOVR4,#00H。
第一行有键按下
AJMPPKS3
DELY1:
MOVR3,#228
MOVR2,#253
MOVR1,#219
LOOP1:
DINZR1,$
DINZR2,LOOP1
DINZR3,LOOP1
NOP
RET
3.PID控制子程序
设计中所使用的控制方式是PID控制,图4-2所示的是PID控制的流程程序图。
PID:
MOVR2,25H。
设定值U送R2
MOVR3,24H。
采样平均值R送R3
LCALLCPL1
LCALLSUM。
求偏差ei(K>
存放于R2中
MOV29H,R2。
本次偏差ei(K>
送29H
MOVR3,27H。
Ki送R3
LCALLSMUL。
求得Pi
MOV30H,R4。
Pi的高字节送30H
MOV31H,R5。
Pi的低字节送31H
MOVR2,29H。
ei(K>
送R2
MOVR3,2AH。
上次偏差ei(K-1>
送R3
求得ei(K>
-ei(K-1>
MOVR3,26H。
Kp送R3
求得Pp,高字节存R4,低字节存R5
MOVR2,30H。
Pi送R2R3
MOVR3,31H
LCALLDSUM。
求得Pi+PP
结果高字节送30H
结果低字节送31H
MOVR3,2BH。
上上次偏差ei(K-2>
+ei(K-2>
LCALLCPL1。
eiK-1>
取补码
-2ei(K-1>
MOVR3,28H。
Kd送R3
求得Pd,高字节存R4,低字节存R5
取Pi+Pp
求得Pi+Pp+Pd,高字节存R4,低字节存R5
MOVR2,2CH。
取上次计算的P(K-1>
MOVR3,2DH
求得本次P(K>
=Pi+Pp+Pd+P(K-1>
MOV2CH,R4。
结果高字节存2CH
MOV2DH,R5。
结果低字节送2DH
MOV2BH,2AH。
E(K-1>
送E(K-2>
MOV2AH,29H。
送ei(K-1>
RET
4.汇编源程序见附录
五.硬件系统与软件系统的调试
1.软件调试
应用Keil软件调试步骤如下:
1)在Keil软件中点击Projec中的NewProject新建一个工程文件
2)在工程的子目录中建一个文件,名为Text1.asm
注:
在Keil软件中一定要建一个asm类型的文件,此时Keil才能识别程序。
3)输入程序,调试。
附录源程序
ORG0000H
LJMPMAIN
ORG000BH
LJMPT00
ORG001BH
LJMPT100
ORG0030H
MAIN:
MOVR0,#7FH
MAIN1:
MOV@R0,#00H
DJNZR0,MAIN1
MOVSP,#60H
MOV08H,#32H
MOV0FH,#20H
MOV10H,#20H
MOVTMOD,#11H
MOVTH0,#0FCH
MOVTL0,#18H
SETBTR0
SETBET0
SETBIT0
SETBEX0
SETBEA
SETB2FH.4
BEGIN:
DIS00:
MOVA,09H
MOVB,#64H
DIVAB
MOV35H,A
MOVA,B
MOVB,#0AH
MOV36H,A
MOV37H,B
MOVA,43H
CJNEA,#3aH,OUT01
MOVA,42H
CJNEA,#98H,OUT01
MOV42H,#00H
MOV43H,#00H
LCALLSAMP
SETB2FH.1
OUT01:
JNB2FH.1,OUT02
LCALLFILTER
CLR2FH.1
SETB2FH.2
MOVR2,25H
MOVR3,24H
LCALLSUM
MOVA,R2
CJNEA,#01AH,OUT04
LJMPOUT05
OUT04:
JCOUT05
SETBP1.2
LJMPOUT06
OUT05:
MOV26H,#12H
MOV27H,#1H
MOV28H,#1H
LCALLPID
MOVTH1,2CH
MOVTL1,2DH
SETBTR1
SETBET1
OUT02:
MOVA,45H
CJNEA,#03H,OUT06
MOVA,44H
CJNEA,#0E8H,OUT06
MOV44H,#00H
MOV45H,#00H
OUT06:
JB2FH.4,OUT07
JNB2FH.2,BEG
BEG:
LJMPBEJIN
OUT07:
。
MOV24H,#56H
MOVR0,24H
LCALLTRANSF
MOV32H,R0
MOV33H,R1
MOV34H,R2
MOV25H,#0FFH
MOVR0,25H
MOV35H,R0
MOV36H,R1
MOV37H,R2
CLR2FH.2
CLR2FH.4
LJMPBEGIN
T100:
CLRET1
PUSHACC
PUSHB
PUSHPSW
PUSHDPH
PUSHDPL
CLRP1.2
POPDPL
POPDPH
POPPSW
POPB
POPACC
RETI
KEY1:
MOV30H,#01H
MOVA,#01H
ADDA,09H
MOV09H,A
MOVA,#00H
ADDCA,13H
MOV13H,A
RET
KEY2:
MOV30H,#02H
MOVA,#0AH
MOVB,09H
MULAB
SWAPA
ADDA,B
KEY3:
MOV30H,#03H
CLRC
XCHA,09H
SUBBA,09H
KEY4:
MOV30H,#04H
MOV09H,#00H
T00:
CLREA
CLRRS1
SETBRS0
MOVTL0,#25H
MOVDPTR,#7FFFH
MOVX@DPTR,A
MOVDPTR,#9FFFH
MOVA,#0FFH
MOVA,@R0
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOVA,R7
INCR0
RRA
MOVR7,A
CJNER0,#38H,scan
MOVR0,#32H
MOVR7,#20H
scan:
MOVA,42H
ADDA,#01H
MOV42H,A
ADDCA,#00H
MOV43H,A
MOV44H,A
MOVA,45H
MOV45H,A
KEY01:
MOVDPTR,#1FFFH
MOVA,#0FEH
JBP1.7,KEY02
INC4aH
MOVA,4aH
CJNEA,#0AH,KEY02
MOV4aH,#00H
MOVA,46H
CJNEA,#00H,KEY02
LCALLKEY2
INC46H
KEY02:
JNBP1.7,BECK1
MOV46H,#00H
BECK1:
MOVA,#0DFH
NOP
JBP1.7,KEY03
INCR2
INC4bH
MOVA,4bH
CJNEA,#0FFH,LOOP02
MOV4bH,#00H
INC4cH
MOVA,4c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 高压 静电除尘器 设计方案