储水罐液位计算机控制系统设计_第1页
储水罐液位计算机控制系统设计_第2页
储水罐液位计算机控制系统设计_第3页
储水罐液位计算机控制系统设计_第4页
储水罐液位计算机控制系统设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机控制技术课程设计

储水罐液位计算机控制系统设计

学生姓名_____________________________

学号_____________________________

学院名称_____________________________

专业名称_____________________________

指导教师_____________________________

2023年6月7日

目录

1.储水罐液位系统设计原理......................................................4

1.1本设计任务和重要内容.....................................................4

1.1.1设计任务..............................................................4

1.1.2重要内容..............................................................1

2.系统模型建立.................................................................1

2.1系统构成..................................................................2

2.2系统工作原理.............................................................2

2.3系统模型.................................................................3

3.硬件选择....................................................................6

3.1液体压力传感器选择.......................................................6

3.2水泵选择.................................................................7

3.3微控制器日勺选择...........................................................8

3.3.180C51电源............................................................8

3.3.280C51时钟............................................................9

3.3.380C51控制线..........................................................9

3.3.480C51I/O接口.........................................................9

3.4A/D转换器选择...........................................................10

4.硬件电路设计...............................................................12

4.180C51单片机外围电路设计.................................................12

4.1.1时钟电路.............................................................12

4.1.2复位电路.............................................................12

4.2水泵驱动电路设计........................................................13

4.2.1继电器电路...........................................................13

4.2.2双向晶闸管过零调功调速原理...........................................14

4.2.3过零检测电路.........................................................15

4.2.4双向晶闸管触发电路...................................................16

4.3数码管电路..............................................................17

5.系统软件设计...............................................................17

5.1软件设计流程图..........................................................17

5.2软件主函数..............................................................18

5.3软件水泵控制程序........................................................20

6.结论.......................................................................23

参照文献......................................................................24

附录..........................................................................25

附录1..........................................................................................................................................25

附录3..........................................................................................................................................34

附录4..........................................................................................................................................36

1.储水罐液位系统设计原理

1.1本设计任务和重要内容

1.1.1设计任务

本设计重要研究水箱水位自动控制系统。此系统实现了水位报警,水位实时显示。在

2min内到达并稳定在1m水位高度,并且偏差在土10%。

1.1.2重要内容

被控系统为一储水罐C系统如图1-1所示,储水罐内为清水,下部设有出水管,流量

记为Q2。储水罐通过水泵将清水池内的清水补入罐内,流量记为Q1,清水池内的水位可

视为固定值2米(即在储水罐补水过程中液位不变化)。已知储水罐的截面积A=1平方米,

高度H=2米,规定控制目的液位高度为1米。

当水箱水位低于1m时,启动水泵,从清水池抽水供应给储水罐;当水箱水位高于1m

时水泵自动停止;当水箱水位高于1.8m时外部报警灯自动点亮,手动复位控制系统。

a

图1-1储水罐系统

2,系统模型建立

2.1系统构成

储水罐液位系统口勺原理图如图2-1所示。此系统由清水池,储水罐,直流水泵,微控

制器,液体压力传感器,A/D转换器等构成。

清水池在此设计中属于理想状态,即水位高度不变;

直流水泵选用TPH2T6K型号,220V离心式水泵,此水泵工作效率为50〃//H;

微控制器选用Atmel企业生产的89C51单片机;

液体压力传感器选用PT500-500液体压力传感器;

A/D转换器则选用ADC08088位精度转换器。

图2-1储水罐液位系统的原理图

2.2系统工作原理

此系统由液体压力传感器测出储水罐液位压力,以()~2()mA电流形式输入到一种I25Q

电阻上,A/D转换器采样电阻两端电压,然后输入微控制器80C51,微控制器8OC51通过

处理判断水位高度进行对应的处理,并控制数码管显示目前水位高度。系统工作流程图如

图2-2o

图2-2储水罐液位系统工作流程图

2.3系统模型

此系统是一种经典的一阶系统。储水罐相称于一种流体容器,由物质守恒可以得到:

Q」Q+QMU(2.1)

式中Qin——表达流入储水罐的)水量;

Q表达储水罐中保留的水量;

Qo

Ul表达流出储水罐的I水量。

假设A是储水罐的横截面积,h为储水罐中水位口勺高度则(2.1)可写成:

c*dh„

Q'n=A^+Q-

(2.2)

出水流量取决于储水罐日勺流量系数,储水罐的I液位高度,储水罐的I出水口面积,和重

力常数。即:

Qou.=(2.3)

式中Cd——表达储水罐出口的流量系数;

a——表达储水罐日勺出水口面积;

g----表达重力常数(9.8m/s2)o

结合(2.2),(2.3)我们能得到

Q『A*a廊

(2.4)

假设Qin是个常数则出水流量将到达一种稳态值Q向二Q。,水位高度也将能到达一种

恒定值。

=ca2

Q0d7A(2.5)

我们假设Qm有个小的扰动值,我们能得到:

KQin=Qin-Q()(2.6)

同步液位高度也将会有小时扰动:

3h=h-4(2.7)

将(2.6)、(2.7)带入(2.4)我们可以得至IJ:

A房+Cdaj2(Mz+4)=bQin+Q。

(2.8)

应用泰勒级数将(2.8)线性化,泰勒级数:

。一1))2

2

dx"2!(2.9)

取泰勒级数第一级得到:

/3)-/(尤0卜60。(x-%)

(2.10)

或者(2.11)

将(2.8)用(2.11)线性化后得到:

A处1Q。劭=也

2%

dt(2.12)

对(2.12)进行拉普拉斯变换,我们可以得到:

/?(s)I

2〃(S)AS+QO/24

(2.13)

带入数据可得:

力⑸1

2“(s)5+0.1(2.14)

电机的电气方程:

La—=Uu-iara-C“Q(/)(2.15)

dt

电机口勺机械方程:

^1=T-Ti.(2.16)

dt

式中G——表达电机电势系数;

七一一表达电枢电阻;

Ua----表达电枢电压;

表达电枢电流;

La表达电枢电感;

表达折算到轴上口勺转动惯量;

T——表达电动机电磁转矩;

TL——表达负载转矩;

将(2.15)、(2.16)式进行拉式变换可以得到转速和输入电压的传递函数:

(2.17)

电机经验公式:

C二30生二理

兀nN

TGD2R

Im=-----------

375CC

G„=—Ce

71

TLa

Il=—

Ra

得出该电机口勺传递函数为:

30.139

0.000163s2+0.0173s+1

由上式我们可以得到此液位系统日勺框图如图2-3

图2-3储水罐液位系统框图

3.硬件选择

3.1液体压力传感器选择

本设计中储水罐日勺高度液位高度最高为2M,根据尸=夕液劭,可算出在此设计中最大压

强为19.6Kpa。可选择压力传感器量程为0—20Kpa,最终选用了PT500-500液体压力传感

器,PT500-500采用高精度高稳定性电阻应变计做为变送器日勺感压芯片,选进的贴片工艺,

配套带有零点、满量程赔偿,温度赔偿的高精度和高稳定性放大集成电路。重要技术规定

如表3-1所示。

表3-1PT500-500液体压力传感器技术参数

技术参数参数值

被测介质!气体、液体及蒸气

量程-100KPa-20Kpa〜60Mpa〜150Mpa间任意可选

输出0〜20mA(二线制)

综合精度±0.1%FS(量程60Mpa以上)、±0.25%FS、±0.5%FS

供电!12〜36VDC

绝缘电阻>1000MQ/100VDC

负载电阻最大800c

介质温度-20〜85℃、-20〜150℃、-20〜2009、-20〜300℃(可选)

环境温度-20〜85℃

相对湿度;0-95%RH

过载能力150%FS

响应时间<10mS

电气连接不锈钢防水密封端子、四芯航空接插件、赫丝曼接头等

此液体压力传感器完全可以满足控制日勺规定,选择此传感器重要由于:供电规定12〜

36VDC,电压范围广,输出0〜20mA原则电信号,以使A/D采集。

3.2水泵选择

此设计中应用了TPH2T6K离心式单相交流水泵,其技术参数如表3-2。此水泵采用单

相交流电,易于控制,流量5O"/H=0.83〃P/min,在两分钟内可以到达规定。

表3-2TPH2T6K离心式单相交流水泵技术参数

技术参数参数值

工作电压;220V

工作频率!50HZ

流量50m3/H

扬程i55m

进出口径!25cm

马达转速2900RPM

3.3微控制器的选择

此设计采用ATMEL80C51作为控制芯片。它是在MCS-48系列的基础上发展内高性能的

8位单片机。所出的系列产品有8051、8031、8751。其代表就是8051。其他系列的单片机

都以它为关键,因此本设计采用的关键芯片是8051单片机。CPU是它的关键设备,从功能上

看,CPU包括两个部分:运算器和控制器,它执行对输入信号的分析和处理。每片80c51包括:

一种8位的微型处理器CPJ;128B的片内数据存储器RAM;4KB片内程序存储器ROM;四个

8位并行的1/0接口P0-P3,每个接口既可以输入,也可以输出;两个定期器/记数器;五

个中断源的中断控制系统;一种全双工UART的串行I/O口;片内振荡器和时钟产生电路,

但石英晶体和微调电容需要外接。最高容许振荡频率是12MHZ0以上各个部分通过内部总

线相连接。

整个系统电控部分以ATMEL企业的8051为关键芯片,控制信号采集、处理、输出三

个过程。这种芯片内置4KR0M,由于系统规定控制线较多,假如采用8031外置三PROM程序

控制构造,则导致控制线不够,而8051却可以运用PO、P2口作控制总线,大大简化了硬

件构造,并可以直接控制LED数据显示,以便现场调试和维护,使整个系统的通用性和智

能化得到了很大日勺提高。

目前简介下在此设计中用到H勺引脚L引脚图如图3-1所示。

单片机的40个引脚大体可分为4类:电源、时钟、控制和I/O引脚。

3.3.180C51电源

VCC-芯片电源,接+5V;

VSS-接地端;

3.3.280C51时钟

XTAL1.XTAL2-晶体振荡电路反相输入端和输出端。

3.3.380C51控制线

•ALE/PROG:地址锁存容许/片内EPROM编程脉冲

ALE功能:用来锁存P0口送出日勺低8位地址

PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

•PSEN:外ROM读选逍信号。

•RST/VPD:复位/备用电源。

RST(Reset)功能:复位信号输入端。

VPD功能:在Vcc掉电状况下,接备用电源。

•EA/Vpp:内外ROM选择/片内EPROM编程电源。

EA功能:内外ROM选择端。

Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp°

3.3.480c51I/O接口

•P0口(39脚〜32脚):P0.0〜P0.7统称为P0口。当不接外部存储器与不扩展I/O接口

时,它可作为准双向8位输入/输出接口。当接有外部程序存储器或扩展I/O口时,P0

口为地址/数据分时复用口。它分时提供8位双向数据总线。

•P1口(1脚〜8脚):P1.0〜P1.7统称为P1口,可作为准双向I/O接口使用。对于MCS

-52子系列单片机,P1.0和P1.1尚有第2功能:P1.0口用作定期器/计数器2的计数

脉冲输入端T2;P1.1用作定期器/计数器2的外部控制端T2EX。对于EPROM编程和

进行程序校验时,P0口接受输入日勺低8位地址。

•P2口(21脚〜28脚):P2.0〜P2.7统称为P2口,一般可作为准双向I/O接口。当接有

外部程序存储器或扩展I/O接口且寻址范围超过256个字节时,P2口用于高8位地址

总线送出高8位地址。对于EPROM编程和进行程序校验时,P2口接受输入的8位地

址。

•P3口(1()脚〜17脚):P3.0〜P3.7统称为P3口。它为双功能口,可以作为一般日勺准双

向I/O接口,也可以将每1位用于第2功能,并且P3口日勺每一条引脚均可独立定义为

第1功能时输入输出或第2功能。

U1-U1

1S—>XTAL1P0.0/AD0

P01/AD12610

P0.2/AD2INOCLOCK<

18,276

XTAL2P0.3/AD3IN1START

P0.4/AD428

IN2

P05/AD517

19P0.6/AD6IN3EOC

RSTP0.7/AD72IN4

321

or2r.cU//AoAIN5OUT1

P2.1/A9420

IN6OUT2

29______________________________________P2.2/A10519

303PSENP2.3/A11IN7OUT3

ALEP2.4/A12OUT418

EA-P2.5/A13258

P2.6/A14ADDAOUT5

P2.7/A1524ADDRClJT615

12314

P1.0P3.0/RXDADDCOUT7

P1.1P31/TXD2217

3P12P3.2J1NT0"ALEOUT8

4

PI.3PSS^NTI-

P1.4P3.4/T0S12

P1.5P3.5/T1VREF(+)

:izPI.6P3.6/WR"16VREF(-)OE9

P1.7P3.7/RD-

?0Q51....................................................................ADC0808

图3-180C5I单片机引脚图图3-2ADC0808引脚图

3.4A/D转换器选择

本设计采用ADC0808作为A/D转换器,ADCO8O8是带有8位A/D转换器、8路多路

开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次迫近式A/D转换器,可以和

单片机直接接口。

ADC0808转换器引脚图如图3-2所示

ADC0808转换器引脚简介:

•INO〜IN7:8路模拟量输入端。

•OUT1-OUT8:8位数字量输出端。

・AL::地址锁存容许信号,输入,高电平有效。

•START:A/D转换启动脉冲输入端,输入一种正脉冲(至少10()ns宽)使其启动(脉

冲上升沿使08()8复位,下降沿启动A/D转换)。

•EOC:A/D转换结束信号,当A/D转换结束时,此端输出一种高电平(转换期间一

直为低电平)。

•OE:数据输出容许信号,输入,高电平有效。当A/D转换结束时,此端输入一种高

电平,才能打开输出三态门,输出数字量。

•CLK:时钟脉冲输入端。规定期钟频率不高于640KHZ。

■VREF(+)和VREF(-):参照电压输入端。

•Vcc:主电源输入端5V。

•GND:接地。

•ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中日勺一路,通道选

择表如表3-3所示。

•注意事项:输出端out8为最低位outl为最高位,与单片机连接是要注意。

表3-3通道选择

ADDCADDBADDA选择的通道

000IN0

00IINI

010IN2

011IN3

100IN4

101IN5

110IN6

111IN7

4.硬件电路设计

4.180C51单片机外围电路设计

4.1.1时钟电路

80C51用内部振荡电路,这时需要XTAL1、XTAL2来外接石英晶振和微调电容,如

图4-1所示。外接石英晶振为12MHZ,两个电容为30PF为起振电容。

“I・C1C2..

一T*30pF.30pF.

<TEXT>-

>XTAL1

E

CRYSTAL•

vcte-XTAL2

图4-180C51夕卜部时钟电路

4.1.2复位电路

80c51单片机有一种复位引脚RST,高电平有效。在时钟电路工作后来,当外部电路

使得RST端出现两个机器周期(24个时钟周期)以上日勺高电平,系统内部复位。复位方

式有两种:上电复位和按钮复位。本设计选用按钮复位,由于碰到特殊状况系统出错,可

以及时复位保证系统损失减到最低。复位电路如图4-2所示。

C3

................................................<TEXT>.......................................EA

图4-28OC51按钮复位电路

4.2水泵驱动电路设计

4.2.1继电器电路

由于本设计中用到的I是单相交流水泵用的I220V交流电属于强电范围,不能直接与单

片机连接因此采用了继电器来充当开关。继电器电路如图4-3所示。

继电器的触发电路应用了光耦隔离,当单片机日勺P2.2口输出控制低电平时,光耦输入

端导通,使得光耦内部三极管导通,通过R4,R3电阻分压后使得Q1基极电压变高,使

得Q1导通,从而使得继电器工作。其中D1是为了消耗继电器中线圈中掉电后的剩余电流。

4.2.2双向晶闸管过零调功调速原理

本设计中应用双向晶闸管对水泵进行调速控制,根据

P=TXG(4.1)

式中P——表达电功率KW;

T——表达外部阻力矩Nrn;

。——表达角速度rad•s-lo

当外部状况不变即T保持不变时,在规定期间内电功率的变化将导致角速度H勺变化,

因此调电功就可到达调速向目的。

可控硅过零控制波形见图4-5o可以看出,过零调功通过的工作电压是完整的正弦波

形,过零导通且过零截止c过零调功方式就是通过在给定的时间内变化加在负载上H勺交流

正弦波个数来调整负载功率的一种控制措施。

T蟆电压/V

图4-5双向晶闸管过零控制信号波形图

4.2.3过零检测电路

过零检测电路的最终目的是实现当50HZ日勺交流电压通过零点时取出其脉冲。本设计

中用两个光耦实现脉冲的检测,如图4-6所示。交流电源经R7后加到两个反并联H勺二极

管上,在交流电源的I正、负半周,U2中二极管和U8中二极管轮番导通,从而使U1中三

极管和U8中三极管也轮音导通,在导通期间光耦的5号输出引脚输出低电平,只有在交

流电源过零的瞬间,两个二极管均截止,5号引脚输出高电平,因此5号引脚得到周期为

10msH勺脉冲信号,再将此信号通过7407逻辑门进行整流,从而得到图4-5中过零脉冲。

电路总R7的大小选用与索取的光耦触发电流有关,本设计中采用60()。电阻。

图4-6过零检测电路图

4.2.4双向晶闸管触发电路

本设计中应用了光耦对双向晶闸管进行驱动,电路如图4-7所示。此电路的工作原理

是:单片机响应顾客的I参数设置,在I/O口输出一种高电平,经反向器反向后,送出一种

低电平,使光电耦合器导通,同步触发双向可控硅,使工作电路导通工作。R5为触发限流

电阻,R6为双向晶闸管门极电阻,防止误触发,提高抗干扰能力。在本设计中负载是水泵

属于感性交流负载,这样会使得双向可控硅承受的电压值远远超过电源电压,也许击穿并

且烧坏晶闸管,因此双向晶闸管两极间并联一种RC阻容吸取电路,实现晶闸管的过电压

保护。各个电阻和电容值均为光耦推荐电路中值未加改动。

在给定日勺时间内水泵得到的功率为:

P=-UI

N(4.2)

式中P-----表达负载得到的功率;

n一一表达给定期间内双向晶闸管导通H勺正弦波的个数;

N一一表达给定期间内正弦波的总个数;

U一—表达不加双向晶闸管时负载得到H勺电压有效值;

I一一表达不加双向晶闸管时负载得到日勺电流有效值。

由(4.2)式可以看出只要N,U,I为定值,只要变化n就可以抵达调速日勺目日勺。

4.3数码管电路

本设计中应用了7SEG-MPX2-CC8段式共阴极双数码管,段码引脚接入80C51的P1

口,位选两条线分别接单片机日勺P2A0,P2Al口。在本设计中采用了数码管日勺动态显示,

运用了人日勺视觉暂留效应C

5,系统软件设计

5.1软件设计流程图

本系统程序重要有AD转换模块、数码管显示模块、PI调整模块、报警灯控制模块、

电机控制模块构成。工作流程如图5-1所示。

图5-1主程序工作流程图

5.2软件主函数

根据流程图设计出软件的主程序如下:

voidmain()

ik=0;

el=0;

kp=2;

ki=4;

initdingshi();〃中断初始化

st=O;

while(l)

(

ad();//AD初始化

if(getdata>=230)//判断与否水位超过1.8米假如超过

{〃打开报警灯否则关闭报警灯

lamp=0;

kg=O;

)

else

lamp=1;

if(gctdata<127)//判断数位与否低于1米假如低于打开继电器,

kg=O;〃并设定双向晶闸管导通次数

EX1=1;〃外部中断1容许位打开

y=100-(100*uk)/127;

1

else

kg=l;

)

)

5.3软件水泵控制程序

水泵控制程序是在外部中断1、定期器0共同配合下进行的,他们实现了在1秒内控

制通过双向晶闸管半波个数,从而精确控制水泵转速。外部中断1每10MS触发一次,而

定期器0要定期1S后才执行任务,因此时序问题很重要。时序流程图如图5-2所示。详细

程序如下:

voiddingshi()interrupt1〃定期器0定期50MS中断程序

(

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

w十十;

while(w==20)〃当至ljIS时打开外部中断1

(

EX1=1;

w=0;

}

voidwaibu()interrupt2〃外部中断1,产生双向晶闸管触发脉冲,打开定期器0

TR()=1;

ET()=1;

chufa=l;

delay(8);

chufa=();

dclay(8);

x++;

if(x二二y)〃当过零脉冲抵达调整数时关掉外部中断1并

〃关闭晶闸管触发脉冲

(

chufa=l;

x=0;

EX1=0;

}

图5-2中断时序流程图

6.结论

本系统重要简介了水体的液位检测控制,简介了8051单片机在液位控制系统中的应

用,简介了它们的引脚和在系统中的电路图,本设计还采用了液体压力传感器来对液位口勺

信号采集,运用数码管来进行信号口勺输出显示,我设计1内硬件系统的构造简化,系统精度高,

具有良好的人机交互功能,并设有液位报警灯,有问题立即就能发现,减小损失。通过自动

调整控制液位并实现水体内液位报警。液位控制在设定值上正常运行不需要人工干预,操

作人员劳动强度小。

采用单片机设计出的工业水位控制器,可以针对水位的不一样状态和不一样外界条件

进行控制,水位运行稳定、控制品质良好、控制效果明显改善;同步大大提高了控制系统口勺

抗干扰能力,保证了工业水体液位方面作业口勺稳定运行。控制装置具有成本低、抗干扰能力

强、控制性能好等长处,且系统硬、软件维护简朴以便。

本系统采用双向晶闸管控制水泵,电路简朴,实用性强,控制精确。本设计在双向晶

闸管驱动电路方面准备用MOC3041过零保护光耦合器,最终由于在PROTUES中仿真一

直报错•,最终没有找到处理措施,最终用了一般的NPN型光耦合器替代,增长了双向晶

闸管口勺工作承担。

参照文献

[1]JohnWiley&Sons,Ltd.MicrocontrollerBasedAppliedDigitalControl[M].ThcAtrium,SouthernGate,

Chichester,WestSussexPO198SQ,England.JohnWiley&SonsLtd.2023.

⑵谢维成杨加国.单片机原埋与应用及C5I程序设计[M].第二版.北京.北京国马印刷厂.2023-7.

[3]樊月珍.江发潮.基于AT89C51H勺交流电机调速控制系统设计[EB/OL].北京林业大学工学院网

站.20232023-6.

[4]胡寿松.自动控制原理[M].第五版.北京•科学出版社.2023・

[5J余孟尝.数字电子技术基础简要教程[M].第三版,北京.高等教育出版社.2023.

附录

附录1

系统程序:

#include<reg5l.h>

#includc<intrins.h>

#includc<math.h>

#dcfincucharunsignedchar

#defineuintunsignedint

sbitwl=P2人0;//数码管位选1

sbitw2=P2A1;//数码管位选2

sbitst=P3A0;//ADC0808启动信号

sbiteoc=P3Al;//ADC0808转换标志位

sbitdian=PU7;〃数码管点口勺控制I/OM

sbitkg=P2人2;〃继电器控制位

sbitchufa=P2人3;〃双向晶闸管触发控制位

sbitlamp=P2A4;//报警灯控制位

ucharkp,ki,uk,pk,ik;//PID系数定义

uintgetdata;

uinttemp;

uintqd=127;//IM位置

floate,el,e2,yk;//PID中间量

intzkb,w=(),t=(),p=(),x=0,y=2();〃变量定义

uchardispbuf[3]={0,0,0);〃数码管缓冲数组

ucharcodetable[l={〃段码

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71);

voiddelay(uchari)〃lus定期

(

while(i—)

_nop_();

)

voidled();

voidpi();

voidad();

voidinitdingshi();

voidmain()

(

ik=0;

el=0;

kp=0.8;

ki=1.5;

initdingshi();//中断初始化

st=();

while(l)

{

ad();//AD初始化

if(getdata>=230)〃判断与否水位超过1.8米假如超过

(〃打开报警灯否则关闭报警灯

lamp=0;

kg=O;

1

else

lamp=l;

if(gctdata<127)//判断数位与否低于I米假如低于打开继电器,

kg=O;〃并设定双向品闸管导通次数

EX1=1;〃外部中断1容许位

y=100-(100*uk)/127;

if(y>100);

y=l()();

)

else

(

kg=l;

}

voidad()//AD初始化子程序

(

if(p==5)〃每25MS进行采集一次

{

st=l;〃启动AD

dclay(l);〃满足触发时间

sl=0;

whilc(coc==0);〃等待采集完毕

delay(l);

getdata=P();〃采集数据存到变量中

temp=(getdata*4/51);//将数据进行转换

dispbuf[l]=temp/10;

dispbuf[O]=temp%1();

p=0;〃将计时变量清零

pi();//PI处理

)

led();〃数码管显示

I

voidinitdingshi()〃中断初始化程序

(

TMOD=Oxll;〃定期器1,定期器0选择16位定期方式

1T1=1;〃外部中断1为边缘触发方式

TH0=(65536-50000)/256;〃定期器0定期初始化50MS

TL0=(65536-50000)%256;

TH1=(65536-5000)/256;//定期器1定期初始化5Ms

TLl=(65536-5000)%256;

TR1=1;〃启动定期器1

EA=1;〃中断打开

ET1=1;〃定期器1溢出中断容许位

)

voidled()〃数码管显示子程序

(

P1=table[dispbuf[1]];

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论