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

正文內(nèi)容

單片機(jī)原理及應(yīng)用教程第3版習(xí)題課后答案(參考版)

2025-06-26 08:56本頁(yè)面
  

【正文】 2764(2):2000H~3FFFH;2764(3):4000H~5FFFH;2764(4):6000H~7FFFH;2764(5):8000H~9FFFH;2764(6):0A000H~0BFFFH2764(7):0C000H~0DFFFH; 2764(8):0E000H~0FFFFH;45。15.試用2764為8031單片機(jī)擴(kuò)展64K程序存儲(chǔ)器,畫(huà)出系統(tǒng)電路圖,并分別寫(xiě)出各芯片的地址。答案:電路圖如下:各芯片的地址如下:27256:0000H~7FFFH;6264:A000H~BFFFH;8155:RAM地址:7E00H~7EFFH命令/狀態(tài)口:7F00H PA口:7F01H PB口:7F02H PC口:7F03H定時(shí)器低8位:7F04H 定時(shí)器高8位:7F05H14.試用6264為8051單片機(jī)擴(kuò)展24K數(shù)據(jù)存儲(chǔ)器,畫(huà)出系統(tǒng)電路圖,并分別寫(xiě)出各芯片的地址。 命令字設(shè)定PA口為基本輸入方式,PB、PC口為基本輸出方式,并啟動(dòng)定時(shí)器MOVX DPTR,A13.試設(shè)計(jì)一個(gè)8031應(yīng)用系統(tǒng),使該系統(tǒng)擴(kuò)展1片27251片6264和1片8155。 裝入定時(shí)器高8位MOV DPTR,data3 。 指向定時(shí)器高8位MOV A,40 H 。 指向定時(shí)器低8位MOV A,data2 MOVX DPTR,A 。 命令字設(shè)定PA口為基本輸入方式,PB口為基本輸出方式,并啟動(dòng)定時(shí)器MOVX DPTR,A12.現(xiàn)要求8155的A口基本輸入,B口、C口基本輸出,啟動(dòng)定時(shí)器工作,輸出連續(xù)方波,請(qǐng)編寫(xiě)8155的初始化程序。 裝入定時(shí)器高8位MOV DPTR,7F00H 。 指向定時(shí)器高8位MOV A,5FH 。 指向定時(shí)器低8位MOV A,40H MOVX DPTR,A 。答案:系統(tǒng)邏輯圖如下:初始化程序:MOV DPTR, 0FFF8H MOV A, 0CH MOVX DPTR, A11.8155 TIN端輸入脈沖頻率為1MHz,請(qǐng)編寫(xiě)能在TOUT引腳輸出周期為8ms方波的程序。 驅(qū)動(dòng)相應(yīng)發(fā)光二極管發(fā)光SJMP STAR END10.一個(gè)8031應(yīng)用系統(tǒng)擴(kuò)展了1片8155,晶振為12MHz,具有上電復(fù)位功能,~,8155的PA口、PB口為輸入口,PC口為輸出口。答案:電路圖如下:程序如下:ORG 2000HSTAR: MOV DPTR, 0EFFFH MOV A, DPTR 。9.試用1片74LS244和1片74LS273為8031擴(kuò)展8位輸入端口和8位輸出端口,8位輸入端口各接1個(gè)開(kāi)關(guān),8位輸出端口各接1個(gè)發(fā)光二極管,要求按下1個(gè)開(kāi)關(guān),相對(duì)應(yīng)的發(fā)光二極管發(fā)光。答案:電路圖如下:8.設(shè)某一8031單片機(jī)系統(tǒng),擬擴(kuò)展2片2764 EPROM芯片和2片6264 SRAM芯片,試畫(huà)出電路圖,并說(shuō)明存儲(chǔ)器地址分配情況。2732(2):7800H ~7FFFH。6.現(xiàn)要求為8031擴(kuò)展2片2732作為外部程序存儲(chǔ)器,試畫(huà)出電路圖,并指出各芯片的地址范圍。答案:第一個(gè)機(jī)器周期是從外部程序存儲(chǔ)器讀取MOVX指令操作碼,第二個(gè)機(jī)器周期才是執(zhí)行MOVX指令訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器。當(dāng)ALE有效(高電平)時(shí),高8位地址從P2口輸出,低8位地址從P0口輸出,在ALE的下降沿把P0口輸出的低8位地址鎖存起來(lái),然后在有效(低電平)期間,選通外部程序存儲(chǔ)器,將相應(yīng)單元的數(shù)據(jù)送到P0口,CPU在上升沿完成對(duì)P0口數(shù)據(jù)的采樣。4.簡(jiǎn)述MCS51單片機(jī)CPU訪問(wèn)外部擴(kuò)展程序存儲(chǔ)器的過(guò)程。適用于擴(kuò)展地址空間容量不太大的場(chǎng)合。3.外部存儲(chǔ)器的片選方式有幾種?各有哪些特點(diǎn)?答案:外部存儲(chǔ)器的片選方式有線選法和譯碼法兩種。外部擴(kuò)展I/O口占用數(shù)據(jù)存儲(chǔ)器地址空間,與外部數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,單片機(jī)用訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的指令來(lái)訪問(wèn)外部擴(kuò)展I/O口。因?yàn)楫?dāng)單片機(jī)在外部擴(kuò)展了程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器時(shí),就要用P0和P2口作為地址/數(shù)據(jù)總線,而留給用戶使用的I/O口只有P1口和一部分P3口。而RS485總線無(wú)論發(fā)送還是接收數(shù)據(jù),均用兩條線傳送雙端(差分)信號(hào),因而大大提高了通信速率和通信距離。因此實(shí)際應(yīng)用中不能將MCS51單片機(jī)串行口和PC機(jī)的串行口直接相連。 置F0=1RET11.RS232C總線標(biāo)準(zhǔn)是如何定義其邏輯電平的?實(shí)際應(yīng)用中可以將MCS51單片機(jī)串行口和PC機(jī)的串行口直接相連嗎?為什么?答案:RS232C采用負(fù)邏輯,即邏輯1用-5V~-15V表示,邏輯0用+5V~+15V表示。 未接收完則繼續(xù)接收CLR F0 。 存放數(shù)據(jù)INC R1 。 P=1,RB8=1轉(zhuǎn)至正確PZEO: JB RB8, ERR 。 P=0則跳轉(zhuǎn)JNB RB8, ERR 。 等待接收到數(shù)據(jù)SJMP WAITPRI: MOV A, SBUF 。 接收數(shù)據(jù)區(qū)首地址→R1MOV R2, 16 。 將串行口設(shè)置為方式3,REN=1MOV PCON, 00H 。 置定時(shí)器初值SETB TR1 。答案:ORG 2000HRECV: MOV TMOD, 20H 。 指向下一個(gè)數(shù)據(jù)RR1: RETI10.8051以方式3進(jìn)行串行通信,假定波特率為1200bps,第9位作奇偶驗(yàn)位,以查詢方式接收。 取發(fā)送數(shù)據(jù)到AMOV C, MOV TB8, CMOV SBUF, A 。 數(shù)據(jù)未發(fā)送完,繼續(xù)發(fā)送SJMP RR1 。 轉(zhuǎn)至中斷服務(wù)程序ORG 0200HSOUT: CLR TI 。 開(kāi)中斷LOOP: SJMP LOOP 。 接收數(shù)據(jù)區(qū)首地址→R1MOV R2, 20 。 SMOD=0MOV R0, 30H 。答案:主程序:ORG 2000HMAIN: MOV SCON, 80H 。 開(kāi)中斷RETI9.8051以方式2進(jìn)行串行通信,假定波特率為1200bps,第9位作奇偶校驗(yàn)位,以中斷方式發(fā)送。 數(shù)據(jù)個(gè)數(shù)→R1MOV 50H, 00H 。 恢復(fù)標(biāo)志位MOV DPTR, 2000H 。 保存校驗(yàn)和DJNZ R1, RETN CLR 7EH 。 接收數(shù)據(jù)MOV R0, AINC DPTRADD A, 50H 。 發(fā)送應(yīng)答信號(hào)0BBHWFS3: JNB TI, WFS3 。 等待發(fā)送CLR TISJMP AGANRCMD: MOV A, SBUF 。 等待發(fā)送CLR TISJMP RETNERR: MOV A, 0FFH MOV SBUF, A 。 判斷發(fā)送是否正確MOV A, 00H MOV SBUF, A 。 是數(shù)據(jù)塊嗎MOV A, SBUF 。 清中斷JB 7FH, RCMD 。 開(kāi)中斷LOOP: SJMP LOOP 。 標(biāo)志位初始置1SETB ES 。 數(shù)據(jù)個(gè)數(shù)→R1MOV 50H, 00H 。 SMOD=0MOV R0, 40H 。 啟動(dòng)T1MOV SCON, 50H 。 定時(shí)器1設(shè)為模式2MOV TL1, 0F4HMOV TH1, 0F4H 。 等待乙機(jī)回答SJMP RYD3RYD4: MOV A, SBUFJNZ SDD1 。 數(shù)據(jù)塊是否發(fā)送完MOV SBUF, R2 。 保存校驗(yàn)和INC R0 WFS2: JBC TI, SDD3 。 發(fā)送一個(gè)數(shù)據(jù)MOV A, R2ADD A, R0 。 數(shù)據(jù)個(gè)數(shù)→R1MOV R2, 00H 。 乙機(jī)未準(zhǔn)備好,繼續(xù)聯(lián)絡(luò)SDD1: MOV R0, 40H 。 等待乙機(jī)回答SJMP RYD1RYD2: MOV A, SBUF 。 發(fā)送請(qǐng)求接收信號(hào)WFS1: JBC TI, RYD1 。 設(shè)串行口為方式2MOV PCON, 00H 。 置定時(shí)器初值SETB TR1 。甲機(jī)發(fā)送子程序:ORG 2000HSEND: MOV TMOD, 20H 。甲機(jī)采用查詢方式進(jìn)行數(shù)據(jù)發(fā)送,乙機(jī)采用中斷方式進(jìn)行數(shù)據(jù)接收。在數(shù)據(jù)接收時(shí),接收方每接收一個(gè)數(shù)據(jù)也計(jì)算一次校驗(yàn)和;接收完數(shù)據(jù)塊后,再接收甲機(jī)發(fā)送的校驗(yàn)和,并將接收到的校驗(yàn)和與乙機(jī)求出的校驗(yàn)和進(jìn)行比較,向甲機(jī)發(fā)送一個(gè)狀態(tài)字,表示正確(00H)或出錯(cuò)(0FFH),出錯(cuò)則要求甲機(jī)重發(fā)。當(dāng)甲機(jī)發(fā)送完16個(gè)字節(jié)后,再向乙機(jī)發(fā)送一個(gè)累加校驗(yàn)和。 延時(shí)1s子程序(fosc=6MHz)DELY0: MOV R3, 0C8HDELY1: MOV R4, 0F8HNOPDELY2: DJNZ R4, DELY2DJNZ R3, DELY1DJNZ R2, DELY0RETEND8.試設(shè)計(jì)一個(gè)8051單片機(jī)的雙機(jī)通信系統(tǒng),串行口工作在方式1,波特率為2400bps,編程將甲機(jī)片內(nèi)RAM中40H~4FH的數(shù)據(jù)塊通過(guò)串行口傳送到乙機(jī)片內(nèi)RAM的40H~4FH單元中。 關(guān)閉并行輸出,熄滅顯示CLR MOV SBUF, A 。 清發(fā)送中斷標(biāo)志RL A 。 啟動(dòng)低8位并行輸出ACALL DELY 。 等待中斷SBS: INC R0CJNE R0, 11H, DSPMOV R0, 01HDSP : CJNE R0, 08H, DSPRSETB 。 關(guān)閉并行輸出,熄滅顯示CLR MOV SBUF,A 。 串行口設(shè)置為方式0MOV A, 01H 。答案:電路如下:程序如下:ORG 0000H AJMP MAINORG 0023HAJMP SBS 。另外,當(dāng)一臺(tái)從機(jī)的SM2=0時(shí),可以接收地址幀或數(shù)據(jù)幀,而當(dāng)SM2=1時(shí)只能接收地址幀,這就能實(shí)現(xiàn)主機(jī)與所選從機(jī)之間的單獨(dú)通信。上述要求是通過(guò)SCON寄存器中的SM2和TB8來(lái)實(shí)現(xiàn)的。6.簡(jiǎn)述多機(jī)通信原理。其中模式2在T1溢出后可自動(dòng)裝入時(shí)間常數(shù),避免了重裝參數(shù),因而在實(shí)際應(yīng)用中除非波特率很低,一般都采用模式2。即2SMOD64fosc波特率=5.為何T1用作串行口波特率發(fā)生器時(shí)常用模式2?若fosc=6MHz,試求出T1在模式2下可能產(chǎn)生的波特率的變化范圍。波特率的產(chǎn)生方法:在方式0下,串行口的波特率是固定的,即波特率=fosc /12;在方式3下,串行口波特率由定時(shí)器T1的溢出率和SMOD值同時(shí)決定。方式3:軟件使REN=1,同時(shí)滿足以下兩個(gè)條件:① RI=0;② SM2=0或接收到的第9位數(shù)據(jù)為1(SM2=1),則這次接收有效,8位
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1