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

正文內(nèi)容

單片機(jī)原理及應(yīng)用電子教案王(完整版)

  

【正文】 R0~ R A、 B、 DPTR和 C(布爾累加器 ) 4 寄存器間接尋址 內(nèi)部 RAM(R0、 R SP)、外部RAM(R0、 R DPTR) 5 變址尋址 程序存儲(chǔ)器 ROM(A+DPTR、A+PC) 6 相對(duì)尋址 程序存儲(chǔ)器 ROM(PC+偏移量 ) 7 位尋址 內(nèi)部 RAM的 20H~ 2FH單元和部分SFR 立即尋址 例如: MOV A, 23H 。 221個(gè)位地址空間。 內(nèi)部數(shù)據(jù) RAM的寄存器間接尋址采用寄存器 R0、 R1;外部數(shù)據(jù)RAM的寄存器間接尋址有兩種形式:一是采用 R0、 R1作間址寄存器,這時(shí) R0或 R1提供低 8位地址,而高 8位地址則由 P2端口提供;二是采用16位的 DPTR作間址寄存器。A的內(nèi)容。其過(guò)程如圖 。(A)←(Rn) 寄存器尋址 MOV A, data 。(Rn)←(direct) 直接尋址 MOV Rn, data 。(directX)←data 立即尋址 例 1 若 (R0)=50H, (50H)=20H, (A)=10H, 則執(zhí)行指令 “ MOV R0, A”后 , 50H單元的內(nèi)容由原來(lái)的 20H變?yōu)?10H。(DPTR)←data16 立即尋址 外部數(shù)據(jù)存儲(chǔ)器 (或 I/O口 )與累加器 A傳送指令 例 1 設(shè) (P2)=20H,現(xiàn)將 A中數(shù)據(jù)存儲(chǔ)到 20FFH單元中去。((DPTR))←(A) 寄存器尋址 MOVX Ri, A 。 指令助記符與功能說(shuō)明如下: 目的操作數(shù) 源操作數(shù) 功能說(shuō)明 源操作數(shù)尋址方式 XCHD A, Ri ((Ri)) 間接尋址 3. 累加器 A中高四位與低四位交換指令 SWAP A 該指令所執(zhí)行的操作是累加器 A中的高 4位與低 4位的內(nèi)容互換,其結(jié)果仍存放在累加器 A中。執(zhí)行服務(wù)程序 POP PSW 。 運(yùn)算結(jié)果: (A)=61H, CY=1, AC=1, OV=1, P=1, (PSW)=0C5H 例 2 8位數(shù)加法程序片斷 1: MOV A, 23H ADD A, 5AH … 運(yùn)算結(jié)果: (A)=7DH, CY=0, OV=0, AC=0, P=0, (PSW)=00H。 設(shè)有兩個(gè) 16位數(shù)相加,被加數(shù)的高 8位放在 41H,低 8位放在 40H,加數(shù)的高 8位放在 43H,低 8位放在 42H,和的低 8位存放在 50H,高 8位存放在 51H,進(jìn)位位存放在 52H。(A)← 被加數(shù)高 8位 ADDC A, 43H 。(A)←(A) ((Ri))(C) 寄存器間接尋址 SUBB A, Rn 。 例 2 設(shè)有兩個(gè) 16位數(shù)相減,被減數(shù)的高 8位放在 41H,低 8位放在 40H,減數(shù)高 8位放在 43H,低 8位放在 42H,差的低 8位存放在50H,高 8位存放在 51H,借位位存放在 52H。差的高 8位存入 51H單元 MOV A, 00H 。 分析: 16位無(wú)符號(hào)數(shù)與 8位無(wú)符號(hào)數(shù)相乘的步驟示意如下: 程序編制如下: MOV R0, K 。取被乘。被乘數(shù)送 A中 MOV B, M 。(A)← 高 8位的借位位 MOV 52H, A 。(A)← 被減數(shù)低 8位 CLR C 。 MOV A, 40H 。和的高 8位存入 51H單元 MOV A, 00H 。 例 2 設(shè) (A)=35H, (40H)=21H, C=0,則執(zhí)行指令: ADDC A, 40H 運(yùn)算結(jié)果: (A)=56H, AC=0, CY=0, OV=0。 0 00 0 01 000111 0 0 0 111101111+ d7 d0d4 d3有進(jìn)位 A C = 1 1⊕ = 1 , O V = 1有進(jìn)位 C Y = 1P = 110帶進(jìn)位加法指令與前述加法指令的區(qū)別僅為考慮進(jìn)位位,其他與加法指令相同?;謴?fù) A中數(shù)據(jù) 例 2 PUSH A PUSH PSW … POP A POP PSW 例 3 PUSH DPH PUSH DPL … POP DPL POP DPH 加減運(yùn)算指令 1. 加法指令 這類指令所完成的操作是把源操作數(shù) (立即數(shù)、直接地址單元內(nèi)容、間接地址單元內(nèi)容、工作寄存器內(nèi)容 )與累加器 A的內(nèi)容相加,將結(jié)果保存在累加器 A中。 堆棧操作指令 堆棧操作指令只有 2條,即:壓入 (PUSH)和彈出 (POP)。 MOV DPTR, 7FF0H MOVX A, DPTR MOV DPTR, 2022H MOVX DPTR, A 例 1 在外部程序存儲(chǔ)器 2022H單元開(kāi)始存放了數(shù)字 0~ 9的共陰極數(shù)碼管的 16進(jìn)制數(shù)的字形代碼 3FH、 06H、 … 、 6FH。(R1)←0FFH MOVX R1, A 。((Ri))←(A) 寄存器尋址 MOV Ri, direct 。 例 2 若例 1中的條件不變,而執(zhí)行指令 MOV P1, R0,則 (P1)=20H。 例 2 若 (R0)=20H, (20H)=39H,則執(zhí)行指令 MOV A, R0后,(A)=39H。 在尋址時(shí),同一個(gè)位地址可以有多種標(biāo)識(shí)方式,讀者可參看后面 “位操作指令”的相關(guān)內(nèi)容。 例如: MOVC A, A+DPTR 設(shè) (A)=10H, (DPTR)=1000H,程序存儲(chǔ)器的 (1010H)=45H,則上面程序語(yǔ)句的功能是將 A的內(nèi)容與 DPTR的內(nèi)容相加形成操作數(shù)地址 (1010H),把該地址中的數(shù)據(jù)傳送到累加器 A。執(zhí)行后 , (A)=10H, 即累加器 A的內(nèi)容成為 10H。把 40H單元的內(nèi)容送到累加器中,即(A)←(40H) 。 0 1 1 1 0 1 0 00 0 1 0 0 0 1 1PC 操作碼立即數(shù)A C CE 0 H圖 MOV A,23H的執(zhí)行示意圖 該指令的功能是將 8位的立即數(shù) 23H傳送到累加器 A中。 第 3章 MCS51單片機(jī)的指令系統(tǒng) ? 匯編語(yǔ)言的指令格式及符號(hào)簡(jiǎn)介 ? 尋址方式 ? 數(shù)據(jù)傳送類指令 ?算術(shù)運(yùn)算類指令 ?邏輯運(yùn)算類指令 ?位操作類指令 ?控制轉(zhuǎn)移類指令 ?思考練習(xí)題 匯編語(yǔ)言的指令格式及符號(hào)簡(jiǎn)介 指令格式 [標(biāo)號(hào) :] 操作碼助記符 [第一操作數(shù) ] [,第二操作數(shù) ] [,第三操作數(shù) ] [。 表 特殊功能寄存器的名稱、符號(hào)與地址 特殊功能 寄存器名稱 符號(hào) 位地址與位名稱 字節(jié) 地址 D7 D6 D5 D4 D3 D2 D1 D0 B寄存器 B F7 F6 F5 F4 F3 F2 F1 F0 F0H 累加器 A E7 E6 E5 E4 E3 E2 E1 E0 E0H 程序狀態(tài)字 PSW D7 D6 D5 D4 D3 D2 D1 D0 D0H C AC F0 RS1 RS0 OV - P 中斷優(yōu)先級(jí) 控制 IP BF BE BD BC BB BA B9 B8 B8H - - - PS PT1 PX1 PT0 PX0 D7 D6 D5 D4 D3 D2 D1 D0 P3口 P3 B7 B6 B5 B4 B3 B2 B1 B0 B0H P3.6 2. 特殊功能寄存器 中斷允許 控制 IE AF AE AD AC AB AA A9 A8 A8H EA - - ES ET1 EX1 ET0 EX0 P2口 P2 A7 A6 A5 A4 A3 A2 A1 A0 A0H 串行數(shù)據(jù) 緩沖器 SBUF 99H 串行控制 SCON 9F 9E 9D 9C 9B 9A 99 98 98H SM0 SM1 SM2 REN TB8 RB8 TI RI P1口 P1 97 96 95 94 93 92 91 90 90H 定時(shí) /計(jì)數(shù)器 1高字節(jié) TH1 8DH 定時(shí) /計(jì)數(shù)器 0高字節(jié) TH0 8CH 2. 特殊功能寄存器 定時(shí) /計(jì)數(shù)器 1低字節(jié) TL1 8BH 定時(shí) /計(jì)數(shù)器 0低字節(jié) TL0 8AH 定時(shí) /計(jì)數(shù) 方式控制 TMOD GATE C/T M1 M0 GATE C/T M1 M0 89H 2. 特殊功能寄存器 特殊功能 寄存器名稱 符號(hào) 位地址與位名稱 字節(jié) 地址 D7 D6 D5 D4 D3 D2 D1 D0 定時(shí)器控制寄存器 TCON 8F 8E 8D 8C 8B 8A 89 88 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 電源控制 PCON SMOD 87H 數(shù)據(jù)指針 高字節(jié) DPH 83H 數(shù)據(jù)指針 低字節(jié) DPL 82H 堆棧指針 SP 81H P0口 P0 87 86 85 84 83 82 81 80 80H P0.6 P0.4 MCS51單片機(jī)的并行輸入輸出端口 P0口結(jié)構(gòu) 1. P0用作通用 I/O口 2. P0用作地址 /數(shù)據(jù)總線分時(shí)復(fù)用方式 DCL P 0 . X鎖存器M U XP 0 . X引腳T1T2讀引腳寫鎖存器內(nèi)部總線讀鎖存器1234地址 / 數(shù)據(jù) 控制 CV C C P2口結(jié)構(gòu) 1. P2口用作地址總線 2. P2口用作通用 I/O口 DCL P 2 . X鎖存器M U X讀引腳寫鎖存器內(nèi)部總線讀鎖存器12地址 控制 CP 2 . X引腳TV C CR3 P3口結(jié)構(gòu) P1口結(jié)構(gòu) DCL P 3 . X鎖存器讀引腳寫鎖存器內(nèi)部總線讀鎖存器12P 3 .X引腳TV C CR第二輸出功能第二輸入功能34DCL P 1 . X鎖存器讀引腳寫鎖存器內(nèi)部總線讀鎖存器12P 1 .X引腳TV C CR 外接晶振或外部時(shí)鐘信號(hào)輸入端 (a)內(nèi)部振蕩器方式 (b)外部振蕩器方式 圖 8051單片機(jī)的振蕩器方式 表 按不同工藝制造的單片機(jī)芯片外接振蕩器時(shí)的接法 芯片類型 接 法 XTAL1 XTAL2 CHMOS 接外部振蕩器脈沖輸入端 (帶上拉電阻 ) 懸浮 HMOS 接地 接外部振蕩器脈沖輸入端 (帶上拉電阻 ) 輸入輸出引腳 ~ :通道 0是一個(gè) 8位漏極開(kāi)路的雙向輸入輸出通道。 指令周期: 是指 CPU執(zhí)行一條指令所需要的時(shí)間。 二、時(shí)序 MCS51系列單片機(jī)的時(shí)序定時(shí)單位有 4個(gè),分別是節(jié)拍、狀態(tài)、機(jī)器周期和指令周期。 三、位處理器 位處理器是單片機(jī)的一個(gè)特殊組成部分,具有相應(yīng)的指令系統(tǒng),可提供 17條位操作指令。 ( 4) 指令譯碼器 ID: 是對(duì)指令寄存器中的指令進(jìn)行譯碼,將指令變?yōu)閳?zhí)行此指令所需要的電信號(hào)。該端子接高電平時(shí), CPU訪問(wèn)片內(nèi)程序存儲(chǔ)器 4KB的地址范圍。 ( 3) 控制信號(hào)端子 ( 2 31) RST/VPD:復(fù)位 /備用電源端子。 時(shí)鐘電路: 用來(lái)產(chǎn)生時(shí)鐘脈沖序列。 MCS51系列單片機(jī)特點(diǎn): ; 111條指令,其中包括乘除指令和位操作指令; 5個(gè)( 8032/8052為 6個(gè)),分為 2個(gè)優(yōu)先級(jí); RAM區(qū)中開(kāi)辟了 4個(gè)通用工作寄存區(qū),共有 32個(gè)通用寄存器, 1個(gè)位尋址區(qū); I/O口都可以作為輸入 /輸出,在擴(kuò)展應(yīng)用方式下采用 P0和 P2口作為片外擴(kuò)展地址總線; ,可進(jìn)行數(shù)據(jù)的發(fā)送和接收。 乘二取整法 例如:將 ()10轉(zhuǎn)換成二進(jìn)制數(shù),其過(guò)程如下: 2 2 2 整數(shù)部分為 1 就是二進(jìn)制小數(shù)的第一位為 1 整數(shù)部分為 0 就是二進(jìn)制小數(shù)的第二位為 0 整數(shù)部分為 1 就是二進(jìn)制小數(shù)的第二位為 1 即: ()1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1