




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)與PC機(jī)串口通訊學(xué)生:何紹金學(xué)號(hào):201203870408專業(yè)班級(jí):自動(dòng)化1202指導(dǎo)老師:楊東勇2014年12月實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)PC機(jī)的串口通訊原理。二、實(shí)驗(yàn)設(shè)備統(tǒng)一電子開發(fā)平臺(tái)。三、實(shí)驗(yàn)要求單片機(jī)與電腦串口通訊,將單片機(jī)與電腦相連,借助串口調(diào)試助手,單片機(jī)發(fā)送“whichledislight?”,串口調(diào)試助手中輸入1-8個(gè)數(shù)字中一個(gè),相應(yīng)的led點(diǎn)亮,單片機(jī)再發(fā)送“whichledislight?”消息提示輸入下一個(gè)需要點(diǎn)亮的燈。通訊波特率:9600bps,信息格式:無校驗(yàn)位+8個(gè)數(shù)據(jù)位+1個(gè)停止位,傳送方式,單片機(jī)采用中斷方式接收信息。四、實(shí)驗(yàn)原理鑒于8051單片機(jī)輸入、輸出電平均為TTL/CMOS電平,而計(jì)算機(jī)配置的是RS232標(biāo)準(zhǔn)串行接口,使用的是RS232標(biāo)準(zhǔn)電平(邏輯0:+3V~+15V,邏輯1:約-3V~-15V),二者的電氣規(guī)范不一致,因此要完成PC機(jī)與單片機(jī)的數(shù)據(jù)通訊,必須進(jìn)行電平轉(zhuǎn)換。這里,我們介紹Sipex公司的SP3232電平轉(zhuǎn)換專用芯片[7]。SP3232的工作原理SP3232的引腳如圖1所示。圖1SP3232引腳圖SP3232管腳定義如表1所示:表1管腳定義管腳名功能C1+,C1-為正極充電泵的輸入終端電容器V++2VCC電壓充電泵C2+,C2-為負(fù)極充電泵的輸入終端電容器V--2VCC電壓充電泵T_OUTRS-232發(fā)送輸出R_INRS-232接收輸入R_OUTRS-232接收輸出T_INRS-232發(fā)送輸入GND電源地VCC+4.5V到+5.5V電壓輸出N.C.無連接端詳細(xì)描述:SP3232的內(nèi)部包括3個(gè)部分:充電泵電壓變換器,發(fā)送(傳輸器),以及接收裝置。后綴是E的版本提供額外的ESD保護(hù),經(jīng)過了15kV的人體靜電模擬放電測(cè)試。版本E可以用于嚴(yán)酷的環(huán)境或容易頻繁接觸電的情況中。接口電路設(shè)計(jì)如圖2所示:圖2232接口電路注意,RS232是三線制通訊協(xié)議,必須使PC機(jī)與單片機(jī)系統(tǒng)“共地”。實(shí)驗(yàn)原理圖實(shí)驗(yàn)原理圖如圖3所示。圖3單片機(jī)與PC機(jī)串口通訊實(shí)驗(yàn)硬件原理圖五、程序流程圖程序流程圖如圖4-1和4-2所示。圖4-1程序流程圖一圖4-2程序流程圖二六、實(shí)驗(yàn)思考題如果PC機(jī)連續(xù)發(fā)送數(shù)字字符,如何避免錯(cuò)漏接收字符?答:利用中斷判斷是否接受完一個(gè)數(shù)字字符,接受完后再接收下一個(gè)數(shù)字字符。附:實(shí)驗(yàn)源代碼;********************ASM匯編實(shí)驗(yàn)*******************; 工程:;晶振:11.0592M;*************************************************//#include"REG_MPC82G516.INC"/*如果用到MPC82G516的特殊寄存器請(qǐng)包含這個(gè)頭文件*/ORG0000H AJMPMAIN ORG0023H AJMPINT_COM1MAIN: MOVSCON,#50H;; MOVTMOD,#20H;;設(shè)置波特率 MOVTH1,#0FDH;; SETBTR1; SETBEA;允許總的中斷 SETBES MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息LOOP: CALLLED1 SJMPLOOPINT_COM1: PUSHPSW;保存寄存器數(shù)據(jù)。 PUSHACC;保存累加器 CLREA CLRES CLRRI MOVA,SBUF;接收數(shù)據(jù) MOVR1,A; POPACC;取出保存累加器寄存器數(shù)據(jù)。 POPPSW; SETBEA;允許總的中斷 SETBES;允許串行中斷 RETI;LED1: CJNER1,#31H,LED2;點(diǎn)亮標(biāo)號(hào)LED4的發(fā)光二極管 MOVP1,#11111110B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;LED2: CJNER1,#32H,LED3;點(diǎn)亮標(biāo)號(hào)LED5的發(fā)光二極管 MOVP1,#11111101B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED5發(fā)光二極管的程序LED3: CJNER1,#33H,LED4;點(diǎn)亮標(biāo)號(hào)LED6的發(fā)光二極管 MOVP1,#11111011B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED6發(fā)光二極管的程序LED4: CJNER1,#34H,LED5;點(diǎn)亮標(biāo)號(hào)LED5的發(fā)光二極管 MOVP1,#11110111B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED7發(fā)光二極管的程序LED5: CJNER1,#35H,LED6;點(diǎn)亮標(biāo)號(hào)LED5的發(fā)光二極管 MOVP1,#11101111B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED8發(fā)光二極管的程序LED6: CJNER1,#36H,LED7;點(diǎn)亮標(biāo)號(hào)LED5的發(fā)光二極管 MOVP1,#11011111B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED9發(fā)光二極管的程序LED7: CJNER1,#37H,LED8;點(diǎn)亮標(biāo)號(hào)LED5的發(fā)光二極管 MOVP1,#10111111B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED10發(fā)光二極管的程序LED8: CJNER1,#38H,RETURN;點(diǎn)亮標(biāo)號(hào)LED5的發(fā)光二極管 MOVP1,#01111111B; MOVR1,#01H;發(fā)送消息判斷標(biāo)志,1代表發(fā)送,0代表不發(fā)送 CALLSHOW;發(fā)送顯示燈選擇消息 JMPRETURN;;仿照上面程序補(bǔ)充完整LED11發(fā)光二極管的程序RETURN:RET;SHOW:;發(fā)送顯示燈選擇消息 CJNER1,#01H,END_SHOWSHOW_CHAR: MOVR6,#00H; MOVR7,#14H;獲取發(fā)送字符串長度TX_NEWS: MOVA,R6; MOVDPTR,#TAB;讀取字符串地址 MOVCA,@A+DPTR MOVSBUF,A;發(fā)送字符WAIT3: JBCTI,NEXT2 SJMPWAIT3NEXT2: INCR6;數(shù)據(jù)存放地址加1 DJNZR7,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水務(wù)數(shù)字化轉(zhuǎn)型的實(shí)例計(jì)劃
- 增強(qiáng)幼兒動(dòng)手能力的教學(xué)活動(dòng)計(jì)劃
- 數(shù)字工具在項(xiàng)目管理中的作用計(jì)劃
- 學(xué)生能力培養(yǎng)策略計(jì)劃
- 體育鍛煉與健康促進(jìn)方案計(jì)劃
- 2025年臘八節(jié)幼兒園活動(dòng)標(biāo)準(zhǔn)教案
- 胸腔積液的護(hù)理問題與護(hù)理措施
- 倉庫服務(wù)創(chuàng)新的實(shí)踐探索計(jì)劃
- 創(chuàng)意寫作社團(tuán)創(chuàng)作訓(xùn)練計(jì)劃
- 員工招聘管理專題培訓(xùn)
- 2025年?;髽I(yè)安全教育培訓(xùn)計(jì)劃
- 《HR的成長之路》課件
- 2025年山東浪潮集團(tuán)有限公司招聘筆試參考題庫含答案解析
- U8UAP開發(fā)手冊(cè)資料
- GB 17681-2024危險(xiǎn)化學(xué)品重大危險(xiǎn)源安全監(jiān)控技術(shù)規(guī)范
- 2018NFPA10便攜式滅火器標(biāo)準(zhǔn)
- 橋梁樁基工程培訓(xùn)課件
- 裝修完成情況報(bào)告范文
- 考試五類職業(yè)適應(yīng)性測(cè)試試題庫及答案
- 專題11 電磁感應(yīng)-2024物理高考真題及??碱}分類匯編
- 《中國各民族的語言》課件
評(píng)論
0/150
提交評(píng)論