|
||||
宝应发电机1000KW--中动电力 设:没有R25,那么OUTPUT的输出是通过ce与地连接在一起的,输出端悬空了,即高阻态。这时候OUTPUT的电平状态未知,如果后面一个电阻负载(即使很轻的负载)到地,那么输出端的电平就被这个负载拉到低电平,它是不能输出高电平的。需要接一个电阻到VCC,而这个电阻就叫上拉电阻。OD门OC门与OD门是十分相似的,将三极管换成了MOS管当INPUT输入高电平,GS阈值电压,MOS管Q1导通,Q3的G点电位为0,Q3截止,OUTPUT高电平当INPUT输入低电平,GS阈值电压,MOS管Q1截止,Q3的G点电位为高,Q3导通,OUTPUT低电平OD门漏它其实利用了外围电路的驱动能力,减少了IC内部的驱动,因此想让它作为驱动电路,必须接上拉电阻才能正常工作,51单片机的P0口。 程序写到这里已经可以进行通讯了,如果想要在线实验一下,可以将变量写入监控表,手动触发读写触发引脚变量,观察模块的输出状态,这里就不演示了。编写轮询程序所谓轮询就是依次询问,设我们有3个设备作为modbus从站,从站地址(站号)依次为1,2,3,使用case语句依次对这3个设备进行读写操作,而读出和写入的数据分别存入3套不同的变量当中。建立设备变量使用一个结构体来描述一个设备的所有信息,包括5个状态字和5个控制字,将结构体声明为数量为3的数组,存放3个设备的数据。 |
|