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

正文內(nèi)容

單片機(jī)原理與應(yīng)用習(xí)題答案和拓展資料(編輯修改稿)

2025-07-24 14:07 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 自動(dòng)加1。8.采用程序查詢方式,由T1產(chǎn)生一個(gè)50Hz的方波,fosc=12MHz。解:方波周期T=1/50==20ms,用T1定時(shí)10ms,計(jì)數(shù)初值為:216-1010312106/12=65536-10000=55536=D8F0H源程序如下: ORG 0000H LJMP T1BUS ORG 0030H T1BUS: MOV TMOD,10H ;T1方式1,定時(shí)模式 SETB TRl ;啟動(dòng)T1 LOOP:MOV TH1,0D8H ;送T1計(jì)數(shù)初值 MOV TL1,0F0H LOOP1: JNB TF1,LOOP1 ;T1沒(méi)有溢出等待 CLR TF1 ;產(chǎn)生溢出清標(biāo)志位 CPL ; SJMP LOOP ;循環(huán)END【任務(wù)拓展】門(mén)控位的應(yīng)用。當(dāng)GATE=0時(shí),定時(shí)器/計(jì)數(shù)器的啟停只跟TRi位有關(guān)TRi置“1”時(shí),定時(shí)器/計(jì)數(shù)器開(kāi)始工作;TRi為“0”時(shí),定時(shí)器/計(jì)數(shù)器停止工作;當(dāng)GATE=1時(shí),定時(shí)器/計(jì)數(shù)器的啟動(dòng)要由外部中斷引腳和TRi位共同控制。只有當(dāng)外部中斷引腳或?yàn)楦邥r(shí),TR0或TR1置“1”才能啟動(dòng)對(duì)應(yīng)的定時(shí)器工作。利用T0門(mén)控位測(cè)引腳上出現(xiàn)的正脈沖寬度,并將所測(cè)得的高8位值存入片內(nèi)71H單元,低8位值存入片內(nèi)70H單元。已知fosc=12MHz。解:設(shè)外部脈沖由()輸入,T0工作于定時(shí)模式,選擇方式1(16位計(jì)數(shù)器),GATE設(shè)為1。測(cè)試時(shí),應(yīng)在為低電平時(shí),設(shè)置TR0為1,一旦變?yōu)楦唠娖?,就啟?dòng)計(jì)數(shù);再次變?yōu)榈碗娖綍r(shí),停止計(jì)數(shù)。此計(jì)數(shù)值對(duì)應(yīng)被測(cè)正脈沖的寬度。程序段如下(用查詢方式): MOV TMOD,09H ;T0定時(shí)模式,方式1,GATE=1 MOV TL0, 00H ;T0從0000H開(kāi)始計(jì)數(shù) MOV TH0,0OH MOV R0, 70H LOOP:JB ,LOOP ; CLR EA CLR ET0 SETB TR0 ;,準(zhǔn)備啟動(dòng)T0 LOOP1:JNB ,LOOP1 ;,啟動(dòng)計(jì)數(shù) LOOP2:JB ,LOOP2 ;,定時(shí)器T0 ;在硬件作用下自動(dòng)計(jì)時(shí) CLR TR0 ;,停止計(jì)數(shù) MOV @R0,TL0 ;存入計(jì)數(shù)值 INC R0 MOV @R0,TH0這種方案的最大被測(cè)脈沖寬度為65535μs (fosc=12MHz),由于靠軟件啟動(dòng)和停止計(jì)數(shù)器,測(cè)量的數(shù)值有一定的誤差,其誤差與采用的指令有關(guān)。上述程序被測(cè)的脈沖寬度t為: t=12N/fosc =Nμs 式中 N為定時(shí)器中的計(jì)數(shù)值,等于71H 70H單元中的數(shù)值。 第七章習(xí)題答案(1)MCS5l系列單片機(jī)的串行口是( B )。 A. 單工 (2)表示串行數(shù)據(jù)傳輸速率的指標(biāo)是( D )。A. USART (3)串行口的控制寄存器是( C )。A. PCON (4)當(dāng)設(shè)置串行口工作于方式2時(shí),采用( A )指令。 SCON,80H B. MOV SCON,10H C. MOV PCON,80H D. MOV PCON,10H(5)當(dāng)串行口工作于方式0時(shí),其波特率( C )。 B. 取決于PCON的SMOD C. 取決于時(shí)鐘頻率 D. 取決于PCON的SMOD和定時(shí)器1的溢出率(6)當(dāng)串行口工作于方式1時(shí),其波特率( D )。 B. 取決于PCON的SMOD C. 取決于時(shí)鐘頻率 D. 取決于PCON的SMOD和定時(shí)器1的溢出率(7)串行口的發(fā)送數(shù)據(jù)和接收數(shù)據(jù)端為( A )。 (8)串行口是單片機(jī)的( A )。 A. 內(nèi)部資源 簡(jiǎn)答題1.串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定?SM0 SM1工 作 方 式功 能波 特 率0 0方式08位同步移位寄存器/120 l方式l10位UART可變(由定時(shí)器控制)1 0方式211位UART/6/321 1方式311位UART可變(由定時(shí)器控制)2.何謂波特率、溢出率?如何計(jì)算和設(shè)置MCS51系列單片機(jī)串行通信的波特率?波特率是串行數(shù)據(jù)傳輸中,串行口每秒鐘發(fā)送(或接收)的二進(jìn)制位數(shù)稱(chēng)為波特率,單位是b/s(位/秒)。溢出率是指定時(shí)器T1作為波特率發(fā)生器使用時(shí)的溢出頻率,其大小為溢出周期之倒數(shù)在方式0時(shí),每個(gè)機(jī)器周期發(fā)送或接收一位數(shù)據(jù),因此波特率固定為振蕩頻率的l/12,且不受SMOD位的控制。方式2的波特率要受PCON中SMOD位的控制,波特率=,當(dāng)SMOD設(shè)置為“0”時(shí),波特率等于/64,若SMOD設(shè)置為“1”時(shí),則波特率等于/32。方式1或方式3時(shí),其波特率由定時(shí)器/計(jì)數(shù)器T1的溢出率與SMOD位共同控制。其波特率可表示為:波特率=T1的溢出率/(32/)3.為什么T1用作串行口波特率發(fā)生器時(shí),常選用操作方式2?定時(shí)器T1工作于方式2是8位的自動(dòng)重裝方式,這樣就避免了由于軟件裝載引起的誤差,故通常將T1設(shè)置為方式2,作為波特率發(fā)生器。4.串行口控制寄存器SCON中TBRB8起什么作用?在什么方式下使用?TB8和 RB8:方式2和方式3時(shí)發(fā)送和接受的第9位數(shù)據(jù)。在雙機(jī)通信中可以作為奇偶校驗(yàn)位,在多機(jī)通信中,可作為地址和數(shù)據(jù)的區(qū)別 【】并口轉(zhuǎn)換串口:在單片機(jī)的串行口外接一個(gè)并入串出移位寄存器74LS165,實(shí)現(xiàn)并口到串口的轉(zhuǎn)換,外部8位并行數(shù)據(jù)通過(guò)移位寄存器74LS165進(jìn)入單片機(jī)的串行口,再送往P0點(diǎn)亮LED指示燈。硬件電路如圖:程序清單: ORG 0000H LJMP STARTORG 0020HSTART:CLR SETB 。發(fā)送移位脈沖 MOV SCON,10H 。設(shè)串行口方式0,開(kāi)放接收允許 RQ1:JNB RI,RQ1 。等待接收完一幀數(shù)據(jù) CLR RI 。清RI中斷標(biāo)志 MOV A,SBUF 。讀SBUF MOV P0,A 。接收數(shù)據(jù)送P0 LCALL DELAY SJMP START ORG 1000HDELAY:MOV R7,10 。延時(shí)程序DL1: MOV R6,200DL2: MOV R5, 250 DL3: DJNZ R5, DL3 DJNZ R6,DL2 DJNZ R7,DL1 RET END【】了解串行通信中奇偶校驗(yàn)位的原理和方法,編制偶校驗(yàn)方式發(fā)送和接收的程序。答:奇校驗(yàn)是指通信雙方發(fā)送和接收的數(shù)據(jù)中8位有效數(shù)據(jù)連同1位附加位中二進(jìn)制“1”的個(gè)數(shù)位奇數(shù);偶校驗(yàn)指通信雙方發(fā)送和接收的8位有效數(shù)據(jù)連同1位附加位中,二進(jìn)制“1”的個(gè)數(shù)為偶數(shù)。 如果約定發(fā)送采用奇校驗(yàn),則若發(fā)送的8位有效數(shù)據(jù)中“1”的個(gè)數(shù)為偶數(shù),則要人為添加一個(gè)附加位“1”一起發(fā)送;若發(fā)送的8位有效數(shù)據(jù)中“1”的個(gè)數(shù)為奇數(shù),則要人為添加一個(gè)附加位“0”一起發(fā)送。約定接收采用奇校驗(yàn),若接收到的9位數(shù)據(jù)中“1”的個(gè)數(shù)為奇數(shù),則表明接收正確,取出8位有效數(shù)據(jù)即可;若接收到的9位數(shù)據(jù)中“1”的個(gè)數(shù)為偶數(shù),則表明接收出錯(cuò)!應(yīng)當(dāng)進(jìn)行出錯(cuò)處理偶校驗(yàn)的處理方法與奇檢驗(yàn)相反。奇偶校驗(yàn)是檢驗(yàn)串行通信雙方傳輸?shù)臄?shù)據(jù)正確與否的一個(gè)措施,并不能保證通信數(shù)據(jù)的傳輸一定正確,換言之:如果奇偶校驗(yàn)發(fā)生錯(cuò)誤,表明數(shù)據(jù)傳輸一定出錯(cuò)了;如果奇偶校驗(yàn)沒(méi)有出錯(cuò),絕不等于數(shù)據(jù)傳輸完全正確。選用偶校驗(yàn)方式發(fā)送 PIPL: PUSH PSW 。保護(hù)現(xiàn)場(chǎng) PUSH ACC CLR TI 。清發(fā)送中斷標(biāo)志以備下次發(fā)送 MOV A,@R0 。取由R0所指向的單元中的數(shù)據(jù) MOV C, P 。將奇偶標(biāo)志位通過(guò)C放進(jìn)TB8 MOV TB8, C 。一起發(fā)送出去 MOV SBUF,A 。啟動(dòng)發(fā)送 INC R0 。指針指向下一個(gè)數(shù)據(jù)單元 POP ACC 。恢復(fù)現(xiàn)場(chǎng) POP PSW RETI 。中斷返回選用偶校驗(yàn)方式接收: PIPL:PUSH PSW 。保護(hù)現(xiàn)場(chǎng) PUSH ACC CLR RI 。清接收中斷標(biāo)志以備下次接收 MOV A,SBUF。讀進(jìn)收到的數(shù)據(jù) MOV C, P 。奇偶標(biāo)志位174。C =JNB P,L1 JNC L1 。C=0時(shí)轉(zhuǎn)到L1 P=0時(shí)轉(zhuǎn)到L1 JNB RB8,ERR。P=1時(shí)轉(zhuǎn)到L2,若RB8=0“出錯(cuò)” SJMP L2 。RB8=1 則表明接收正確,轉(zhuǎn)L2 L1: JB RB8,ERR。P=0且RB8=1表明“出錯(cuò)” L2: MOV @R0, A 。P=0且RB8=0表明接收正確 INC R0 。指針指向下一個(gè)數(shù)據(jù)單元 POP ACC ?;謴?fù)現(xiàn)場(chǎng) POP PSW ERR:出錯(cuò)處理…… RETI 。中斷返回 RETI第八章習(xí)題答案。其中譯碼法又分為部分地址譯碼法和全地址譯碼法。全地址譯碼法是將各擴(kuò)展芯片上的地址線均接到單片機(jī)系統(tǒng)對(duì)應(yīng)的地址總線上,剩余的全部地址線全部連接到譯碼器上,各芯片的片選信號(hào)由譯碼電路產(chǎn)生,因此得到的每個(gè)選中單元的地址都是唯一的。而部分譯碼法是將部分剩余高位地址線通過(guò)譯碼的方式生成外設(shè)地址,所以地址可能不唯一。這是因?yàn)樵L問(wèn)外部程序存儲(chǔ)器使用MOVC指令,而訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器和IO采用MOVX指令,兩者對(duì)應(yīng)的時(shí)序和控制信號(hào)是不同的,總線不會(huì)沖突。6264(1)地址范圍:0000H~1FFFH。6264(2)地址范圍:2000H~3FFFH。2764(1)地址范圍:0000H~1FFFH。2764(2)地址范圍:2000H~3FFFH。、選通輸入/輸出、雙向選通輸入輸出方式。其中通過(guò)其控制寄存器設(shè)定。8155A有四種IO工作方式,包含基本IO和選通IO等組合,也需通過(guò)其控制寄存器進(jìn)行配置。5. 設(shè)8255控制寄存器地址為XXH,則A口工作與方式2,則B口只能工作與方式0。8255初始化程序:MOV A, 11000010B MOV DPTR,XXH MOVX @DPTR,A6. 單片機(jī)晶振頻率為12Mhz,將其24分頻,工作頻率為500K,要獲得10ms定時(shí),需要對(duì)該信號(hào)計(jì)數(shù)5000次。對(duì)應(yīng)十六進(jìn)制數(shù)1388H,設(shè)只需要進(jìn)行單次10ms計(jì)數(shù),則定時(shí)計(jì)數(shù)器M2M1=00,則定時(shí)器低位寄存器為88H,高位為13H。設(shè)控制口地址為C000H,則定時(shí)計(jì)數(shù)器低位地址為C0004H,定時(shí)計(jì)數(shù)器高位地址為C0005H。則初始化程序?yàn)椋篗OV DPTR, 0C000HMOV A,00000101B 。 8155 IO工作方式3,A輸出,B輸入MOV @DPTR,AMOV DPTR,0C004H 。裝入初值低8位MOV A,88HMOV @DPTR,AMOV A,13H 。裝入初值高8位INC DPTR MOV @DPTR,AMOV A,11000101B 。啟動(dòng)定時(shí)器 【任務(wù)拓展1】: ,將被按下開(kāi)關(guān)的編號(hào)送至數(shù)碼管顯示?!救蝿?wù)分析】: 要實(shí)現(xiàn)該任務(wù),須先通過(guò)8155PB口獲得開(kāi)關(guān)的編碼信息,再通過(guò)查表的方式獲得其共陽(yáng)極編碼,經(jīng)8155 PA口輸出。設(shè)電路圖如同843所示。圖843 擴(kuò)展應(yīng)用【任務(wù)實(shí)施】參考C51代碼如下:include include define uchar unsigned chardefine PM XBYTE[0x0100] //8155命令狀態(tài)口define PA XBYTE[0x0101] //PA口define PB XBYTE[0x0102] //PB口uchar code tab[]={0xc0,0xf9,0xa4,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1