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