全球旧事资料 分类
报警、调节参数修改、温度设定及修改。其中控制算法采用数字PID调节,应用增量型控制算法,并对积分项和微分项进行改进,以达到更好的控制效果。考虑到电加热炉是一个非线性、时变和分布参数系统,所以本文采用一种新型的智能控制算法。它充分吸取数学和自动控制理论成果,与定性知识相结合,做到取长补短,在实时控制中取得较好的成果。
9
f54模数转换模块
计算机控制课程设计
ADC0809是一个典型的逐次逼近型8位AD转换器。它由8路模拟开关、8位AD
转换器、三态输出锁存器及地址锁存译码器等组成。它允许8路模拟量分时输入,
转换后的数字量输出是三态的(总线型输出),可以直接与单片机数据总线连接。
ADC0809采用5V电源供电,外接工作时钟。当典型工作时钟为500KHz时,转换时
间约为128us
开始
将PSW压栈
读AD结果
调显示程序
20结果20关闭报警
设定值与AD结果比较
结果0
F0是否等于零
结果or设定值的20
F00
置位状态位F0
F00
报警子程序
调PID控制算法程序
N交流电是否过零
Y启动定时器T1
N
溢出标志TF1是否为零
Y输出控制量
PSW出栈并返回
图6AD转换结束中断服务程序流程图(1)时钟信号:由于ADC0809无片选端,因此电路增加了或非门74LS02,以便对ADC0809进行读写控制。单片机采用6MHzs的晶振,ALE输出66MHzs时钟信号,经74LS74触发器2分频,得到500KHz的时钟信号,与ADC0809的时钟端CLK
10
f计算机控制课程设计相连。
(2)通道选择:三位通道选择端ADDA、ADDB、ADDC与数据线P1口的低三位P10、P11、P12相连,用数据线进行通道选择,由P10、P11、P12三位决定选择那一通道。
(3)ADC0809启动:ADC0809的启动端START、地址所存端ALE均为高电平有效。将START和ALE连在一起,与74LS02的输出端相连。或非门74LS02的两个输入端WR和P35均为低电平时,其输出为高电平,执行外部IO口的写操作。
(4)转换数据的读取:当转换结束时,EOC端输出高电平。可用查询和中断的方法进行数据读取处理。输出允许OE端为高电平,8位转换数据D0D7输出到数据线上。只有P35和RD同时为低电平时,OE端才为高电平。执行外部IO口读操作RD为低电平。
转换结束标志EOC转换结束标志EOC端经反向器与单片机的INT1相连,即转换一旦结束,外部中断1则申请中断。
DA转换和控制MOVBX1000HMOVALBX;取换资料MOVDXPORTA;POTRA为DA转换器端口地址OUTDXAL
六、系统仿真与结果分析
采用simuli
k仿真,通过simuli
k模块实现积分分离PID控制算示。设采样时10e10s
间Tr
好听全球资料 返回顶部