




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
指令:CPU根據人的意圖來執行某種操作的命令指令系統:一臺計算機所能執行的全部指令集合機器語言:用二進制編碼表示,計算機能直接識別和執行的語言匯編語言:用助記符、符號和數字來表示指令的程序語言高級語言:獨立于機器的,在編程時不需要對機器結構及其指令系統有深入了解的通用性語言操作碼[目的操作數][,源操作數]中斷能實現分時操作,實時處理,故障處理單片機有哪些特點(1)高集成度,體積小,高可靠性(2)控制功能強(3)低電壓,低功耗,便于生產便攜式產品(4)易擴展 (5)優異的性能價格比什么叫原碼、反碼、補碼?答:原碼就是符號位加上真值的絕對值,即用第一位表示符號,其余位表示值.反碼的表示方法是:正數的反碼是其本身,負數的反碼是在其原碼的基礎上,符號位不變,其余各個位取反.補碼的表示方法是:正數的補碼就是其本身,負數的補碼是在其原碼的基礎上,符號位不變,其余各位取反,最后+1.(即在反碼的基礎上+1)如何簡捷地判斷89C51/S51正在工作?答:用示波器觀察8051的XTAL2端是否有脈沖信號輸出讀端口鎖存器和讀引腳有何不同?使用哪種指令?答:讀鎖存器(ANLP0,A)就是相當于從存儲器中拿數據,而讀引腳是從外部拿數據(如MOVA,P1這條指令就是讀引腳的,意思就是把端口?1輸入數據送給A)傳送類MOV,判位轉移JB、JNB、這些都屬于讀引腳,平時實驗時經常用這些指令于外部通信,判斷外部鍵盤等;字節交換XCH、XCHD算術及邏輯運算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制轉移CJNE、DJNZ都屬于讀鎖存器。內部RAM低128字節單元劃分為哪3個主要部分?各部分主要功能是么?答:片內RAM低128單元的劃分及主要功能:⑴工作寄存器組(00H?lFH)這是一個用寄存器直接尋址的區域,內部數據RAM區的0?31(00H?1FH),共32個單元。它是4個通用工作寄存器組,每個組包含8個8位寄存器,編號為R0?R7。 (2)位尋址區(20H-2FH)從內部數據RAM區的32?47(20H?2FH)的16個字節單元,共包含128位,是可位尋址的RAM區。這16個字節單元,既可進行字節尋址,又可實現位尋址。(3)字節尋址區(30H?7FH)從內部數據RAM區的48?127(30H?7FH),共80個字節單元,可以采用間接字節尋址的方法訪問。開機復位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定和改變當前工作寄存器組?答:一般開機復位后都是選擇第一組通用工作寄存器作為工作寄存器的,一共有4組,分別為0.1.2.3連續位于00h至U1FH地址,然后在機器中有個程序狀態字PSW,它的第四和第三位RS1,RS0是用來選擇工作寄存器組的,可能不同機器地址稍有不同。他們倆的值和寄存器組的關系:RS1/RS00/00/11/01/1使用的工作寄存器0 123地址00-0708-0F10-1718-1F寫程序的時候就是通過定義程序狀態字來選擇使用不同的寄存器組。也可以直接對RS1和RS0賦值。89C51單片機的時鐘周期與振蕩周期之間有什么關系?什么叫機器周期和指令周期?答:時鐘信號的周期稱為機器狀態周期,是振蕩周期的兩倍。一個機器周期是指CPU訪問存儲器一次所需的時間。指令周期是執行一條指令所需的時間。一個機器周期的時序如何劃分?答:一個機器周期=12個震蕩周期=6個時鐘周期(狀態周期)S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P2其中s=state(狀態),p=phase(相位)什么叫堆棧?堆棧指針SP的作用是什么?89C51單片機堆棧的容量不能超過多少字節?答:堆棧都是一種數據項按序排列的數據結構,只能在一端(稱為棧頂(top))對數據項進行插入和刪除。要點:堆:順序隨意棧:后進先出(Last-In/First-Out)在調用子程序時需要保存調用函數的CPU寄存器PC指針,PC指針是被CALL指令自動壓入SP所指向的片內存儲器,CPU寄存器要由用戶用PUSH指令自行保存,因此SP的作用就是一個指針,當進行中斷調用,子函數調用時將現場數據壓入SP所指向的存儲器,SP自動增加1或2,當中斷結束RETI,調用返回RET,POP時將SP數據彈出,SP自動減1或,28051最大為128字節的片內存儲器,0X20以上理論都可以做堆棧用96字節,8052為256字節224字節可用,但這樣便沒有其它空間可用于數據存儲現在的單片機的程序一般都能用C51來,不用關心堆棧大小與SP寄存器89C51有幾種低功耗方式?如何實現?答:空閑方式和掉電方式空閑方式和掉電方式是通過對SFR中的PCON(地址87H)相應位置1而啟動的。當CPU執行完置IDL=1(PCON.1)的指令后,系統進入空閑工作方式。這時,內部時鐘不向CPU提供,而只供給中斷、串行口、定時器部分。CPU的內部狀態維持,即包括堆棧指針SP、程序計數器PC、程序狀態字PSW、累加器ACC所有的內容保持不變,端口狀態也保持不變。ALE和PSEN保持邏輯高電平。當CPU執行一條置PCON,1位(PD)為1的指令后,系統進入掉電工作方式。在這種工作方式下,內部振蕩器停止工作。由于沒有振蕩時鐘,因此,所有的功能部件都停止工作。但內部RAM區和特殊功能寄存器的內容被保留,而端口的輸出狀態值都保存在對應的SFR中,ALE和PSEN都為低電平。89C51端口鎖存器的“讀一修改一寫”操作與“讀引腳”操作有何區別?答:指令系統中有些指令讀鎖存器的值,有些指令則讀引腳上的值。讀鎖存器指令是從鎖存器中讀取一個值并進行處理,把處理后的值(原值或已修改后的值)重新寫入鎖存器中。這類指令稱為讀-修改-寫指令。 對于讀-修改-寫指令。直接讀鎖存器而不是讀端口引腳,是因為從引腳上讀出的數據不一定能真正反映鎖存器的狀態。尋址方式尋址空間立即數尋址程序存儲器ROM直接尋址片內RAM低128B、特殊功能寄存器寄存器尋址工作寄存器R0-R7、A、B、C、DPTR寄存器間接尋址片內RAM低128B、片外RAM變址尋址程序存儲器(@A+PC,@A+DPTR)相對尋址程序存儲器256B范圍(PC+偏移量)位尋址片內RAM的20H-2FH字節地址、部分SFRSFR:直接尋址,位尋址,寄存器尋址;片外RAM:寄存器間接尋址11、 只能采用寄存器間接尋址(用MOVX指令)12、 低128字節:直接尋址,位尋址,寄存器間接尋址,寄存器尋址(R0?R7)高128字節:直接尋址,位尋址,寄存器尋址13、 采用變址尋址(用MOVC指令)14、 壓縮BCD碼在進行加法運算時應逢十進一,而計算機只將其當作十六進制數處理,此時得到的結果不正確。用DAA指令調整(加06H,60H,66H)12.89C51共有哪些中斷源?對其中端請求如何進行控制?答:(1)89C51有如下中斷源:外部中斷0請求,低電平有效:外部中斷1請求,低電平有效T0:定時器、計數器0溢出中斷請求T1:定時器、計數器1溢出中斷請求TX/RX:串行接口中斷請求(2)通過對特殊功能寄存器TCON、SCON、IE、IP的各位進行置位或復位等操作,可實現各種中斷控制功能什么是中斷優先級?中斷優先處理的原則是什么?答:中斷優先級是CPU相應中斷的先后順序。原則:(1) 先響應優先級高的中斷請求,再響應優先級低的(2) 如果一個中斷請求已經被響應,同級的其它中斷請求將被禁止(3) 如果同級的多個請求同時出現,則CPU通過內部硬件查詢電路,按查詢順序確定應該響應哪個中斷請求查詢順序:外部中斷0定時器0中斷一外部中斷1—定時器1中斷一串行接口中斷說明外部中斷請求的查詢和響應過程。答:當CPU執行主程序第K條指令,外設向CPU發出中斷請求,CPU接到中斷請求信號并在本條指令執行完后,中斷主程序的執行并保存斷點地址,然后轉去響應中斷°CPU在每個S5P2期間順序采樣每個中斷源,CPU在下一個機器周期S6期間按優先級順序查詢中斷標志,如果查詢到某個中斷標志為1,將在接下來的機器周期S1期間按優先級進行中斷處理,中斷系統通過硬件自動將相應的中斷矢量地址裝入PC,以便進入相應的中斷服務程序。中斷服務完畢后,CPU返回到主程序第K+1條指令繼續執行。15.89C51在什么條件下可響應中斷?答:(1) 有中斷源發出中斷請求(2) 中斷中允許位EA=1.即CPU開中斷(3) 申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽(4) 無同級或更高級中斷正在服務(5) 當前指令周期已經結束(6) 若現行指令為RETI或訪問IE或IP指令時,該指令以及緊接著的另一條指令已執彳丁完畢16.簡述89C51單片機的中斷響應過程。答:CPU在每個機器周期S5P2期間順序采樣每個中斷源,CPU在下一個機器周期S6期間按優先級順序查詢中斷標志,如查詢到某個中斷標志為1,將在接下來的機器周期S1期間按優先級進行中斷處理,中斷系統通過硬件自動將相應的中斷矢量地址裝入PC,以便進入相應的中斷服務程序。一旦響應中斷,89C51首先置位相應的中斷“優先級生效”觸發器,然后由硬件執行一條長調用指令,把當前的PC值壓入堆棧,以保護斷點,再將相應的中斷服務的入口地址送入PC,于是CPU接著從中斷服務程序的入口處開始執行。對于有些中斷源,CPU在響應中斷后會自動清除中斷標志。在89C51內存中,應如何安排程序區?答:主程序一般從0030H開始,主程序后一般是子程序及中斷服務程序。在這個大家還要清除各個中斷的中斷矢量地址。試述中斷的作用及中斷的全過程。答:作用:對外部異步發生的事件作出及時的處理過程:中斷請求,中斷響應,中斷處理,中斷返回當正在執行某一個中斷源的中斷服務程序時,如果有新的中斷請求出現,試問在什么情況下可響應新的中斷請求?在什么情況下不能響應新的中斷請求?答:(1)符合以下6個條件可響應新的中斷請求:a) 有中斷源發出中斷請求b) 中斷允許位EA=1,即CPU開中斷c) 申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽d) 無同級或更高級中斷正在被服務e) 當前的指令周期已結束f) 若現行指令為RETI或訪問IE或IP指令時,該指令以及緊接著的另一條指令已被執行完20.89C51單片機外部中斷源有幾種觸發中斷請求的方法?如何實現中斷請求?答:有兩種方式:電平觸發和邊沿觸發電平觸發方式:CPU在每個機器周期的S5P2期間采樣外部中斷引腳的輸入電平。若為低電平,使IE1(IE0)置“1”,申請中斷;若為高電平,則IE1(IE0)清零。邊沿觸發方式:CPU在每個機器周期S5P2期間采樣外部中斷請求引腳的輸入電平。如果在相繼的兩個機器周期采樣過程中,一個機器周期采樣到外部中斷請求為高電平,接著下一個機器周期采樣到外部中斷請求為低電平,則使IE1(IE0)置“1”申請中斷;否則,IE1(IE0)置0。21.定時器模式2有什么特點?適用于什么場合?答:(1)模式2把TL0(或TL1)配置成一個可以自動重裝載的8位定時器/計數器。TL0計數溢出時不僅使溢出中斷標志位TF0置1,而且還自動把TH0中的內容重新裝載到TL0中。TL0用作8位計數器,TH0用以保存初值。(2)用于定時工作方式時間(TF0溢出周期)為,用于計數工作方式時,最大計數長度(TH0初值=0)為28=256個外部脈沖。這種工作方式可省去用戶軟件重裝初值的語句,并可產生相當精確定時時間,特別適于作串行波特率發生器。22.89C51定時器有哪幾種工作模式?有何區別?答:有四種工作模式:模式0,模式1,模式2,模式3(1) 模式0:選擇定時器的高8位和低5位組成一個13位定時器/計數器。TL低5位溢出時向TH進位,TH溢出時向中斷標志位TF進位,并申請中斷。定時時間t=(213-初值)X振蕩周期X12;計數長度位213=8192個外部脈沖(2) 模式1:與模式0的唯一差別是寄存器TH和TL以全部16位參與操作。定時時間t=(216-初值)X振蕩周期X12;計數長度位216=65536個外部脈沖(3) 模式2:把TL0和TL1配置成一個自動重裝載的8位定時器/計數器。TL用作8位計數器,TH用以保存初值。TL計數溢出時不僅使TF0置1,而且還自動將TH中的內容重新裝載到TL中。定時時間t=(28-初值)X振蕩周期X12;計數長度位28=256個外部脈沖(4) 模式3:對T0和T1不大相同若設T0位模式3,TL0和TH0被分為兩個相互獨立的8位計數器。TL0為8位計數器,功能與模式0和模式1相同,可定時可計數。TH0僅用作簡單的內部定時功能,它占用了定時器T1的控制位TR1和中斷標志位TF1,啟動和關閉僅受TR1控制。定時器T1無工作模式3,但T0在工作模式3時T1仍可設置為0?2。23.89C51內部設有幾個定時器/計數器?它們是由哪些特殊功能寄存器組成?答:89C51單片機內有兩個16位定時器/計數器,即T0和T1。T0由兩個8位特殊功能寄存器TH0和TL0組成;T1由TH1和TL1組成。定時器用作定時器時,其定時時間與哪些因素有關?作計數器時,對外界計數頻率有何限制?答:定時時間與定時器的工作模式,初值及振蕩周期有關。作計數器時對外界計數頻率要求最高為機器振蕩頻率的1/24。一個定時器定時時間有限,如何實現兩個定時器的串行定時以滿足較長定時時間的要求?答:當一個定時器溢出時,設置另一個定時器的初值為0開始定時。使用一個定時器,如何通過軟硬件結合方法實現較長時間的定時?答:設定好定時器的定時時間,采用中斷方式用軟件設置計數次數,進行溢出次數累計,從而得到較長的時間。27.89C51定時器作定時和計數時其計數脈沖分別由誰提供?答:作定時器時計數脈沖由89C51片內振蕩器輸出經12分頻后的脈沖提供,作計數時計數脈沖由外部信號通過引腳P3.4和P3.5提供。28.什么是串行異步通信,它有哪些作用?答:在異步串行通信中,數據是一幀一幀(包括一個字符代碼或一字節數據)傳送的,每一幀的數據格式參考書。通信采用幀格式,無需同步字符。存在空閑位也是異步通信的特征之一。29.89C51單片機的串行口由哪些功能部件組成?各有什么作用?答:89C51單片機的串行接口由發送緩沖期SBUF,接收緩沖期SBUF、輸入移位寄存器、串行接口控制器SCON、定時器T1構成的波特率發生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山西工程職業學院高職單招(數學)歷年真題考點含答案解析
- 2025年山東商業職業技術學院高職單招(數學)歷年真題考點含答案解析
- 2025年宜春職業技術學院高職單招職業技能測試近5年常考版參考題庫含答案解析
- 胡華生活化話課程
- 課堂教學安全
- Excel基礎知識課件
- B超健康知識講座課件
- bibexcel知識圖譜教程電
- 創新產品助力商業成功
- 鐵嶺衛生職業學院《化工廢水處理》2023-2024學年第二學期期末試卷
- GB/T 20424-2025重有色金屬精礦產品中有害元素的限量規范
- 輸油管道安全培訓
- 2025年海南重點項目-300萬只蛋雞全產業鏈項目可行性研究報告
- 2025年河南省高校畢業生“三支一扶”招募1100人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 關于“地舒單抗”治療骨質疏松的認識
- 2025年國家林業局西北林業調查規劃設計院招聘4人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 現代護理管理新理念
- 新生兒高膽紅素血癥診斷和治療專家共識
- 《二維納米材料》課件
- 《疲勞的生理機制》課件
- 2025年江西省建材集團有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論