极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17490|回复: 2

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

[复制链接]
发表于 2012-11-21 19:46:57 | 显示全部楼层 |阅读模式
本帖最后由 宜昌城老张 于 2012-11-21 19:57 编辑



  串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。

    进行串行通信,一般应该有两个计算机,两个程序,利用一条串行通信电缆,互相“全双工”的传送信息。

   利用 PROTEUS 软件,做串行通信实验会很方便,Proteus仿真可以把一个或者两台计算机的硬件功能仿真出来,除了一台PC机运行仿真软件,不用任何其它硬件投入了,就可以进行RS232协议下的通讯实验。

上下位机的串行通讯仿真,上位机软件采用Arduino IDE编程环境的串口监视器,下位机是Proteus ISIS仿真界面中的Arduino单片机,上下位机串行通讯仿真实验全景图如第一张图。
   Proteus界面中的下位机Arduino单片机与上位机软件进行串行通讯,并没有硬件连接,需要通过某种软件虚拟出两个相互连接的串口,一个串口分配给Arduino单片机,另一个串口分配给上位机串口监控软件,在虚拟环境下,让两者能够完成上下位机的串行通讯。这种软件就是VSPD虚拟串口驱动软件。


视频:

全屏观看,点击网址:
http://www.tudou.com/v/7MECzdalc ... 8873_04_05_99/v.swf
     上面图片和视频展示的是“虚拟终端”与Arduino单片机之间的串行通讯,两者都在同一个仿真界面中。同样的任务也可以采用另一种“上下位机”的方式来仿真。
    单看这篇文章应该理解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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-11-21 21:29:58 | 显示全部楼层
强人!支持一下
回复 支持 反对

使用道具 举报

发表于 2012-11-21 22:27:26 | 显示全部楼层
nice,真的是不用花一分钱!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 20:47 , Processed in 0.039052 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表