![江西理工2016單片機考試復(fù)習試題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/81089fe5-bd9a-4f77-ba19-24bd952e65a7/81089fe5-bd9a-4f77-ba19-24bd952e65a71.gif)
![江西理工2016單片機考試復(fù)習試題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/81089fe5-bd9a-4f77-ba19-24bd952e65a7/81089fe5-bd9a-4f77-ba19-24bd952e65a72.gif)
![江西理工2016單片機考試復(fù)習試題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/81089fe5-bd9a-4f77-ba19-24bd952e65a7/81089fe5-bd9a-4f77-ba19-24bd952e65a73.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章緒論1、微型計算機由哪幾部分構(gòu)成?答:微型計算機由微處理器、存儲器和I/O接口電路構(gòu)成。各部分通過地址總線(AB)、數(shù)據(jù)總線(DB和控制總線(CB相連。2、微型計算機有哪兩種主要應(yīng)用形態(tài)?微型計算機兩種主要應(yīng)用形態(tài)分別為桌面應(yīng)用和嵌入式應(yīng)用。桌面應(yīng)用:將CPU存儲器和I/O接口電路組裝在主板上,通過接口電路與鍵盤、顯示器連接再配上操作系統(tǒng)及應(yīng)用軟件,就形成桌面微型計算機系統(tǒng)。這種桌面應(yīng)用系統(tǒng)具有極好的人機界面和豐富的軟件資源、常用于輔助辦公和輔助設(shè)計。嵌入式應(yīng)用:將CPU存儲器和I/O接口電路集成在一片集成電路芯片上,形成單片微型計算機(簡稱單片機),再配以簡單的外設(shè)就構(gòu)成了嵌入式應(yīng)用系
2、統(tǒng)。3、什么叫單片機?其主要特點有哪些?在一片集成電路芯片上集成微處理器、存儲器、I/O接口電路,從而構(gòu)成了單芯片微型計算機,即單片機。單片機的主要特點:控制性能和可靠性高、體積小、價格低、易于產(chǎn)品化;具有良好的性價比。4、單片機有那些應(yīng)用領(lǐng)域?1、智能儀器儀表2、機電一體化產(chǎn)品3、實時工業(yè)控制4、分布系統(tǒng)的前端模塊5、家用電器6、交通與航空航天。5、簡述單片機應(yīng)用系統(tǒng)的開發(fā)過程?答:系統(tǒng)需求分析,硬件方案設(shè)計,軟件編程,仿真調(diào)試,實際運行。第二章80C51的結(jié)構(gòu)和原理運算器由80C51的ALU累加器ACC寄存器B、程序狀態(tài)寄存器PSW&成??刂破鳎撼绦蛴嫈?shù)器PC(16位的計數(shù)器)、指
3、令寄存器IR、譯碼和控制邏輯。數(shù)據(jù)指針DPTR是一個16位的寄存器,有兩個8位的寄存器DPH和DPL組成,用來存放16位的地址堆棧指針SP是一個8位的寄存器,用于子程序的調(diào)用及中斷調(diào)用時保護斷點及現(xiàn)場。工作寄存器R0-R7共占用32個片RA"元。分成4組,每組8個單元。當前工作寄存器組由PSW的RS1和RS。位決定。80C51單片機的堆棧區(qū)是向地址增大的方向生成的。一個機器周期包含12個晶蕩周期或6個時鐘周期,兩個晶振周期=l個P1或1P2周期。在80C51基本型中設(shè)置了與片RAM統(tǒng)一編址的21個特殊功能寄存器,離散的分布在80HFFH的地址空間中。字節(jié)地址可被8整除的單元是具有位地
4、址的寄存器。SFR地址空間有效位地址共有83個。當EA引腳接高電平時,對于基本型單片機,當PC容小于FFFH時訪問片ROM,當PC容大于FFFH時訪問片外ROM。外部程序存儲器的地址從1000H開始編址接低電平是從片外程序存儲器中區(qū)指令,外部程序存儲器從0000H開始編址。0000H-1FH工作寄存器區(qū)位尋址區(qū)30H7FH通用RAMX80HFFH增強型附加空間SP81HDPL82HDPH83H間接尋址訪問PSWDOHAE0HBF0H80C51單片機的時鐘信號通常有兩種方式產(chǎn)生。一種是部時鐘方式,另一種是外部時鐘方式。1. 80C51單片機的存儲器的組織采用何種結(jié)構(gòu)?存儲器地址空間如何劃分?各地
5、址空間的地址圍和容量如何?在使用上有何特點?答:采用哈佛結(jié)構(gòu),在物理上設(shè)計成程序存儲器和數(shù)據(jù)存儲器兩個獨立的空間;80C51基本型單片機片程序存儲器為4KB,地址圍是0000H-0FFFH,用于存放程序或常數(shù);片數(shù)據(jù)存儲器為128字節(jié)RAM地址圍是00H-7FH,用于存放運算的中間結(jié)果、暫存數(shù)據(jù)和數(shù)據(jù)緩沖;另外增強型單片機增加了80H-FFH的高128B的RAM增加該部分地址僅能采用間接尋址的方式訪問。2. 片外的RA側(cè)址空間為64KB,地址圍從0000HFFFFH80C51單片機復(fù)位后的狀態(tài)如何?復(fù)位方法有幾種?答:單片機復(fù)位操作使單片機進入初始化狀態(tài),復(fù)位后,PC容為0000H,P0口P3
6、口容為FFHSP容為(片RAM07H,SBUF容不定,IP、IE和PCOM勺有效位為0,其余的特殊功能寄存器的狀態(tài)均為00HPSW=00H當前工作的寄存器組為0組。復(fù)位方法一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。3. 80C51單片機的PSW務(wù)存器各位標志的意義如何?PSW狀態(tài)標志寄存器,用來保存ALU運算結(jié)果的特征和處理狀態(tài)。CY進位、借位標志。有進位、借位時CY=1,否則CY=0;AG輔助進位、借位標志(高半字節(jié)與低半字節(jié)間的進位或借位);F0:用戶標志位,由用戶自己定義;RS<RS0:當前工作寄存器組選擇位;OV溢出標志位。有溢出時OV=1,否則OV=0P:奇偶標志位。存于
7、ACC中的運算結(jié)果有奇數(shù)個1時P=1,否則P=0。位地址D7HD6HD5HD4HD3HD2HD1HD0HPSWCYACF0RS1RS0OVF1P4. 80C51單片機的程序存儲器低端的幾個特殊單元的用途如何?答:0000H:單片機復(fù)位入口地址;0003H:外部中斷0的中斷服務(wù)程序入口地址;000BH定時/計數(shù)器0溢出中斷服務(wù)程序入口地址;0013H:外部中斷1的中斷服務(wù)程序入口地址;001BH定時/計數(shù)器1溢出中斷服務(wù)程序入口地址;0023H:串行口的中斷服務(wù)程序入口地址。5. 80C51單片機的片、片外存儲器如何選擇?答:80C51的或引腳為訪問片、片外程序存儲器的選擇端。訪問片、片外數(shù)據(jù)存
8、儲器需要采用不同的指令加以區(qū)分。6. 80C51單片機的P0P3口在結(jié)構(gòu)和功能上有何異同?P0P3口均有鎖存器、輸出驅(qū)動器和輸入緩沖器組成。各口除了作為字節(jié)的輸入輸出,它們每一條口線也可以單獨地用作位輸入輸出線。作為通用I/O口時,P0、P1、P2和P3都是準雙向口。P0可以作為地址/數(shù)據(jù)總線,此時是一個真正的雙向口;P2口可以作為地址線的高8位;P3口是雙功能口,每條口線還具有不同的第二功能。部RAM的20H2FH共16個字節(jié)是位尋址區(qū)。共128位的地址圍是00H7FH.P0口有一個輸出鎖存器、一個轉(zhuǎn)換開關(guān)MUX兩個三態(tài)緩沖器、輸出驅(qū)動電路和一個與門及一個反相器組成。P1是80C51的唯一的
9、單口功能,僅能用作通用的數(shù)據(jù)輸入/輸出口。P3是雙口功能口,除用作通用的數(shù)據(jù)輸入/輸出口功能外,每一口線還具有特殊的第二功能。第三章80C51的指令系統(tǒng)I. 80C51單片機有哪幾種尋址方式?各尋址方式所對應(yīng)的寄存器或存儲器空間如何?答:80C51單片機的尋址方式有七種。即:寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、基址寄存器加變址寄存器變址尋址、相對尋址和位尋址。這些尋址方式所對應(yīng)的寄存器和存儲空間如下表所示。序號尋址方式寄存器或存儲空間1寄存器尋址寄存器R0R7AA8DPT咫日C(布爾累加器)2直接尋址片RAM氐128仃、SFR、位地址空間3寄存器間接尋址片RAM(R0,R1,SP)
10、片外RAM(R0,R1,DPTR4立即尋址ROM5變址尋址ROM(A+DPTRA+PQ6相對尋址ROM(PC當前值的+127128字節(jié))7位尋址可尋址位(部RAM20H2F單兀的位和部分SFR的位)3.訪問特殊功能寄存器SFR可以采用哪些尋址方式?答:直接尋址和位尋址方式。4.訪問部RAM單元可以采用哪些尋址方式?答:直接尋址、寄存器間接尋址和位尋址方式。5.訪問外部RAM單元可以采用哪些尋址方式?答:寄存器間接尋址。6. 訪問外部程序存儲器可以采用哪些尋址方式?答:立即尋址、變址尋址和相對尋址方式。通常程序執(zhí)行是順序進行的,但是也可以根據(jù)需要改變程序的運行順序,這種情況成為程序轉(zhuǎn)移??刂瞥绦?/p>
11、的轉(zhuǎn)移要利用轉(zhuǎn)移指令。80C51的控制轉(zhuǎn)移指令包括無條件轉(zhuǎn)移、條件轉(zhuǎn)移及子程序調(diào)用與返回。第四章80C51的匯編語言程序設(shè)計為什么C51程序中應(yīng)盡可能采用無符號格式?答:由于使用有符號格式時,編譯器要進行符號的檢測,并要調(diào)用庫函數(shù),生成的程序代碼要比無符號格式長得多,程序運行速度減慢,占用存儲空間變大,出現(xiàn)錯誤幾率也會增加。C51編譯器支持的常用數(shù)據(jù)類型有:整形、字符型、長整型、浮點型、位型和指針型。Sfr用于訪問字節(jié)型(8位)特殊功能寄存器;sfr16用于訪問字型(16位,2個相鄰的字節(jié))特殊功能寄存器。未對變量存儲分區(qū)定義時,C51采用默認的存儲分區(qū)。對于外設(shè)接口地址的定義,要用Volat
12、ile進行說明。通用指針:未定它所指向的數(shù)據(jù)的存儲分區(qū),產(chǎn)生代碼速度較慢。存放通用指針要占用三個字節(jié)。第一個字節(jié)為指針所指向的數(shù)據(jù)的存儲分區(qū)編碼第二個字節(jié):為指針所指向的數(shù)據(jù)的高字節(jié)第三個字節(jié):為指針所指向的數(shù)據(jù)的低字節(jié)匯編語言對單片機部資源的操作直接簡捷、生成的代碼緊湊;C語言的重用性和可讀性上具有優(yōu)勢。bit定義的位變量定位在部的RAM的20H-2FH單元,位地址的圍是007FH,編譯器對位地址進行自動分配;sbit定義的位變量通常定位在特殊功能寄存器區(qū)域,位地址不用編譯器分配。SFR型和位型都是80C51的擴展的數(shù)據(jù)類型。C51數(shù)據(jù)存儲分區(qū)表存儲分區(qū)長度對應(yīng)存儲區(qū)及尋址萬式bdata1片
13、RAM位尋址區(qū),128位(可字節(jié)訪1可)data8直接尋址,共128Bidata8間接尋址,共256B(MOV,Ri)pdata8片外RAM分頁間址,共256B(MOVX,RDXdata16間接尋址,共64KB(MOVX,DPTRCode16ROM間接尋址,共256B(MOVC,A+DPTR對于單片機,訪問片RAM比訪問片外RAM速度要快的多,所以經(jīng)常使用的變量應(yīng)該置于片RA",要用Bdata、data、idata來定義,不經(jīng)常使用的變量或規(guī)模較大的變量應(yīng)該置于片外RA",要用Pdata、xdata來定義。bitbdataflag;/位變量flags定位在片RAM勺位尋址區(qū)
14、。chardatavar;/字符變量var定位在片RAMK。floatidatax,y;unsignedcharpdataz;編譯模式與變量默認的儲存分區(qū)編譯模式默認分區(qū)特點SMALLdata變量在片RAM空間小,速度快,適用于小程序COMPACTpdata變量在片外RAM的一頁(256B)LARGEXdata變量在片外RAM勺64KB圍。空間大,速度慢。常用的中斷源對應(yīng)的中斷號中斷源外中斷0定時器0外中斷1定時器1串行口定時器2中斷號0123453個參數(shù)。這一特性可以用參數(shù)遞可以采用寄存器及固定存儲器位置方式。1、寄存器參數(shù)傳遞可以產(chǎn)生高效的代碼,但最多只能傳遞REGPARMSNOREGPA
15、RMW命令來控制。2、當用無寄存器可用時,或說明“pragmaOREGPARMS欲傳遞參數(shù)時就要采用固定的存儲器位置傳遞。在SMALLM式下,參數(shù)傳遞在部RA徐成;在COMPACTLARGER!式下,參數(shù)的傳遞在片外的RAMS成。C51編譯器提供了一組宏定義以實現(xiàn)對80C51單片機的絕對地址的訪問。這組宏定義原型放在absacc.h文件中。延時函數(shù):voidDelayMs(unsignedintn)unsignedcharj;while(n-)for(j=0;j<113;j+);C51函數(shù)默認是不可重入的,第五章80C51人機接口技術(shù)對于典型的器件AT89S52,單根口線最大可吸收10m
16、A的(灌)電流;但P0口所有引腳吸收電流的總和不能超過26mAP1,P2和P3所有引腳吸收的電流的總和限制在15mA全部4個并行口所有口線的吸收總電流總和限制在71mA編程實現(xiàn)左右循環(huán)移動的流水燈功能,時間間隔0.5s#include<reg52.h>#defineucharunsignedchar#defineunitunsignedint#defineDataPortP0sbitP21=P2A1;uncharcodeScancode=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;voidDelayMs(unitn)ucharj;while(n-
17、)for(j=0;j<113;j+);voidmain(void)uchari;P21=1;while(1)for(i=0;i<8;i+)DataPort=Scancodei;DelayMs(500);for(i=0;i<8;i+)DataPort=Scancode7-i;DelayMs(500);主程序中采用計數(shù)延時,與采用一般的延時函數(shù)相比可以避免模塊頻閃現(xiàn)象,具有較好的使用性。單片機應(yīng)用系統(tǒng)使用的蜂鳴器主要是電磁式蜂鳴器,有兩種,有源蜂鳴器部含有音頻振蕩源,接上額定電壓即可連續(xù)發(fā)聲;另一種無源蜂鳴器。工作時需要接入音頻方波,改變方波頻率可以得到不同音調(diào)的聲音。采用蜂鳴器
18、發(fā)出的不同聲音提示操作系統(tǒng)運行的狀況。兩者驅(qū)動電路相同,知識驅(qū)動程序不同。簡單的輸出設(shè)備有LEDLED數(shù)碼管及蜂鳴器等。用單片機驅(qū)動時一方面要考慮口線的負載能力。另一方面要注意P0口上拉電阻的配置。簡單的輸入設(shè)備有按鍵和撥動開關(guān)。按鍵少時可以采用去抖電路消抖,按鍵較多時通常采用軟件延時消抖。液晶顯示(LED是單片機應(yīng)用系統(tǒng)常用的一種人機接口形式,其優(yōu)點是體積小、重量輕、功耗低。字符型LCD主要用于顯示數(shù)字、字母和簡單圖形符號及少量自定義符號。發(fā)光二極管和普通二級管有何異同?相同點:二者都具有降壓功能。不同:LED能發(fā)光,普通二極管則不能,發(fā)光二極管的壓降要遠大于普通二極管,制造的材料和制造工藝
19、不一樣,應(yīng)用的場合不一樣。數(shù)碼管有哪兩種類型,段碼如何確定?數(shù)碼管又分為共陰極和共陽極兩種類型。檢測按鍵是否按下,應(yīng)該注意什么問題?第六章80C51的中斷系統(tǒng)及定時/計數(shù)器中斷時cpu和I/O設(shè)備之間數(shù)據(jù)傳送的一種控制方式,80C51具有一套完整的中斷系統(tǒng),含有5個中斷源和2個優(yōu)先級。為滿足定時和計數(shù)的功能配置了2個16位的定時/計數(shù)器。中斷傳送數(shù)據(jù)的優(yōu)點:提高CPU的利用率、增強控制的實時性、保證系統(tǒng)的可靠性。1.80C51有幾個中斷源?各中斷標志是如何產(chǎn)生的?又是如何復(fù)位的?CPU響應(yīng)各中斷時,其中斷入口地址是多少?答:5個中斷源,分別為外中斷INT0和INT1、T0和T1溢出中斷、串口中
20、斷。電平方式觸發(fā)的外中斷標志與引腳信號一致;邊沿方式觸發(fā)的外中斷響應(yīng)中斷后由硬件自動復(fù)位。T0和T1,CPLP向應(yīng)中斷時,由硬件自動復(fù)位。RI和TI,由硬件置位。必須由軟件復(fù)位。另外,所有能產(chǎn)生中斷的標志位均可由軟件置位或復(fù)位。各中斷入口地址:INT00003H,T0000BH,INT10013H,T1001BH,RI和TI0023H。定時/計數(shù)器工作于定時和計數(shù)方式時有何異同點?答:定時/計數(shù)器實質(zhì)是加1計數(shù)器。不同點:設(shè)置為定時器模式時,加1計數(shù)器是對部機器周期計數(shù)(1個機器周期等于12個振蕩周期,即計數(shù)頻率為晶振頻率的1/12)。計數(shù)值乘以機器周期就是定時時間。設(shè)置為計數(shù)器模式時,外部事
21、件計數(shù)脈沖由T0或T1引腳輸入到計數(shù)器。在每個機器周期的S5P2期間采樣T0、T1引腳電平。當某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時,則計數(shù)器加1,更新的計數(shù)值在下一個機器周期的S3P1期間裝入計數(shù)器。相同點:它們的工作原理相同,它們都有4種工作方式,由TMO畔的M1M骰定,即方式0:13位計數(shù)器;方式1:16位計數(shù)器;方式2:具有自動重裝初值功能的8位計數(shù)器;方式3:T0分為兩個獨立的8位計數(shù)器,T1停止工作。定時/計數(shù)器的4種工作方式各有何特點?答:方式0位13位計數(shù)器,由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢出時向TH0進位,TH0溢出時,置位T
22、CO町的TF0標志,向CP必出中斷請求。計數(shù)初值計算的公式為:N=t/Tcy,X=213-N方式1的計數(shù)位數(shù)是16位,由TL0作為低8位、TH0作為高8位,組成了16位加1計數(shù)器。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為:N=t/Tcy,X=216-N方式2為自動重裝初值的8位計數(shù)方式。TH0為8位初值寄存器。當TL0計滿溢出時,由硬件使TF0置1,向CPU發(fā)出中斷請求,并將TH0中的計數(shù)初值自動送入TL0。TL0從初值重新進行加1計數(shù)。周而復(fù)始,直至TR0=0才會停止。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為:N=t/Tcy,X=28-N方式3只適用于定時/計數(shù)器T0,定時器T1處于方式3時相當于TR1=0,停止計數(shù)。
23、方式3時,T0分成為兩個獨立的8位計數(shù)器TL0和TH0,TL0使用T0的所有控制位。當TL0計數(shù)溢出時,由硬件使TF0置1,向CPU出中斷請求。而TH0固定為定時方式(不能進行外部計數(shù)),并且借用了T1的控制位TR<TF1。因此,TH0的啟、停受TR1控制,TH0的溢出將置位TF1。中斷允許控制位地址AFHAEHADHACHABHAAHA9HA8HIEEAET2ESET1EX1ETOEXOEXOINT0中斷允許位ETOT0中斷允許位EXIINT1中斷允許位ET1T1中斷允許位ES串行口中斷允許位ET2T2中斷允許位EACPU中斷允許(總允許)位中斷允許控制位地址BDHBCHBBHBAHB9HB8HIPPT2PSPT1PX1PT0PX0PX0INT0優(yōu)先級設(shè)定位PT0T0
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年果蔬飲品品牌授權(quán)與采購合作協(xié)議
- 中國偏轉(zhuǎn)線圈行業(yè)市場深度分析及行業(yè)發(fā)展趨勢報告
- 智慧畜牧設(shè)備新建項目可行性研究報告建議書申請格式范文
- 2025年中國白乳膠行業(yè)競爭格局分析及投資戰(zhàn)略咨詢報告
- 2025年度新型城鎮(zhèn)化混凝土工程勞務(wù)分包合同模板
- 2025年中國碳碳復(fù)合材料行業(yè)市場發(fā)展現(xiàn)狀及投資規(guī)劃建議報告
- 2025年度建筑工程勞務(wù)大清包施工合同環(huán)境保護承諾書
- 酸奶味行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 農(nóng)村困難戶申請書
- 2025年苯氧威原藥行業(yè)深度研究分析報告
- 電工電子技術(shù)與技能 程周
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- 浮力及浮力的應(yīng)用
- 公司培訓(xùn)員工職務(wù)犯罪預(yù)防講座之職務(wù)侵占
- 化學(xué)選修4《化學(xué)反應(yīng)原理》(人教版)全部完整PP課件
- 建筑公司工程財務(wù)報銷制度(精選7篇)
- 工程設(shè)計方案定案表
- 第一章-天氣圖基本分析方法課件
- 暖氣管道安裝施工計劃
- 體育實習周記20篇
- 初二物理彈力知識要點及練習
評論
0/150
提交評論