打印

请教:计算机串口检测5V电压问题

[复制链接]
2798|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zy77401449|  楼主 | 2007-12-15 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
maychang| | 2007-12-15 15:22 | 只看该作者

如果是需要检测到这个从开关来的电压“有”和“无”,只需要将此电压施加到一个电压比较器即可。比较器输出经单片机判断,然后经串口发送给上位机。
如果需要测量电压数值,则需要A/D转换,单片机与A/D芯片接口,然后将电压数值经串口传送给上位机。

使用特权

评论回复
板凳
zy77401449|  楼主 | 2007-12-15 15:31 | 只看该作者

计算机检测5V电压的问题

谢谢2楼的专家,如果不用单片机,只用MAX232芯片可否实现这个功能?

使用特权

评论回复
地板
maychang| | 2007-12-15 18:55 | 只看该作者

不行。

使用特权

评论回复
5
tuwen| | 2007-12-16 08:33 | 只看该作者

串口可以检测“握手”信号

串口的DSR、CTS都是“握手”信号。如果你用VB编程,MSComm控件的DSRHolding、CTSHolding属性就可以检测它们的电平状态。所以,你只要将0-5V变换成±9V电压后,接到串口的DSR或CTS引脚上去就行。

使用特权

评论回复
6
kaisa0826| | 2007-12-20 20:57 | 只看该作者

需要电平转换

使用个232芯片

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

1

粉丝