下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、十二PC 機與單片機通信(RS232 協(xié)議)實驗任務(wù)單片機串口通信的應(yīng)用,通過串口,我們的個人電腦和單片機系統(tǒng)進行通信。個人電腦作為上位機,向下位機單片機系統(tǒng)發(fā)送十六進制或者ASCLL碼,單片機系統(tǒng)接收后,用LED顯示接收到的數(shù)據(jù)和向上位機發(fā)回原樣數(shù)據(jù)。硬件電路圖實驗原理RS-232是美國電子工業(yè)協(xié)會正式公布的串行總線標準,也是目前最常用的串行接口標準,用來實現(xiàn)計算機與計算機之間、計算機與外設(shè)之間的數(shù)據(jù)通訊。RS-232串行接口總線適用于:設(shè)備之間的通訊距離不大于15m,傳輸速率最大為20kBps。RS-232協(xié)議以-5V15V表示邏輯1;以+5V15V 表示邏輯0。 我們是用MAX232芯片
2、將RS232電平轉(zhuǎn)換為TTL電平的。 一個完整的RS-232接口有22根線,采用標準的25芯插頭座。我們在 這里使用的是簡化的9芯插頭座。注意我們在這里使用的晶振是11.0592M的,而不是12M。因為波特率的設(shè)置需要11.0592M的。“串口調(diào)試助手V2.1.exe” 軟件的使用很簡單,只要將串口選擇CMO1波特率設(shè)置為9600 數(shù)據(jù)位為 8 位。打開串口(如果關(guān)閉)。然后在發(fā)送區(qū)里輸入要發(fā)送的數(shù)據(jù),單擊手動發(fā)送就將數(shù)據(jù)發(fā)送出去了。注意,如果選中十六進制發(fā)送那么發(fā)送的數(shù)據(jù)是十六進制的,必須輸入兩位數(shù)據(jù)。如果沒有選中,則發(fā)送的是ASCLL碼,那么單片機控制的數(shù)碼管將顯示ASCLL碼值。數(shù)字二進
3、制Px0Px7Abcdefg p十六進制00011111100000011111111000xco10000011010011111011000000xf920101101100100101110110100xa430100111100001101111100100xb040011011010010011011011000x9950110110101001001101101100x9260111110101000001101111100x8270000011100011111111000000xf880111111100000001111111100x809011011110000100111
4、1101100x90A111011100x88B0x83C0xc6D0xa1E0x86F0x8eC語言源程序#include reg52.h /包函8051 內(nèi)部資源的定義unsigned char dat; /用于存儲單片機接收發(fā)送緩沖寄存器SBUF里面的內(nèi)容sbit gewei=P26; /個位選通定義sbit shiwei=P25; /十位選通定義sbit baiwei=P24;unsigned char code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0
5、x40,;void Delay(unsigned int tc) /延時程序while( tc != 0 )unsigned int i;for(i=0; i100; i+);tc-;void LED() /LED顯示接收到的數(shù)據(jù)(十進制)shiwei=0; P0=tabledat/10; Delay(10); shiwei=1;gewei=0; P0=tabledat%10; Delay(10); gewei=1;baiwei=0; P0=tabledat/100; Delay(10); baiwei=1;/功能:串口初始化,波特率9600,方式1/void Init_Com(void)TMOD = 0x20;PCON = 0x00;SCON = 0x50;TH1 = 0xFd;TL1 = 0xFd;TR1 = 1;/主程序功能:實現(xiàn)接收數(shù)據(jù)并把接收到的數(shù)據(jù)原樣發(fā)送回去/void main()Init_Com();/串口初始化while(1) if ( RI ) /掃描判斷是否接收到數(shù)據(jù),dat = SBUF; /接收數(shù)據(jù)SBUF賦與da
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南電子科技職業(yè)學院高職單招職業(yè)適應(yīng)性測試模擬試題有答案解析
- 感染病科防控措施及成效
- 2026年福建工程學院單招職業(yè)技能筆試備考試題帶答案解析
- 2026年成都農(nóng)業(yè)科技職業(yè)學院單招綜合素質(zhì)筆試參考題庫帶答案解析
- 2026年白城職業(yè)技術(shù)學院單招職業(yè)技能筆試參考題庫帶答案解析
- 2026年貴州裝備制造職業(yè)學院高職單招職業(yè)適應(yīng)性測試備考試題帶答案解析
- 語文面試小學題庫及答案
- 財政學原理課件
- 生物電子技術(shù)在醫(yī)療設(shè)備中的應(yīng)用
- 特殊作業(yè)規(guī)范題庫及答案
- 高中化學基本概念大全
- 五級養(yǎng)老護理員職業(yè)鑒定理論考試題庫(核心400題)
- 湖北省荊州市五縣市區(qū)2025屆高三第二次調(diào)研物理試卷含解析
- 2025屆高考寫作:思辨性作文寫作指導(dǎo)
- 2024年安徽管子文化旅游集團有限公司招聘筆試沖刺題(帶答案解析)
- 2024年江蘇省高中學業(yè)水平合格性考試數(shù)學試卷試題(答案詳解1)
- (小升初備考講義)專題四 植樹問題(計算技巧篇)(講義)
- 醫(yī)院被服洗滌服務(wù)管理方式、服務(wù)計劃和工作目標
- 示波器的使用示波器的使用
- 《新綱要云南省實驗教材 信息技術(shù) 四年級第3冊(第2版)》教案(全)
- 職業(yè)生涯規(guī)劃-體驗式學習智慧樹知到答案章節(jié)測試2023年
評論
0/150
提交評論