有没有这样的集成好的电路元件:
通过电脑的串口通讯,可以控制几个线路的通断
这样的电路元件哪里有的购买,叫什么?

解决方案 »

  1.   

    单片机... 你BAIDU去吧... 我买了个...可是线搞断了...写特
      

  2.   

    没见过这样一个元件就可以用的,通常都需要用到单片机开发。
    就是用一些比如:AT89C51 或 RS-232、RS-422/485 这类的单片机芯片来开发电路。
    要不就是别人开发好的产品。还有直接用网线控制的开关或短信控制的开关呢。
      

  3.   

    就用一个51单片机,带RXD和TXD引脚的,能完成串口收发的,然后买片MAX232芯片做个电平转换就行,自己规定一个协议,比如发一个8位的数据控制8个IO口的开关,在单片机里做一个位判断处理一下就行,很简单。
    以上的成本很小的,这样只要在IO口后接三极管,MOS管等做开关器件就行,按你电路实际需求选型就行,如果是大功率的最好选择MOS管。
      

  4.   

    还有一种变通的方法就是不用单片机也行。用一个移位寄存器,如74HC164,将其数据线接到TXD上,时钟线接到串口上一个能控制高低电平的引脚,如握手信号的引脚,这样通过你发相应的一些时序就能把数据传到164上,然后通过164引脚电平,可控制三极管,MOS管或三态门那种芯片就行,这种我想成本最低,1块钱不到,但是实现起来比较麻烦点,呵呵!
      

  5.   

    IO模块,周立功他们在做这种东西,买些开关量输出的模块就行了,不过可能用的是485,协议应该是modbus
      

  6.   

    你也可以用PLC,不过那价钱就大了~~
      

  7.   

    楼上的朋友,我觉的PLc更适合我.
    plc在电脑上是用什么编程的,是c语言吗?
    plc一般价钱是多少?
      

  8.   

    PLC很贵,开关量点平均价格大约50~80一点
    CPU一千到几千,上万的都有
      

  9.   

    PLC一般是有梯形图编程的,也有别的一些语言,高级语言的PLC听说有,没见过
      

  10.   

    我玩过wago CPU大约3000块,开关量输出模块大约七百块一个,每个有八点输出,输入模块四五百吧,也是八点
    他可以用st语言,语法和delphi有点像,和VB也类似
      

  11.   

    你用单片机就完全可以实现,这样根本不需要任何通信,直接通过IO口输出高低电平就行,如果你的灯泡是很小功率的LED之类的,用个三极管作为驱动就行.如果是大功率的接220的灯泡,你买相应的继电器就行,然后用IO口控制继电器的开关.也可以用IGBT,那样成本会高一点.
    但是你要是想用上位机控制来完成这些功能,你就买片带SCI的单片机,很便宜的8位单片机就行,成本很低,可能就一两块钱.然后你将SCI的TXD,RXD通过MAX232芯片电平转化下,然后把MAX232出来的RXD,TXD直接连到电脑上就行.这样协议你可以自己定,格式就采用8个数据位,一个起始位和一个停止位,无数据校验位.然后可以规定一下8位的数据作用,比如你要控制8个灯的亮灭,你就定义一下哪位对应哪个灯,高电平是亮还是灭.可以列个表,如果控制多个灯,你可以多用几个数据来表示.
    这样上位机只要通过串口控件完成数据传输,下位机编个函数去处理接收到的数据,然后让IO口变为相应状态,IO驱动继电器或三极管来控制灯的状态.