求助:PC+MCU+继电器

[复制链接]
3118|6
 楼主| wofool 发表于 2008-4-14 12:10 | 显示全部楼层 |阅读模式
一个学生做个小设计,问了我一个实现方案,是来测继电器通断点时间,并上位机编程显示时间,&nbsp;<br /><br />他的方案是: PC&nbsp;I/O&nbsp;卡+&nbsp;运放+&nbsp;继电器,<br /><br />我没建议他这么做,因为我对I/O卡的了解不多,感觉都是些工控场合用,做个小设计,成本高了,<br /><br />我建议:PC+MCU+继电器,<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;这样上位机VB做个小程序显示出MCU&nbsp;P口的动作时间就好了,<br /><br />P口跳变时间应该可以理解为继电器的通断时间吗?不知道之间的延迟时间可不可以忽略,如果不能忽略,那还要再来个反馈回路马? <br />&nbsp;
maychang 发表于 2008-4-14 12:33 | 显示全部楼层

PC机与MCU之间通讯用串口最简单。<br />继电器动作,必有抖动,MCU必须能够检测到。有些单片机可以口线上跳变下跳变均产生中断,但有些单片机只能一个方向跳变产生中断。仅一个方向跳变产生中断,就要不断检测口线并记录时间。
alickers 发表于 2008-4-14 12:35 | 显示全部楼层

小设计而已,就是加深理解

越简单越好呗<br /><br />精度啥的要求应该不高吧
chunyang 发表于 2008-4-14 17:53 | 显示全部楼层

PC+MCU+继电器足够了,可靠性也可以做到很高

&nbsp;&nbsp;&nbsp;&nbsp;PC和MCU用串口通讯,继电器状态检测可用查询法或中断法,前者无关中断,后者则必须使用正负跳变均产生中断的MCU,哪个方案更合适要看具体工艺需求及其它功能的相关性。
 楼主| wofool 发表于 2008-4-15 00:19 | 显示全部楼层

好像51单片机都是单跳变产生中断

to&nbsp;chunyang,<br /><br />好像51单片机都是单跳变产生中断,是不是?<br /><br />如果单跳变的话,中断产生一个时间,接着用P口查询一个时间,2个时间差就应该是导通时间,或是关断时间,<br />这个可行吗,编程序的时候可能要麻烦点。<br />
chunyang 发表于 2008-4-15 01:01 | 显示全部楼层

51只有下降沿或低电平中断

&nbsp;&nbsp;&nbsp;&nbsp;但很多MCU都有沿跳变中断,如68HC系列、AVR系列等等。用51做应该查询,否则只能检测一个方向的切换。查询只是效率低点,但可实现多路监测,继电器触点的动作时间对MCU的查询周期而言是非常长的。&nbsp;
 楼主| wofool 发表于 2008-4-15 11:53 | 显示全部楼层

谢了

<br />拿89c2051简单搭个电路,查询法实现比较合适。<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

25

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部