<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51單片機串口通信

51單片機串口通信

作者: 時(shí)間:2012-10-23 來(lái)源:網(wǎng)絡(luò ) 收藏

三、程序設計

本講設計實(shí)例程序如下:

#include "AT89X52.h" (1)

void Init_Com(void) ( 2)

{

TMOD = 0x20; ( 3)

PCON = 0x00; ( 4)

SCON = 0x50; ( 5)

TH1 = 0xE8; ( 6)

TL1 = 0xE8; ( 7)

TR1 = 1; ( 8)

}

void main(void) ( 9)

{

unsigned char dat; ( 10)

Init_Com(); ( 11)

while(1) ( 12)

程序詳細說(shuō)明:

(1)頭文件包含。

(2)聲明串口初始化程序。

(3)設置定時(shí)器1 工作在模式2,自動(dòng)裝載初值(詳見(jiàn)第二講)。

(4)SMOD 位清0,波特率不加倍。

(5)串行口工作在方式1,并允許接收。

(6)定時(shí)器1 高8 位賦初值。波特率為1200b/s(7)定時(shí)器1 低8 位賦初值。

(8)啟動(dòng)定時(shí)器。

(9)主函數。

(10)定義一個(gè)字符型變量。

(11)初始化串口。

(12)死循環(huán)。

(13)如果接收到數據。

(14)將接收到的數據賦給之前定義的變量。

(15)將接收到的值輸出到P0 口。

(16)對接收標志位清0,準備再次接收。

(17)將接收到的數據又發(fā)送出去。

(18)查詢(xún)是否發(fā)送完畢。

(19)對發(fā)送標志位清0。

四、調試要點(diǎn)與實(shí)驗現象

接好硬件,通過(guò)冷啟動(dòng)方式將程序所生成的。hex文件下載到單片機運行后,打開(kāi)串口調試助手軟件,設置好波特率1200,復位單片機,然后在通過(guò)串口調試助手往單片機發(fā)送數據(見(jiàn)圖3),可以觀(guān)察到在接收窗口有發(fā)送的數據顯示,此外電路板上的串行通信指示燈也會(huì )閃爍,P0 口所接到LED 燈會(huì )閃爍所接收到的數據。

51單片機串口通信

圖3 串口軟件調試界面

另外串口調試助手軟件使用時(shí)應注意的是,如果單片機開(kāi)發(fā)板采用串口下載而且和串口調試助手是使用同一串口,則在打開(kāi)串口軟件的同時(shí)不能給單片機下載程序,如需要下載,請首先點(diǎn)擊“關(guān)閉串口”,做發(fā)送實(shí)驗的時(shí)候,注意如果選中16 進(jìn)制發(fā)送的就是數字或者字母的16 進(jìn)制數值,比如發(fā)送“0”,實(shí)際接收的就應該是0x00,如果不選中,默認發(fā)送的是ASCII 碼值,此時(shí)發(fā)送“0”,實(shí)際接收的就應該是0x30,這點(diǎn)可以通過(guò)觀(guān)察板子P0 口上的對應的LED 指示出來(lái)。

五、總結

本講介紹了單片機的原理并給出了實(shí)例,通過(guò)該講,讀者可以了解和掌握51 單片機的原理與應用流程,利用,單片機可以與計算機相連,也可以單片機互聯(lián)或者多個(gè)單片機相互通信組網(wǎng)等,在實(shí)際的工程應用中非常廣泛。從學(xué)習的角度來(lái)說(shuō),熟練的利用串口將單片機系統中的相關(guān)信息顯示在計算機上可以很直觀(guān)方便的進(jìn)行調試和開(kāi)發(fā)。

51單片機相關(guān)文章:51單片機教程


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


數字通信相關(guān)文章:數字通信原理


通信相關(guān)文章:通信原理



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 51單片機 串口通信 寄存器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>