版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
南通大學(xué)微機(jī)原理課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告南通大學(xué)微機(jī)原理課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告11/11南通大學(xué)微機(jī)原理課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告南通大學(xué)微機(jī)原理課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)?zāi)康模航?jīng)過課程設(shè)計(jì),要修業(yè)生熟習(xí)和掌握微機(jī)系統(tǒng)的軟件、硬件設(shè)計(jì)的方法、設(shè)計(jì)步驟,使學(xué)生獲得微機(jī)開發(fā)應(yīng)用方面的初步訓(xùn)練。讓學(xué)生獨(dú)立或集體討論設(shè)計(jì)題目的整體設(shè)計(jì)方案、編程、軟件硬件調(diào)試、編寫設(shè)計(jì)報(bào)告等問題,真實(shí)做到理論聯(lián)系實(shí)質(zhì),提升著手能力和分析問題、解決問題的能力,實(shí)現(xiàn)由學(xué)習(xí)知識(shí)到應(yīng)用知識(shí)的初步過渡。經(jīng)過本次課程設(shè)計(jì)使學(xué)生嫻熟掌握微機(jī)系統(tǒng)與接口擴(kuò)展電路的設(shè)計(jì)方法,嫻熟應(yīng)用8086匯編語言編寫應(yīng)用程序和實(shí)質(zhì)設(shè)計(jì)中的硬軟件調(diào)試方法和步驟,熟習(xí)微機(jī)系統(tǒng)的硬軟件開發(fā)工具的使用方法。經(jīng)過課程設(shè)計(jì)實(shí)踐,不只需培育學(xué)惹禍實(shí)求是和嚴(yán)肅仔細(xì)的工作態(tài)度,培育學(xué)生的實(shí)質(zhì)著手能力,查驗(yàn)學(xué)生對(duì)本門課學(xué)習(xí)的狀況,更要培育學(xué)生在實(shí)質(zhì)的工程設(shè)計(jì)中查閱資料,撰寫設(shè)計(jì)報(bào)告表達(dá)設(shè)計(jì)思想和結(jié)果的能力。實(shí)驗(yàn)原理:8086匯編語言數(shù)據(jù)傳達(dá)指令MOVXCHGPUSH,POPLEA,LDS,LESXLAT(XLATB)算數(shù)運(yùn)算指令A(yù)DD,ADCSUB,SBBINC,DECMUL,IMULⅣD,IDⅣ邏輯運(yùn)算指令NEGCBW,CWDAAA,AAS,AAM,AADDAA,DAS位運(yùn)算集AND,OR,XOR,NOT,TESTSHR,SHL,SAR,SALROR,ROL,RCR,RCL程序流程控制集CLC,STC,CMCCLD,STDCLI,STICMPJMPJXXLOOPLOOPE(Z)CALL,RETINT,IRET串操作集MOVSB,MOVSW,MOVSD,CMPSB,CMPSW,CMPSD,SCASB,SCASWLODSB,LODSW,STOSB,STOSW,REPREPE,REPNE8086構(gòu)造總線接口單元(BIUbusinterfaceunit)總線接口單元BIU[1]由以下各部分構(gòu)成:⑴4個(gè)段地點(diǎn)存放器:CS(codesegment)——16位的代碼段存放器;DS(datasegment)——16位的數(shù)據(jù)段存放器;ES(extrasegment)——16位的擴(kuò)展段存放器;SS(stacksegment)——16位的貨倉(cāng)段存放器;16位的指令指針存放器IP;⑶20位的地點(diǎn)加法器;⑷6字節(jié)的指令行列緩沖器。履行單元履行零件由以下幾個(gè)部分構(gòu)成:8個(gè)通用存放器:即AX、BX、CX、DX,BP,SP,SI,DI;此中,4個(gè)數(shù)據(jù)存放器:AX、BX、CX、DX;2個(gè)地點(diǎn)指針存放器:BP(basepointer),SP(stackpointer);2個(gè)變址存放器:SI(sourceindex),DI(destinationindex)[2];⑵標(biāo)記存放器
FR(flagsregister);⑶算術(shù)邏輯單元
ALU(arithmeticlogicunit)
。EU負(fù)責(zé)所有指令的履行,同時(shí)向
BIU輸出數(shù)據(jù)(操作結(jié)果),并對(duì)存放器和標(biāo)記存放器進(jìn)行管理。在
ALU中進(jìn)行
16位運(yùn)算,數(shù)據(jù)傳達(dá)和辦理均在
EU控制下履行。
[3]BIU和
EU的管理⑴BIU和EU能夠并行工作,提升CPU效率。BIU督查著指令行列。當(dāng)指令行列中有個(gè)空字節(jié)時(shí),就自動(dòng)把指令取到行列中。8086cpu構(gòu)造圖⑵EU履行指令時(shí),從指令行列頭部取指令,此后履行。如需接見儲(chǔ)蓄器,則EU
2向BIU發(fā)出懇求,由BIU接見儲(chǔ)蓄器。⑶在履行轉(zhuǎn)移、調(diào)用、返回指令時(shí),需改變行列中的指令,要等新指令裝入行列中后,EU才連續(xù)履行指令。8255構(gòu)造8255是Intel企業(yè)生產(chǎn)的可編程并行I/O接口芯片,有3個(gè)8位并行I/O口。擁有3個(gè)通道3種工作方式的可編程并行接口芯片(40引腳)。其各口功能可由軟件選擇,使用靈活,通用性強(qiáng)。8255可作為單片機(jī)與多種外設(shè)連結(jié)時(shí)的中間接口電路。8255作為主機(jī)與外設(shè)的連結(jié)芯片,必然供給與主機(jī)相連的
3個(gè)總線接口,即數(shù)據(jù)線、地點(diǎn)線、控制線接口。同時(shí)必然擁有與外設(shè)連結(jié)的接口
A、B、C口。因?yàn)?/p>
8255
可編程
,因此必然擁有邏輯控制部分,因此
8255
內(nèi)部構(gòu)造分為
3個(gè)部分:與
CPU連結(jié)部分、與外設(shè)連結(jié)部分、控制部分。1)與
CPU連結(jié)部分依據(jù)定義,
8255能并行傳達(dá)
8位數(shù)據(jù),因此其數(shù)據(jù)線為
8根D0~D7。因?yàn)?/p>
8255擁有3個(gè)通道
A、B、C,因此只需兩根地點(diǎn)線就能尋址
A、B、C口及控制存放器,故地點(diǎn)線為兩根A0~A1。其余CPU要對(duì)8255進(jìn)行讀、寫與片選操作,因此控制線為片選、復(fù)位、讀、寫信號(hào)。各信號(hào)的引腳編號(hào)以下:1)數(shù)據(jù)總線DB:編號(hào)為D0~D7,用于8255與CPU傳達(dá)8位數(shù)據(jù)。2)地點(diǎn)總線AB:編號(hào)為A0~A1,用于選擇A、B、C口與控制存放器。(3)控制總線CB:片選信號(hào)、復(fù)位信號(hào)RST、寫信號(hào)、讀信號(hào)。當(dāng)CPU要對(duì)8255進(jìn)行讀、寫操作時(shí),必然先向8255發(fā)片選信號(hào)選中8255芯片,此后發(fā)讀信號(hào)或?qū)懶盘?hào)對(duì)8255進(jìn)行讀或?qū)憯?shù)據(jù)的操作。2)與外設(shè)接口部分依據(jù)定義,8255有3個(gè)通道A、B、C與外設(shè)連結(jié),每個(gè)通道又有8根線與外設(shè)連結(jié),因此8255能夠用24根線與外設(shè)連結(jié),若進(jìn)行開關(guān)量控制,則8255可同時(shí)控制24路開關(guān)。各通道的引腳編號(hào)以下:1)A口:編號(hào)為PA0~PA7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù)。2)B口:編號(hào)為PB0~PB7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù)。3)C口:編號(hào)為PC0~PC7,用于8255向外設(shè)輸入輸出8位并行數(shù)據(jù),當(dāng)8255工作于應(yīng)答I/O方式時(shí),C口用于應(yīng)答信號(hào)的通訊。3)控制器部分8255將3個(gè)通道分為兩組,即PA0~PA7與PC4~PC7構(gòu)成A組,PB0~PB7與PC0~PC3構(gòu)成B組。如圖7.5所示,相應(yīng)的控制器也分為A組控制器與B組控制器,各組控制器的作用以下:1)A組控制器:控制A口與上C口的輸入與輸出。2)B組控制器:控制B口與下C口的輸入與輸出實(shí)驗(yàn)要求:LED七段數(shù)碼管數(shù)字鐘設(shè)計(jì)并達(dá)成LED七段數(shù)碼管數(shù)字種電路,數(shù)字鐘顯示格式為:HH:MM:SS。要求:擁有經(jīng)過鍵盤能夠調(diào)整時(shí)、分、秒功能。實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)電路以下:?jiǎn)?dòng)前:?jiǎn)?dòng)后:RP1RESPACK-812345678921U1AD[0..15]AD034U3416DSW21RESETAD[0..15]D0PA022AD1333152READYA[16..19]A[16..19]D1PA124AD2322143INTA/QS1D2PA21825AD3311134INTRALE/QS0D3PA33134AD43040125HOLD/GT1BHED4PA43027AD52939116HLDA/GT0DT/R/S1D5PA52326AD62838107TESTDEN/S2D6PA61732AD7273798NMIRDD7PA73329MN/MXWR/LOCK1928518BD0DIPSW_8CLKM/IO/S0RDPB03619BD1WRPB18086920BD2A0PB2PROGRAM=1.EXE821BD3A1PB33522BD4U6RESETPB423BD5U4PB5AD032624BD6D0Q0CSPB6A12115AD14525BD7AY0D1Q1PB7A13214AD276BY1D2Q2A14313AD38914L0CY2D3Q3PC012AD4131215L1Y3D4Q4PC111AD5141516L2Y4D5Q5PC2A15610AD61617L3E1Y5D6Q6PC3L449AD71913E2Y6D7Q7PC45712L5E3Y7PC5111OEPC674LS1381110LEPC774HC373U78255AAD83D0Q02AD945D1Q1AD1076D2Q2AD1189D3Q3AD121312A12D4Q4AD131415A13D5Q5AD141716A14D6Q6AD151819A15D7Q71OE11LE74HC373234001DDD567BBB5432DDDDD1BBBBBLLLLL程序代碼:DATASEGMENTCONTDW0HSHIDB23FENDB59MIAODB56LEDDB2,3,5,7,4,5SEGTABDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEIOAEQU8000HIOBEQU8002HIOCEQU8004HIOCONEQU8006HSTART:MOVAL,90HMOVDX,IOCONOUTDX,ALNOPSTART1:CALLJISHICALLFENJIECALLDISPJMPSTART1JISHI:CMPCONT,60JZNEXTINCCONTJMPRETUNNEXT:MOVCONT,0CMPMIAO,59JZNEXT1INCMIAOJMPRETUNNEXT1:MOVMIAO,0CMPFEN,59JZNEXT2INCFENJMPRETUNNEXT2:MOVFEN,0CMPSHI,23JZNEXT3INCSHIJMPRETUNNEXT3:MOVSHI,0RETUN:RETFENJIE:MOVAX,0MOVAL,SHIMOVCL,10DIVCLMOVLED,ALMOVLED+1,AHMOVAX,0MOVAL,FENMOVCL,10DIVCLMOVLED+2,ALMOVLED+3,AHMOVAX,0MOVAL,MIAOMOVCL,10DIVCLMOVLED+4,ALMOVLED+5,AHRETDISP:MOVAL,11111111BMOVDX,IOCOUTDX,ALLEABX,SEGTABMOVAL,LED+0XLATMOVDX,IOBOUTDX,ALMOVAL,11011111BMOVDX,IOCOUTDX,ALCALLYSMOVAL,11111111BMOVDX,IOCOUTDX,ALLEABX,SEGTABMOVAL,LED+1XLATMOVDX,IOBOUTDX,ALMOVAL,11101111BMOVDX,IOCOUTDX,ALCALLYSMOVAL,11111111BMOVDX,IOCOUTDX,ALLEABX,SEGTABMOVAL,LED+2XLATMOVDX,IOBOUTDX,ALMOVAL,11110111BMOVDX,IOCOUTDX,ALCALLYSMOVAL,11111111BMOVDX,IOCOUTDX,ALLEABX,SEGTABMOVAL,LED+3XLATMOVDX,IOBOUTDX,ALMOVAL,11111011BMOVDX,IOCOUTDX,ALCALLYSMOVAL,11111111BMOVDX,IOCOUTDX,ALLEABX,SEGTABMOVAL,LED+4XLATMOVDX,IOBOUTDX,ALMOVAL,11111101BMOVDX,IOCOUTDX,ALCALLYSMOVAL,11111111BMOVDX,IOCOUTDX,ALLEABX,SEGTABMOVAL,LED+5XLATMOVDX,IOBOUTDX,ALMOVAL,11111110BMOVDX,IOCOUTDX,ALCALLYSRETYS:MOVCX,500A1:NOPLOOPA1RETCODEENDSEND.如圖可知:經(jīng)過器件正確連結(jié),能夠在實(shí)現(xiàn)小時(shí),分鐘,秒鐘的計(jì)時(shí)功能,且在23.59.59時(shí)能夠自動(dòng)變換到,與實(shí)質(zhì)時(shí)分秒計(jì)時(shí)器功能基本一致。實(shí)驗(yàn)總結(jié):微機(jī)原理與接口技術(shù)的課程實(shí)驗(yàn)歷時(shí)大部分個(gè)學(xué)期,經(jīng)過自己編寫、運(yùn)轉(zhuǎn)程序,不只能夠堅(jiān)固了從前所學(xué)過的知識(shí),并且學(xué)到了好多在書籍上所沒有學(xué)到過的知識(shí)。從前關(guān)于編程工具的使用還處于一孔之見的狀態(tài)上,可是經(jīng)過一段上機(jī)的實(shí)踐,關(guān)于怎么去排錯(cuò)、查錯(cuò),怎么去看每一步的運(yùn)轉(zhuǎn)結(jié)果,怎么去認(rèn)識(shí)每個(gè)存放器的內(nèi)容以保證程序的正確性上都有了很大程度的提升。前四個(gè)簡(jiǎn)單程序設(shè)計(jì),加深了我們對(duì)初學(xué)的匯編語言指令的熟習(xí)和理解,匯編語言直接描繪機(jī)器指令,比機(jī)器指令簡(jiǎn)單記憶和理解。經(jīng)過學(xué)習(xí)和使用匯編語言,向上為理解各種軟件系統(tǒng)的原理,打下技術(shù)理論基礎(chǔ);向下為掌握硬件系統(tǒng)的原理,打下實(shí)踐應(yīng)用基礎(chǔ)。不只堅(jiān)固了書籍所學(xué)的知識(shí),還擁有必然的靈巧性,發(fā)揮了我們的創(chuàng)辦才能。后邊幾個(gè)實(shí)驗(yàn)是并行輸入輸出接口8255和計(jì)數(shù)器8253的功
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版跨區(qū)域技術(shù)合作股權(quán)交易資金監(jiān)管與服務(wù)保障合同3篇
- 二零二五年度新型電動(dòng)車充電樁使用權(quán)租賃合同4篇
- 2025版教育培訓(xùn)機(jī)構(gòu)合作辦學(xué)合同4篇
- 2025年度茶葉原料供應(yīng)鏈金融合作合同4篇
- 2025年食品銷售質(zhì)量追溯擔(dān)保合同范例
- 2025年度電子芯片代加工合同4篇
- 2025年度跨境電商合同管理及爭(zhēng)議解決協(xié)議3篇
- 安防設(shè)備銷售居間合同模板
- 二零二五年度電子信息產(chǎn)品出口合同中產(chǎn)品質(zhì)量責(zé)任認(rèn)定反訴狀4篇
- 2025年度建筑防水材料打膠施工合同范本4篇
- 投餌機(jī)相關(guān)項(xiàng)目實(shí)施方案
- 2024年可行性研究報(bào)告投資估算及財(cái)務(wù)分析全套計(jì)算表格(含附表-帶只更改標(biāo)紅部分-操作簡(jiǎn)單)
- 湖北省石首楚源“源網(wǎng)荷儲(chǔ)”一體化項(xiàng)目可研報(bào)告
- 醫(yī)療健康大數(shù)據(jù)平臺(tái)使用手冊(cè)
- 碳排放管理員 (碳排放核查員) 理論知識(shí)考核要素細(xì)目表四級(jí)
- 撂荒地整改協(xié)議書范本
- 診所負(fù)責(zé)人免責(zé)合同范本
- 2024患者十大安全目標(biāo)
- 實(shí)驗(yàn)報(bào)告·測(cè)定雞蛋殼中碳酸鈣的質(zhì)量分?jǐn)?shù)
- 部編版小學(xué)語文五年級(jí)下冊(cè)集體備課教材分析主講
- 電氣設(shè)備建筑安裝施工圖集
評(píng)論
0/150
提交評(píng)論