單片機附加習題_第1頁
單片機附加習題_第2頁
單片機附加習題_第3頁
單片機附加習題_第4頁
單片機附加習題_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一選擇題二判斷題三簡答題四計算題五編程題習題一一、選擇題1、下面哪條指令產(chǎn)生/WR信號()。

A、MOVXA,@DPTRB、MOVCA,@A+PCC、MOVCA,@A+DPTRD、MOVX@DPTR,A2、若某存儲器芯片地址線為12根,那么它的存儲容量為()。

A、1KBB、2KBC、4KBD、8KB3、要想測量/INT0腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容應(yīng)為()。

A、09HB、87HC、00HD、80H4、當8031外擴程序存儲器8KB時,需使用EPROM2716()。

A、2片B、3片C、4片D、5片5、下面哪一種傳送方式適用于處理外部事件()。

A、DMAB、無條件傳送C、中斷D、條件傳送6、某種存儲器芯片時8KB×4片,那么它的地址線根數(shù)是(

)。

A、11根B、12根C、13根D、14根DCACCC一、選擇題7、MCS-51外擴8255時,它需占用()端口地址。

A、1個B、2個C、3個D、4個8、MCS-51的中斷源全部編程為同級時,優(yōu)先級最高的是()。

A、/INT1B、T1C、串行接口D、/INT09、MCS-51單片機分為兩個中斷優(yōu)先級。各中斷源的優(yōu)先級別設(shè)定是利用寄存器()。

A、IEB、IPC、TCOND、SCON10、()并非單片機系統(tǒng)響應(yīng)中斷的必要條件。

A、TCON或SCON寄存器內(nèi)的有關(guān)中斷標志位為1B、IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置1C、IP中斷優(yōu)先級寄存器內(nèi)的有關(guān)位置1

D、當前一條指令執(zhí)行完DDBC二、判斷題1、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時,需要專門的輸入/輸出指令。()×統(tǒng)一編址的特點正是無需專門的輸入輸出指令。三、簡答題1、具有8位分辨率的A/D轉(zhuǎn)換器,當輸入0V-5V電壓時,其最大量化誤差是多少?

答:對于8位A/D轉(zhuǎn)換器,實際滿量程電壓為5V,則其量化單1LSB=5V/255≈0.0196V,考慮到A/D轉(zhuǎn)換時會進行4舍5入處理,所以最大量化誤差為±(1/2)LSB,即±0.0098V或±9.8mV。2、A/D轉(zhuǎn)換芯片中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么?答:(1)A/D轉(zhuǎn)換芯片中采樣保持電路的作用是:能把一個時間連續(xù)的信號變換為時間離散的信號,并將采樣信號保持一段時間。(2)當外接模擬信號的變化速度相對于A/D轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期間內(nèi)可視為直流信號的情況下,可以省略采樣保持電路。三、簡答題

答:(1)串行數(shù)據(jù)傳送是將數(shù)據(jù)按位進行傳送的方式。3、串行數(shù)據(jù)傳送的主要優(yōu)點和用途是什么?

(2)其主要優(yōu)點是所需的傳送線根數(shù)少(單向傳送只需一根數(shù)據(jù)線、雙向僅需兩根),對于遠距離數(shù)據(jù)傳送的情況,采用串行方式是比較經(jīng)濟的。所以串行方式主要用于計算機與遠程終端之間的數(shù)據(jù)傳送。

4、MCS-51單片機的存儲器從物理結(jié)構(gòu)上和邏輯上分別可劃為幾個空間?答:MCS-51系列單片機的存儲器配置從物理結(jié)構(gòu)上可分為:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。從邏輯上可分為:片內(nèi)外統(tǒng)一編址的64KB的程序存儲器、片內(nèi)256B的數(shù)據(jù)存儲器以及片外64KB的數(shù)據(jù)存儲器。三、簡答題5、一個定時器的定時時間有限,如何實現(xiàn)兩個定時器的串行定時以滿足較長定時時間的要求?答:當一個定時器定時溢出時,設(shè)置另一個定時器的初值為0開始定時。6、使用一個定時器,如何通過軟硬件結(jié)合方法實現(xiàn)較長時間的定時?答:設(shè)定好定時器的定時時間,采用中斷方式用軟件設(shè)置計數(shù)次數(shù),進行溢出次數(shù)累計,從而得到較長的時間。7、8051定時器做定時和計數(shù)器時其計數(shù)脈沖分別由誰提供?答(1)作定時器時計數(shù)脈沖由8051片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖提供;(2)作計數(shù)器時計數(shù)脈沖由外部信號通過引腳P3.4和P3.5提供。三、簡答題8、8051定時器的門控信號GATE設(shè)置為1時,定時器如何啟動?

答:只有/INT0(或/INT1)引腳為高電平且由軟件使TR0(或TR1)置1時,才能啟動定時器工作。9、簡述單片機系統(tǒng)擴展的基本原則和實現(xiàn)方法。答(1)以P0口作地址/數(shù)據(jù)總線,此地址總線是系統(tǒng)的低8位地址線。(2)以P2口的口線作高位地址線。(不固定為8位,需要幾位就從P2口引出幾條口線。)(3)控制信號線:使用ALE作為地址鎖存的選通信號,以實現(xiàn)低8位地址的鎖存。以/PSEN信號作為擴展程序存儲器的讀選通信號。以/EA信號作為內(nèi)外程序存儲器的選擇信號。以/RD和/WR作為擴展數(shù)據(jù)存儲器和I/O端口的讀寫選通信號,執(zhí)行MOVX指令時,這兩個信號分別自動有效。10、假定一個存儲器有4096個存儲單元,其首地址為0,則末地址為多少?三、簡答題答:其首地址為0,則末地址為FFFH。11、為什么要消除鍵盤的機械抖動?有哪些方法?答(1)通常的按鍵所用開關(guān)為機械彈性開關(guān)。由于機械觸點的彈性作用,按鍵在閉合及斷開的瞬間均伴隨有一連串的抖動。鍵抖動會引起一次按鍵被誤讀多次。為了確保CPU對鍵的一次閉合僅作一次處理,必須去除鍵抖動。

(2)消除鍵抖動的方法有硬件和軟件兩種方法。硬件方法常用RS觸發(fā)器電路。軟件方法是當檢測出鍵閉合后執(zhí)行一個5ms-10ms的延時程序,再一次檢測鍵的狀態(tài),如仍保持閉合狀態(tài),則確認真正有鍵按下。四、計算題1、若異步通信接口按方式3傳送,已知其每分鐘傳送3600個字符,其波特率是多少?答:已知每分鐘傳送3600個字符,方式3每個字符11位,則:波特率=11b×(3600字符/60s)=660b/s2、某異步通信接口,其幀格式由1個起始位”0”、7個數(shù)據(jù)位、1個偶校驗和1個停止位“1”組成。當該接口每分鐘傳送1800個字符時,試計算出傳送波特率。

答:該異步通信接口的幀格式為10b/字符,當該接口每分鐘傳送1800個字符時:波特率=10b×(1800字符/60s)=300b/s答:關(guān)系如下:方式1和方式3的波特率當波特率=110b/s,=6MHz,令SMOD=0,有T1的初值X=256-142=114=72H四、計算題3、串行接口工作在方式1和方式3時,其波特率與、定時器T1工作模式2的初值及SMOD位的關(guān)系如何?設(shè)=6MHZ,現(xiàn)利用定時器T1工作模式2產(chǎn)生的波特率為110b/s,是計算定時器初值。五、編程題1、已知20H單元有一位十進制數(shù),通過查表找出與其相對應(yīng)的共陰七段碼,并存于30H單元。若20H單元的數(shù)大于或等于0AH,將FFH裝入30H單元。在ROM中存儲的共陰七段碼表如下所示:表格地址七段碼表格地址七段碼20003F20056D20010620067D20025B20070720034F20087F20046620096FTABLE:MOV A,20HCJNEA,#0AH,NEXTNEXT:JCLEDMOV30H,#0FFHSJMPENDDLED:MOVDPTR,#2000HMOVCA,@A+DPTRMOV30H,AENDD:SJMPENDD2、8255A控制字地址為300FH,請按:A口方式0輸入,B口方式1輸出,C口高位輸出、C口低位輸入,確定8255A控制字并編初始化程序。10010101特征值}方式AA口上C口B口方式B口下C口控制字為10010101=95H初始化程序:MOVDPTR,#300FHMOVA,#95HMOVX@DPTR,A四、編程題3、試用DAC0832芯片設(shè)計單緩沖方式的D/A轉(zhuǎn)換接口電路,并編寫兩個程序,分別使DAC0832輸出負向鋸齒波和15個正向階梯波。四、編程題解:接口電路如圖所示。(1)輸出負向鋸齒波的程序

MOVR0,#FEHMOVA,#0FFHLOOP:MOVX@R0,ADECALCALLDELAYSJMPLOOPDELAY:……RETA0DBA0DB四、編程題(2)輸出15個正向階梯波程序

15個正向階梯波,即將00H-FFH分為16個等級,以形成15個臺階。此時數(shù)字遞增幅度要加大為每次增16(或10H),對應(yīng)程序為:

MOVR0,#FEHCLRAUP:MOVX@R0,AADDA,#10HLACALLDELAYSJMPUPDELAY:……RET四、編程題4、如圖是一個舞臺示意圖,使用89C51設(shè)計一個控制器,編寫程序每隔10ms將陰影部分和無陰影部分交替點亮。P1.0P1.1J1J289C52J1J2解:繼電器J1、J2為陰影部分和無陰影部分照明設(shè)備開關(guān),89C51的P1.0、P1.1分別控制繼電器J1、J2,實現(xiàn)陰影部分的交替點亮。四、編程題設(shè)fosc=12MHz,定時器0工作模式1,計算定時器T0定時10ms計數(shù)初值。定時時間T=(216-X)×T機器

=(216-X)

×12/(12×106)

X=65536-10000=55536=D8F0H

ORG0000HLJMPSTARTORG0040HSTART:MOVSP,#60HMOVTMOD,#01HMOVA,#01HMOVTH0,#0D8HMOVTL0,#0F0HSETBTR0J

溫馨提示

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

評論

0/150

提交評論