导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→其实从机可以不用CPU的,简单易行,成本更低

* 85615: [求助]我是新手,请教串口通信问题!

   hhl720417 
hhl720417发表的帖子 

 其实从机可以不用CPU的,简单易行,成本更低
如果仅如上述功能,从机可以不要CPU,主机也不用串口通信。具体方法如下:

   。主机P1口采集按钮状态,同时按钮采用低电平有效,则直接驱动LED就可以
      满足:按钮按下LED亮,按钮释放LED灭。
   。主机CPU采集P1口的输入状态,然后通过P3口的一引脚通过编码的方式以串
      行的方式输出P1口采集到的状态,极近的距离可以采用TTL、否则应采用更
      高的电平驱动,远距离最好采用差分方式,如RS485驱动芯片等,这样可以
      驱动非常多的从机。
   。从机采用带复位/清零端的8位移位寄存器,将主机P3引脚输出的P1口的数值
      在移位寄存器上输出,然后移位寄存器输出引脚如同主机的P1口一样一一对
      应,从机1只使用D0位驱动LED,其他7位悬空,主机2只使用D1位驱动LED,
      其他7位悬空,依次类推;这样主机那个LED亮,对应从机的LED也会亮,其
      他从机不亮;
   。需要注意的问题:
     + 每次按键过程,由于存在移位过程,因此可能使非对应的从机出现短暂的
         “亮”,亮的时间与主机P3口引脚输出的移位速度有关,速度越快时间越短。
         要避免该不必要的过程,可以采用125缓冲器关闭移位过程的输出;
     +为了防止出错数据位错误,每次输出P1口状态时,首先应采用编码清零从机
        的计数器,方法如同PWM,然后加RC充电电路后使移位寄存器复位;复位过
        程也是需要防止不必要的LED“亮”。
     +若采用RS232或其他高电平驱动,甚至从机可以省去电源,直接从信号线上
        取电。
  。优点:成本极低,程序也非常简单。

   若有不清楚的,可以和viphhl@126.com讨论。

   欢迎浏,准备以后下载免费的产品设计资料。

发表时间:2005年11月11日22:27:41

  
回复该帖

本主题共有 11 帖,分页:>>>>>该主题的所有内容[11]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  85695.[详细]感谢您
摘要:谢谢您,但是我是需要的是串口通信  旁边的LED功能只是为了证明他们之间存在通信!  非常感谢。......(93字)
- [yangzhilun][1121次] 2005年11月14日

  85705.[详细]串口通信问题!
摘要:串口设计是点对点通讯,8个从机和主机通讯,理论上不会用RS232通讯。但是可以设计成一个通讯口,一个级联口,这样可以将8个从机和主机连接起来......(133字)
- [fenggou80][1182次] 2005年11月14日

  85723.[详细]串口不一定是RS232的
摘要:1个主机,N个从机的串口通讯的方法多多 如果距离比较近,直接用MCU的口线就可以了,连接32个从机我是试过的.多的不知道.根据51系列单片机的电特性,应当是能带好几百个的. 如果采用RS232需要从机对232的输出做电平......(275字)
- [lenglianxi][1215次] 2005年11月14日

[上一篇帖子]:诚聘优秀工程师莱康宁科技诚聘优秀工程师,本公司专业从事医疗监护产品的设计,是国内领先的产科监护产品O
[下一篇帖子]:[求助]求U2270非接触IC卡的读写c源程序基站芯片是U2270,卡现在用的是H4001的,以后打