导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]我是新手,请教串口通信问题![yangzhilun]

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

  
楼 主:yangzhilun 2005年11月11日09:51
 [求助]我是新手,请教串口通信问题!
请教一下大家:
比如主机现在上面连接有8个LED和8个按键,有8个从机,每个从机上分别有一个按键和一个LED
现在要做到在主机上按下第一个键,第一个从机的LED要亮,按第二个键,第二个从机的LED也亮………………
并且按下第一个从机的按键,在主机上与之对应的第一个LED也要亮!…………………………

请教 硬件电路怎么设计?我用8751   谢谢大哥们

  
2楼:yangzhilun 2005年11月11日15:32
 [求助]帮帮我啊。各位大哥!
帮帮小弟吧··!
  
3楼:hhl720417 2005年11月11日22:27
 其实从机可以不用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讨论。

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

  
4楼:yangzhilun 2005年11月14日08:58
 感谢您
谢谢您,但是我是需要的是串口通信

旁边的LED功能只是为了证明他们之间存在通信!

非常感谢。

  
5楼:fenggou80 2005年11月14日11:11
 串口通信问题!
串口设计是点对点通讯,8个从机和主机通讯,理论上不会用RS232通讯。但是可以设计成一个通讯口,一个级联口,这样可以将8个从机和主机连接起来
  
6楼:lenglianxi 2005年11月14日16:01
 串口不一定是RS232的
1个主机,N个从机的串口通讯的方法多多
如果距离比较近,直接用MCU的口线就可以了,连接32个从机我是试过的.多的不知道.根据51系列单片机的电特性,应当是能带好几百个的.
如果采用RS232需要从机对232的输出做电平的特殊处理,估计带8个从机没问题.
如果距离比较远,带的从机比较多,用485是最佳选择.
  
7楼:yangzhilun 2005年11月14日16:16
 [求助]
好象是要用到485的。

那请问一下硬件怎么连接呢?

用RS485和MAX485吗?采用什么方式和单片机连接

还需要用到其他芯片吗?

  
8楼:lenglianxi 2005年11月14日17:21
 找个485的DATASHEET看下,就知道怎么联结了
  
9楼:gzwzx2010 2005年11月14日22:43
 有事常联系。
一个主机控制八个从机是可以的。主机做为发送端,只发送数据。从机只接收数据。
用RS232通讯是可以的。每个从机在接收主机的命令后,执行相应的操作。从机和每个从机都有自己的协议。从机接收到主机的命令,是自己的,进行相应操作。不是自己的放弃。希望对你有启发,有帮助。
     
     联系方式:gzwzx2010@sina.com
  
10楼:yangzhilun 2005年11月15日09:43
 谢谢各位!
RS232不是应用在PC 机和单片机的通信上的吗

这个起到的是电平转换作用吧?

大家有485的芯片资料吗?发给我好吗?

Email:yzl@xty.com.cn

  
11楼:yangzhilun 2005年11月15日11:14
 谢谢各位
RS 485和 MAX 485和单片机怎么连接呢

有没有什么特别的注意事项

点对多点的通信系统需要没个从机都需要一个485芯片吗


>>>>>>对该主题发表你的看法

本主题贴数11,分页: [第1页]


[上一篇主题]:求助!!! 无线收发器 XE1201A 的使用

[下一篇主题]:ARM9开发板(强大的软件和超值的享受)