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

正文內(nèi)容

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

2025-05-13 12:33 本頁面
 

【文章內(nèi)容簡介】 發(fā) 波特率 即串行通信速率。 b/s 、 bps 舉例、設(shè)有一幀信息,1個起始位、8個數(shù)據(jù)位、1個停止位,傳輸速率為240個字符。求波特率。解: (1+8+1)240 = 2400 b/s = 2400波特。串行通信接口發(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 :中斷標志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ù)據(jù)裝載SBUF,停止位進入RB8,RI置1。(3)方式2( SM0、SM1=10)、方式3 (SM0、SM1=11) :9位UART,多機通信。多機通信只能工作在方式方式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通過查詢方式查詢到TI=1或中斷方式可以繼續(xù)發(fā)送下一幀數(shù)據(jù),并軟件復(fù)位TI=0 (CLR TI)數(shù)據(jù)接收接收: 必須置位寄存器 SCON REN位為1才能啟動串口接收數(shù)據(jù),當(dāng)接收一幀數(shù)據(jù)后此時,數(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溢出率 = 單位時間內(nèi)溢出次數(shù) = 1 /(T1的定時時間)而T1的定時時間t就是T1溢出一次所用的時間。此情況下,一般設(shè)T1工作在模式2(8位自動重裝初值)。 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的計數(shù)初值: y = 256-2SMODfosc / (波特率3212)例、若fosc = 6MHz,波特率為2400波特,設(shè)SMOD = 1,則定時/計數(shù)器T1的計數(shù)初值為多少?并進行初始化編程。解: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)移類指令、位操作類指令 指令三大屬性。功能屬性、空間屬性(指令站用的字節(jié)數(shù))、時間屬性(指令執(zhí)行的機器周期數(shù))傳送類指令 有四種尋址方式 對A的數(shù)據(jù)傳送只影響狀態(tài)標志位P訪問片內(nèi)RAM和SFR 指令格式 MOV 唯一的一條16位傳送指令 MOV DPTR,DATA16訪問 片外 RAM 4條指令MOVX A,@Ri MOVX A,@DPTR( 這兩條指令是讀片外RAM的數(shù)據(jù)伴隨著控制信號RD*有效)MOVX @Ri,A MOVX @DPTR,A ( 這兩條指令是寫片外RAM的數(shù)據(jù)伴隨著控制信號WR*有效)訪問 程序存儲器ROM 2條指令MOVC A,@A+PC MOVC A,@A+DPTR ( 這兩條指令是讀程序ROM的數(shù)據(jù)伴隨著控制信號PSEN*有效)棧操作指令PUSH directPOP direct不影響任何標志位。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)容。(0AH)=23H (0BH)=01H (SP)=0BHPOP direct 指令執(zhí)行中,機器也自動進行兩步操作:(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)進、出棧規(guī)則: 先進后出,后進先出。應(yīng)注意指令書寫先后順序; 3)可用于“保護現(xiàn)場,恢復(fù)現(xiàn)場”字節(jié)交換指令XCH A,RnXCH A,direct 整字節(jié)交換XCH A,@RiXCHD A,@RiSWAP A 半字節(jié)交換不影響任何標志位。 算術(shù)運算類指令包括:加、 減、乘、除;加一、減一。一、加法指令A(yù)DD A,Rn ;(A) (A)+ (Rn)以下類同。ADD A,directADD A,@RiADD A,data無符號數(shù)相加時:若C = 1,說明有溢出(其值 255)。帶符號數(shù)相加時:若OV = D7c⊕D6c = 1,
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1