版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
微機(jī)原理與接口技術(shù)(A)
實(shí)驗(yàn)六
串行口通信
一、實(shí)驗(yàn)?zāi)康?/p>
1.單片機(jī)系統(tǒng)中,如果并行口不夠用,可使用未用的串行口進(jìn)行擴(kuò)充,實(shí)現(xiàn)串行輸入并行輸出。
2.用單片機(jī)串行口實(shí)現(xiàn)與PC機(jī)的通信。
3.熟悉XLISP系列單片機(jī)綜合仿真試驗(yàn)儀的組成和使用方法。(1)學(xué)會(huì)XLISP軟件的應(yīng)用:XLISP的安裝、檢測、程序擦除和燒寫過程。(2)用XLISP軟件和keil-uvision2集成調(diào)試軟件進(jìn)行實(shí)驗(yàn)并能得到正確的實(shí)驗(yàn)結(jié)果。
二、實(shí)驗(yàn)內(nèi)容
1.串入并出實(shí)驗(yàn)本實(shí)驗(yàn)用74LS164來擴(kuò)充并行口,并利用74LS164串行口實(shí)現(xiàn)8路跑馬燈。
2.單片機(jī)串行口實(shí)現(xiàn)與PC機(jī)的通信
3.前期準(zhǔn)備工作(1)本次實(shí)驗(yàn)采用程序直接燒入芯片完成,需要更換單片機(jī)AT89S51芯片;(2)用XLISP軟件完成程序的燒入;具體操作過程請(qǐng)查閱單片機(jī)實(shí)驗(yàn)指導(dǎo)書:P10-12XLISP的使用。
(一)串入并出實(shí)驗(yàn)
本實(shí)驗(yàn)用74LS164來擴(kuò)充并行口,利用74LS164串行口實(shí)現(xiàn)8路跑馬燈程序。
1.硬件連接:
(1)用一個(gè)2PIN數(shù)據(jù)排線一端插入CPU部分JP53(P3口)的P3.0、P3.1,另外一端插入74LS164部分的輸入端JP20。(2)用一根8PIN的數(shù)據(jù)排線,一端插入74LS164部分的輸出端JP26,另一端插入8路指示燈的JP32。
2.用Kiel軟件輸入程序,過程見附錄。
3.啟動(dòng)XLISP程序,檢測、程序擦除并將生成的.HEX文件燒入芯片,運(yùn)行并觀察結(jié)果,注意燒入時(shí)JP17必須在編程狀態(tài)(彈起)。
參考程序
org0080h
movscon,#00000000b;設(shè)定UART方式MODE0start:
mov
dptr,#table
;數(shù)據(jù)指針指到TABLE
loop:
clra
;清除ACC
movc
a,@a+dptr
;到TABLE取數(shù)據(jù)
cjnea,#03,a1
;到結(jié)束碼03了么?不是轉(zhuǎn)A1
jmpstart
;是則重新開始
a1:
cpla
;數(shù)據(jù)取反
mov30h,a
;A存入30H
movsbuf,30h
;30H的值存入SBUFloop1:
jbcti,loop2
;監(jiān)測TI=1?是則跳到LOOP2
jmploop1
;否則繼續(xù)監(jiān)測loop2:
calldelay
;延時(shí)
incdptr
;數(shù)據(jù)指針加1
jmploopDELAY:
;延時(shí)程序
MOVR5,#255D3:
MOVR2,#255D4:
DJNZR2,D4
DJNZR5,D3
RETtable:db01h,02h,04h,08h;左移
db10h,20h,40h,80h
db01h,02h,04h,08h
db10h,20h,40h,80h
db80h,40h,20h,10h;右移
db08h,04h,02h,01h
db80h,40h,20h,10h
db08h,04h,02h,01h
db00h,0ffh,00h,0ffh;閃爍
db03h
END
(二)
用單片機(jī)串行口實(shí)現(xiàn)與PC機(jī)的通信
1.硬件連接:
用8PIN線將LED數(shù)碼管的數(shù)據(jù)口(JP5)接到CPU的P0口(JP51),控制口(JP8)接P2口(JP52),CPU的P3口(JP53)接獨(dú)立按鍵(JP37)。2.輸入通信程序生成名.HEX文件,并由XLISP程序燒入,燒入后將XLISP程序關(guān)閉。3.在PC機(jī)上打開sscom20串口調(diào)試工具,設(shè)置波特率為4800,串口號(hào)1,在打開文件文本中找名.HEX文件,JP17要求在仿真狀態(tài)(按下)點(diǎn)“發(fā)送文件”。(1)接收:在串口調(diào)試工具字符輸入框中輸入數(shù)據(jù),點(diǎn)發(fā)送,在數(shù)碼管上觀察顯示情況。(2)發(fā)送:在單片機(jī)仿真儀上按K2-K5鍵,查看串行調(diào)試工具顯示窗口的顯示。org0000H
ljmpmain0 org0030Hmain0:mov20H,#00H
movTMOD,#22H
;T1MODE=2
movSCON,#40H
;串口方式1
movTH1,#0F3H ;設(shè)置速率4800,(12M晶體)
movPCON,#80H
;smod=1
setbTR1
setbREN
;允許接收
clrp2.6
;開數(shù)碼管的最后一位
ljmpstartstart:l1:jnbp3.3,l3 ;檢測鍵盤,如果P3.3按下則執(zhí)行l(wèi)3
jnbp3.4,l4
;如果P3.4按下則執(zhí)行l(wèi)4
jnbp3.5,l5
;如果P3.5按下則執(zhí)行l(wèi)5
jnbP3.2,l6
;如果P3.6按下則執(zhí)行l(wèi)6參考程序
jbc
ri,rec
movp0,#0ffh
rec:mov
a,sbuf
;緩沖數(shù)據(jù)送到a
movp1,a
cjneA,#00110001b,t00
movP0,#07eH
;數(shù)碼管顯示1
movp0,#0ffht00:cjneA,#00110010b,T2 movP0,#0A2H
;數(shù)碼管顯示2 movp0,#0ffhT2:cjneA,#00110011b,T3 movP0,#62H
;數(shù)碼管顯示3T3:cjneA,#00110100b,T4 movP0,#74H
;數(shù)碼管顯示4T4: cjneA,#00110101b,T5 movP0,#61H
;數(shù)碼管顯示5T5: cjneA,#00110110b,T6 movP0,#21H
;數(shù)碼管顯示6T6: cjneA,#00110111b,T7 movP0,#7AH
;數(shù)碼管顯示7T7: cjneA,#00111000b,T8 movP0,#20H
;數(shù)碼管顯示8T8: cjneA,#00111001b,t9 movP0,#60H
;數(shù)碼管顯示9T9:cjneA,#00110000b,t10 movP0,#28H
;數(shù)碼管顯示0t10:ljmpL1l3:movdptr,#ok1 ;置數(shù)據(jù)表表頭1 ajmp senda3senda3:clra;
movca,@a+dptr cjnea,#'$',senda_3 ljmpstart ;遇到$則從頭開始執(zhí)行senda_3:movsbuf,a ;發(fā)送數(shù)據(jù)到PC機(jī)
jnbTI,$; clrTI; incdptr ljmpsenda3
l4:
movdptr,#ok2 ;置表頭2 ljmp senda3
;發(fā)送字串2
l5: movdptr,#ok3 ;置表頭3
ljmp senda3
;發(fā)送字串3
l6: movdptr,#ok4 ;置表頭4
ljmp senda3
;發(fā)送字串4ok1:db0dh,0ah,0dh,0ah,"北京理工大學(xué)珠海學(xué)院歡迎您的到來。",0dh,0ah,'$'ok2:db0dh,0ah,0dh,0ah,"信息學(xué)院有信工、自動(dòng)化、測控、微電等專業(yè)",0dh,0ah,'$'ok3:db0dh,0ah,0dh,0ah,"89c51text-xp是51測試網(wǎng)為初學(xué)者量身定做的一套編程試驗(yàn)一體化51開發(fā)套件。采用單片機(jī)精確時(shí)序編程,質(zhì)量非常穩(wěn)定,決不會(huì)因?yàn)榫幊唐鞯脑驘龤酒?。由一個(gè)51編程器和一個(gè)51標(biāo)準(zhǔn)",0dh,0ah,'$'ok4:db0dh,0ah,0dh,0ah,"2002年11月15日本站申請(qǐng)國際域名成功名稱
我要c51!!!2002年9月推出標(biāo)準(zhǔn)版開發(fā)套件2002年10月推出xp版",0dh,0ah,'$'end三、實(shí)驗(yàn)要求:1、實(shí)習(xí)前必須編寫好程序2、程序必須編譯通過并運(yùn)行正確3、提交試驗(yàn)報(bào)告:報(bào)告內(nèi)容(1)實(shí)驗(yàn)?zāi)康模?)實(shí)驗(yàn)內(nèi)容(3)實(shí)驗(yàn)原理圖(4)實(shí)驗(yàn)線路連接(5)實(shí)驗(yàn)步驟(6)實(shí)驗(yàn)結(jié)果
附錄:keil-uvision集成調(diào)試軟件的操作
操作步驟:(1)雙擊桌面上的UV2快捷圖標(biāo),啟動(dòng)軟件。(2)點(diǎn)擊P工程→N新建工程→輸入文件名并選擇存入的盤(如E:)點(diǎn)擊保存。出現(xiàn)CPU屏幕,選Atmel→
AT89C51
點(diǎn)“確定”,屏幕左上方出現(xiàn)圖標(biāo)“目標(biāo)1”,原則上一個(gè)程序可建一個(gè)工程。(3)點(diǎn)擊文件→新建文件→出現(xiàn)匯編語言輸入?yún)^(qū)。輸入?yún)R編語言程序,點(diǎn)擊“文件”中的“保存”,輸入:程序名.ASM
并選擇存入的盤(如E:)點(diǎn)擊“保存”(輸入的程序名一般不超過6個(gè)字母數(shù)字,以字母打頭)。(4)點(diǎn)擊(圖標(biāo))“目標(biāo)1”前的“+”號(hào),出現(xiàn)(圖標(biāo))“源程序組1”,選中并點(diǎn)右鍵,選“文件增加到源程序組1”,選擇“文件類型”為Asm,再選輸入的程序名.ASM,點(diǎn)“ADD(加入)”,點(diǎn)“確定”。
此時(shí)點(diǎn)擊“源程序組1”可以看到輸入的程序名.ASM
(5)程序編寫完成,并將*.asm添加到工程中后,進(jìn)行仿真前,對(duì)目標(biāo)1的屬性進(jìn)行修改;如右圖,點(diǎn)擊工程下拉菜單中的“目標(biāo)’目標(biāo)1’屬性”;單擊“目標(biāo)”,輸入仿真器的頻率12(MHz);選擇“輸出”菜單中的“生成HEX文件”,以便匯編后產(chǎn)生HEX代碼,供編程器使用;(6)點(diǎn)擊調(diào)試→開始調(diào)試,點(diǎn)擊屏幕上方左下角的編譯圖標(biāo)
對(duì)文件進(jìn)行編譯,觀察左下角的調(diào)試程序信息顯示,如有錯(cuò)可根據(jù)該欄提示的信息進(jìn)行修改,修改后要重新保存和編譯,直到無錯(cuò)誤提示
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版?zhèn)€人外債借款合同書
- 代謝性酸中毒的病理生理
- 第六篇 選擇性必修上冊(cè) 第三單元-高中語文單元說課稿
- 教育機(jī)構(gòu)稅務(wù)代理服務(wù)合同
- 企業(yè)信息化系統(tǒng)建設(shè)投資協(xié)議
- 智能城市智能社區(qū)系統(tǒng)合同
- 數(shù)字城市規(guī)劃咨詢合同
- 2024年集資房買賣協(xié)議版B版
- 地產(chǎn)全民營銷培訓(xùn)
- 智能交通管理系統(tǒng)開發(fā)合同
- 2024年度科研機(jī)構(gòu)實(shí)驗(yàn)技術(shù)人員勞務(wù)派遣合作框架
- 2023年中職《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)》秋季學(xué)期期末考試試卷(附答案)
- 法治副校長進(jìn)校園教育
- 北京市石景山區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 2025版寒假特色作業(yè)
- 江西省吉安市2023-2024學(xué)年高一上學(xué)期1月期末考試政治試題(解析版)
- 國內(nèi)外航空安全形勢
- 零售業(yè)發(fā)展現(xiàn)狀與面臨的挑戰(zhàn)
- 2024年版汽車4S店商用物業(yè)租賃協(xié)議版B版
- 《微觀經(jīng)濟(jì)學(xué)》習(xí)題(含選擇題)
- 微信小程序云開發(fā)(赤峰應(yīng)用技術(shù)職業(yè)學(xué)院)知到智慧樹答案
評(píng)論
0/150
提交評(píng)論