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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]例子講解(參考版)

2024-10-19 23:15本頁面
  

【正文】 ( 3) TMOD=00100000B=20H ( 4) SCON=11010000B=0D0H ( 5)用查詢方式接收 初始化部分: MOV TMOD, 20H MOV TL1, 0F4H MOV TH1, 0F4H SETB TR1 MOV R0, 50H MOV R7, 16 MOV SCON, 0D0H MOV PCON, 0 接收部分: JNB RI, $ CLR RI MOV A, SBUF JNB P, PNP JNB RB8, PER SJMP RIGHT JB RB8, PER MOV R0, A INC R0 DJNZ R7, WAIT CLR RET SETB RET MAIN: PNP: RIGHT: PER: WAIT: P=1 P=0 用戶標(biāo)志位 F0 F0=1示錯(cuò)誤 。設(shè)串行口工作于方式 3,波特率為 2400b/s , ?osc= 。設(shè)欲發(fā)送的數(shù)據(jù)在片內(nèi) RAM的 50~5FH中。 解:( 1) 最高位作校驗(yàn)位, 采用奇校驗(yàn) , P?最高位 ( 2) 用定時(shí)器 /計(jì)數(shù)器 1以模式 2定時(shí) ,作為波特率 發(fā)生器;計(jì)算初值,由 初值 X= 2N ?osc ( SMOD+1) /( 384 波特率值) 這里 N=8, ?osc=6MHz 波特率為 1200b/s, 取 SMOD=0, ?PCON=00H 得 初值 X=243D=0F3H。設(shè)發(fā)送的數(shù)據(jù)的首地址為 20H,接收的數(shù)據(jù)放在從 40H開始的單元。 ( 3) TMOD=00100000B=20H ( 4) SCON=01010000B=50H ( 5)程序清單: 主程序 MOV SCON, 50H MOV PCON, 0 MOV TMOD, 20H MOV TL1, 0E8H MOV TH1, 0E8H SETB TR1 MOV R0, 20H MOV R7, 32 LCALL SPIN JC ERROR MOV R0, A INC R0 DJNZ R7, LP : 串行口接收子程序 JNB RI, $ CLR RI MOV SBUF,A MOV C, P CPL C ANL A, 7FH RET ERROR: (略) SPIN: LP: C為 1說明接收的數(shù)據(jù)有 偶數(shù)個(gè) 1,是錯(cuò)誤的(因采用奇校驗(yàn))。 ?osc=。 LP: 用 8051的串行口以方式 1接收帶奇偶校驗(yàn)位的數(shù)據(jù)塊(與上題配合)。 解 :( 1) 最高位作校驗(yàn)位, 采用奇校驗(yàn) , P?最高位 ( 2) 用定時(shí)器 /計(jì)數(shù)器 1以模式 2定時(shí) ,作為波特率 發(fā)生器;計(jì)算初值,由 初值 X= 2N ?osc ( SMOD+1) /( 384 波特率值) 這里 N=8, ?osc= 波特率為 1200b/s, 取 SMOD=0 ?PCON=00H 得 初值 X=232D=0E8H。試編寫 采用查詢方式 發(fā)送的程序。 STB為高電平時(shí)允許并行輸出 選通 串入 并出移位寄存器 解:采用中斷方式發(fā)送; 逐位輸出高電平 使二極管輪流發(fā)光;顯示延時(shí)通過調(diào)用延時(shí)子程序?qū)崿F(xiàn)。 8位并行口的每位都接一個(gè)發(fā)光二極管,要求發(fā)光二極管從左到右他延遲的輪流顯示,并且不斷循環(huán)。求 T1的初值 X,并編寫初始化程序段。 思路: 先對(duì)定時(shí)器賦初值和設(shè)定輸出波形,向定時(shí)器 /計(jì)數(shù)器寄存器中寫;再設(shè)定 A、 B口的工作方式和傳輸方向,并啟動(dòng)定時(shí)器工作,向命令寄存器中寫。 256 商為高 8位, 余數(shù)為低 8位 程序清單: ( 1)中斷入口和主程序部分: ORG 0000H START: LJMP MAIN ORH 000BH LJMP SERVE ORG 0030H MAIN: MOV SP, 5FH MOV B, 10 MOV TMOD, 01H MOV TL0, 0B0H MOV TH0, 3CH SETB TR0 ;開運(yùn)行 SETB ET0 ;開中斷 SETB EA SJMP $ ( 2)中斷服務(wù)程序部分: SERVE: MOV TL0, 0B0H MOV TH0, 3CH DJNZ B, LOOP CLR TR0 LOOP: RETI END 8031與 8155的連接方法 =0 =0 =0 =1 ~ 1 設(shè)置 8155,使用 I/O口和定時(shí)器:使 A口為基本輸入方式, B口為基本輸出方式;定時(shí)器作方波發(fā)生器,對(duì)輸入的脈沖進(jìn)行 24分頻。 計(jì)算初值 X 100000 μs=( 65536X) *2 μs X=6553650000=15536=3CB0H 實(shí)現(xiàn)的方法 :( 1)計(jì)數(shù)器法 。 計(jì)算各個(gè)初值 ( 1) TL0的初值 為 0FFH ( 2) TH0的初值 產(chǎn)生 5kHz的方波的周期為: T=1/5000s==200 μs 因此 TH0的定時(shí)時(shí)間為: t=T/2=100 μs , Tcy=1 μs 得 100=( 256X) *Tcy X=256100=156 TH1=TL1,由波特率值確定 TMOD值 : 00100111B=27H T
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1