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

正文內(nèi)容

mcs-51單片機復(fù)習(xí)要點-在線瀏覽

2025-06-03 12:33本頁面
  

【正文】 能夠打斷低級中斷服務(wù)程序而形成中斷嵌套定時/計數(shù)器定時 / 計數(shù)器 兩個定時器/計數(shù)器T0 、T1 四種工作方式中斷方式定時器程序初始化主要部分如下MOV TMOD,DATA ;設(shè)置定時器工作方式MOV TH0(TH1), DATA;給定時器計數(shù)器裝入初值MOV TL0(TL1), DATASETB EA ;開中斷SETB ET0(ET1) ;開中斷SETB TR0(TR1) ;啟動定時器計數(shù)器一、定時 / 計數(shù)器的結(jié)構(gòu)T0、T1均為16位加1計數(shù)器。 GATE = 0 軟件啟動,僅由軟件置TR0(TR1)為1啟動定時器/計數(shù)器;置0停止定時/計數(shù) GATE = 1 硬件啟動,軟件置TR0(TR1)為1后 .INT0 管腳或 /INT1管腳高電平啟動定時器/計數(shù)器。M1M2 —— 工作模式選擇位。運行,而T1只能工作方式2, TCON TR1 TR0 TR0 —— 定時 / 計數(shù)器0運行控制位。 與GATE有關(guān),分兩種情況: GATE = 0 時,若TR0 = 1,開啟T0計數(shù)工作; 若TR0 = 0,停止T0計數(shù)。 若TR0 = 0, 停止T0計數(shù)。 用法與TR0類似。定時:fosc / 12 = 1 /(12/fosc) = 1 / Tcy 等間隔,次數(shù)已定,時間確定 Tcy 即對機器周期進行計數(shù)。 n 計數(shù):脈沖不等間隔。定時器初值計算計數(shù)脈沖的個數(shù) N=t(定時時間)/Tcy(機器周期計數(shù)初值X=M(定時計數(shù)器的模)N 方式0 X=213N =8192N 方式1 X=216N=65536N 方式2 X=28N=256N推薦工作方式1 和方式2例=1ms的周期信號發(fā)生器,主頻試編程。異步通信一幀數(shù)據(jù)的格式如下空閑位 起始位 5 ~ 8位數(shù)據(jù) 奇偶校驗位 停止位 空閑位 串行通信方向 A B 發(fā) 單工 收 A B 發(fā) 半雙工 發(fā) 收 收 A 全雙工 B 發(fā) 收 收 發(fā) 波特率 即串行通信速率。求波特率。串行通信接口發(fā)送: CPU 通過指令MOV SBUF,A 來啟動發(fā)送 發(fā)送一幀數(shù)據(jù)完畢后TI置1,通過查詢方式查詢到TI=1或中斷方式可以繼續(xù)發(fā)送下一幀數(shù)據(jù),并軟件復(fù)位TI=0 (CLR TI)D7 D6 D5 D4 D3 D2 D1 D0 發(fā)送數(shù)據(jù)寄存器 SBUF(99H)1 D7 D6 D5 D4 D3 D2 D1 D0 0 發(fā)送數(shù)據(jù)發(fā)送時鐘接收: 必須置位寄存器 SCON, REN位為1才能啟動串口接收數(shù)據(jù),當(dāng)接收一幀數(shù)據(jù)后,RI置1 ,CPU通過查詢RI=1或中斷方式,通過指令 MOV 來取走接收的數(shù)據(jù),并軟件復(fù)位RI=0(CLR RI)接收時鐘0 D0 D1 D2 D3 D4 D5 D6 D7 1 接收數(shù)據(jù) D0 D1 D2 D3 D4 D5 D6 D7 接收數(shù)據(jù)寄存器 SBUF(99H)CPU二、MCS51機串行接口單片機內(nèi)有:通用異步接收/發(fā)送器 UART全雙工,4種工作方式,波特率可編程設(shè)置,可中斷。 PCON SMOD SCON SM0 SM1 SM2 REN TB8 RB8 TI RI SBUF D7 D6 D5 D4 D3 D2 D1 D0 SBUF發(fā) SBUF收SM0、SM1:工作方式選擇位SM2:多機通信控制位,常與RB8配合,決定是否激活RIREN:允許接收TB8:發(fā)送的第九位數(shù)RB8:接收的第九位數(shù)TI :中斷標(biāo)志RI SMOD:波特系數(shù)選擇位,0 —— 20 = 1 1 —— 21 = 2串行口的工作方式(1)SM0、SM1=00。 送RB8位波特率可變: 2SMOD / 32 (T1的溢出率)發(fā)送完置位TI。置位RI是有條件的。此時,數(shù)據(jù)裝載SBUF,停止位進入RB8,RI置1。多機通信只能工作在方式方式3停止位 TB8 D7 D6 D5 D4 D3 D2 D1 D0 起始位 發(fā)送數(shù)據(jù)起始位 D0 D1 D2 D3 D4 D5 D6 D7 TB8 停止位 接收數(shù)據(jù) 送SCON寄存器RB8位方式2波特率:(固定)2SMOD / 64 fosc方式3波特率: 2SMOD / 32 (T1溢出率)數(shù)據(jù)發(fā)送串口方式3發(fā)送第九位數(shù)據(jù)必須通過軟件置事先寫入寄存器SCON的TB8位,把要發(fā)送的數(shù)據(jù)發(fā)送到SBUF(MOV SUBF,A) 啟動數(shù)據(jù)發(fā)送,發(fā)送完數(shù)據(jù)置位TI。,CPU通過查詢RI=1或中斷方式,通過指令 MOV 來取走接收的數(shù)據(jù),并軟件復(fù)位RI=0(CLR RI)波特率的設(shè)置方式0、方式2固定。波特率 = 2SMOD / 32 (T1的溢出率) T1溢出率 = 單位時間內(nèi)溢出次數(shù) = 1 /(T1的定時時間)而T1的定時時間t就是T1溢出一次所用的時間。 N = 28- t / T, t = (28-N)T =(28-N)12 / fosc所以,T1溢出率 = 1/t = fosc / 12(28-N),故, 波特率 = 2SMOD / 32 fosc / 12(256-N)。解:y = 256-2SMODfosc / (24003212)= ≈243 = F3H 同理,fosc = ,波特率為2400,設(shè)SMOD = 0,則 y = F4H 初始化編程:MOV TMOD,20HMOV PCON,80HMOV TH1,0F3HMOV TL1,0F3HSETB TR1MOV SCON,50H 指令系統(tǒng)指令按尋址方式分有 7種尋址方式,直接尋址(direct)、立即尋址(20H) 、寄存器尋址(Rn)、寄存器間接尋址(Ri)、相對尋址(rel)、寄存器變址尋址(A+PC)、位尋址 ( )指令按功能上分有5種 ,傳送類指令 、算術(shù)運算類指令、邏輯運算及移位類指令、控制轉(zhuǎn)移類指令、位操作類指令 指令三大屬性。Direct 可以是內(nèi)存RAM 128個單元任意一個單元 也可以特殊功能寄存器 這里注意 PUSH ACC ( ACC是直接地址,不能寫A)PUSH direct 指令執(zhí)行中,機器自動進行兩步操作:(1)(SP) (SP)+ 1(2)((SP)) (direct)例設(shè)分析: 執(zhí)行 PUSH DPL PUSH DPH 后,各單元中的內(nèi)容。(SP) = 3EH,(DPTR)= 1234H,結(jié)論:1)PUSH 與 POP 操作過程剛好相反; 2)進、出棧規(guī)則: 先進后出,后進先出。 算術(shù)運算類指令包括:加、 減、乘、除;加一、減一。ADD A,directADD A,RiADD A,data無符號數(shù)相加時:若C = 1,說明有溢出(其值 255)。影響 C OV AC這三個標(biāo)志位 奇偶標(biāo)志P由累加器A的值決定INC A ;(A) (A)+1 ,以下類同。一、單字節(jié)邏輯操作指令CLR A ;(A) 0CPL A A中8位按位求反。ANL A,directANL A,RiANL A,dataANL direct,AANL direct,data例(P1)= 35H,使其高4位輸出0,低4位不變?!盎虿僮鳌保篛RL A,Rn ; (A) (A)∨(Rn),
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1