新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機(jī)與PC機(jī)的串行通信到底有多難

        51單片機(jī)與PC機(jī)的串行通信到底有多難

        作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
        本人從事單片機(jī)相關(guān)工作多年,剛開始學(xué)習(xí)串行通信時,沒有老師指導(dǎo),自己看完了好幾本單片機(jī)教材,又上網(wǎng)查了很多關(guān)于單片機(jī)與計算機(jī)串行通信的文章,足足花了三個月時間才能夠較自由的控制單片機(jī)的串口,當(dāng)然包括做一個簡單的屬于自己的上位機(jī)界面,對于我們搞單片機(jī)的工程師來說,沒有必要會做上位機(jī)界面,只要會用VB的Mscomm控件做一個簡單的就可以了。

        學(xué)習(xí)是很艱苦的,但到底走了多少彎路呢?當(dāng)然我是走了彎路:第一、我認(rèn)真的看完了好幾本單片機(jī)教材的單片機(jī)串行口部分,每本都是大幾十頁,好幾本,當(dāng)然就是好幾百頁了。看得我頭都大了。第二、為了能看到效果,還得做一個上位機(jī)界面,如果像專業(yè)人士那樣做,用VC編程,那是很難的,我首選VB,還是花了我不少的功夫(幸虧我好多年前就學(xué)習(xí)過用VB做界面,看過不少書,做過不少)。第三、在串口的控制方面也花了不少時間。

        本文引用地址:http://www.104case.com/article/201611/321871.htm

        現(xiàn)在我有了設(shè)計經(jīng)驗,同時也有了學(xué)習(xí)經(jīng)驗,想告訴我的熱心的讀者,到底怎么學(xué)習(xí)做串口通信,才是捷徑。

        我個人認(rèn)為主要有以下幾點:

        第一、必須會用定時器模式二(重點要了解定時器的TMOD),

        第二、至于單片機(jī)串口的多種工作方式中,只要了解通信協(xié)議、波特率設(shè)置就行了,其中只要知道SCON的設(shè)置就行了,當(dāng)然這點的內(nèi)容也很多,我們又只要知道串口的方式一就可以了。

        第三、至于上位機(jī)軟件,我們是在搞單片機(jī)的軟件設(shè)計,不是在搞計算機(jī)的軟件設(shè)計,只要用一個串口調(diào)試助手看看結(jié)果,或是用它從上位機(jī)往下位機(jī)發(fā)送幾個數(shù)據(jù)看能不能控制就行了。完全沒有必要去學(xué)VB、VC或是Delphi等軟件。

        本人認(rèn)為,只要抓位了我上面提到的三點,就行了,如果要看下位程序?qū)嵗纯幢救艘呀?jīng)發(fā)表的相關(guān)的文章就綽綽有余了。



        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 乐山市| 柳林县| 开封县| 泾川县| 伊宁县| 乐昌市| 杂多县| 陕西省| 平阳县| 扶绥县| 改则县| 鹤庆县| 葵青区| 历史| 苏尼特左旗| 阜新市| 东乡县| 安阳市| 枣阳市| 上高县| 永春县| 永嘉县| 石狮市| 连城县| 庄河市| 历史| 九龙县| 新泰市| 任丘市| 松潘县| 安徽省| 迁西县| 江门市| 房产| 桂林市| 安新县| 拜泉县| 商水县| 芒康县| 安泽县| 杨浦区|