6056浏览
查看: 6056|回复: 0

零成本学Arduino单片机之串行通讯

[复制链接]
零成本学Arduino单片机之串行通讯图1
   串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。
    进行串行通信,一般应该有两个计算机,两个程序,利用一条串行通信电缆,互相“全双工”的传送信息。
利用 PROTEUS 软件,做串行通信实验会很方便,Proteus仿真可以把一个或者两台计算机的硬件功能仿真出来,除了一台PC机运行仿真软件,不用任何其它硬件投入了,就可以进行RS232协议下的通讯实验。
    上下位机的串行通讯仿真,上位机软件采用Arduino IDE编程环境的串口监视器,下位机是Proteus ISIS仿真界面中的Arduino单片机,上下位机串行通讯仿真实验全景图如第一张图。
   Proteus界面中的下位机Arduino单片机与上位机软件进行串行通讯,并没有硬件连接,需要通过某种软件虚拟出两个相互连接的串口,一个串口分配给Arduino单片机,另一个串口分配给上位机串口监控软件,在虚拟环境下,让两者能够完成上下位机的串行通讯。这种软件就是VSPD虚拟串口驱动软件。
零成本学Arduino单片机之串行通讯图2
视频:

    单看这篇文章应该理解Arduino单片机串行通讯仿真流程,但按照文章内容照着做仿真实验,应该还需要了解些Arduino单片机仿真的基础知识,例如hex机器码文件如何加载,Arduino单片机的工作参数如何设置等,这需要参看《零成本学Arduino单片机之入门》一文,文章地址:http://blog.chinaaet.com/detail/30302.html
      Arduino在国外创客界十分流行,但在国内才刚刚起步,所以如何让越来越多的DIY爱好者进入Arduino大门,就需要降低这扇大门的门槛。降低门槛不仅仅是Arduino的易学好用和丰富网络共享,还有就是要降低初学者的硬件成本投入,如何解决少花钱,而多学习Arduino,Proteus仿真是一个很好的途径。
全文见博客文章:http://www.eefocus.com/zhang700309/blog/12-11/288957_ad4bb.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail