第三讲计算机(位)控制原理 计算机O接口与汇编语言 输出接口的隔离、驱动电路 三计算机中的时钟控制 四顺序自控中的状态记录 五PLC的基本功能 六PLC的硬件资源
第三讲 计算机(位)控制原理 一 计算机I/O接口与汇编语言 二 输出接口的隔离、驱动电路 三 计算机中的时钟控制 四 顺序自控中的状态记录 五 PLC的基本功能 六 PLC的硬件资源
计算机MO接口与汇编语言 1J/O接口: 计算机的对外接线端口通常为8位,其每一个位均 可单独操作,则成为“并行IO口”;可输出(控制) 信号的称做“输出口”,可采集信号的称做“输入 口”,两项兼做的称做“双向并行口 P1.0 P0.0 P1 PO P1.1 P0.1 接口芯片及管脚 P3.6 口P2.1 P3 P2 P3.7口 P2.0
一 计算机I/O接口与汇编语言 1 I/O接口 : 计算机的对外接线端口通常为8位,其每一个位均 可单独操作,则成为“并行I/O口”;可输出(控制) 信号的称做“输出口”,可采集信号的称做“输入 口”,两项兼做的称做“双向并行口
2计算机输入接口与汇编语言 5v 位置开关 12v P1.0 R1 TIL113 R2 JB Pl0cHI ;如果P1.0高电平贝 UNB PL0CH2 ;如果P1.0低电平则 MOVA PI ;采集P1口入A CUNE A,1,CH3;如果A不等于1
2 计算机输入接口与汇编语言 JB P1.0,CH1 ;如果P1.0高电平则 JNB P1.0,CH2 ;如果P1.0低电平则 MOV A, P1 ;采集P1口入A CJNE A,1,CH3 ;如果A不等于1则
输出接口的隔离、驱动电路 TIL11312 继电器 b 光偶 5 TL11312y 固体继电器负载 bdB光偶本 220x 5W 半导体驱动接口电路
二 输出接口的隔离、驱动电路
输出汇编指令 SETB P10;P1.0输出高电平 CLR P10;P1.0输出低电平 MOVP1,并#1;P1.0输出高电平 MOVP1,#0;P1.0输出低电平
输出汇编指令 SETB P1.0 ;P1.0输出高电平 CLR P1.0 ; P1.0输出低电平 MOV P1,#1 ; P1.0输出高电平 MOV P1,#0 ; P1.0输出低电平
计算机中的时钟控制 选中 循环 启动 填初值 THi >6555溢出 FFFFH 发生中断处理事件
三 计算机中的时钟控制
四顺序自控中的状态记录 CPU中的接口寄(锁)存器 Xi,Yi-输入、输出寄存器) CPU中的随机存储器RAM (MiPi-辅助继电器、指针) (TCi-定时器、计数器)
四 顺序自控中的状态记录 CPU中的接口寄(锁)存器 (Xi,Yi---输入、输出寄存器) CPU中的随机存储器 RAM (Mi,Pi---辅助继电器、指针) ( Ti,Ci---定时器、计数器)
五用单片杋实现一维机械移动控制的硬件连接 12V Cc 220 开启钮 电源 P1.0 COM 单相 MCS-51 异步电机 关闭钮 P1 微 进驱动 进到位 控 P1.2 制 P2,0退驱动 退到位
五 用单片机实现一维机械移动控制的硬件连接
C51语言描述硬件动作 f(P10==11P20==1&&P21==0&&P1.1==0 &&P12==0){P2.0==1} fP12==1){ETl-1,T1-0,TH1-=A,TLl=B(时钟1中 断初始化并启动)} if(T1==1|P2.1==1&&P2.0==0&&P1.l==0 &&P1.3==0){P2.1==1} ifP1.3==1){ET2=1,T2=0,TH2=A,T2=B(时钟2中 断初始化并启动)} f(T2==1P2.0==1&&P2.1==0&&P1.1==0 &&P12==0){P2.0==1}
C51语言描述硬件动作 if (P1.0= =1| |P2.0= =1&&P2.1= =0&&P1.1= =0 &&P1.2= =0){P2.0= =1} if(P1.2= =1){ET1=1,T1=0,TH1=A,TL1=B (时钟1中 断初始化并启动)} if (T1= =1| |P2.1= =1&&P2.0= =0&&P1.1= =0 &&P1.3= =0){P2.1= =1} if(P1.3= =1){ET2=1,T2=0,TH2=A,TL2=B (时钟2中 断初始化并启动)} if (T2= =1| |P2.0= =1&&P2.1= =0&&P1.1= =0 &&P1.2= =0){P2.0= =1}
PLC的硬件资源 1硬件框图 位置 顺序测试控制目标 开关 线圈 信号隔离 信号驱动 RAM ROM 输入单元 CPU 输出单元1 编程器
六 PLC的硬件资源 1 硬件框图