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

正文內(nèi)容

單片機(jī)原理及應(yīng)用電子教案王-wenkub.com

2024-08-11 18:20 本頁(yè)面
   

【正文】 指向被乘數(shù)高 8位地址 MOV A, R0 。乘數(shù)送 B中 MUL AB 。編程求出二者乘積,并將乘積的 0~ 7位存放在 R1, 8~ 15位存放在 R2, 16~ 23位存放在 R3中。借位位 C內(nèi)容存入 52H單元 1. 乘法指令 例 1 設(shè) (A)=67H(103), (B)=0ADH(173),執(zhí)行指令: MUL AB 運(yùn)算結(jié)果:乘積為 459BH(17819), (A)=9BH, (B)=45H。被減數(shù)高 8位減去減數(shù)高 8位與借位 MOV 51H, A 。C位清 0 SUBB A, 42H 。 如果參與運(yùn)算的兩數(shù)為無(wú)符號(hào)數(shù) , 則其溢出與否與 OV狀態(tài)無(wú)關(guān) ,而是靠 CY是否有借位來(lái)判斷 , OV僅僅表示帶符號(hào)數(shù)運(yùn)算時(shí)是否溢出 。(A)←(40H) CLR C 。(A)←(A) (direct)(C) 直接尋址 SUBB A, Ri 。(A)←00H ADDC A, 00H 。和的低 8位存入 50H MOV A, 41H 。 這與執(zhí)行指令“ ADD A, 40H”的結(jié)果是一樣的。(A)←(A)+(Rn)+(C) 寄存器尋址 例 3 利用 ADDC指令可以進(jìn)行多字節(jié)的加法運(yùn)算。 2. 帶進(jìn)位加法指令 指令助記符與功能說(shuō)明如下: 目的操作數(shù) 源操作數(shù) 功能說(shuō)明 源操作數(shù)尋址方式 ADDC A, data 。(A)←(A)+(Rn) 寄存器尋址 例 1 執(zhí)行指令: MOV A, 0A9H ADD A, 0B8H 對(duì)程序狀態(tài)寄存器的影響如圖 。 算術(shù)運(yùn)算類指令 指令助記符與功能說(shuō)明如下: 目的操作數(shù) 源操作數(shù) 功能說(shuō)明 源操作數(shù)尋址方式 ADD A, data 。保護(hù)標(biāo)志寄存器中數(shù)據(jù) … 。 壓入指令: PUSH direct 。 數(shù)據(jù)交換指令 指令助記符與功能說(shuō)明如下: 目的操作數(shù) 源操作數(shù) 功能說(shuō)明 源操作數(shù)尋址方式 XCH A, direct (direct) 直接尋址 XCH A, Ri ((Ri)) 間接尋址 XCH A, Rn (Rn) 寄存器尋址 2. 半字節(jié)交換指令 例 1 設(shè) (30H)=6FH, (R0)=30H, (A)=0F6H,則執(zhí)行指令: XCHD A, Ri 結(jié)果: (A)=0FFH, (30H)=66H 數(shù)據(jù)交換指令除了影響始終跟蹤 A中數(shù)據(jù)奇偶性的 P標(biāo)志外,對(duì) PSW中其他標(biāo)志位均無(wú)影響。要求根據(jù) A中的值(0~ 9)來(lái)查找該數(shù)字所對(duì)應(yīng)的代碼以便顯示。(A)←((Ri)) 寄存器間接尋址 MOVX DPTR, A 。(20FFH)←(A) 也可采用下述程序?qū)崿F(xiàn): MOV DPTR, 20FFH 。 指令助記符及功能說(shuō)明如下: 目的操作數(shù) 源操作數(shù) 功能說(shuō)明 源操作數(shù)尋址方式 MOV DPTR, data16 。((Ri))←(direct) 直接尋址 MOV Ri, data 。(directX)←((Ri)) 寄存器間接尋址 MOV directX, data 。 3. 以直接地址 directX為目的操作數(shù)的傳送類指令 指令助記符及功能說(shuō)明如下: 目的操作數(shù) 源操作數(shù) 功能說(shuō)明 源操作數(shù)尋址方式 MOV directX, A 。(Rn)←(A) 寄存器尋址 MOV Rn, direct 。 例 3 若 (R5)=55H,則執(zhí)行指令 MOV A, R5后, (A)=55H。(A)←((Ri)) 寄存器間接尋址 MOV A, Rn 。 通用傳送指令 格式: MOV 目的操作數(shù),源操作數(shù) 功能:把第二操作數(shù)指定的字節(jié)內(nèi)容傳送到第一操作數(shù)指定的單元中。設(shè)該轉(zhuǎn)移指令存放在 1005H單元,取出操作碼后PC指向 1006H單元,取出偏移量后 PC指向 1007H單元,所以計(jì)算偏移量時(shí) PC當(dāng)前地址為 1007H,已經(jīng)為轉(zhuǎn)移指令首地址加 2,這里的偏移量以補(bǔ)碼給出,所以 80H代表著 80H,補(bǔ)碼運(yùn)算后,就形成跳轉(zhuǎn)地址 0F87H。即 (A)←((A)+(DPTR)) 。(A)←((DPTR)) ,用 DPTR間接尋址的單元中的內(nèi)容替換 。 0 1 1 0 0 0 0 0A C CR06 0 H 1 0 H0 0 0 1 0 0 0 00 0 0 1 0 0 0 0內(nèi)部 R A M圖 MOV A,R0的執(zhí)行示意圖 又如: MOVX A, R0 。 在 MCS51單片機(jī)中,能夠用來(lái)間接尋址的寄存器有:用戶所選定的工作寄存器組的 R0、 R1,堆棧指針 SP和 16位的數(shù)據(jù)指針 DPTR。 1 1 1 0 0 1 0 10 1 0 0 0 0 0 0PC 操作碼直接地址A C CE 0 H4 0 HR O M內(nèi)部 R A M圖 MOV A,40H的執(zhí)行示意圖 寄存器尋址 寄存器尋址是指定某一可尋址的寄存器的內(nèi)容為操作數(shù)。 內(nèi)部數(shù)據(jù) RAM的低 128個(gè)字節(jié)單元 (該空間還可以采用寄存器間接尋址 )。如圖 。結(jié)束 本章中符號(hào)的定義 尋 址 方 式 MCS51單片機(jī)有 7種尋址方式 , 見(jiàn)表 。注釋 ] 例如: LOOP: MOV A, 50H 。 ~ :該口除了作為準(zhǔn)雙向口外,還具有第二功能。在外接存儲(chǔ)器或者擴(kuò)展 I/O接口時(shí), P0口作為復(fù)用的低 8位地址總線和雙向數(shù)據(jù)總線。 MCS51單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器 MCS51單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器由地址 00H~ FFH共有 256個(gè)字節(jié)的地址空間組成,這 256個(gè)字節(jié)的地址空間被分為兩部分,其中內(nèi)部數(shù)據(jù) RAM地址為 00H~ 7FH(即 0~ 127)。它一般由若干個(gè)機(jī)器周期組成。 時(shí)鐘周期: 是振蕩源信號(hào)經(jīng)二分頻后形成的時(shí)鐘脈沖信號(hào) 。 節(jié)拍: 振蕩脈沖的周期即為節(jié)拍(用 P表示)。 TT L(a ) 內(nèi)部振蕩器方式XT AL 1R外部振蕩器XT AL 2VC CXT AL 2XT AL 1V SS(b ) 80 51 外時(shí)鐘源接法80 51NC外部振蕩器XT AL 1XT AL 2V SS(c ) 80 C51 外時(shí)鐘源接法80 C51C 1 C 2 時(shí)鐘和時(shí)鐘電路 ( a)外接石英晶體的內(nèi)部時(shí)鐘方式。 硬件上有自己的“累加器”和自己的位尋址RAM、 I/O口空間,是一個(gè)獨(dú)立的位處理器,位處理器和 8位處理器形成完美的結(jié)合。 ( 2) 累加器 ACC: 是一個(gè) 8位特殊功能寄存器,通過(guò)暫存器與 ALU相互傳送信息,用來(lái)存放一個(gè)操作數(shù)或中間結(jié)果。 ( 5) 數(shù)據(jù)指針 DPTR: 是一個(gè) 16位的專用地址指針寄存器,主要用來(lái)存放 16位地址,作間接尋址寄存器,訪問(wèn)片外 64K字節(jié)的數(shù)據(jù)存儲(chǔ)器和 I/O端口及程序寄存器。 ( 1) 程序計(jì)數(shù)器 PC: 是一個(gè) 16位的專用寄存器,用來(lái)存放下一條指令的地址,具有自動(dòng)加 1的功能。 ( 4) 輸入 /輸出端 子 P0~P3( 32~3 1~ 21~2 10~17)均為 8位雙向 I/O口。 ALE/PROG:訪問(wèn)外部存儲(chǔ)器時(shí), ALE用于鎖存低 8位的地址信號(hào)。單片機(jī)正常工作時(shí),此端子為低電平。 MCS51系列單片機(jī)的硬件及端子功能 MCS51系列單片機(jī)的硬件及端子功能 二、 MCS51系列單片機(jī)的端子分布 (a)方形封裝 (b)雙列直插式封裝 ( 1) 電源端子 ( 40)用于接入單片機(jī)的工作電源。 特殊功能寄存器: 有 21個(gè)特殊功能寄存器 ,用于對(duì)片內(nèi)個(gè)功能模塊進(jìn)行監(jiān)控和管理,是片內(nèi) RAM的一部分,與片內(nèi) RAM單元統(tǒng)一編址。 并行 I/O口: 4個(gè) 8位 的 I/O口( P0、 P P P3),以實(shí)現(xiàn)數(shù)據(jù)的并行輸入 /輸出。 MCS51系列單片機(jī)的硬件及端子功能 一、 MCS51系列單片機(jī)的內(nèi)部結(jié)構(gòu) MCS51系列單片機(jī)的硬件級(jí)端子功能 內(nèi)部總線時(shí)鐘電路CP UIN T 0T 1T 0并行接口 串行接口P 0 P 1 P 2 P 3 TX D R XD中斷系統(tǒng)RO M RA M 定時(shí)/計(jì) 數(shù)器IN T 1單一總線連接 各單元采用特殊寄存器集中控制 ( 1) 8051單片機(jī)的基本組成 中央處理器( CPU): 完成運(yùn)算和控制。 1 01 1 0 01 01 0 11 1 00 0二進(jìn)制十六進(jìn)制 E C A 1 61 1 0 0即: (ECA16)16=(11101100101000010110)2。 例如:將 ()2制轉(zhuǎn)換成十進(jìn)制數(shù): ()2= 1 23+1 22+0 21+1 20+1 21+0 22+0 23+1 24= 8+4+0+1++0+0+=()10 不同進(jìn)制數(shù)之間的轉(zhuǎn)換 3. 二進(jìn)制與十六進(jìn)制數(shù)之間的轉(zhuǎn)換方法 1) 二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù) 例如:把 ()2轉(zhuǎn)換成十六進(jìn)制數(shù) 。 該整數(shù)位的值為二進(jìn)制小數(shù)的最高位 。 例如: 4F8E=4 163+F 162+8 161+E 160=20366, 對(duì)應(yīng)于: 4 EF 8十六進(jìn)制16 3 16 2 16 1 16 0常用計(jì)數(shù)制表示數(shù)的方法比較 十進(jìn)制 二進(jìn)制 十六進(jìn)制 0 0 0 1 1 1 2 10 2 3 11 3 4 100 4 5 101 5 6 110 6 7 111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F 16 10000 10 不同進(jìn)制數(shù)之間的轉(zhuǎn)換 就是用 2去除該十進(jìn)制數(shù) , 得商和余數(shù) , 此余數(shù)為二進(jìn)制代碼的最小有效位 (LSB)或最低位的值;再用 2除該商數(shù) , 又可得商數(shù)和余數(shù) , 則此余數(shù)為 LSB左鄰的二進(jìn)制代碼 (次低位 )。 例如: 10110100=1 27+0 26+1 25+1 24+0 23+1 22+0 21+0 20, 對(duì)應(yīng)于: 其各位的權(quán)為 1, 2, 4, 8, … ,即以 2為底的 0次冪、 1次冪、 2次冪等。 數(shù)碼所處的位置不同 , 代表數(shù)的大小也不同 。 X=+87=01010111B, [X]補(bǔ) =01010111B Y=87=11010111B, [Y]補(bǔ) =10101001B 二、碼制 在計(jì)算機(jī)中,除了表示數(shù)以外,還要表達(dá)字母、字符等信息,他們也是以二進(jìn)制的形式出現(xiàn)的,只是編碼的形式不同而已,計(jì)算機(jī)中常見(jiàn)的編碼由 BCD碼和 ASCII碼。 一、單片機(jī)的發(fā)展過(guò)程 第一階段( 1976~1978年):低性能單片機(jī)的探索階段 第二階段 ( 197
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1