第三讲 计算机(位)控制原理一 计算机 I/O接口与汇编语言二 输出接口的隔离、驱动电路三 计算机中的时钟控制四 顺序自控中的状态记录五 PLC的基本功能六 PLC的硬件资源一 计算机 I/O接口与汇编语言
1 I/O接口,
计算机的对外接线端口通常为 8位,其每一个位均可单独操作,则成为“并行 I/O口”;可输出(控制)
信号的称做“输出口”,可采集信号的称做“输入口”,两项兼做的称做“双向并行口” 。
2 计算机输入接口与汇编语言
JB P1.0,CH1 ;如果 P1.0高电平则
JNB P1.0,CH2 ;如果 P1.0低电平则
MOV A,P1 ;采集 P1口入 A
CJNE A,1,CH3 ;如果 A不等于 1则二 输出接口的隔离、驱动电路输出汇编指令
SETB P1.0 ; P1.0输出高电平
CLR P1.0 ; P1.0输出低电平
MOV P1,#1 ; P1.0输出高电平
MOV P1,#0 ; P1.0输出低电平三 计算机中的时钟控制四 顺序自控中的状态记录
CPU中的接口寄(锁)存器
( Xi,Yi---输入、输出寄存器 )
CPU中的随机存储器 RAM
(Mi,Pi---辅助继电器、指针)
( Ti,Ci---定时器、计数器 )
五 用单片机实现一维机械移动控制的硬件连接
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 硬件框图
2 输入接口电路
a为直流供电 b为交流供电
3 输出接口电路
a为继电器输出的交流(或直流)负载
b 为晶体管输出的直流负载
c为固体继电器输出交流负载七 PLC的基本功能按“梯形图”实现顺序自动控制 ----
输入、分析、处理、输出触点信号:
1 母线输入,LD Xi,LDI Xi;取触点
2 逻辑运算,OR,AND,ANI---;或,与,非 ---
3 内部定时,OUT Ti Kn;定时调节
4 触点输出,OUT Yi;线圈操作