输入输出操作 | 输入输出控制模块
1. 控制输入输出
单片机引脚方向寄存器,通过改变寄存器的值控制方向
2. 输入输出控制方式
晶体三极管是电流控制型元件,场效应管是电压控制型元件。相对而言,场效应管的输入电流小得多,所以是低功耗元器件。
在晶体三极管中,基极注入电流的大小,直接影响集电电流的大小,是一种利用输入电流控制输出电流的大小的元器件。场效应管(FBT)是利用输入电压产生的电场控制输出电流。
3. 输入输出操作
C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的。
在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。
在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”。
printf和scanf不是C语言的关键字,而只是函数的名字。
C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。
不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。
各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。
它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。
如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数。
4. 输入输出控制模块
声光报警器、警铃等设备,在采用非编码型设备时,用输入、输出模块。
采用输入/输出模块的设备,是需要联动时,控制参与联动的设备改变工作状态,进入工作状态的设备,如风口、电源强切、电梯、卷帘门迫降、启动风机、水泵,控制无址声光动作等。
消防电话线常用RVVP型屏蔽平行型电线,传输声电模拟信号;通讯线传输信号二总线信号或RS485信号,常用RVS型对绞线传输。
5. 控制数据的输入和输出
先需要确定输入电压是多少,可以请有经验的电工处理;初级接线时,需加适当的熔断器。
6. 输入控制和输出控制
首先我们要了解控制的组成,控制的东西我们用个方框来表示,方框有个输入端,有个输出端,假如要控制温度,温度就是输出端,我们要控制温度,其实一个是控制量,一个是被控制量,中间通过一个控制系统(用方框表示),像这样一个控制量通过一个。
7. 控制系统的输入输出
1 开环控制系统: 如果系统的输出端和输入端之间不存在反馈回路,输出量对系统的控制作用没有影响,这样的系统成为开环控制系统。
例:原始的数控机床进给系统就是开环控制系统。
指令输入到计算机控制系统之中,带动步进电机运动,是工作台移 动,产生位移输出。
在日常生活中,许多控制系统都可以理解成开环控制系统,如电风扇的转速是由档位决定的,不能根据环境温度自动调节。
2 闭环控制系统: 反馈控制系统也叫闭环控制系统,输出量对控制作用有直接影响。
如:自动调温空调,当环境温度高于设定温度时,空调制冷系统自动开启,调定室温到设定值。
8. 输入-输出控制系统
天成输入输出模块,要打开系统设置找到控制界面然后找到墙基选项双击确认强行启动就可以
9. 输出控制是什么
模拟量控制要使用模拟量模块,如AD模块(DVP04AD)、DA模块(DVP04DA),AD模块就是模拟量输入模块,而DA模块是模拟量输出模块。还有混合型模块等。A模拟,D数字。AD是模拟转数字,DA是数字转模拟。使用的指令很简单,TO、FROM,TO是写入,FROM是读取。
如04DA中的写入:TO K0 K6 D400 K1中,TO(写入)K0(模块编号,K0为第一个模块,以连着PLC后按顺序)K6(模块中的参数编号,也就是DA模块中的第一个输出通道)D400(D是PLC的寄存器,400是寄存器编号,这个就是你要输出的模拟量值,只要在D400设置数值就可以了,可自己定义编号,如果是固定数值,可用K…)K1(这是写入笔数)AD模块类似,只不过是读取,如:FROM K0 K6 D500 K1,那么读取的值就是寄在D500中。
10. 计算机输入输出的控制方式
共有四种I/O控制方式。
1、程序I/O方式
适用于:早期计算机无中断机构,处理机对I/O设备的控制采用程序I/O方式或称忙等的方式。
2、中断驱动I/O控制方式
适用于:适用于有中断机构的计算机系统中。
3、直接存储器访间(DMA)I/O控制方式
适用于:具有DMA控制器的计算机系统中。
4、I/O通道控制方式
适用于:具有通道程序的计算机系统中。
扩展资料:
常见的I/O控制方式:
1、程序直接访问方式跟循环检测IO方式,是最古老的方式。CPU和IO串行,每读一个字节(或字),CPU都需要不断检测状态寄存器的busy标志,当busy=1时,表示IO还没完成;当busy=0时,表示IO完成。此时读取一个字的过程才结束,接着读取下一个字。
2、中断控制方式:循环检测先进些,IO设备和CPU可以并行工作,只有在开始IO和结束IO时,才需要CPU。但每次只能读取一个字。
3、DMA方式:Direct Memory Access,直接存储器访问,比中断先进的地方是每次可以读取一个块,而不是一个字。
4、通道方式:比DMA先进的地方是,每次可以处理多个块,而不只是一个块。
分类依据:
现代计算机系统中总是配备有各种外部设备,他们都在CPU控制下进行工作。CPU对外部设备的控制方式主要有以下四种。
1、程序I/O方式
程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。
CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。这种方式下的CPU与I/O设备是串行工作的,输入/输出一般以字节或字为单位进行。
这个方式频繁地测试I/O设备,I/O设备的速度相对来说又很慢,极大地降低了CPU的处理效率,并且仅仅依靠测试设备状态位来进行数据传送,不能及时发现传输中的硬件错误。但是这种方式的过程很简单,易理解,并且不需要额外硬件。
2、中断驱动I/O控制方式
当I/O设备结束(完成、特殊或异常)时,就会向CPU发出中断请求信号,CPU收到信号就可以采取相应措施。
当某个进程要启动某个设备时,CPU就向相应的设备控制器发出一条设备I/O启动指令,然后CPU又返回做原来的工作。CPU与I/O设备可以并行工作,与程序查询方式相比,大大提高了CPU的利用率。但是在中断方式下,同程序查询方式一样,也是以字节或字为单位进行。
但是该方法大大降低了CPU的效率,因为当中断发生的非常频繁的时候,系统需要进行频繁的中断源识别、保护现场、中断处理、恢复现场。这种方法对于以“块”为存取单位的块设备,效率是低下的。
3、直接存储器访间(DMA)I/O控制方式
DMA方式也称为直接主存存取方式,其思想是:允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。每传输一个“块”数据只需要占用一个主存周期。
DMA方式下,一个完整的数据传输过程:
1)DMA初始化
当进程需要I/O设备进行数据输入输出时,CPU对DMA控制器初始化,并向I/O端口发出操作命令,提供准备传输的数据起始地址,需要传送的数据长度等信息送入到DMA控制器中的主存地址寄存器和传送字节计数器中。
2)DMA传输
DMA控制器获得总线控制权后,进行输出读写命令,直接控制主存与I/O设备之间的传输。在DMA控制器的控制下,数据传输过程中不需要CPU的参与。
3)DMA结束
当完成本次数据传输后,DMA控制器释放总线控制权,并向I/O设备端口发出结束信号。
4、I/O通道控制方式
通道(Channel)也称为外围设备处理器、输入输出处理机,是相对于CPU而言的。是一个处理器。也能执行指令和由指令的程序,只不过通道执行的指令是与外部设备相关的指令。
是一种实现主存与I/O设备进行直接数据交换的控制方式,与DMA控制方式相比,通道所需要的CPU控制更少,一个通道可以控制多个设备,并且能够一次进行多个不连续的数据块的存取交换,从而大大提高了计算机系统效率。
参考资料:
11. 输入控制处理控制输出控制
消防联动有源指的是设备控制箱自己提供24v的直流电源 ,如水泵控制柜和防火卷帘门, 不提供的如排烟风机控制箱是无源。