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

下載本文檔

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

文檔簡介

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

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

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

A、09HB、87HC、00HD、80H4、當(dāng)8031外擴(kuò)程序存儲(chǔ)器8KB時(shí),需使用EPROM2716()。

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

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

)。

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

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

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

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

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

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

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

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

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

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

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

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

答:該異步通信接口的幀格式為10b/字符,當(dāng)該接口每分鐘傳送1800個(gè)字符時(shí):波特率=10b×(1800字符/60s)=300b/s答:關(guān)系如下:方式1和方式3的波特率當(dāng)波特率=110b/s,=6MHz,令SMOD=0,有T1的初值X=256-142=114=72H四、計(jì)算題3、串行接口工作在方式1和方式3時(shí),其波特率與、定時(shí)器T1工作模式2的初值及SMOD位的關(guān)系如何?設(shè)=6MHZ,現(xiàn)利用定時(shí)器T1工作模式2產(chǎn)生的波特率為110b/s,是計(jì)算定時(shí)器初值。五、編程題1、已知20H單元有一位十進(jìn)制數(shù),通過查表找出與其相對應(yīng)的共陰七段碼,并存于30H單元。若20H單元的數(shù)大于或等于0AH,將FFH裝入30H單元。在ROM中存儲(chǔ)的共陰七段碼表如下所示:表格地址七段碼表格地址七段碼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è)計(jì)單緩沖方式的D/A轉(zhuǎn)換接口電路,并編寫兩個(gè)程序,分別使DAC0832輸出負(fù)向鋸齒波和15個(gè)正向階梯波。四、編程題解:接口電路如圖所示。(1)輸出負(fù)向鋸齒波的程序

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

15個(gè)正向階梯波,即將00H-FFH分為16個(gè)等級,以形成15個(gè)臺(tái)階。此時(shí)數(shù)字遞增幅度要加大為每次增16(或10H),對應(yīng)程序?yàn)椋?/p>

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

=(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論