




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——單片機原理及應用其次版
其次章習題參考答案
2-151單片機內部包含哪些主要規律功能部件?(1)一個8位微處理器CPU。
(2)256B數據存儲器RAM和特別功能寄放器SFR。(3)4K程序存儲器ROM。
(4)兩個定時/計數器,用以對外部事件進行計數,也可用作定時器。
(5)四個8位可編程的I/O(輸入/輸出)并行端口,每個端口既可做輸入,也可做輸出。(6)一個串行端口,用于數據的串行通信
(7)1個可管理5個中斷源、2級優先嵌套的中斷管理系統;。(8)片內振蕩器及時鐘發生器。
2-2MCS-51引腳中有多少I/O總線?它們和單片機對外的地址總線和數據總線有什么關系?地址總線和數據總線各是幾位?
32條I/O口線,分為4組,每組8條,稱為P0~P3口,P0口有8位數據總線和地址總線的低8位,P2口有地址總線的高8位,因此單片機的地址總線位是16位,尋址空間為64KB,數據總線位寬為8位。同時在P3口還R/W控制信號線。I/O口線的總數與地址總線和數據總線沒有多大聯系,只是說地址總線和數據總線需要占用一定的端口。像AT89C2051單片機,只有15條I/O口線(P3.6沒有引出,作為內部使用),分為P1口(8位)和P3口(7位),沒有所謂的地址總線和數據總線,并且P1口并不完整,由于P1.0和P1.1被電壓比較器占用了。
2-351單片機的EA,ALE,PSEN信號各自功能是什么?
EA:為片外程序存儲器選用端,該引腳有效(低電平)時,只選用片外程序存儲器,否則單片機
上電或復位后選用片內程序存儲器。
ALE:地址鎖存有效信號輸出在訪問片外程序存儲器期間,ALE以每機器周期兩次進行信號
輸出,其下降沿用于控制鎖存P0輸出的低8位地址;在不訪問片外程序存儲器期間,ALE端仍以上述頻率(振蕩頻率fosc的1/6)出現,可作為對外輸出的時鐘脈沖或用于定時目的.
PSEN:片外程序存儲器讀選通信號輸出端,低電平有效。
2-451系列單片機有哪些信號需要芯片引腳的其次功能方式提供?P3.0:PxD串行口輸入端P3.1:TxD串行口輸出端
P3.2:INT0外部中斷0請求輸入端,低電平有效P3.3:INT1外部中斷1請求輸入端,低電平有效P3.4:T0定時/計數器0技術脈沖輸入端P3.5:T1定時/計數器1技術脈沖輸入端
P3.6:WR外部數據存數器寫選通信信號輸出端,低電平有效P3.7:RD外部數據存數器讀選通信信號輸出端,低電平有效
2-551系列單片機的程序狀態字PSW中存放什么信息?其中的OV標志位在什么狀況下被置位?置位是表示什么意思?
●PSW是一個8位標志寄放器,它保存指令執行結果的特征信息,以供程序查詢和判別?!?)做加法時,最高位,次高位之一有進位則OV被置位2)做減法時,最高位,次高位之一借位則OV被置位3)執行乘法指令MULAB,積大于255,OV=1
4)執行除法指令DIVAB,假使B中所放除數為0,OV=1●0V=1,置位反映運算結果超出了累加器的數值范圍
2-9片內RAM低128單元劃分為哪幾個區域?應用中怎么樣合理有效的使用?●工作寄放器區,位尋址區,數據緩沖區①工作寄放器區用于臨時寄放8位信息,分成4組,每組有8個寄放器,每次只用1組,其他各組不工作
②位尋址區(20H~2FH),這16個單元的每一位都賦予了一個位地址,位地址范圍為00H~7FH,位尋址區的每一位都可能當作軟件觸發器,由程序直接進行位處理。
③由于工作寄放器區,位尋址區,數據緩沖區統一編址,使用同樣的指令訪問,因此這三個區的單眼既有自己獨特的功能,又可統一調度使用,前兩個已未使用的單元也可作為一般的用戶RAM單元。
2-1051系列單片機的堆棧與通用微機中的堆棧有何異同?在程序設計時,為什么要對堆棧指針SP重新賦值?
●堆棧是按先進后出或后進先出的遠側進行讀/寫的特別RAM區域51單片機的堆棧區時不固定的,可設置在內部RAM的任意區域內
●當數據壓入堆棧時,SP的內容自動加1,作為本次進棧的指針,然后再存取數據SP的值隨著數據的存入而增加,當數據從堆棧彈出之后,SP的值隨之減少,復位時,SP的初值為07H,堆棧實際上從08H開始堆放信息,即堆棧初始位置位于工作寄放器區域內,所以要重新賦值
2-13什么是時鐘周期,機器中期和指令周期?當晶振蕩頻率為6MHZ時,一條雙周期指令的執行時間是多少?
●時鐘周期:CPU始終脈沖的重復周期(2個振蕩周期)機器周期:一個機器周期包含6個狀態周期指令周期:執行一條指令所占用的全部時間12MHZ時,一條雙周期指令周期時間為2us6MHZ時,一條雙周期指令周期時間為1us
2-14定時器/計數器定時與計數的內部工作有何異同?
●定時工作模式和技術工作模式的工作原理一致,只是計數脈沖來源有所不同:
處于計數器工作模式時,加法計數器對芯片端子T0(P3.4)或T1(P3.5)上的輸入脈沖計數;處于定時器工作模式時,加法計數器對內部機器周期脈沖計數。
2-15定時器/計數器有四種工作方式,它們的定時與計數范圍各是多少?使用中怎樣選擇工作方式?
●工作方式0:定時范圍:1~8192us;計數值范圍:1~8192工作方式1:定時范圍:1~65536us;計數值范圍:1~65536工作方式2:定時范圍:1~256us;計數值范圍:1~256工作方式3:定時范圍:1~256us;計數值范圍:1~256
●通過TMOD來選擇,低4位用于定時器/計數器0,高4位用于定時器/計數器1
M1,M0:定時器計數器工作方式選擇位
2-16定時器/計數器的門控方式與非門控方式有何不同?使用中怎么樣選擇哪種工作方式?初值應設置為多少(十六進制)?
●GATE:門控位,用于控制定時器/計數器的啟動是否受外部中斷請求信號的影響。GATE=1,則定時器/計數器0的啟動受芯片引腳INT0(P3.2)控制,定時器/計數器1的啟動受芯片引腳INT1(P3.3)控制
GATE=0,則定時器/計數器的啟動與引腳INT0、INT1無關,一般狀況下GATE=0
2-1851單片機的五個中斷源中哪幾個中斷源在CPU響應中斷后可自動撤除中斷請求,哪幾個不能撤除中斷請求?CPU不能能撤除中斷請求的中斷源時,用戶應采取什么措施?
●可撤除:計數器T0`T1的溢出中斷
不可撤除:觸發的外部中斷;發送接收中斷
●1)觸發的外部中斷:由于CPU對INTx引腳沒有控制作用,也沒有相應的中斷請求標志位,因此需要外接電路來撤除中斷請求信號。
2)串行口的發送/接收中斷:當串行口發送完或接收完一幀信息時,SCON的TI,RI向CPU申請中斷,響應中斷后,接口應計算呢不能自動將TI或RT清0,用戶需采用軟件方法將TI或RT清0,來撤除中斷請求信號
2-21使單片機復位有幾種方式?復位后單片機的初始狀態如何?●上電復位,按鈕復位
●(PC)=0000H:程序的初始入口地址為0000H
(PSW)=00H:由于RS1(PSW.4)=0,RS0(PSW.3)=0,復位后單片機選擇工作寄放器0組
(SP)=07H:復位后堆棧早起片內RAM的08H單元處建立
TH1、TL0、TH0、TL0:他們的內容為00H,定時器/計數器的初值為0(TMOD)=00H:復位后定時器/計數器T0、T1定時器方式0,非門控方式
(TCON)=00H:復位后定時器/計數器T0、T1中止工作,外部中斷0、1為電平觸發方式
(T2CON)=00H:復位后定時器/計數器T2中止工作
(SCON)=00H:復位后串行口工作在移位寄放器方式,且阻止串行口接收(IE)=00H:復位后屏蔽所有中斷
(IP)=00H:復位后所有中斷源都直指為低優先級
P0~P3:鎖存器都是全1狀態,說明復位后4個并行接口設置為輸入口
2-2351單片機串行口有幾種工作方式?這幾種工作方式有何不同?各用于什么場合?
●有4種工作方式:方式0、方式1、方式2、方式3
工作方式:方式0移位寄放器方式;方式1、方式2、方式3都是異步通信方式
場合:方式0不用于通信,而是通過外接移位寄放器芯片實現擴展I/O口的功能;方式1用于雙機通信;方式2、3主要用于多機通信,也可用于雙機通信
第三章參考答案
3-1何謂尋址方式?51單片機有哪幾種尋址方式?這幾種方式是如何尋址的?
●所謂尋址方式,就是CPU執行那個一條指令時怎樣找到該指令所要求的操作數的方式。
●1)馬上尋址:操作數直接出現在指令中,緊跟在操作碼的后面,作為指令的一部分與操作碼一起存放在程序存儲器中,可以馬上得到并執行,例如:MOVA,#30H指令中30H就是馬上數。這一條指令的功能是執行將馬上數30H傳送到累加器A中的操作。
2)寄放器尋址:操作數放在寄放器中,在指令中直接以寄放器的名字來表示操作數的地址。例如MOVA,R0,即將R0寄放器的內容送到累加器A中。
3)寄放器間接尋址方式:由指令指出某一寄放器的內容作為操作數地址的尋址方法,例如:MOVA,@R1,將以工作寄放器R1中的內容為地址的片內RAM單元的數據傳送到A中去。
4)直接尋址:指令中直接給出操作數所在的存儲器地址,以供取數或存數的尋址方式稱為直接尋址。例如:MOVA,40H指令中的源操作數就是直接尋址,40H為操作數的地址。該指令的功能是把片內RAM地址為40H單元的內容送到A中5)變址尋址:基地址寄放器加變址寄放器間接尋址
6)相對尋址:相對尋址是以當前程序計數器PC值加上指令中給出的偏移量rel,而構成實際操作數地址的尋址方法。它用于訪問程序存儲器,常出現在相對轉移指令中。7)位尋址:位尋址是在位操作指令中直接給出位操作數的地址,可以對片內RAM中的128位和特別功能寄放器SFR中的93位進行尋址。
3-2訪問片內、片外程序存儲器有哪幾種尋址方式?●采用基址寄放器加變址寄放器間接尋址方式MOVCA,@A+DPTRMOVCA,@A+PC
3-3訪問片內RAM單元和特別功能寄放器各有哪幾種尋址方式?
●訪問片內RAM有:馬上尋址,寄放器尋址,寄放器間接尋址,直接尋址●特別功能有:直接尋址
3-4訪問片外RAM單元和特別功能寄放器,各有哪幾種尋址方式??訪問片內RAM有:寄放器間接尋址?特別功能有:直接尋址
3-5若要完成以下的數據傳送,應如何用51的指令來完成。(1)R0的內容送到R1中。
MOVA,R1MOVR0,A
(2)外部RAM的20H單元內容送R0,送內部RAM的20H單元。
MOVDPTR,#0020HMOA,@DPTRMOVR0,A
(3)外部RAM的2000H單元內容送R0,送內部RAM的20H單元,送外部RAM的20H單元。
MOVDPTR,#2000HMOVR0,#20HMOA,@DPTRMO@R0,AMOV@R0,A
(4)ROM的2000H單元內容送R0,送內部RAM的20H單元,送外部RAM的20H單元。
MOVA,#00H
MOVDPTR,#2000HMOVR0,#20HMOVCA,@A+DPTRMOV@R0,A
MO@R0,AMOVR0,A
3-6試比較以下每組兩條指令的區別1)MOVA,#24與MOVA,24H2)MOVA,R0與MOVA,@R03)MOVA,@R0與MOA,@R04)MOVA,@R1與MOA,@DPTR
●1)前者為馬上尋址,將馬上數24H單元的內容送到A中;后者為直接尋址,將24H單元的片內RAM內容送到A中。
2)前者為直接尋址,將R0單元的內容送到A中,后者為寄放器間接尋址,將R0中的內容為地址的片內RAM單元的數據送到A中。
3)前者為寄放器間接尋址,將R0中的內容為地址的片內RAM單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電纜橋架安裝和橋架內電纜敷設安全技術交底
- 五模超材料結構的跨尺度拓撲優化方法研究
- 2025建筑工程合同誠信合作
- 黑龍江省齊齊哈爾市2024-2025學年高二下冊7月期末考試數學試卷(附答案)
- 新人教版歷史7年級上冊全冊教學課件
- 2024年上海青浦區社區工作者司法社工招聘真題
- 神經內科神經肌肉疾病基礎知識點歸納
- 輪崗工作匯報交流群
- 歷史建筑群社區活動規劃基礎知識點歸納
- 湘西州保靖縣事業單位招聘筆試真題2024
- 叉車工安全考試
- 第一課-入鄉隨俗《發展漢語-初級綜合2》
- 2025年離婚協議書內容
- 西湖大學《土木工程CAD》2023-2024學年第二學期期末試卷
- 建立健全各項管理制度
- 公司工傷報銷管理制度
- 病媒生物試題及答案
- GB/T 17642-2025土工合成材料非織造布復合土工膜
- ISO 37001-2025 反賄賂管理體系要求及使用指南(中文版-雷澤佳譯-2025)
- 2025年江蘇鹽城燕舞集團有限公司招聘筆試參考題庫含答案解析
- 2024年上海市中考英語試題和答案
評論
0/150
提交評論