3D软件网 加入收藏  -  设为首页
您的位置:3d立体软件网 > 3D设计 > 正文
如何实现PC机与单片机AT89C51的串行通信
如何实现PC机与单片机AT89C51的串行通信
提示:

如何实现PC机与单片机AT89C51的串行通信

首先要看PC机有没有串口,即是电脑上的COM口,这是RS232口,有的话,就很方便。
单片机的RXD,TXD两个脚就是串行通信的引脚,用一片MAX232,或MAX202,把RXD,TXD两脚接到MAX232上,组成一个RS232接口电路,MAX232的RXD,TXD接到DB9头上,再用一条串口线,连接单片机的DB9头和电脑上的串口,也是一个DB9头。
硬件连接好了,在单片机上就要写串行通信程序了。
这方面的资料,在百度知道里可以搜索到无数个。
如果电脑上没有串口,就得买一条USB转串口线了,USB一端插到电脑的USB口上,安装上驱动程序,这样,电脑就多出一个虚拟串口了。USB转串口线另一端就是DB9头,就插到单片机的DB9头上,也同样可以串行通信。

PC机如何实现与单片机间串行通信
提示:

PC机如何实现与单片机间串行通信

有两种方法与PC通信:

1,加接一个USB转串口的硬件设备(网上很容易买到),这样既解决了数据线的连接又解决了单片机供电问题,但PC端可能需要安装USB驱动,而且要碰运气,往往因USB驱动问题无法一次成功;
2,通过RS232接口与PC通信,当然也少不了硬件支持,自己做或到网上买一RS232模块,步骤1:将模块9针D型接口连接至电脑COM1或COM2,按模块的标注将RXD和TXD及公共地连接至单片机相关电路,步骤2:通过PC端USB接口取电并连接至单片机相关电路,USB接口的PIN1通常为VCC(正电源端)PIN4通常为GND(负电源端)。这样做可能麻烦一些,但一次成功的概率会高很多。
如果你的电脑硬件配置中没有RS232接口的COM1或COM2,那你只能采用第1种方法了。