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

正文內(nèi)容

mcs-51單片機(jī)復(fù)習(xí)要點(diǎn)(編輯修改稿)

2025-05-13 12:33 本頁面
 

【文章內(nèi)容簡介】 發(fā) 波特率 即串行通信速率。 b/s 、 bps 舉例、設(shè)有一幀信息,1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)停止位,傳輸速率為240個(gè)字符。求波特率。解: (1+8+1)240 = 2400 b/s = 2400波特。串行通信接口發(fā)送: CPU 通過指令MOV SBUF,A 來啟動(dòng)發(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ā)送時(shí)鐘接收: 必須置位寄存器 SCON, REN位為1才能啟動(dòng)串口接收數(shù)據(jù),當(dāng)接收一幀數(shù)據(jù)后,RI置1 ,CPU通過查詢RI=1或中斷方式,通過指令 MOV 來取走接收的數(shù)據(jù),并軟件復(fù)位RI=0(CLR RI)接收時(shí)鐘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機(jī)串行接口單片機(jī)內(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:多機(jī)通信控制位,常與RB8配合,決定是否激活RIREN:允許接收TB8:發(fā)送的第九位數(shù)RB8:接收的第九位數(shù)TI :中斷標(biāo)志RI SMOD:波特系數(shù)選擇位,0 —— 20 = 1 1 —— 21 = 2串行口的工作方式(1)SM0、SM1=00。方式0:是8位同步移位寄存器方式,波特率固定為fosc / 12 RXD —— 接收/發(fā)送數(shù)據(jù) TXD —— 產(chǎn)生同步移位脈沖接收/發(fā)送完,置位RI / TI ,(要求SM2 = 0)方式0 D7 D6 D5 D4 D3 D2 D1 D0 發(fā)送 D0 D1 D2 D3 D4 D5 D6 D7 接收無起始位,無停止位(2)SM0、SM1=01方式1:8位UART,波特率為(2SMODT1的溢出率)/ 32停止位 D7 D6 D5 D4 D3 D2 D1 D0 起始位 發(fā)送位 TXD起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位 接收位 RXD1幀信息,10位。 送RB8位波特率可變: 2SMOD / 32 (T1的溢出率)發(fā)送完置位TI。接收完數(shù)據(jù)置位RI。置位RI是有條件的。即:REN = 1,RI = 0 且SM2 = 0或SM2 = 1但是接收到的停止位為1。此時(shí),數(shù)據(jù)裝載SBUF,停止位進(jìn)入RB8,RI置1。(3)方式2( SM0、SM1=10)、方式3 (SM0、SM1=11) :9位UART,多機(jī)通信。多機(jī)通信只能工作在方式方式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) 啟動(dòng)數(shù)據(jù)發(fā)送,發(fā)送完數(shù)據(jù)置位TI。CPU通過查詢方式查詢到TI=1或中斷方式可以繼續(xù)發(fā)送下一幀數(shù)據(jù),并軟件復(fù)位TI=0 (CLR TI)數(shù)據(jù)接收接收: 必須置位寄存器 SCON REN位為1才能啟動(dòng)串口接收數(shù)據(jù),當(dāng)接收一幀數(shù)據(jù)后此時(shí),數(shù)據(jù)裝載SBUF,接收到的第9位數(shù)據(jù)(TB8)送SCON寄存器RB8位 ,RI置1。,CPU通過查詢RI=1或中斷方式,通過指令 MOV 來取走接收的數(shù)據(jù),并軟件復(fù)位RI=0(CLR RI)波特率的設(shè)置方式0、方式2固定。方式1,方式3可變。波特率 = 2SMOD / 32 (T1的溢出率) T1溢出率 = 單位時(shí)間內(nèi)溢出次數(shù) = 1 /(T1的定時(shí)時(shí)間)而T1的定時(shí)時(shí)間t就是T1溢出一次所用的時(shí)間。此情況下,一般設(shè)T1工作在模式2(8位自動(dòng)重裝初值)。 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)。若已知波特率,則可求出T1的計(jì)數(shù)初值: y = 256-2SMODfosc / (波特率3212)例、若fosc = 6MHz,波特率為2400波特,設(shè)SMOD = 1,則定時(shí)/計(jì)數(shù)器T1的計(jì)數(shù)初值為多少?并進(jì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)、相對(duì)尋址(rel)、寄存器變址尋址(@A+PC)、位尋址 ( )指令按功能上分有5種 ,傳送類指令 、算術(shù)運(yùn)算類指令、邏輯運(yùn)算及移位類指令、控制轉(zhuǎn)移類指令、位操作類指令 指令三大屬性。功能屬性、空間屬性(指令站用的字節(jié)數(shù))、時(shí)間屬性(指令執(zhí)行的機(jī)器周期數(shù))傳送類指令 有四種尋址方式 對(duì)A的數(shù)據(jù)傳送只影響狀態(tài)標(biāo)志位P訪問片內(nèi)RAM和SFR 指令格式 MOV 唯一的一條16位傳送指令 MOV DPTR,DATA16訪問 片外 RAM 4條指令MOVX A,@Ri MOVX A,@DPTR( 這兩條指令是讀片外RAM的數(shù)據(jù)伴隨著控制信號(hào)RD*有效)MOVX @Ri,A MOVX @DPTR,A ( 這兩條指令是寫片外RAM的數(shù)據(jù)伴隨著控制信號(hào)WR*有效)訪問 程序存儲(chǔ)器ROM 2條指令MOVC A,@A+PC MOVC A,@A+DPTR ( 這兩條指令是讀程序ROM的數(shù)據(jù)伴隨著控制信號(hào)PSEN*有效)棧操作指令PUSH directPOP direct不影響任何標(biāo)志位。Direct 可以是內(nèi)存RAM 128個(gè)單元任意一個(gè)單元 也可以特殊功能寄存器 這里注意 PUSH ACC ( ACC是直接地址,不能寫A)PUSH direct 指令執(zhí)行中,機(jī)器自動(dòng)進(jìn)行兩步操作:(1)(SP) (SP)+ 1(2)((SP)) (direct)例設(shè)分析: 執(zhí)行 PUSH DPL PUSH DPH 后,各單元中的內(nèi)容。(0AH)=23H (0BH)=01H (SP)=0BHPOP direct 指令執(zhí)行中,機(jī)器也自動(dòng)進(jìn)行兩步操作:(1)(direct) ((SP))(2)(SP) (SP)- 1例設(shè)(SP)= 40H,(40H)= 12H,(3FH)= 34H 執(zhí)行 POP DPH POP DPL 后,各單元中的內(nèi)容。(SP) = 3EH,(DPTR)= 1234H,結(jié)論:1)PUSH 與 POP 操作過程剛好相反; 2)進(jìn)、出棧規(guī)則: 先進(jìn)后出,后進(jìn)先出。應(yīng)注意指令書寫先后順序; 3)可用于“保護(hù)現(xiàn)場,恢復(fù)現(xiàn)場”字節(jié)交換指令XCH A,RnXCH A,direct 整字節(jié)交換XCH A,@RiXCHD A,@RiSWAP A 半字節(jié)交換不影響任何標(biāo)志位。 算術(shù)運(yùn)算類指令包括:加、 減、乘、除;加一、減一。一、加法指令A(yù)DD A,Rn ;(A) (A)+ (Rn)以下類同。ADD A,directADD A,@RiADD A,data無符號(hào)數(shù)相加時(shí):若C = 1,說明有溢出(其值 255)。帶符號(hào)數(shù)相加時(shí):若OV = D7c⊕D6c = 1,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1