你的位置:电子园51单片机学习网 >> 基础知识>> 详细内容 在线投稿

51单片机与PC通信

发布: 2010-2-25 13:51 |  作者: 来自网络 |   查看: 214次

电子园51单片机学习网#r.g-J4VZ

本人从事单片机相关工作多年,刚开始学习串行通信时,没有老师指导,自己看完了好几本单片机教材,又上网查了很多关于单片机与计算机串行通信的文章,足足花了三个月时间才能够较自由的控制单片机的串口,当然包括做一个简单的属于自己的上位机界面,对于我们搞单片机的工程师来说,没有必要会做上位机界面,只要会用VB的Mscomm控件做一个简单的就可以了。电子园51单片机学习网*Vv&n;Q0a[z&_0m'B6@

#V6z8\ ?b[h3V0                         学习是很艰苦的,但到底走了多少弯路呢?当然我是走了弯路:第一、我认真的看完了好几本单片机教材的单片机串行口部分,每本都是大几十页,好几本,当然就是好几百页了。看得我头都大了。             第二、为了能看到效果,还得做一个上位机界面,如果像专业人士那样做,用VC编程,那是很难的,我首选VB,还是花了我不少的功夫(幸亏我好多年前就学习过用VB做界面,看过不少书,做过不少)。第三、在串口的控制方面也花了不少时间。电子园51单片机学习网/XJ!O_fzN;o'u0_

电子园51单片机学习网8Yx \5C BR

                        现在我有了设计经验,同时也有了学习经验,想告诉我的热心的读者,到底怎么学习做串口通信,才是捷径。电子园51单片机学习网*A{ mN{&bH{fH

Y$BoVm R:]0                     我个人认为主要有以下几点:第一、必须会用定时器模式二(重点要了解定时器的TMOD),电子园51单片机学习网|7M#W'm}8Co,p

电子园51单片机学习网%Z'N#}1rB9mK

                                                                  第二、至于单片机串口的多种工作方式中,只要了解通信协议、波特率设置就行了,其中只要知道SCON的设置就行了,当然这点的内容也很多,我们又只要知道串口的方式一就可以了。电子园51单片机学习网(Ho\4}M`.rC.O @

电子园51单片机学习网&m8gR)h#J;t+T

                                                                 第三、至于上位机软件,我们是在搞单片机的软件设计,不是在搞计算机的软件设计,只要用一个串口调试助手看看结果,或是用它从上位机往下位机发送几个数据看能不能控制就行了。完全没有必要去学VB、VC或是Delphi等软件。

2IH#E}9E&? _ V W0

6]6S4Pa}2EG:jw0                     本人认为,只要抓位了我上面提到的三点,就行了,如果要看下位程序实例,看看本人已经发表的相关的文章就绰绰有余了。

"H'mM"ord[ t!V0
打印 | 收藏此页 |  推荐给好友 | 举报
上一篇 下一篇
loony85 (2010-6-18 17:19:18)
评5分
shenspy (2010-5-02 22:46:05)
很简单的程序在串口调试工具上都接受不正确。。。求助
shenspy (2010-5-02 22:45:22)
dd
fsg168168168 (2010-5-01 07:26:58)
谢谢指教。
 

评分:0

发表评论
查看全部回复【已有4位网友发表了看法】

单片机开发板推荐

 电子园服务子站:  电子园主站   电子园论坛    电子园社区    电子园商城    电子园百科    开发工具网    项目交易网    在线学习网
 电子园技术子站:   51单片机学习网   USB开发学习网   AVR单片机学习网   CAN总线学习网   PIC学习网   FPGA学习网   ARM学习网   DIY学习网   STM32学习网
  DSP学习网   EDA软件学习网   GPS开发学习网   GUI技术学习网   电源技术网   RF射频技术网   汽车电子技术网   医疗电子技术网   消费电子技术网
 助学开发板资源:  51单片机开发学习板   USB开发学习板   AVR M64单片机开发学习板   AVR M16单片机开发学习板   CAN总线开发学习板
在线客服
在线客服系统