<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è) > 嵌入式系統 > 設計應用 > RS-232接口與單片機串行通信程序

RS-232接口與單片機串行通信程序

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

的串行口是非常有用的,通過(guò)他我們可以把系統的數據傳回電腦處理或者接受電腦傳過(guò)來(lái)的數據而進(jìn)行相應的動(dòng)作,下面我就給大家介紹上一下電腦的程序設計方法,www.51hei.com上還有很多這樣的文章大家去搜索下。

RS-232簡(jiǎn)介:
在串行通訊時(shí),要求通訊雙方都采用一個(gè)標準接口,使不同的設備可以方便地連接起來(lái)進(jìn)行通訊.RS-232-C接口(又稱(chēng)EIA RS-232-C)是目前最常用的一種串行通訊接口. ("RS-232-C"中的"-C"只不過(guò)表示RS-232的版本,所以與"RS-232"簡(jiǎn)稱(chēng)是一樣的)它是在1970年由美國電子工業(yè)協(xié)會(huì )(EIA)聯(lián)合貝爾系統,調制解調器廠(chǎng)家及計算機終端生產(chǎn)廠(chǎng)家共同制定的用于串行通訊的標準.它的全名是"數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進(jìn)制數據交換接口技術(shù)標準"該標準規定采用一個(gè)25個(gè)腳的DB-25連接器,對連接器的每個(gè)引腳的信號內容加以規定,還對各種信號的電平加以規定.后來(lái)IBM的PC機將RS232簡(jiǎn)化成了DB-9連接器,從而成為事實(shí)標準.而工業(yè)控制的RS-232口一般只使用RXD,TXD,GND三條線(xiàn).

下面,讓我們使用S51增強型單片機實(shí)驗板來(lái)開(kāi)發(fā)一個(gè)簡(jiǎn)單的串口通信實(shí)驗程序,這是一個(gè)串口通信綜合實(shí)驗,需要全套餐客戶(hù)的相關(guān)配件配合才能完成。通過(guò)該實(shí)驗程序,我們可以檢測實(shí)驗板串口的狀態(tài),接收計算機發(fā)送來(lái)的數據,然后再發(fā)送回計算機,如果程序中發(fā)送和接收窗中顯示的字符相同,則說(shuō)明實(shí)驗板的串口是良好的,能夠正常收發(fā)數據,另外單片機接收計算機的控制指令,根據控制指令來(lái)控制實(shí)驗板上的繼電器動(dòng)作。

點(diǎn)擊瀏覽下一頁(yè)首先讓我們來(lái)看看我們做的通訊軟件的實(shí)際效果。。。

與單片機程序設計的界面
點(diǎn)擊瀏覽下一頁(yè)

圖 1
注:當前按鍵:“K”,按鍵的ASC碼:“75”,按鍵的16進(jìn)制碼:“4BH”


S51增強型單片機實(shí)驗板與電腦串口實(shí)現RS232通信運行效果圖
點(diǎn)擊瀏覽下一頁(yè)

圖 2
注:按壓PC鍵盤(pán)的按鍵“K”單片機將串口接收到按鍵實(shí)時(shí)顯示在液晶模塊上(鎖定了大小鍵)。
1、液晶模塊第一行顯示“PS2-KEY: K ”, 表示接收到PS2鍵盤(pán)的按鍵:“K”
2、液晶模塊第二行顯示“HEX:4Bh ASC:75 ”,表示K的HEX碼為“4BH”,ASC碼為:“75”
點(diǎn)擊瀏覽下一頁(yè)
圖 3
注:按壓PC鍵盤(pán)的按鍵“2”單片機將串口接收到按鍵實(shí)時(shí)顯示在液晶模塊上
1、液晶模塊第二行顯示“HEX:32h ASC:50 ”,表示K的HEX碼為“32H”,ASC碼為:“50”
2、液晶模塊第一行顯示“PS2-KEY: 2 ”, 表示接收到PS2鍵盤(pán)的按鍵:“2”

從上面兩幅圖中可以看到,我們實(shí)現主要目標如下:

1、在計算機上,VB6.0編寫(xiě)的通信測試程序檢測的鍵盤(pán)操作,將我們的按壓PS2鍵盤(pán)(PC鍵盤(pán))按鍵顯示在數據發(fā)送窗中,顯示按鍵當前按鍵、按鍵的ASC碼、按鍵的16進(jìn)制碼。同時(shí)將鍵值通過(guò)電腦的RS-232串口發(fā)送到S51單片機實(shí)驗板上,實(shí)驗板上的AT89S51單片機接收到數據后,以二進(jìn)制方式顯示在實(shí)驗板的8位高亮度LED上,然后把接收到的數據重新發(fā)送回電腦的RS-232串口,電腦接收到后顯示在程序的接收數據窗中。

2、單片機檢測識別計算機發(fā)送過(guò)來(lái)的鍵盤(pán)鍵值,將按鍵值以二進(jìn)制形式顯示在P1口的8位高亮度LED上,同時(shí),將當前按鍵、按鍵的HEX碼、ASC碼實(shí)時(shí)顯示在1602液晶模塊上面。

3、單片機接收計算機對單片機的控制指令,當計算機發(fā)送“繼電器ON指令”時(shí),則單片機驅動(dòng)實(shí)驗板上的繼電器吸合;相反,如果計算機發(fā)送“繼電器OFF指令”時(shí),單片機驅動(dòng)繼電器釋放,我們可以學(xué)習掌握計算機智能控制的原理,只要掌握了這種方法,我們要在電腦上輕輕點(diǎn)擊鼠標就可以控制家里的電氣開(kāi)關(guān)了就不難了(操作方法,點(diǎn)擊軟件的“繼電器”按鈕,實(shí)驗板的繼電器吸合,再次點(diǎn)擊按鈕,繼電器釋放)。

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


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


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


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


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


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



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

關(guān)鍵詞: RS-232接口 單片機 串行通信

評論


相關(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>