找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 2071|回复: 3

51单片机与PC机的串行通信到底有多难?

  [复制链接]
  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 4204 天

    [LV.Master]伴坛终老

    发表于 2014-7-6 17:39:01 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    本人从事单片机相关工作多年,刚开始学习串行通信时,没有老师指导,自己看完了好几本单片机教材,又上网查了很多关于单片机与计算机串行通信的文章,足足花了三个月时间才能够较自由的控制单片机的串口,当然包括做一个简单的属于自己的上位机界面,对于我们搞单片机的工程师来说,没有必要会做上位机界面,只要会用VB的 Mscomm控件做一个简单的就可以了。

    学习是很艰苦的,但到底走了多少弯路呢?当然我是走了弯路:

    第一、我认真的看完了好几本单片机教材的单片机串行口部分,每本都是大几十页,好几本,当然就是好几百页了。看得我头都大了。

    第二、为了能看到效果,还得做一个上位机界面,如果像专业人士那样做,用VC编程,那是很难的,我首选VB,还是花了我不少的功夫(幸亏我好多年前就学习过用VB做界面,看过不少书,做过不少)。第三、在串口的控制方面也花了不少时间。

    现在我有了设计经验,同时也有了学习经验,想告诉我的热心的读者,到底怎么学习做串口通信,才是捷径。

    我个人认为主要有以下几点:

    第一、必须会用定时器模式二(重点要了解定时器的TMOD)。

    第二、至于单片机串口的多种工作方式中,只要了解通信协议、波特率设置就行了,其中只要知道SCON的设置就行了,当然这点的内容也很多,我们又只要知道串口的方式一就可以了。

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

    本人认为,只要抓位了我上面提到的三点,就行了,如果要看下位程序实例,看看本人已经发表的相关的文章就绰绰有余了。
    踩过的脚印

    该用户从未签到

    发表于 2014-7-7 11:33:18 | 显示全部楼层
    消息来自- 湖南湘潭
    太水了
                            新浪微博评论:刀三上校
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2014-8-5 16:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-8-5 16:43:18 | 显示全部楼层
    消息来自- 广东深圳
    应该不错真是用到了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-25 11:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-11-25 11:30:30 | 显示全部楼层
    消息来自- 陕西咸阳
    没有机会用呀
    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-6-5 22:54 , Processed in 0.133297 second(s), 27 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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