單片機課后習(xí)題(18537)_第1頁
單片機課后習(xí)題(18537)_第2頁
單片機課后習(xí)題(18537)_第3頁
單片機課后習(xí)題(18537)_第4頁
單片機課后習(xí)題(18537)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機考試復(fù)習(xí)資料第一章、緒論1、什么叫單片機?其主要特點有哪些?答:在一片集成電路芯片上集成微處理器、存儲器、I/O接口電路,從而構(gòu)成了單芯片微型計算機,即單片機。單片機主要特點有:控制性能和可靠性高;體積小、價格低、易于產(chǎn)品化;具有良好的性能價格比。2、單片機有哪些應(yīng)用領(lǐng)域?答:智能儀器儀表;機電一體化產(chǎn)品;實時工業(yè)控制;分布系統(tǒng)的前端模塊;家用電器;交通與航空航天。 3、仿真調(diào)試有哪兩種形式?硬件仿真的目的是什么?答:軟件模擬和硬件仿真。仿真的目的就是可以進(jìn)行調(diào)試、跟蹤、監(jiān)視。4、簡述單片機應(yīng)用系統(tǒng)的開發(fā)過程。答:系統(tǒng)需求分析;硬件方案設(shè)計;軟件編程;仿真調(diào)試;實際運行。第二章、80c5

2、1的結(jié)構(gòu)和原理1、80c51單片機在功能上,程序存儲器的配置上主要有哪些分類?答:功能上分為基本型和增強型; 工藝上分為HMOS工藝和CHMOS工藝; 在片程序存儲器的配置上有掩膜ROM、EPROM和Flash、無片程序存儲器形式。2、80c51基本型的存儲器地址空間如何劃分?各空間的地址圍和容量如何?答:在物理上設(shè)計成程序存儲器和數(shù)據(jù)存儲器兩個獨立的空間;片程序存儲器為4KB,地址圍是0000H-0FFFH,片數(shù)據(jù)存儲器為128字節(jié)RAM,地址圍是00H-7FH,3、80c51單片機晶振頻率分別為12Mhz,11.0592Mhz時,機器周期分別為多少?答:晶振頻率為f,一

3、個時鐘周期為1/f,機器周期為12*1/f。1s,1.085s 。4、80c51單片機復(fù)位后的狀態(tài)如何?常用的復(fù)位方法有哪些?答:復(fù)位后,PC容為0000H;P0口P3口容為FFH;SP容為07H;SBUF容不定;IP、IE和PCONww的有效位為0;其余的特殊功能寄存器的狀態(tài)均為00H。復(fù)位方法一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。5、80c51單片機的片、片外程序存儲器和片、片外數(shù)據(jù)存儲器訪問如何進(jìn)行區(qū)分?答:80C51的EA引腳為訪問片、片外程序存儲器的選擇端。訪問片、片外數(shù)據(jù)存儲器需要采用不同的指令加以區(qū)分。6、80c51單片機當(dāng)前工作寄存器組如何選擇?答: 當(dāng)前工

4、作寄存器組的選擇由特殊功能寄存器中的程序狀態(tài)字寄存器PSW的RS1、RS0來決定。7、80c51單片機的PWS寄存器各標(biāo)志的意義如何?答: CY:進(jìn)位、借位標(biāo)志。有進(jìn)位、借位時 CY=1,否則CY=0; AC:輔助進(jìn)位、借位標(biāo)志(高半字節(jié)與低半字節(jié)間的進(jìn)位或借位); F0:用戶標(biāo)志位,由用戶自己定義; RS1、RS0:當(dāng)前工作寄存器組選擇位; OV:溢出標(biāo)志位。有溢出時OV=1,否則OV=0; P:奇偶標(biāo)志位。存于ACC中的運算結(jié)果有奇數(shù)個1時P=1,否則P=0。8、80c51單片機的控制總線信號有哪些?各信號的作用如何?答: RST

5、/VPD:復(fù)位信號輸入引腳/備用電源輸入引腳;ALE/PROG:地址鎖存允許信號輸出引腳/編程脈沖輸入引腳;EA/VPP:外存儲器選擇引腳/片EPROM(或FlashROM)編程電壓輸入引腳;PSEN:外部程序存儲器選通信號輸出引腳。 9、80C51單片機的程序存儲器低端的幾個特殊單元的用途如何? 答: 0000H:單片機復(fù)位入口地址;0003H:外部中斷0的中斷服務(wù)程序入口地址;000BH:定時/計數(shù)器0溢出中斷服務(wù)程序入口地址;0013H:外部中斷1的中斷服務(wù)程序入口地址;001BH:定時/計數(shù)器1溢出中斷服務(wù)程序入口地址;0023H:串行口的中斷服務(wù)程序入口

6、地址。  10、80c51單片機的P0P3口在結(jié)構(gòu)和功能上有何異同?答: 作為通用I/O口時,P0、P1、P2和P3都是準(zhǔn)雙向口。 P0可以作為地址/數(shù)據(jù)總線,此時是一個真正的雙向口;P2口可以作為地址線的高8位;P3口是雙功能口,每條口線還具有不同的第二功能。 另外,P0口的驅(qū)動能力為8個TTL負(fù)載,而其它口僅可驅(qū)動4個TTL負(fù)載。第三章、80c51匯編語言概述15、試編寫程序,完成兩個16位數(shù)的減法:7F4DH2B4EH,結(jié)果存入部RAM的30H和31H單元,30H單元存差的高8位,31H單元存差的低8位。 答:CLR CY

7、60;MOV  30H,#7FH MOV  31H,#4DH MOV  R0, #31H MOV  A,R0 SUBB  A ,#4E MOV  R0,A 保存低字節(jié)相減結(jié)果 DEC   R0 MOV  A, R0 SUBB  A,#2BH MOV  R0,A; 保存高

8、字節(jié)相減結(jié)果18、試編寫程序,將部RAM的20H、21H單元的兩個無符號數(shù)相乘,結(jié)果存放在R2、R3中,R2中存放高8位,R3中存放低8位。 答: MOV  A,20H MOV  B,21H MUL  AB MOV  R3,A MOV  R2,B 第四章、80C51的C51語言程序設(shè)計3、C51支持的數(shù)據(jù)類型有哪些?答:字符型、整型、長整型、浮點型、位型、訪問SFR。6、C51有那幾種編譯模式?每種編譯模式的特點如何?答:SM

9、ALL:小模式。變量默認(rèn)在片RAM??臻g小,速度快;COMPACT:緊湊模式。變量默認(rèn)在片外RAM的頁(256字節(jié),頁號由P2口決定);LARGE:大模式。變量默認(rèn)在片外RAM的64KB圍??臻g大,速度慢。8、C51應(yīng)用程序的參數(shù)傳遞有哪些方式?特點如何?答:參數(shù)傳遞可以采用寄存器、固定儲存器位置方式。寄存器傳遞方式最多可以傳遞3個參數(shù)。這種參數(shù)傳遞可以產(chǎn)生高效的代碼。當(dāng)無寄存器可用時,參數(shù)可以采用固定的儲存器位置傳遞。在SMALL模式下,參數(shù)傳遞在部RAM中完成。在COMPACT和LARGER模式下,參數(shù)的傳遞要在外部RAM中完成。第五章、80C51人機接口技術(shù)1、AT89S52單片機口線的

10、驅(qū)動能力如何?答:每根口線最大可吸收10MA的電流;但P0口所有引腳的吸收電流的總和不能超過26MA,而P1,P2和P3每個口吸收電流的總和限制在15MA;全部4個并行口所有口線的吸收電流總和限制在71MA。2、發(fā)光二極管(LED)與普通二極管有何異同?答: 發(fā)光二級管正向?qū)щ姇l(fā)光,正向壓降比普通二極管大,反向電壓一般為5V。普通二極管正向壓降0.7V,反向壓降很大,有的可達(dá)幾千V,導(dǎo)電后不發(fā)光。3、數(shù)碼管有哪兩種類型,斷碼如何確定?答:所以二極管的正極接在一起,共用的,叫共陽型。所以二極管的負(fù)極接在一起,共用的,叫共陰型。字符0123456789AbCdEFP.暗共陰極3F065B4F66

11、6D7D077F6F777C395E7971738000共陽極C0F9A4B0999282F880908883C6A1868E8C7FFF4、單片機應(yīng)用系統(tǒng)常用的蜂鳴器(電磁式蜂鳴器)有哪兩種,特點如何?答:有源蜂鳴器:其部含有音頻振蕩源,只要接上額定電壓就可以連續(xù)發(fā)聲;無源蜂鳴器:其部沒有音頻振蕩源,工作室需要接入音頻方波,改變方波頻率可以得到不同音調(diào)的聲音。第六章、80C51的中斷系統(tǒng)及定時/計數(shù)器1、80C51有幾個中斷源?各中斷標(biāo)志是如何產(chǎn)生的?又是如何復(fù)位的?CPU響應(yīng)各中斷時,其中斷入口地址是多少? 答:5個中斷源,分別為外中斷INT0和INT1、T0和T1溢出中斷、串口

12、中斷。 電平方式觸發(fā)的外中斷標(biāo)志與引腳信號一致;邊沿方式觸發(fā)的外中斷響應(yīng)中斷后由硬件自動復(fù)位。 T0和T1,CPU響應(yīng)中斷時,由硬件自動復(fù)位。 RI和TI,由硬件置位。必須由軟件復(fù)位。 另外,所有能產(chǎn)生中斷的標(biāo)志位均可由軟件置位或復(fù)位。  各中斷入口地址:INT00003H,T0000BH,INT10013H,T1001BH,RI和TI0023H2、外部中斷源有電平觸發(fā)和邊沿觸發(fā)兩種觸發(fā)方式,這兩種觸發(fā)方式所產(chǎn)生的中斷過程有何不同?怎樣設(shè)定? 答: 當(dāng)IT0=0時,INT0為電平觸發(fā)方式。電平觸發(fā)方式時,CPU在每個機器周期

13、的S5P2采樣INT0引腳電平,當(dāng)采樣到低電平時,置IE0向CPU請求中斷;采樣到高電平時,將IE0清0。在電平觸發(fā)方式下,CPU響應(yīng)中斷時,不能自動清除IE0標(biāo)志。 電平觸發(fā)方式時,外部中斷源的有效低電平必須保持到請求獲得響應(yīng)時為止,不然就會漏掉;在中斷服務(wù)結(jié)束之前,中斷源的有效的低電平必須撤除,否則中斷返回之后將再次產(chǎn)生中斷。該方式適合于外部中斷輸入為低電平,且在中斷服務(wù)程序中能清除外部中斷請求源的情況。 當(dāng)IT0=1時,INT0為邊沿觸發(fā)方式。邊沿觸發(fā)方式時,CPU在每個機器周期的S5P2采樣INT0引腳電平,如果在連續(xù)的兩個機器周期檢測到INT0引腳由高電平變?yōu)榈碗?/p>

14、平,即第一個周期采樣到INT0=1,第二個周期采樣到INT0=0,則置IE01,產(chǎn)生中斷請求。在邊沿觸發(fā)方式下,CPU響應(yīng)中斷時,能由硬件自動清除IE0標(biāo)志。 邊沿觸發(fā)方式時,在相繼兩次采樣中,先采樣到外部中斷輸入為高電平,下一個周期采樣到為低電平,則在IE0或IE1中將鎖存一個邏輯1。若CPU暫時不能響應(yīng),中斷申請標(biāo)志也不會丟失,直到CPU響應(yīng)此中斷時才清0。另外,為了保證下降沿能夠被可靠地采樣到,INT0和INT1引腳上的負(fù)脈沖寬度至少要保持一個機器周期(若晶振頻率為12MHz,為1微秒)。邊沿觸發(fā)方式適合于以負(fù)脈沖形式輸入的外部中斷請求。3、定時/計數(shù)器工作于定時和計數(shù)方式時有

15、何異同點? 答:  定時/計數(shù)器實質(zhì)是加1計數(shù)器。 不同點:設(shè)置為定時器模式時,加1計數(shù)器是對部機器周期計數(shù)(1個機器周期等于12個振蕩周期,即計數(shù)頻率為晶振頻率的1/12)。計數(shù)值乘以機器周期就是定時時間。設(shè)置為計數(shù)器模式時,外部事件計數(shù)脈沖由T0或T1引腳輸入到計數(shù)器。在每個機器周期的S5P2期間采樣T0、T1引腳電平。當(dāng)某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時,則計數(shù)器加1,更新的計數(shù)值在下一個機器周期的S3P1期間裝入計數(shù)器。 相同點:它們的工作原理相同,它們都有4種工作方式,由TMOD中的M1M0設(shè)定,即 方式

16、0:13位計數(shù)器; 方式1:16位計數(shù)器; 方式2:具有自動重裝初值功能的8位計數(shù)器; 方式3:T0分為兩個獨立的8位計數(shù)器,T1停止工作。4、定時/計數(shù)器的4種工作方式各有何特點? 答: 方式0位13位計數(shù)器,由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢出時向TH0進(jìn)位,TH0溢出時,置位TCON中的TF0標(biāo)志,向CPU發(fā)出中斷請求。 計數(shù)初值計算的公式為:          X213N 方式1的計數(shù)位

17、數(shù)是16位,由TL0作為低8位、TH0作為高8位,組成了16位加1計數(shù)器。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為: X216N 方式2為自動重裝初值的8位計數(shù)方式。TH0為8位初值寄存器。當(dāng)TL0計滿溢出時,由硬件使TF0置1,向CPU發(fā)出中斷請求,并將TH0中的計數(shù)初值自動送入TL0。TL0從初值重新進(jìn)行加1計數(shù)。周而復(fù)始,直至TR0=0才會停止。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為:  X28N 方式3只適用于定時/計數(shù)器T0,定時器T1處于方式3時相當(dāng)于TR10,停止計數(shù)。方式3時,T0分成為兩個獨立的8位計數(shù)器TL0和TH0,TL0使用T0的所有控制位。當(dāng)T

18、L0計數(shù)溢出時,由硬件使TF0置1,向CPU發(fā)出中斷請求。而TH0固定為定時方式(不能進(jìn)行外部計數(shù)),并且借用了T1的控制位TR1、TF1。因此,TH0的啟、停受TR1控制,TH0的溢出將置位TF1。8、要求從P1.1引腳輸出1000Hz方波,晶振頻率為12MHz。試設(shè)計程序。 答:采用T0實現(xiàn) a、T0工作在定時方式1時,控制字TMOD配置:     M1M0=01,GATE=0,C/T=0,可取方式控制字為01H;  b、計算計數(shù)初值X: 晶振為12 MHz,所以機器周期Tcy為1

19、1/1000=1×10s3  Nt/ Tcy 0.5×103/1×106500 X216N6553650065036FE0CH       即應(yīng)將FEH送入TH0中,0CH送入TL0中。     c、實現(xiàn)程序如下:        ORG   0000H AJMP  MA

20、IN   ;跳轉(zhuǎn)到主程序        ORG   000BH        ;T0的中斷入口地址        LJMP  DVT0         ORG   0030H

21、60;MAIN:MOV   TMOD,#01H      ;設(shè)T0工作于方式2        MOV   TH0,# 0FEH     ;裝入循環(huán)計數(shù)初值  MOV   TL0,#0CH      ;首次計數(shù)值   &#

22、160;     SETB  ET0         ;T0開中斷  SETB  EA          ;CPU開中斷  SETB  TR0         ;啟動T0 

23、; SJMP  $          ;等待中斷 DVT0:CPL   P1.1            MOV   TH0,# 0FEH   MOV   TL0,# 0CH         SETB  TR0        RETI   

溫馨提示

  • 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

提交評論