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

正文內(nèi)容

51單片機(jī)匯編語(yǔ)言教程(精華版本)-文庫(kù)吧資料

2024-08-18 00:35本頁(yè)面
  

【正文】 雜的程序 。 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) 1. 匯編語(yǔ)言指令格式 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) 匯編語(yǔ)言是用 助記符 形式表示 指令 的一種計(jì)算機(jī)語(yǔ)言 , 其中助記符由約定的英文字母組成 , 而指令則是完成特定動(dòng)作所需的指示和命令 。 該指令的功能是將 PC值修改為 START語(yǔ)句行所在的首地址,從而使程序從 START語(yǔ)句繼續(xù)執(zhí)行,該指令的的原形是 SJMP rel。 這些單元既可以采用字節(jié)方式訪問(wèn) , 也可采用位地址方式訪問(wèn) 。Cy←(7FH) ,其中, MOV C, 。 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) MOV C, 7FH 。 程序執(zhí)行時(shí) , A中的無(wú)符號(hào)數(shù)先與 DPTR或 PC中的內(nèi)容相加 , 形成訪問(wèn)地址 , 再通過(guò)寄存器間接尋址方式取得實(shí)際操作數(shù) 。 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) MOVC A,A+DPTR ; A←(A+DPTR) MOVC A,A+PC ; A←(A+PC) JMP A+DPTR ; PC←(A+DPTR) ( 5)變址尋址 變址尋址是以 DPTR或 PC作為基址寄存器 , 以累加器 A作為變址寄存器 , 將基址寄存器與變址寄存器的內(nèi)容相加形成操作數(shù)的實(shí)際地址 。 該操作數(shù)稱為立即數(shù) , 并在其前冠以 “ ”號(hào) , 以表示非地址 。 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) 寄存器間接尋址使用的寄存器叫做間址寄存器 , 用 R0、R1和 DPTR表示 。 ( 3)寄存器間接尋址 由指令指出某一個(gè)寄存器的內(nèi)容作為操作數(shù)地址的尋址方式 ,稱為寄存器間接尋址方式 。 MOV A, R1 ; A←R1 MUL AB ; BA←A B,乘積高位存 B,低位存 A INC DPTR ; DPTR←DPTR+1 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) 注意 : B寄存器僅在乘法和除法指令中屬于寄存器尋址 ,在其它指令中則屬于直接尋址 。為增強(qiáng)所編程序的可讀性,一般提倡盡量采用后者方式。A←(0D0H) ,機(jī)器碼為 E5D0H MOV A, PSW 。A←(68H) ,機(jī)器碼為 E568H 對(duì)于片內(nèi)低 128字節(jié)單元可在指令中直接給出單元地址(如 MOV A, 68H),但對(duì)于特殊功能寄存器(位于高 128字節(jié)區(qū))除了可用其單元地址給出外,還可用它們的符號(hào)形式給出。 可以先跳過(guò)這一節(jié),待學(xué)完指令系統(tǒng)后再返回學(xué)習(xí)可能會(huì)易于理解。 尋址方式越多,計(jì)算機(jī)的功能就越強(qiáng)。 第 2章 單片機(jī)結(jié)構(gòu)及原理 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) 第 3章 單片機(jī)的匯編語(yǔ)言與程序設(shè)計(jì) 1. 匯編語(yǔ)言指令格式 計(jì)算機(jī)中全部指令的集合稱為 指令系統(tǒng) 。片內(nèi)高 128字節(jié) RAM中離散分布有 21個(gè)特殊功能寄存器。 51單片機(jī)采用哈佛結(jié)構(gòu)存儲(chǔ)器,共有 3個(gè)邏輯存儲(chǔ)空間和 4個(gè)物理存儲(chǔ)空間。 注意: P P P3口無(wú)需外接上拉電阻(已有內(nèi)部上拉電阻) 讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳鎖存器QDQVCC內(nèi)部上拉電阻鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能VCC內(nèi)部上拉電阻鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能內(nèi)部上拉電阻3 4 1 2 第二輸入功能 V 第 2章 單片機(jī)結(jié)構(gòu)及原理 P0口的 通用 IO工作方式 ( 控制端 =0) 輸出時(shí) : D端 =1→Q反端 =0→V1截止 →=1 D端 =0→Q反端 =1→V1導(dǎo)通 →=0 讀引腳時(shí) : →讀引腳三態(tài)門 1→內(nèi)部總線(需要先寫(xiě) “ 1”) 讀鎖存器 : Q端 →讀鎖存器三態(tài)門 2→內(nèi)部總線 第 2章 單片機(jī)結(jié)構(gòu)及原理 P0口的 地址 /數(shù)據(jù)分時(shí)復(fù)用方式 ( 控制端 =1) “地址 /數(shù)據(jù)” 端無(wú)條件輸入 /輸出,是嚴(yán)格意義上的雙向口 “地址 /數(shù)據(jù)”方式下沒(méi)有漏極開(kāi)路問(wèn)題,無(wú)需外接上拉電阻 第 2章 單片機(jī)結(jié)構(gòu)及原理 第 2章 單片機(jī)結(jié)構(gòu)及原理 MCS51單片機(jī)結(jié)構(gòu) MCS51的存儲(chǔ)器結(jié)構(gòu) 單片機(jī)的復(fù)位、時(shí)鐘與時(shí)序 并行 I/O口 P1口 P3口 P0口 P2口 P2口的結(jié)構(gòu)組成 鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳地址 控制VCC內(nèi)部上拉電阻MUX多路開(kāi)關(guān)鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳地址 控制內(nèi)部上拉電阻多路開(kāi)關(guān) = 1個(gè)鎖存器 + 2個(gè)三態(tài)緩沖器 + 1個(gè)輸出控制單元 + 1個(gè)輸出驅(qū)動(dòng)單元 V 第 2章 單片機(jī)結(jié)構(gòu)及原理 P2口可以實(shí)現(xiàn)通用 I/O口和地址輸出口兩種功能 輸出時(shí) : D端 =1→Q端 =1→V截止 →=1 D端 =0→Q端 =0→V導(dǎo)通 →=0 讀引腳時(shí) : →讀引腳三態(tài)門 →內(nèi)部總線(需要先寫(xiě) “ 1”) 讀鎖存器 : Q端 →讀鎖存器三態(tài)門 →內(nèi)部總線 P2作為 通用 I/O口 時(shí)( 控制端 =0) 鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳地址 控制VCC內(nèi)部上拉電阻MUX多路開(kāi)關(guān)鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳地址 控制內(nèi)部上拉電阻多路開(kāi)關(guān)V 第 2章 單片機(jī)結(jié)構(gòu)及原理 輸出時(shí) :地址端 =1→V截止 →=1 地址端 =0→V導(dǎo)通 →=0 P2作為 地址輸出口 時(shí)( 控制端 =1) 鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳地址 控制VCC內(nèi)部上拉電阻MUX多路開(kāi)關(guān)鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳地址 控制內(nèi)部上拉電阻多路開(kāi)關(guān)V 第 2章 單片機(jī)結(jié)構(gòu)及原理 P0~ P3小結(jié) 1. 結(jié)構(gòu) 2. 功能 B0H A0H 90H 80H SFR地址 ★ 第二功能 ★ ★ 總線端口 ★ ★ ★ ★ 準(zhǔn)雙向 IO口 P3 P2 P1 P0 ★ ★ ★ 內(nèi)部上拉電阻 ★ ★ ★ 輸出控制 ★ ★ MUX開(kāi)關(guān) ★ ★ ★ ★ D鎖存器 P3 P2 P1 P0 第 2章 單片機(jī)結(jié)構(gòu)及原理 本章小結(jié) 單片機(jī)的 CPU由控制器和運(yùn)算器組成,在時(shí)鐘電路和復(fù)位電路的支持下,按一定的時(shí)序工作。 讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳鎖存器QDQVCC內(nèi)部上拉電阻V 第 2章 單片機(jī)結(jié)構(gòu)及原理 第 2章 單片機(jī)結(jié)構(gòu)及原理 MCS51單片機(jī)結(jié)構(gòu) MCS51的存儲(chǔ)器結(jié)構(gòu) 單片機(jī)的復(fù)位、時(shí)鐘與時(shí)序 并行 I/O口 P1口 P3口 P0口 P2口 P3口的結(jié)構(gòu)組成 = 1個(gè)鎖存器 + 2個(gè)三態(tài)緩沖器 + 1個(gè)第二功能控制單元 + 1個(gè)輸出驅(qū)動(dòng)單元 鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能VCC內(nèi)部上拉電阻鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能內(nèi)部上拉電阻3 4 1 2 第二輸入功能 V 第 2章 單片機(jī)結(jié)構(gòu)及原理 鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能VCC內(nèi)部上拉電阻鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能內(nèi)部上拉電阻P3口具有 P1的三種工作方式 + 第二功能方式 輸出時(shí) : D端 =1→Q=1→V截止 →=1 D端 =0→Q=0→V導(dǎo)通 →=0 讀引腳時(shí) : →讀引腳三態(tài)門 1→內(nèi)部總線(需先寫(xiě) 1) 讀鎖存器 : Q端 →讀鎖存器三態(tài)門 2→內(nèi)部總線 3 4 1 2 第二輸入功能 V 第二輸出功能 = “1” (與非門開(kāi)鎖 ) 第 2章 單片機(jī)結(jié)構(gòu)及原理 P3口的第二功能方式: 輸出時(shí) :第二輸出功能 = 1→與非門輸出 0→V截止 →=1 第二輸出功能 = 0→與非門輸出 1→V導(dǎo)通 →=0 輸入時(shí) : →三態(tài)門 4→第二輸入功能 D端 寫(xiě) “ 1” (與非門開(kāi)鎖 ) (第二輸出功能先寫(xiě) “ 1”) 鎖存器QDQ讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能VCC內(nèi)部上拉電阻鎖存器讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳第二輸出功能內(nèi)部上拉電阻3 4 1 2 第二輸入功能 V 第 2章 單片機(jī)結(jié)構(gòu)及原理 P3口第二功能定義 引腳 名稱 第二功能定義 RXD 串行通信數(shù)據(jù)接收端 輸入 TXD 串行通信數(shù)據(jù)發(fā)送端 輸出 外部中斷 0請(qǐng)求端口 輸入 外部中斷 1請(qǐng)求端口 輸入 T0 定時(shí)器 /計(jì)數(shù)器 0外部計(jì)數(shù)輸入端口 輸入 T1 定時(shí)器 /計(jì)數(shù)器 1外部計(jì)數(shù)輸入端口 輸入 片外數(shù)據(jù)存儲(chǔ)器寫(xiě)選通 輸出 片外數(shù)據(jù)存儲(chǔ)器讀選通 輸入 INT0WRINT1RD第 2章 單片機(jī)結(jié)構(gòu)及原理 第 2章 單片機(jī)結(jié)構(gòu)及原理 MCS51單片機(jī)結(jié)構(gòu) MCS51的存儲(chǔ)器結(jié)構(gòu) 單片機(jī)的復(fù)位、時(shí)鐘與時(shí)序 并行 I/O口 P1口 P3口 P0口 P2口 P0口的結(jié)構(gòu)組成 = 1個(gè)鎖存器 + 2個(gè)三態(tài)緩沖器 + 1個(gè)輸出控制電路 (非門 X+與門 A+電子開(kāi)關(guān) MUX) +1個(gè)輸出驅(qū)動(dòng)電路 (場(chǎng)效應(yīng)管 V2 +V1) P0口既可以作為 通用 I/O口 實(shí)現(xiàn)輸入 /輸出功能,也可作為單片機(jī) 地址 /數(shù)據(jù)線 實(shí)現(xiàn)外設(shè)擴(kuò)展功能。 AL E時(shí)鐘S1 S4 S6S5S3S2讀操作碼 讀操作碼(無(wú)效)(a ) 1字節(jié)1周期指令讀下一指令S1 S4 S6S5S3S2讀操作碼 讀第二字節(jié)(b ) 2字節(jié)1周期指令讀下一指令S1 S4 S6S5S3S2讀操作碼 讀操作碼(無(wú)效)(c ) 1字節(jié)2周期指令讀下一指令S1 S4 S6S5S3S2外部時(shí)鐘方式 第 2章 單片機(jī)結(jié)構(gòu)及原理 P1口的結(jié)構(gòu)組成 = 1個(gè)鎖存器 + 1個(gè)場(chǎng)效應(yīng)管驅(qū)動(dòng)器 V + 2個(gè)三態(tài)門緩沖器 讀鎖存器內(nèi)部總線寫(xiě)鎖存器讀引腳鎖存器QDQVCC內(nèi)部上拉電阻V 2 1 第 2章 單片機(jī)結(jié)構(gòu)及原理 P1口具有輸出、讀引腳、讀鎖存器三種工作方式。 第 2章 單片機(jī)結(jié)構(gòu)及原理 例:外接晶振為 12MHz時(shí), MCS51單片機(jī)的四種時(shí)序周期的具體值為: 更正 : 振蕩周期 = 1/12 us 狀態(tài)周期 = 1/6 us 機(jī)器周期 = 1 us 指令周期 = 1~ 4 us 振蕩周期 = 1/24 us 狀態(tài)周期 = 1/12 us 機(jī)器周期 = 1 us 指令周期 = 1~ 4 us 振蕩周期是機(jī)器周期的 1/12 正 誤 (正) 機(jī)器周期是振蕩周期的 1/12 (誤) 第 2章 單片機(jī)結(jié)構(gòu)及原理 第 2章 單片機(jī)結(jié)構(gòu)及原理 MCS51單片機(jī)結(jié)構(gòu) MCS51的存儲(chǔ)器結(jié)構(gòu) 、時(shí)鐘與時(shí)序 3. CPU時(shí)序 I/O口 CPU微操作必須在統(tǒng)一的時(shí)鐘控制下才能正確進(jìn)行。 ( 1)時(shí)序的概念 第 2章 單片機(jī)結(jié)構(gòu)及原理 時(shí)序定時(shí)單位共有 4個(gè)參數(shù): 拍(振蕩周期、時(shí)鐘周期) P、狀態(tài)周期 S、機(jī)器周期、指令周期 ? 一個(gè)狀態(tài)( S)包含 2個(gè)拍( P) 。 第 2章 單片機(jī)結(jié)構(gòu)及原理 MCS51單片機(jī)結(jié)構(gòu) MCS51的存儲(chǔ)器結(jié)構(gòu) 、時(shí)鐘與時(shí)序 3. CPU時(shí)序 I/O口 第 2章 單片機(jī)結(jié)構(gòu)及原理 復(fù)位 ——使單片機(jī)恢復(fù)原始默認(rèn)狀態(tài)的操作。 根據(jù)運(yùn)算過(guò)程中的 D6和 D7位的變化由硬件自動(dòng)形成 OV
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1