您的位置 首页 培训

用I/O操作完成RS232口数字及模拟信号的收集

1前言RS232端口几乎是所有x86计算机必备的端口,它可以连接FAXMODEM设备、串行鼠标器、串行小键盘、采集模块、PLC等,还可以连接RS232-RS

1.前语
RS232端口几乎是一切x86计算机必备的端口,它能够衔接FAX/MODEM设备、串行鼠标器、串行小键盘、收集模块、PLC等,还能够衔接RS232-RS485适配接头,操控RS485网络设备。RS232端口广泛选用9芯D型接头,具有接线简略、传输速率高、传数据牢靠等长处。除了Tx/Rx办法的高效数据传输外,RS232接口还具有直接I/O输入输出才能。本文介绍的是运用RS232接口直接完结4路数字量信号的输入,可广泛地应用于机关开关式传感器、接近感应式传感器、霍尔效应式传感器、小型机械键盘、TTL信号的输入。除此之外,运用简略的I/O操作,还可完成RS232口的多路模拟信号收集。简略的串口I/O操作,仅仅运用RS232口的MCR及MSR寄存器,无需串口初始化及波特率设置等烦琐操作。
2.RS232的端口组织
计算机正常发动后,RS232端口COM1、COM2、COM3、COM4的地址一般被组织在3F8、2F8、3E8、2E8,用于了解外部状况的寄存器地址则被别离设置为3FE、2FE、3EE、2EE,用于操控外部设备的寄器地址则被设置3FC、2FC、3EC、2EC,。RS232接口的针脚组织如下:

D型25芯接头 D型9芯接头
pin8….CD pin1
pin3…RxD pin2
pin2…TxD pin3
pin20..DTR pin4
pin7….SG pin5
pin6…DSR pin6
pin4…RTS pin7
pin5…CTS pin8
pin22…RI pin9
信号称号
TxD Transmit Data RxD Receive data
RTS Request to send CTS Clear to Send
DSR Data Set Ready DTR Data terminal ready
SG Signal ground RI Ring indicator
CD Carrier Detect

因为大多数x86计算机都运用9芯D型接头。下面叙述的寄存器组织,均指的是9芯D型接头。

RS232口MCR寄存器组织:

地址 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
3FC X X X X X X PIN7 PIN4
2FC X X X X X X PIN7 PIN4
3EC X X X X X X PIN7 PIN4
2EC X X X X X X PIN7 PIN4

RS232口MSR寄存器组织

地址 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
3FE PIN1 PIN9 PIN6 PIN8 X X X X
2FE PIN1 PIN9 PIN6 PIN8 X X X X
3EE PIN1 PIN9 PIN6 PIN8 X X X X
2EE PIN1 PIN9 PIN6 PIN8 X X X X

上面的列表对RS232寄存器进行了必要的简化。MCR寄存器用于操控D型接头的7脚和4脚,MSR用于读取1、9、8、6脚的状况,5脚为地。标有X的位用于其它用处,本文不作介绍。

3.RS232窃电技能
EIA-RS232规范中未定义电源输出引脚,所以RS232接口中找不到电源输出针脚,只能间接地从RS232的其它引脚中获取电源。最直接的办法是运用PIN7和PIN4两个针脚,它们足以驱动CD4093、LM324等MOS型IC芯片器材。除此之外,还能够用下述办法从Tx和Rx引脚中获取电源。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/231784.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部