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

正文內(nèi)容

[信息與通信]單片機(jī)原理及應(yīng)用結(jié)構(gòu)與功能-文庫吧資料

2025-02-27 13:13本頁面
  

【正文】 0 0 5PCPCPC1 0 0 61 0 0 7A L U1 0 0 7操作碼偏移量PC圖 JC 80H的執(zhí)行示意圖 位尋址 MCS51單片機(jī)可對片內(nèi) RAM的兩個(gè)區(qū)域進(jìn)行位尋址:一個(gè)是 20H~ 2FH單元的 128位,另一個(gè)是特殊功能寄存器的 93位。設(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。 0 0 0 1 0 0 0 0D P HR O M0 0 0 0 0 0 0 0D P L0 0 0 1 0 0 0 0A C C0 0 0 1 0 0 0 0+0 0 0 1 0 0 0 0( D P T R ) = 1 0 1 0 HD P HD P L0 1 0 0 0 1 0 1A C C0 1 0 0 0 1 0 1圖 MOVC A,A+DPTR的執(zhí)行示意圖 相對尋址 是把指令中給定的地址偏移量 rel與程序計(jì)數(shù)器 PC的當(dāng)前值 (讀出該雙字節(jié)或三字節(jié)的跳轉(zhuǎn)指令后, PC指向的下條指令的地址 )相加,得到真正的程序轉(zhuǎn)移地址。即 (A)←((A)+(DPTR)) 。 變址尋址 這種尋址方式是以數(shù)據(jù)指針 DPTR或程序計(jì)數(shù)器 PC作為基址寄存器,以累加器 A作為偏移量寄存器,將一個(gè)基址寄存器的內(nèi)容與偏移量寄存器的內(nèi)容之和作為操作數(shù)地址。(A)←((DPTR)) ,用 DPTR間接尋址的單元中的內(nèi)容替換 。內(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 。 寄存器間接尋址 例如:設(shè) R0的內(nèi)容為 60H, 且 (60H)=10H, 即 60H地址單元中的內(nèi)容為 10H, 則語句 MOV A, R0的執(zhí)行過程如圖 。 在 MCS51單片機(jī)中,能夠用來間接尋址的寄存器有:用戶所選定的工作寄存器組的 R0、 R1,堆棧指針 SP和 16位的數(shù)據(jù)指針 DPTR。(A)←(R0) 該指令的功能是將 R0中的數(shù)據(jù)傳送到累加器 A中。 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ù)。 例如 : MOV A, 40H 。 內(nèi)部數(shù)據(jù) RAM的低 128個(gè)字節(jié)單元 (該空間還可以采用寄存器間接尋址 )。 直接尋址 直接尋址是指在指令中包含了操作數(shù)的地址,該地址直接給出了參加運(yùn)算或傳送的單元或位。如圖 。 (A)←23H ,即累加器 A的內(nèi)容被替換為立即數(shù) 23H。結(jié)束 本章中符號的定義 尋 址 方 式 MCS51單片機(jī)有 7種尋址方式 , 見表 。(R0)←(R0) 1 DJNZ R0, LOOP 。注釋 ] 例如: LOOP: MOV A, 50H 。 (10)試畫出常用的單片機(jī)復(fù)位電路,并說明復(fù)位后各個(gè)寄存器的狀態(tài)。 ? 時(shí)序定時(shí)單位 1個(gè)機(jī)器周期 =6個(gè)狀態(tài)周期 =12個(gè)時(shí)鐘周期 當(dāng)振蕩脈沖頻率為 12MHz時(shí),一個(gè)機(jī)器周期是 1us。 因其內(nèi)部有時(shí)鐘電路,只需外接定時(shí)控制元件(晶體振蕩器和電容)即可。 7F 7E 7D 7C 7B 7A 79 7877 76 75 74 73 72 71 706F 6E 6D 6C 6B 6A 69 6867 66 65 64 63 62 61 605F 5E 5D 5C 5B 5A 59 5857 56 55 54 53 52 51 504F 4E 4D 4C 4B 4A 49 4847 46 45 44 43 42 41 403F 3E 3D 3C 3B 3A 39 3837 36 35 34 33 32 31 302F 2E 2D 2C 2B 2A 29 2827 26 25 24 23 22 21 201F 1E 1D 1C 1B 1A 19 1817 16 15 14 13 12 11 100F 0E 0D 0C 0B 0A 09 0807 06 05 04 03 02 01 003 區(qū)2 區(qū)1 區(qū)0 區(qū)0 7 H0 0 H0 F H0 8 H1 7 H1 0 H1 F H1 8 H2 0 H2 1 H2 2 H2 3 H2 4 H2 5 H2 6 H2 7 H2 8 H2 9 H2 A H2 B H2 CH2 D H2 E H2 F H~~~~7 F HMS B L S B圖 RAM位地址(低128位在00H~7FH) 0 0 H0 1 H0 2 H0 3 H0 4 H0 5 H0 6 H0 7 H0 8 H0 9 H0 A H0 0 0 0 0 1 1 1S P ( 0 7 H )0 0 H0 1 H0 2 H0 3 H0 4 H0 5 H0 6 H0 7 H0 8 H0 9 H0 A H0 0 0 0 1 0 0 0S P ( 0 8 H )1 0 1 0 1 0 1 10 0 H0 1 H0 2 H0 3 H0 4 H0 5 H0 6 H0 7 H0 8 H0 9 H0 A H0 0 0 0 0 1 1 1S P ( 0 7 H )壓棧操作: P U S H A 出棧操作: P O P A系統(tǒng)復(fù)位(a)系統(tǒng)復(fù)位后,未改變 SP初值時(shí)的堆棧操作 (設(shè) (A)=0ABH) 執(zhí)行指令: M O V S P , 6 0 H5 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 0S P ( 6 0 H )5 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 1S P ( 6 1 H )A15 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 1 1S P ( 6 3 H )A1A2壓入數(shù)據(jù) A1 相繼壓入數(shù)據(jù) A2 、 A35 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 1S P ( 6 1 H )A15 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 1 0S P ( 6 2 H )A1A2彈出數(shù)據(jù) A3A3彈出數(shù)據(jù) A2 彈出數(shù)據(jù) A15 F H6 0 H6 1 H6 2 H6 3 H6 4 H0 1 1 0 0 0 0 0S P ( 6 0 H )(b)系統(tǒng)復(fù)位后,改變 SP初值為 60H時(shí)的堆棧操作 圖 堆棧操作示例 2. 特殊功能寄存器 特殊功能寄存器 SFR的地址空間是 80H~ FFH。 MCS51單片機(jī)的內(nèi)部數(shù)據(jù)存儲器 MCS51單片機(jī)的內(nèi)部數(shù)據(jù)存儲器由地址 00H~ FFH共有 256個(gè)字節(jié)的地址空間組成,這 256個(gè)字節(jié)的地址空間被分為兩部分,其中內(nèi)部數(shù)據(jù) RAM地址為 00H~ 7FH(即 0~ 127)。 計(jì)算機(jī)能夠識別并執(zhí)行的命令是由代碼 “ 0”和 “ 1”組成的一組機(jī)器指令 。 從功能上來劃分 , 半導(dǎo)體存儲器可分為兩大類:即只讀存儲器 (ROM), 和隨機(jī)存儲器 (RAM)。 存儲器的組織結(jié)構(gòu) 存儲器的功能是存儲信息 (即程序與數(shù)據(jù) )。 存儲數(shù)據(jù)原則: “先進(jìn)后出,后進(jìn)先出”。 ? 數(shù)據(jù)指針 DPTR 16位寄存器,主要用來存放數(shù)據(jù)存儲器 RAM的地址。編碼范圍 0000H~FFFFH,尋址范圍為 64KB。它主要由堆棧指針SP、程序計(jì)數(shù)器 PC、數(shù)據(jù)指針 DPTR、累加器 ACC、通用寄存器 B、 RAM地址寄存器以及 16位地址緩沖器等組成。 ? IR主要用于存放從程序存儲器中取出的指令碼;定時(shí)控制邏輯用于對指令寄存器的指令進(jìn)行譯碼,在 OSC的配合下產(chǎn)生指令的時(shí)序脈沖,完成相應(yīng)指令的執(zhí)行; ? OSC是控制器的核心,它產(chǎn)生矩形時(shí)鐘脈沖序列,并為控制器提供時(shí)鐘脈沖;時(shí)鐘頻率的高低是衡量單片機(jī)的重要性能指標(biāo)之一。 CY AC R S 0R S 1FO OV P圖 PSW寄存器各位的標(biāo)志符號 表 寄存器 PSW各位的功能、標(biāo)志符號與相應(yīng)的位地址 功 能 標(biāo)志符號 位地址 進(jìn)位標(biāo)志 (又是 C寄存器 ) CY 輔助進(jìn)位標(biāo)志 AC 用戶標(biāo)志 FO 工作寄存器組選擇 RS1 工作寄存器組選擇 RS0 溢出標(biāo)志 OV 保留 奇偶標(biāo)志 P 控制器 ? 8051單片機(jī)的控制器由指令寄存器( IR)、定時(shí)控制邏輯和振蕩器( OSC )等電路組成。 CPU結(jié)構(gòu) ? CPU是 8051內(nèi)部的一個(gè)字長為 8位的中央處理單元,它包括三部分:運(yùn)算器、控制器和專用寄存器組。 ~ :該口除了作為準(zhǔn)雙向口外,還具有第二功能。 ~ :只有一種功能,即準(zhǔn)雙向 I/O口。在外接存儲器或者擴(kuò)展 I/O接口時(shí), P0口作為復(fù)用的低 8位地址總線和雙向數(shù)據(jù)總線。 具有 微型計(jì)算機(jī) 的屬性 ,因而被稱為單片微型計(jì)算機(jī),簡稱 單片機(jī) 。 BCD碼 十進(jìn)制 8421BCD碼 二進(jìn)制 0 0000 0000 1 0001 0001 2 0010 0010 3 0011 0011 4 0100 0100 5 0101 0101 6 0110 0110 7 0111 0111 8 1000 1000 9 1001 1001 10 0001 0000 1010 11 0001 0001 1011 12 0001 0010 1100 13 0001 0011 1101 14 0001 0100 1110 15 0001 0101 1111 ASCII碼 ASCII碼是一種 8位代碼,最高位一般用于奇偶校驗(yàn),用其余的 7位代碼來對 128個(gè)字符編碼,其中 32個(gè)是控制字符, 96個(gè)是圖形字符。 例如: [21]原 =10010101 [21]反 =11101010 [21]補(bǔ) =11101011 0的補(bǔ)碼只有一種表示方法,即 [+0]補(bǔ) =[0]補(bǔ) =00000000。 例如: [+34]反 =[+34]原 =00100010 [34]原 =10100010, [34]反 =11011101 0的反碼也有兩種形式: [+0]反 =00000000 [0]反 =11111111 8位二進(jìn)制數(shù)反碼的表示范圍為: 10000000~01111111,對應(yīng)于 127~+127。 2. 反碼表示法 反碼是二進(jìn)制數(shù)的另一種表示形式,正數(shù)的反碼與原碼相同;負(fù)數(shù)的反碼是將其原碼除符號位外按位求反。 0 1 0 1 0 10 1 1 1 0 1 0 10 18 位全用來表示一個(gè)數(shù)表示無符號數(shù) 558 位全用來表示一個(gè)數(shù)表示無符號數(shù) D5 原碼、反碼、補(bǔ)碼 1. 原碼表示法 原碼表示法是最簡單的一種機(jī)器數(shù)表示法,只要把真值的符號部分用 0或 1表示即可。而把對應(yīng)于該機(jī)器數(shù)的算術(shù)值稱為真值。 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。 不同進(jìn)制數(shù)之間的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1