微機(jī)原理與接口技術(shù)離線作業(yè)_第1頁
微機(jī)原理與接口技術(shù)離線作業(yè)_第2頁
微機(jī)原理與接口技術(shù)離線作業(yè)_第3頁
微機(jī)原理與接口技術(shù)離線作業(yè)_第4頁
微機(jī)原理與接口技術(shù)離線作業(yè)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、浙江大學(xué)遠(yuǎn)程教育學(xué)院微機(jī)原理與接口技術(shù)課程作業(yè)姓名:周武建學(xué) 號:713129202027年級:13秋電氣學(xué)習(xí)中心:華家池第二章 P47280C51單片微機(jī)芯片引腳第二功能有哪些?P0口(地址總線A0-A7/數(shù)據(jù)總線D0-D7)P2口(地址總線A8-A15)RXD(串行輸入口)TXD(串行輸出口)INT0(外部中斷 0) INT1(外部中斷 1) T0(定時器0外部輸入) T1(定時器1外部輸入) WR(外部數(shù)據(jù)存儲器寫選通) RD(外部數(shù)據(jù)存儲器寫選通)480C51存儲器在結(jié)構(gòu)上有何特點(diǎn)?在物理上和邏輯上各有哪幾種地址空間?訪問片內(nèi)數(shù)據(jù)存儲器和片外數(shù)據(jù)存儲器的指令格式有何區(qū)別?1)80C51

2、在結(jié)構(gòu)上的特點(diǎn)80C51采用將程序存儲器和數(shù)據(jù)存儲器截然分開,分別尋址的結(jié)構(gòu),稱為Harvard結(jié)構(gòu)。(2)在物理和邏輯上的地址空間存儲器上設(shè)有4個存儲器空間:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。在邏輯上有3個存儲器地址空間:片內(nèi)、片外統(tǒng)一的64KB程序存儲器地址空間,片內(nèi)256B數(shù)據(jù)存儲器地址空間,片外64KB的數(shù)據(jù)存儲器地址空間。(3)訪問格式訪問片內(nèi)RAM采用MOV格式訪問片外RAM采用MOVX格式680C51片內(nèi)數(shù)據(jù)存儲器低128個存儲單元劃分為哪4個主要部分?各部分主要功能是什么?80C51的內(nèi)存分配表00H-1FH共32字節(jié)單元為4組R0-R7的工作寄存

3、器(4組,每組8個字節(jié)單元)20H-2FH共16字節(jié)單元(共128位)為位尋址區(qū)(16字節(jié),每字節(jié)8位,共128位)30H-7FH共80字節(jié)單元為用戶存儲區(qū)(用來存儲用戶的運(yùn)算結(jié)果和變量等)80H-FFH共128字節(jié)單元為特殊功能寄存器區(qū)(也就是內(nèi)部各種功能配置寄存器)80C51的總的來說比較少,有很多空余的沒有用到。像AVR的Atmeag16單片機(jī)則特殊功能寄存器有很多,有32個寄存器地址和64個IO口地址,大部分都用上了,空余的不多,都是內(nèi)部RAM的一部分。寄存器是存儲器中的一個特殊形式,主要用于配置最低層的硬件工作方式狀態(tài)及和內(nèi)部其它各部件的聯(lián)系第三章P879MOV、MOVC、MOVX

4、指令有什么區(qū)別,分別用于那些場合,為什么?MOV片內(nèi)RAM單元間數(shù)據(jù)傳送MOVX片外RAM單元間數(shù)據(jù)傳送MOVC查表指令15已知(R1)=20H,(20H)=AAH,請寫出執(zhí)行完下列程序段后A的內(nèi)容。MOV A,#55HANL A,#0FFHORL20H,AXRL A,R1CPLAA的內(nèi)容的內(nèi)容為AAH16閱讀下列程序,說明其功能。MOVR0,#30H 把#30H移動到存儲器R0MOVA,R0 把A移動到地址R0RLA MOVR1,A 把R1移動到存儲器ARLARLAADDA,R1 將R1和A相加存入R1MOVR0,A 把R0的內(nèi)容移動到A 17. 已知兩個十進(jìn)制數(shù)分別從內(nèi)部數(shù)據(jù)存儲器中的40

5、H單元和50H單元開始存放(低位在前),其字節(jié)長度存放在內(nèi)部數(shù)據(jù)存儲器的30H單元中。編程實(shí)現(xiàn)兩個十進(jìn)制數(shù)求和,并把和的結(jié)果存放在內(nèi)部數(shù)據(jù)存儲器40H開始的單元中。 21讀程序,請畫出P1.0P1.3引腳上的波形圖,并標(biāo)出電壓V時間T坐標(biāo); 加以注釋。 ORG0000HSTART:MOVSP,#20HMOV30H,#01HMOVP1,#01 MLP0:ACALLD50ms; 軟件延時50mSMOVA,30HCJNEA,#08H,MLP1MOVA,#01H MOVDPTR,#ITABMLP2MOV30H,AMOVCA,A+DPTRMOVP1,ASJMPMLP0MLP1:INCASJMPMLP2I

6、TAB:DB0,1,2,4,8 DB8,4,2,1D50ms:; 延時50ms子程序(略) RET第四章P1236 根據(jù)運(yùn)算結(jié)果給出的數(shù)據(jù)到指定的數(shù)據(jù)表中查找對應(yīng)的數(shù)據(jù)字。 運(yùn)算結(jié)果給出的數(shù)據(jù)在片內(nèi)數(shù)據(jù)存儲器的40H單元中,給出的數(shù)據(jù)大小在000FH之間,數(shù)據(jù)表存放在20H開始的片內(nèi)程序存儲器中。查表所得數(shù)據(jù)字(為雙字節(jié)、高位字節(jié)在后)高位字節(jié)存于 42H、低位字節(jié)存于41H單元。其對應(yīng)關(guān)系為: 給出數(shù)據(jù);00 01 02 0DH 0EH 0FH 對應(yīng)數(shù)據(jù):00A0H 7DC2H FF09H 3456H 89ABH 5678H請編制查表程序段,加上必要的偽指令,并加以注釋。10. 把長度為10

7、H的字符串從內(nèi)部數(shù)據(jù)存儲器的輸入緩沖區(qū)INBUF向設(shè)在外部數(shù)據(jù)存儲器的輸出緩沖區(qū)OUTBUF進(jìn)行傳送,一直進(jìn)行到遇見回車字符“CR”結(jié)束傳送或整個字符串傳送完畢。加上必要的偽指令,并對源程序加以注釋。ORG0000HSJMPMAINORG0030HMAIN:MOV R0,#40H;被加數(shù)首址,又作兩個十進(jìn)制數(shù)和的首址MOV R1,#50H;加數(shù)首址MOV R2,30H;字節(jié)長度CLRCPP:MOV A,R1;取加數(shù)ADDC A,R0;帶進(jìn)位加DA A;二十進(jìn)制數(shù)調(diào)整MOV R0,A ;存和NC R0 ;修正地址INC R1DJNZ R2,PP;多字節(jié)循環(huán)加AJMP$END12 比較兩個ASCI

8、I碼字符串是否相等。字符串的長度在內(nèi)部數(shù)據(jù)存儲器的20H單元,第一個字符串的首地址在內(nèi)部數(shù)據(jù)存儲器的30H中,第二個字符串的首地址在內(nèi)部數(shù)據(jù)存儲器的50H中。如果兩個字符串相等,則置用戶標(biāo)志F0為0;否則置用戶標(biāo)志F0為1。 加上必要的偽指令,并加以注釋。(注:每個ASCII碼字符為一個字節(jié),如ASCII碼“A”表示為41H)14. 80C51單片機(jī)從內(nèi)部數(shù)據(jù)存儲器的31H單元開始存放一組8位帶符號數(shù),字節(jié)個數(shù)在30H中。請編寫程序統(tǒng)計(jì)出其中正數(shù)、零和負(fù)數(shù)的數(shù)目,并把統(tǒng)計(jì)結(jié)果分別存入20H、21H和22H三個單元中。加上必要的偽指令,并對源程序加以注釋。16 將外部數(shù)據(jù)存儲器的2040H單元中

9、的一個字節(jié)拆成2個ASCII碼,分別存入內(nèi)部數(shù)據(jù)存儲器40H和41H單元中,試編寫以子程序形式給出的轉(zhuǎn)換程序,說明調(diào)用該子程序的入口條件和出口功能。加上必要的偽指令,并加以注釋。 17根據(jù)8100H單元中的值X,決定P1口引腳輸出為:2X X>0 P1= 80H X=0(128DX63D) X變反X<022. 編寫求一組無符號數(shù)中最小值的子程序,入口條件為:內(nèi)部數(shù)據(jù)存儲器的20H和21H中存數(shù)據(jù)塊的起始地址,22H中存數(shù)據(jù)塊的長度,求得的最小值存入30H中。第五章 p1411什么是中斷?在單片微機(jī)中中斷能實(shí)現(xiàn)哪些功能?780C51共有哪些中斷源?對其中斷請求如何進(jìn)行控制? 1280

10、C51的中斷與子程序調(diào)用有哪些異同點(diǎn),請各舉兩點(diǎn)加以說明。第六章P1611. 80C51單片微機(jī)內(nèi)部設(shè)有幾個定時器計(jì)數(shù)器?簡述各種工作方式的功能特點(diǎn)?5 在80C51單片微機(jī)系統(tǒng)中,已知時鐘頻率為6MHz,選用定時器T0方式3,請編程使P10和 P1l引腳上分別輸出周期為2ms和400s的方波。加上必要的偽指令,并對源程序加以注釋。14. 監(jiān)視定時器T3功能是什么?它與定時器/計(jì)數(shù)器T0、T1有哪些區(qū)別?第七章P186 簡述串行通信接口芯片UART的主要功能? 80C51單片微機(jī)串行口共有哪幾種工作方式?各有什么特點(diǎn)和功能?12. 80C51單片微機(jī)串行口共有 4 種工作方式,它們的波特率分別

11、為 晶振的1/12 , 波特率可變 , 波特率為晶振的1/32或1/64 , 波特率可變 。第八章P2591.簡述單片微機(jī)系統(tǒng)擴(kuò)展的基本原則和實(shí)現(xiàn)方法。2. 如何構(gòu)造80C51單片機(jī)并行擴(kuò)展的系統(tǒng)總線?總線. 片內(nèi)總線. 片總線( 片總線(又稱元件級總線或局部總 線). 內(nèi)總線( 內(nèi)總線(又稱微型機(jī)總線或板級總 一般稱為系統(tǒng)總線). 線,一般稱為系統(tǒng)總線). 外總線(又稱通信總線). 外總線(又稱通信總線). 圖6-1 微型機(jī)各級總線示意圖 2.總線的類型地址總線. 地址總線.是微機(jī)用來傳送地址的 信號線. 信號線.地址線的數(shù)目決定了直接尋址的 范圍. 范圍. 數(shù)據(jù)總線. 數(shù)據(jù)總線.是傳送數(shù)據(jù)

12、和代碼的總 一般為雙向信號線, 線,一般為雙向信號線,既可輸入也可輸 數(shù)據(jù)總線也采用三態(tài)邏輯. 出.數(shù)據(jù)總線也采用三態(tài)邏輯. 控制總線.傳送控制信號的總線, 控制總線.傳送控制信號的總線, 用來實(shí)現(xiàn)命令,狀態(tài)傳送,中斷, 用來實(shí)現(xiàn)命令,狀態(tài)傳送,中斷,直接存 儲器傳送的請求與控制信號傳送, 儲器傳送的請求與控制信號傳送,以及提 供系統(tǒng)使用的時鐘和復(fù)位信號等. 供系統(tǒng)使用的時鐘和復(fù)位信號等. 電源和地線.14. 已知可編程I/O接口芯片8255A的控制寄存器的地址為BFFFH,要求設(shè)定A口為基本輸入,B口為基本輸出,C口為輸入方式。請編寫從C口讀入數(shù)據(jù)后,再從B口輸出的程序段。并根據(jù)要求畫出80

13、C51與8255A連接的邏輯原理圖。加上必要的偽指令,并對源程序加以注釋。1. 答:ORG 0000HAJMP MAINORG 0030HMAIN: MOVDPTR,#2000H MOV B,20H ;設(shè)定的溫度值送BMOVX A,DPTR ;取實(shí)測溫度值CLR C SUBB A,BJNC LOWER ;實(shí)測溫度值>設(shè)定溫度值,P1.0輸出低電平 MOV B,20H ;取設(shè)定的溫度值MOVX A,DPTR ;取實(shí)測溫度值 CLR CSUBB A,BJC HIGH ;實(shí)測溫度值<設(shè)定溫度值,P1.0輸出高電平 SJMP MAIN ;實(shí)測溫度值=設(shè)定溫度值,P1.0輸出不變LOWER:

14、 CLR P1.0 SJMP MAINHIGH: SETB P1.0 SJMP MAIN END2. 答:ORG0000HMOVDPTR,#2000H;無符號數(shù)存放單元首址MOVR1,#10D;無符號數(shù)長度MOV40H,#00H;最大值存放單元預(yù)置為最小值STEP:MOVXA,DPTR;取數(shù)CJNEA,40H,STEP1;比較大小SJMPNEXT;(A)=(40H),不交換STEP1:JCNEXT;(A)(40H),不交換MOV40H,A;(A)(40H),則較大值存入40H中NEXT:INCDPTRDJNZR1,STEPSJMP$END19.D/A轉(zhuǎn)換器是將 數(shù)字信號數(shù)字 轉(zhuǎn)換為 模擬信號

15、,DAC0832具有 直通方式 , 單緩沖方式 , 雙緩沖方式 三種工作方式,其主要技術(shù)性能有 分辨率 , 轉(zhuǎn)換精度 , 轉(zhuǎn)換速率/建立時間 。22. 利用ADC0809芯片設(shè)計(jì)以80C51為控制器的巡回檢測系統(tǒng)。(8路輸入的采樣周期為1秒,)其它末列條件可自定。請畫出電路連接圖,并進(jìn)行程序設(shè)計(jì)。答:巡回檢測系統(tǒng)連接圖如圖2所示。ADC0809的IN0通道地址為7FF8H。計(jì)算:ORG0000HSJMPMAINORG0030HMAIN:LOOP:MOVDPTR,#7FF8H;A/D通道0地址MOVR0,#20H;數(shù)據(jù)存入地址MOVXDPTR,A;啟動A/D轉(zhuǎn)換LCALL D128s;A/D轉(zhuǎn)換

16、等待MOVXA,DPTR;讀入A/D轉(zhuǎn)換后的數(shù)據(jù)MOVR0,A;存入內(nèi)部RAM;中斷返回D128s:;延時子程序(可以直接調(diào)用)RETEND23. 請舉例說明獨(dú)立式按鍵的設(shè)計(jì)原理。25. 如何用靜態(tài)方式實(shí)現(xiàn)多位LED顯示,請畫出接口電路圖,并編寫LED顯示程序。26. 如何用動態(tài)方式實(shí)現(xiàn)多位LED顯示,請畫出接口電路圖,并編寫LED顯示程序。29 簡述系統(tǒng)擴(kuò)展時的可靠性設(shè)計(jì)。30 簡述系統(tǒng)擴(kuò)展時的低功耗設(shè)計(jì)。微機(jī)原理與接口技術(shù)實(shí)驗(yàn)作業(yè)第一部分 簡答題(必做題)1. 80C51單片微機(jī)內(nèi)部有哪幾個常用的地址指針,它們各有什么用處。2. 簡述80C51的程序狀態(tài)字PSW的主要功能。3. 80C51

17、訪問片內(nèi)外不同存儲空間時采用哪3類傳送指令。4. 簡述80C51單片微機(jī)內(nèi)部RAM低128字節(jié)4個主要區(qū)域的特點(diǎn)。5. 簡述80C51單片微機(jī)的并行擴(kuò)展三總線(AB、DB和CB)如何構(gòu)成及應(yīng)用。6. 為什么要進(jìn)行低功耗設(shè)計(jì)? 7. 說明80C51單片微機(jī)的復(fù)位方式主要有哪幾種。8. 80C51芯片內(nèi)部主要集成邏輯功能部件有哪些?9. 80C51的程序存儲器中有幾個特定地址。10. 請簡述如何在實(shí)驗(yàn)室完成實(shí)驗(yàn)任務(wù),使用哪些資源?第二部分讀程序(必做題)要求:直接在源程序“;”右側(cè)對程序加以注釋。寫出程序功能和運(yùn)行后結(jié)果。程序1 ORG0000H SJMPMAINORG0030HMAIN:MOV

18、DPTR,#2000H;被加數(shù)首地址MOV R0,#10H;加數(shù)首地址MOV R1,#20H;和首地址MOV R2,#05H;5字節(jié)相加CLRCADDA:MOVX A, DPTR;取被加數(shù)ADDC A, R0;加上加數(shù)DAA;二十進(jìn)制數(shù)校正MOV R1,A;和存入INCDPTR;修正地址INCR0INC R1DJNZ R2,ADDA;5字節(jié)BCD碼數(shù)加法循環(huán)AJMP$END程序功能:問題1:若刪去”DAA”一行,則程序功能為:”片外數(shù)據(jù)存儲器中被加數(shù)與片內(nèi)數(shù)據(jù)存儲器中加數(shù)以5個字節(jié)長度的二進(jìn)制數(shù)相加,和存入20H-24H。問題2: 若”MOV R2,#05H”改為”MOV R2,#02H”,則程序功能:”片外數(shù)據(jù)存儲器中被加數(shù)與片內(nèi)數(shù)據(jù)存儲器中加數(shù)以2

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論