freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片微型計算機原理與接口技術(shù)-高鋒版-課后答案全集-預覽頁

2025-07-20 05:40 上一頁面

下一頁面
 

【正文】 實時控制方面非常有效。時鐘信號周期定義為狀態(tài)S,其前半周期對應(yīng)的節(jié)拍叫P1,后半周期對應(yīng)的節(jié)拍叫P2。執(zhí)行一條指令的時間被稱為“指令周期”,80C51單片機執(zhí)行一條指令的時間包含有1個、2個或4個機器周期。在執(zhí)行條件轉(zhuǎn)移或無條件轉(zhuǎn)移指令時,將轉(zhuǎn)移的目的地址送入程序計數(shù)器,程序流向發(fā)生變化。外接數(shù)據(jù)存儲器地址使用數(shù)據(jù)指針DPTR。在系統(tǒng)中主要有兩種應(yīng)用:
①在訪問片外存儲器或I/O時,用于鎖存低8位地址,以實現(xiàn)低8位地址A0~A7與數(shù)據(jù)DO~D7的隔離。
【答】程序狀態(tài)字PSW(Program Status Word)是一個程序可訪問的8位寄存器,其內(nèi)容的主要部分是算術(shù)邏輯運算單元ALU的輸出,例如,奇偶校驗位P、溢出標志位OV、輔助進位標志位AC及進位標志位CY,都是ALU運算結(jié)果的直接輸出。若累加器A中值為1的個數(shù)是奇數(shù),則P 置位(奇校驗);否則,P清除(偶校驗)。OV置位表示運算結(jié)果超出了目的寄存器A所能表示的帶符號數(shù)的范圍(一128~+127)。
對于DIV除法,若除數(shù)為0,OV=l;否則,OV=O。
5.CY——進位標志位
在進行算術(shù)運算時,可以被硬件置位或清除,以表示運算結(jié)果中高位是否有進位(或借位)。當CPU執(zhí)行對F0位測試條件轉(zhuǎn)移指令時,根據(jù)FO的狀態(tài)實現(xiàn)分支轉(zhuǎn)移,相當于“軟開關(guān)”。采用其他地址譯碼方法,80C51單片機存儲容量會得到更大的擴展。
【218】使80C51單片機復位有哪幾種方法?復位后單片機的初始狀態(tài),即各寄存器及RAM中的狀態(tài)如何?
【答】復位操作有上電自動復位、按鍵電平復位和外部脈沖復位3種方式。
除PC之外,復位操作還對其他一些特殊功能寄存器有影響,SFR的復位狀態(tài)如表22所列。

表22 SFR的復位狀態(tài)
┏━━━━━━┳━━━━━━━━┳━━━━━┳━━━━━━━━┓
┃ 寄存器 ┃ 復位時的內(nèi)容 ┃ 寄存器 ┃ 復位時的內(nèi)容 ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ PC ┃ 00H ┃ TCON ┃ 0X000000B ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ ACC ┃ 00H ┃ TLO ┃ OOH ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ B ┃ 00H ┃THO ┃ OOH ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ PSW ┃ 00H ┃ TLl ┃ 00H ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ SP ┃ 07H ┃ THl ┃ 00H ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ DPTR ┃ 00H ┃SCON ┃ 00H ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃ PO~P3 ┃ FFH ┃ SBUF ┃ 不定 ┃
┣━━━━━━╋━━━━━━━━╋━━━━━╋━━━━━━━━┫
┃TMOD ┃ XX000000B ┃ PCON ┃ 0XXX0000B ┃
┗━━━━━━┻━━━━━━━━┻━━━━━┻━━━━━━━━┛
【2一19】80C51單片機的4個I/O口在使用上有哪些分工和特點?
【答】4個I/O口的分工和特點如下:
P0口是一個多功能的8位口,可按字節(jié)訪問也可按位訪問。作數(shù)據(jù)總線使用時,輸入/輸出8位數(shù)據(jù)D0~D7;作地址總 線用時,輸出低8位地址AO~A7。
③ P2口是一個多功能的8位口,可按字節(jié)訪問也可按位訪問。既可以字節(jié)操作,也可以位操作;既可以8位口操作,也可以逐位定義口線為輸入線或輸出線。I、0,外部中斷O的請求。
替代輸出功能:
P3.1一一TXD,串行輸出口。
I/O口:Po~P3都具有位地址,所以每根I/o口線可以獨立定義為輸入或輸出。
【答】80C51單片機共有復位、程序執(zhí)行、低功耗以及編程和校驗4種工作方式。
低功耗方式:80C5l單片機有兩種低功耗方式,即待機方式和掉電保護方式。
【答】有些產(chǎn)品和系統(tǒng)要求工作時功耗盡量低,有的要求在停電時采用備用電池能工作較長時間,以上這些設(shè)計和要求往往與工業(yè)控制系統(tǒng)的低功耗設(shè)計密切相連。電源控制寄存器是一個逐位定義的8位寄存器,其格式如圖22所示。
PD 掉電方位式,PD=1,則進入掉電工作方式。
1.待機方式
① 使用指令使PCON寄存器IDL位置1,則80C51進入待機方式。
在待機方式下,若產(chǎn)生一個外部中斷請求信號,在單片機響應(yīng)中斷的同時,IDL位被硬件自動清0,單片機就退出待機方式,而進入正常工作方式。CPU則從進入待機方式的下一條指令開始重新執(zhí)行程序。
②只能依靠復位退出掉電保護方式。
設(shè)置多個中斷源,并具有可編程的中斷優(yōu)先級,對于實時控制非常有利。指令由二進制代碼表示,指令通常包括操作碼和操作數(shù)兩部分:操作碼規(guī)定操作的類型,操作數(shù)給出參加操作的數(shù)或存放數(shù)的地址。只要熟記代表33種功能的42種助記即可。
【3—3】簡述80C51指令的分類和格式。
其中一個字節(jié)為操作碼,另一個字節(jié)是操作數(shù)。
【3—4】簡述80C51的指令尋址方式,并舉例說明。在指令中直接給出操作數(shù)。
例如: MOV A,55H ;55H是操作數(shù)單元的地址,55H單元內(nèi)的數(shù)據(jù)才是操作數(shù),取出后送累加器A
③寄存器尋址。
例如: INC R7 ;R7的內(nèi)容為操作數(shù),加1后再送回R7
④寄存器間接尋址。為了區(qū)別寄存器尋址和寄存器間接尋
址,在寄存器間接尋址中,應(yīng)在寄存器的名稱前面加前綴“”。相對尋址方式是為實現(xiàn)程序的相對轉(zhuǎn)移而設(shè)立的,為相對轉(zhuǎn)移指令所采用。當前PC值減去128后即為轉(zhuǎn)移地址
⑥變址尋址。
例如: MOVC A,A+DPTR ;功能是把DPTR和A的內(nèi)容相加,所得到的程序存儲器地址單元的內(nèi)容送A
⑦位尋址??晌粚ぶ返奶厥夤δ芗拇嫫魑弧?br />【3—6】若訪問外部RAM單元,可使用哪些尋址方式?
【答】訪問外部RAM單元的惟一尋址方式是寄存器間接尋址方式。’即把R0指定的片外RAM單元的內(nèi)容送累加器A。
【3—8】若訪問程序存儲器,可使用哪些尋址方式?
【答】訪問程序存儲器可使用的尋址方式有立即尋址方式、變址尋址方式和相對尋址方式三種。這三種尋址方式所得到的操作數(shù)或操作數(shù)地址都在程序存儲器中。執(zhí)行MOVX指令時,在P3.7引腳上輸出RD有效信號.或在P3.6引腳上輸出WR有效信號,可以用做外部數(shù)據(jù)存儲器或I/O的讀/寫選通信號,與單片機擴展電路有關(guān)?!癉A A”指令對兩個BCD碼的減法結(jié)果不能進行調(diào)整。
十進制調(diào)整的修正方法為:當累加器低4位大于9或半進位標志AC=1時,進行低4位加6修正;當累加器高4位大于9或進位標志CY=l時,進行高4位加6修正。布爾處理機以進位標志CY作為位累加器,以80C51單片機內(nèi)部RAM的20H~2FH單元及部分特殊功能寄存器為位存儲器,以80C51單片機的PO、PP2和P3為位I/O。
注意:80C51單片機的堆棧是按照先進后出的原則進行管理的。
【答】有關(guān)單元的內(nèi)容如下:
MOV R0,30H ;(RO)=30H
MOV A,R0 ;(A)=40H
MOV Rl,A ;(R1)=40H
MOV B,R1 ;(B)=1OH
MOV R1,P1 ;(40H)=CAH
MOV A,RO ;(A)=40H
MOV 10H,20H ;(10H)=20H
MOV 30H,10H ;(30H)=20H
執(zhí)行以上程序段后,有關(guān)單元的內(nèi)容分別為:(30H)=20H,(40H)=CAH,(10H)=20H,(P1)=CAH。
【答】對程序注釋如下:
MOV R0,30H ;(RO)=30H
M0V A,R0 ;取數(shù)
RL A ;(A)2
MOV R1,A
RL A ;(A)x 4
RL A ;(A)8
ADD A,R1 ;(A)X i0
MOV R0,A ;存數(shù)
功能:將30 H中的數(shù)乘以10以后再存回30H中。編程實現(xiàn)兩個十進制數(shù)求和,求和結(jié)果存放在40 H開始的單元中。
【320】讀下列程序,請:
① 寫出程序功能,并以圖示意。
RET
END
【答】 .
① 程序功能:將TAB表中的6個參數(shù)依次從P1口中輸出( s),然后
重復輸出。
ORG 0000H
MAIN:MOV DPTR,TAB ;P1輸出參數(shù)表首地址
MOV R1,06H ;P1輸出參數(shù)有6個
L,P: CLR A
MOVC A,A+DPTR ;查表輸出
MOV P1,A
LCALL DELAY 0.5 s ;軟件延時0.5 S
INC DPTR
DJNZ R1,LP ;輸出參數(shù)已有6個 ?
AJMP MAIN ;輸出參數(shù)已有6個,則重復輸出
TAB:DB 01H,03H,02H,06H,04H,05H ;參數(shù)表
DELAY0.5 s: …… ;延時0.5 S子程序
RET

【3—21】讀下列程序,然后 ① 畫出P I.O~P1.3引腳上的波形圖,并標出電壓V一時間t坐標。 .
【答】
① 程序功能:P1.O~P1.3引腳上的波形圖如圖3—2所示。
為單片機準備這一程 序,即編制程序的工作過程。匯編語言:用英文字符來代替機器語言,這些英文字符稱為“助記符’’。它是面向問題或者 面向過程的語言。但編程比使用高級語言困難,通用性差。
對于高級語言,這一轉(zhuǎn)換工作通常稱為“編譯”或者“解釋”。
根據(jù)結(jié)構(gòu)化程序設(shè)計的觀點,功能復雜的程序結(jié)構(gòu)一般采用三種基本控制結(jié)構(gòu),即順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),再加上子程序結(jié)構(gòu)及中斷服務(wù)子程序結(jié)構(gòu),共包含五種基本程序結(jié)構(gòu)。順序結(jié)構(gòu)是所有程序設(shè)計中 最基本、最單純的程序結(jié)構(gòu)形式,因而是一種最簡單、應(yīng)用最普遍的程序結(jié)構(gòu)。數(shù)據(jù)存放次序為低字節(jié)在前。
【答】80c51有兩種查表指令,即近程查表指令“MOVC A,A+PC”和遠程查表指令 “MOVC A,AA+ DPTR 這兩條指令的功能均是從程序存儲器中讀取數(shù)據(jù)(如表格、常數(shù)等),執(zhí)行過程相同,其差別是基址不同,因此,適用范圍也不同。
例如,按序號i值查找Di(1 6位長度)的源程序如下所示:
ORG XXXXH
MOV DPTR,TABLE 指向表首址
MOV A,R7 ;取值i
RL A ;Di為二個字節(jié)
MOV R7,A ;i x 2
MOVC A,A+DPTR ;查表獲得Di的高字節(jié)
MOV 30H.A
MOV A,R7
INC A 指向表的下一個地址
MOVC A,A+DPTR ;{表獲得Di的低字節(jié)
MOV 31H, A
TABLE: Dw …… ;表(Dw為雙字節(jié),高字節(jié)在前)
RET
查表程序流程圖如圖41所示。其對應(yīng)關(guān)系為:
給出數(shù)據(jù): 00 H 0 1 H 0 2 H …0DH 0EH 0FH
對應(yīng)數(shù)據(jù):00 A0 H 7DC2 H FF09 H … 3456H 89ABH 5678 H
請編制查表程序段,加上必要的偽指令,并加以注釋。
【答】分支結(jié)構(gòu)程序的主要特點是程序執(zhí)行流程中必然包含有條件判斷指令。
一般情況下,每個分支均需要單獨執(zhí)行一段程序,對分支程序的起始地址賦予一個地址標號,以便當條件滿足時轉(zhuǎn)向指定地址單元去執(zhí)行程序,條件不滿足時仍順序往下執(zhí)行程序。
①在80C51指令系統(tǒng)中因此,可以從多達256個分支中選擇一個分支散轉(zhuǎn)。若大于一個字節(jié),則DPH要加1。循環(huán)程序由4個部分構(gòu)成,即循環(huán)初始化、循環(huán)體、循環(huán)控制和結(jié)束部分。
80C5 1設(shè)有功能強的循環(huán)轉(zhuǎn)移指令:
DJNZ Rn,rel. . ;以工作寄存器作為控制計數(shù)器
DJNZ direct,rel. ;以直接尋址單元作為控制計數(shù)器
CJNE A,direct,rel ;比較不相等轉(zhuǎn)移
這幾條基本指令可派生出很多條不同控制計數(shù)器的循環(huán)轉(zhuǎn)移指令,大大擴充了應(yīng)用范圍 和多重循環(huán)層次。層次必須分明,層次之間不能有交叉,否則將產(chǎn)生錯誤。
子程序是由專門的子程序調(diào)用指令CALL調(diào)用,而以子程序返回指令RET結(jié)束的程序
段。若字符串中無字符“CR”,則整個字符串全部傳送。加上必要的偽指令,并對源程序加以注釋。如果兩個字符串相等,則置用戶標志FO為0;否則,置用戶標志FO為1。
ORG 0000H ’
AJMP MAIN
執(zhí)行結(jié)果:F0=0
【4—13】已知經(jīng)A/D轉(zhuǎn)換后的溫度值存在4 0 H中,設(shè)定溫度值存在4 1 H
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1