![接口技術(shù)課程設(shè)計(jì)-雙機(jī)串行通訊_第1頁(yè)](http://file4.renrendoc.com/view12/M04/2D/17/wKhkGWXzkSeAKk41AABcFK1BA6A266.jpg)
![接口技術(shù)課程設(shè)計(jì)-雙機(jī)串行通訊_第2頁(yè)](http://file4.renrendoc.com/view12/M04/2D/17/wKhkGWXzkSeAKk41AABcFK1BA6A2662.jpg)
![接口技術(shù)課程設(shè)計(jì)-雙機(jī)串行通訊_第3頁(yè)](http://file4.renrendoc.com/view12/M04/2D/17/wKhkGWXzkSeAKk41AABcFK1BA6A2663.jpg)
![接口技術(shù)課程設(shè)計(jì)-雙機(jī)串行通訊_第4頁(yè)](http://file4.renrendoc.com/view12/M04/2D/17/wKhkGWXzkSeAKk41AABcFK1BA6A2664.jpg)
![接口技術(shù)課程設(shè)計(jì)-雙機(jī)串行通訊_第5頁(yè)](http://file4.renrendoc.com/view12/M04/2D/17/wKhkGWXzkSeAKk41AABcFK1BA6A2665.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《微型計(jì)算機(jī)接口技術(shù)》課程設(shè)計(jì)報(bào)告任課老師:指導(dǎo)老師:學(xué)生學(xué)號(hào):學(xué)生姓名:所屬專(zhuān)業(yè):2011年6月18日
課程設(shè)計(jì)成績(jī)?cè)u(píng)定表學(xué)生姓名學(xué)號(hào)成績(jī)專(zhuān)業(yè)班級(jí)計(jì)算機(jī)081班起止時(shí)間設(shè)計(jì)題目雙機(jī)通過(guò)兩臺(tái)試驗(yàn)箱串行通訊指導(dǎo)教師評(píng)語(yǔ)指導(dǎo)教師:年月日一、設(shè)計(jì)題目 1二、設(shè)計(jì)目的 1三、設(shè)計(jì)原理及方案 11、8251A的根本性能 12、8251A的內(nèi)部結(jié)構(gòu) 13、8251外部引腳圖 24、8251A的編程 25、8251A的初始化 4四、實(shí)現(xiàn)方法 51、程序流程圖如下: 52、連線圖 63、8251A操作過(guò)程流程圖 74、試驗(yàn)程序〔見(jiàn)附錄〕 7五、實(shí)施結(jié)果 7六、改良意見(jiàn)及建議 8七、個(gè)人所做奉獻(xiàn) 8八、設(shè)計(jì)體會(huì) 8九、同組成員名單 8十、附錄 9一、設(shè)計(jì)題目雙機(jī)通過(guò)兩臺(tái)試驗(yàn)箱串行通訊二、設(shè)計(jì)目的1、掌握8088/86實(shí)驗(yàn)串行口通信的方法。2、了解實(shí)現(xiàn)串行通訊的硬環(huán)境、數(shù)據(jù)格式的協(xié)議、數(shù)據(jù)交換的協(xié)議。3、學(xué)習(xí)串行口通訊程序編寫(xiě)方法。三、設(shè)計(jì)原理及方案1、8251A的根本性能8251A是可編程的串行通信接口芯片,根本性能有:〔1〕.兩種工作方式:同步方式,異步方式。同步方式下,波特率為064K,異步方式下,波特率為。〔2〕.同步方式下的格式每個(gè)字符可以用5、6、7或8位來(lái)表示,并且內(nèi)部能自動(dòng)檢測(cè)同步字符,從而實(shí)現(xiàn)同步。除此之外,8251A也允許同步方式下增加奇/偶校驗(yàn)位進(jìn)行校驗(yàn)?!?〕.異步方式下的格式每個(gè)字符也可以用5、6、7或8位來(lái)表示,時(shí)鐘頻率為傳輸波特率的1、16或64倍,用1位作為奇/偶校驗(yàn)。1個(gè)啟動(dòng)位。并能根據(jù)編程為每個(gè)數(shù)據(jù)增加1個(gè)、1.5個(gè)或2個(gè)停止位。可以檢查假啟動(dòng)位,自動(dòng)檢測(cè)和處理終止字符?!?〕.全雙工的工作方式〔5〕.提供出錯(cuò)檢測(cè)2、8251A的內(nèi)部結(jié)構(gòu)發(fā)送器由發(fā)送緩沖器和發(fā)送控制電路兩局部組成。接收器由接收緩沖器和接收控制電路兩局部組成。數(shù)據(jù)總線緩沖器,讀/寫(xiě)控制電路,調(diào)制解調(diào)控制電路。8251A內(nèi)部結(jié)構(gòu)圖3、8251外部引腳圖8251的外部引腳下列圖所示,共28個(gè)引腳,每個(gè)引腳信號(hào)的輸入輸出方式如圖中的箭頭方向所示。8251外部引腳圖4、8251A的編程編程的內(nèi)容包括兩大方面:一是由CPU發(fā)出的控制字,即方式選擇控制字和操作命令控制字;二是由8251A向CPU送出的狀態(tài)字。〔1〕、方式選擇控制字〔模式字〕方式選擇控制字的格式如下圖?!?〕、操作命令控制字〔控制字〕操作命令控制字的格式如下:〔3〕、狀態(tài)字狀態(tài)字的格式如下:5、8251A的初始化8251的初始化和操作流程下列圖所示。8251初始化流程圖a)芯片復(fù)位以后,第一次用奇地址端口寫(xiě)入的值作為模式字進(jìn)入模式存放器。b)如果模式字中規(guī)定了8251A工作在同步模式,c)由CPU用奇地址端口寫(xiě)入的值將作為控制字送到控制存放器,而用偶地址端口寫(xiě)入的值將作為數(shù)據(jù)送到數(shù)據(jù)輸出緩沖存放器。四、實(shí)現(xiàn)方法1、程序流程圖如下:主程序是發(fā)送子程序是發(fā)送子程序發(fā)送緩沖為空?發(fā)送數(shù)據(jù)返回否清出錯(cuò)標(biāo)志是否有無(wú)開(kāi)始設(shè)置串口通訊方式及波特率LED顯示讀入鍵值檢測(cè)鍵盤(pán)輸入轉(zhuǎn)換成鍵碼串口發(fā)送鍵碼收到數(shù)據(jù)?接收數(shù)據(jù)送顯示緩沖串口發(fā)送子程序是是接收子程序是否已收到數(shù)據(jù)?讀入數(shù)據(jù)返回否串口接收子程序2、連線圖連線連接孔1連接孔21KEY/LED_CSCS028251_CSCS138251_TxCLK1MHz48251_RxCLK1MHz58251_CLK10MHz6甲方8251_TXD乙方8251_RXD7甲方8251_RXD乙方8251_TXD8甲方GND乙方GND3、8251A操作過(guò)程流程圖8251A操作過(guò)程流程圖4、試驗(yàn)程序〔見(jiàn)附錄〕五、實(shí)施結(jié)果 雙機(jī)串行通信實(shí)現(xiàn)了數(shù)據(jù)的雙項(xiàng)收發(fā)。在一臺(tái)小鍵盤(pán)鍵入字符,在本機(jī)的LED數(shù)碼顯示管上顯示出來(lái),并由8251A的發(fā)送端發(fā)送給另一臺(tái)的8251A的接收端接收,然后在另一臺(tái)LED數(shù)碼顯示器上顯示出來(lái)。同樣另一臺(tái)也可做發(fā)送端發(fā)送字符。六、改良意見(jiàn)及建議 本次課程設(shè)計(jì)是通過(guò)8251的收發(fā)功能將兩個(gè)試驗(yàn)箱實(shí)現(xiàn)串行通訊,我們組順利實(shí)現(xiàn)了兩臺(tái)機(jī)箱的同時(shí)發(fā)送和接收數(shù)據(jù)的雙機(jī)通訊。而在本次試驗(yàn)中發(fā)送的一直都是一個(gè)字符而不能發(fā)送多位字符,我希望改良的是可以發(fā)送任意長(zhǎng)短的字符,由用戶自己定義。七、個(gè)人所做奉獻(xiàn) 在本次試驗(yàn)中我負(fù)責(zé)程序的查找、修改和調(diào)試,我們?cè)诰W(wǎng)上查找,在本機(jī)實(shí)驗(yàn)程序中查找,修改,在一條一條指令的研究后,在詢問(wèn)了別人意見(jiàn)后,最后定下了附錄里的這段程序。八、設(shè)計(jì)體會(huì) 回憶起此次接口課程設(shè)計(jì),至今我仍感慨頗多,確實(shí),從選題到定稿,從理論到實(shí)踐,在整整一星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以穩(wěn)固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)效勞,從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的缺乏之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,比方說(shuō)8251A芯片的使用,軟件的應(yīng)用技巧,對(duì)匯編語(yǔ)言掌握得不好……通過(guò)這次課程設(shè)計(jì)之后,一定把以前所學(xué)過(guò)的知識(shí)重新溫故。九、同組成員名單 十、附錄 試驗(yàn)程序代碼如下;//從左向右,第五位LED數(shù)碼管顯示本機(jī)的鍵入按鍵代碼,第六位顯示接收到的數(shù)據(jù);單機(jī)的自發(fā)自收模式下,請(qǐng)將8251模塊的TXD和RXD用線纜直接連接OUTBITequ08002h;位控制口OUTSEGequ08004h;段控制口IN_KEYequ08001h;鍵盤(pán)讀入口CS8251Dequ09000h;串行通信控制器數(shù)據(jù)口地址CS8251Cequ09001h;串行通信控制器控制口地址datasegmentLEDBufdb6dup(?);顯示緩沖Numdb1dup(?);顯示的數(shù)據(jù)DelayTdb1dup(?)RBufdb0TBufdb0LEDMAP:;八段管顯示碼db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hKeyTable:;鍵碼定義db16h,15h,14h,0ffhdb13h,12h,11h,10hdb0dh,0ch,0bh,0ahdb0eh,03h,06h,09hdb0fh,02h,05h,08hdb00h,01h,04h,07hcodesegmentassumecs:code,ds:dataDelayprocnearpushax;延時(shí)子程序pushcxmoval,0movcx,axloop$popcxpopaxretDelayendpDisplayLEDprocnearmovbx,offsetLEDBufmovcl,6;共6個(gè)八段管movah,00100000b;從左邊開(kāi)始顯示DLoop:movdx,OUTBITmoval,0outdx,al;關(guān)所有八段管moval,[bx]movdx,OUTSEGoutdx,almovdx,OUTBITmoval,ahoutdx,al;顯示一位八段管pushaxmovah,1callDelaypopaxshrah,1incbxdeccljnzDLoopmovdx,OUTBITmoval,0outdx,al;關(guān)所有八段管retDisplayLEDendpTestKeyprocnearmovdx,OUTBITmoval,0outdx,al;輸出線置為0movdx,IN_KEYinal,dx;讀入鍵狀態(tài)notalandal,0fh;高四位不用retTestKeyendpGetKeyprocnearmovch,00100000bmovcl,6KLoop:movdx,OUTBITmoval,ch;找出鍵所在列notaloutdx,alshrch,1movdx,IN_KEYinal,dxnotalandal,0fhjneGoon_;該列有鍵入deccljnzKLoopmovcl,0ffh;沒(méi)有鍵按下,返回0ffhjmpExit1Goon_:decclshlcl,2;鍵值=列X4+行movch,4LoopC:testal,1jnzExit1shral,1inccldecchjnzLoopCExit1:movdx,OUTBITmoval,0outdx,almovch,0movbx,offsetKeyTableaddbx,cxmoval,[bx];取出鍵碼movbl,alWaitRelease:movdx,OUTBITmoval,0outdx,al;等鍵釋放movah,10callDelaycallTestKeyjneWaitReleasemoval,blretGetKeyendpIInitprocnear;8251初始化movdx,CS8251Cmoval,01001111b;1停止位,無(wú)校驗(yàn),8數(shù)據(jù)位,x64outdx,almoval,00010101b;清出錯(cuò)標(biāo)志,允許發(fā)送接收outdx,alretIInitendpSendprocnear;串口發(fā)送movdx,CS8251Cmoval,00010101b;清出錯(cuò),允許發(fā)送接收outdx,alWaitTXD:inal,dxtestal,1;發(fā)送緩沖是否為空jzWaitTXDmoval,TBuf;取要發(fā)送的字movdx,CS8251Doutdx,al;發(fā)送pushcxmovcx,0ffffhloop$popcxretSendendpReceiveprocnear;串口接收movdx,CS8251CWaitRXD:inal,dxtestal,2;是否已收到一個(gè)字jeWaitRXDmovdx,CS8251Dinal,dx;讀入movRBuf,alretReceiveendpstartprocnearmovax,datamovds,axcallIInitmovLEDBuf,0ffh;顯示8.8.8.8.movLEDBuf+1,0ffhmovLEDBuf+2,0ffhmovLEDBuf+3,0ffhmovLEDBuf+4,0ffhmovLEDBuf+5,0ffhMLoop:callDisplayLED;顯示movdx,CS8251Cinal,dx;是否接收到一個(gè)字testa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑植筋加固材料供應(yīng)及施工合同
- 2025年度人工智能項(xiàng)目借款合同范本
- 2025年度文化藝術(shù)場(chǎng)館工裝裝飾裝修合同范本
- 金華浙江金華永康市自然資源和規(guī)劃局工作人員招聘5人筆試歷年參考題庫(kù)附帶答案詳解
- 溫州浙江溫州泰順縣面向2025年醫(yī)學(xué)類(lèi)普通高等院校應(yīng)屆畢業(yè)生提前招聘筆試歷年參考題庫(kù)附帶答案詳解
- 桂林2025年廣西桂林市全州縣事業(yè)單位招聘服務(wù)期滿三支一扶人員5人筆試歷年參考題庫(kù)附帶答案詳解
- 杭州浙江杭州市上城區(qū)人民政府南星街道辦事處編外人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 承德2025年河北承德寬城滿族自治縣招聘社區(qū)工作者40人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年金頭黑色密胺筷項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)長(zhǎng)方形木爐座行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年山東商務(wù)職業(yè)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年個(gè)人合法二手車(chē)買(mǎi)賣(mài)合同(4篇)
- 2025年內(nèi)蒙古自治區(qū)包頭市中考試卷數(shù)學(xué)模擬卷(二)
- 外研版(三起)小學(xué)英語(yǔ)三年級(jí)下冊(cè)Unit 1 Animal friends Get ready start up 課件
- 2025年華潤(rùn)燃?xì)庹衅腹P試參考題庫(kù)含答案解析
- 推進(jìn)煙草網(wǎng)格化管理工作
- 銅礦隱蔽致災(zāi)普查治理工作計(jì)劃
- 金融服務(wù)鄉(xiāng)村振興
- 2024-2030年中國(guó)出版社行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 消防演練記錄表(共3頁(yè))
- 深圳寶安國(guó)際機(jī)場(chǎng)T3航站樓集中空調(diào)冷源方案設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論