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

正文內(nèi)容

單片機原理及應(yīng)用(曹克澄)課程課后習(xí)題答案-資料下載頁

2025-06-27 13:11本頁面
  

【正文】 器的存儲單元同等對待。統(tǒng)一編址的優(yōu)點:不需專門的I/O指令,對I/O端口的操作,就象對存儲單元的讀/寫操作一樣,操作方便、靈活。4.CPU與外設(shè)間的數(shù)據(jù)傳送有哪幾種方式,各有什么特點?答:CPU與I/O接口傳送數(shù)據(jù)方式主要有無條件傳送方式、條件傳送方式、中斷方式和存儲器直接存取方式(DMA方式)等四種。由于無條件傳送方式會造成接收的數(shù)據(jù)容易出錯,而發(fā)送的數(shù)據(jù)容易丟失,因此主要用于數(shù)據(jù)要求不高的場合;與無條件傳送方式相比,條件傳送方式可以保證數(shù)據(jù)傳送的正確性,但條件傳送方式下CPU的效率很低,如果長時間條件不能滿足,CPU只能處于長期查詢狀態(tài),而不能處理其他工作;中斷方式是CPU在平時處于正常工作狀態(tài),當(dāng)外設(shè)需要傳送數(shù)據(jù)時,向CPU發(fā)出一個中斷請求,等待CPU響應(yīng)并進行相應(yīng)處理,待CPU對中斷處理完畢后,仍返回原來的程序進行正常工作,因此中斷方式CPU的效率很高;直接存儲器存取方式(DMA方式),存儲器直接存取方式也稱DMA方式,它是一種直接在外設(shè)與內(nèi)存之間傳送數(shù)據(jù),而不需要通過累加器A這個中轉(zhuǎn)站,也不需要CPU程序的介入,在DMA方式工作期間,由DMA控制器來控制其工作,DMA方式的主要優(yōu)點是傳送數(shù)據(jù)的速度高,適用于外設(shè)與內(nèi)存進行大量數(shù)據(jù)交換的情況,但需要額外的DMA控制器,電路復(fù)雜,因此在單片機中一般不采用這種傳送方式。5.設(shè)某打印接口電路中有兩個端口:一個是數(shù)據(jù)端口其地址為1FFFH,一個是打印機狀態(tài)端口其地址為1FFEH,狀態(tài)端口的最高位D7表示打印機當(dāng)前狀態(tài),即D7=1表示打印機空閑、D7=0表示打印機“忙”,試用程序傳送方式將片內(nèi)RAM30H~3FH中的內(nèi)容由打印機打印輸出。解:參考程序STRAT:MOV R0,30HMOV R2,10HLOOP1:MOV DPTR,1FFEHLOOP2:MOVX A,@DPTRJNB ,LOOP2MOV DPTR,1FFFHMOV A,@R0MOV @DPTR,AINC R0DJNZ R2,LOOP1END 6.為什么說P0口是真正的雙向I/O口,而P1~P3是準(zhǔn)雙向口?答:由于在輸入數(shù)據(jù)時,P0口的引腳浮空,因此是真正的雙向口。而P1~P3口其引腳由內(nèi)部提升電阻拉到高電平,能由外部輸入拉成低電平,但若讀引腳時鎖存器為0,則下方的FET導(dǎo)通,使引腳粘在低電平上,不能輸入為1。因此,P1~P3口在用作輸入時首先要拉成高電平,故稱為準(zhǔn)雙向口。7.試用定時中斷方式每隔2S使圖63的發(fā)光二極管依次循環(huán)點亮。設(shè)主頻為6MHZ。解:根據(jù)題意,機器周期為2us。采用內(nèi)部定時器T0,工作在定時器狀態(tài),工作方式為方式1,TR觸發(fā)啟動,定時時間為100ms。則:TMOD=00000001B=01H初值=216-100000/2=6553650000=15536=0011 1100 1011 0000B,TH0=3CH,TL0=0B0H 參考程序ORG 0000HLJMP MAINORG 000BHLJMP IT0ORG 0050HIT0:MOV TH0,3CH MOV TL0,0B0H INC R0 CJNE R0,14H,LOOP1 MOV R0,00H RL A MOV P1,A LOOP1:RETIORG 0100HMAIN:MOV R0,00HMOV A,01HMOV TH0,3CHMOV TL0,0B0HSETB ET0SETB EASETB TR0LOOP:SJMP LOOP END8.與8255A比較,8155接口芯片有何特點?答:與8255A比較,8155接口芯片具有可擴展的256B RAM,且包含14位的定時/計數(shù)器電路。但在數(shù)據(jù)傳送方式上,8155沒有可以同時進行雙向傳送的端口,任一工作方式下只能作為輸入端口或輸出端口。9.按圖614所示,將8155內(nèi)部RAM單元全部清0。解:根據(jù)圖614,8155的256B RAM的地址范圍為:7E00H~7EFFH(P2口連接的線視為1)。START:MOV P2,7EHMOV R0,00HMOV A,00HLOOP:MOVX @R0,AINC R0CJNE R0,00H,LOOPEND或START:MOV DPTR,7E00HMOV A,00HMOV R2,00HLOOP:MOVX @DPTR,AINC DPTRDJNZ R2,LOOPEND10.寫出8255A方式0可能出現(xiàn)的十六種控制字及相對應(yīng)的各口輸入輸出組態(tài)。解:工作方式控制字A口B口C口高4位C口低4位10000000B或80H輸出輸出輸出輸出10000001B或81H輸出輸出輸出輸入10000010B或82H輸出輸入輸出輸出10000011B或83H輸出輸入輸出輸入10001000B或80H輸出輸出輸入輸出10000001B或80H輸出輸出輸入輸入10000010B或80H輸出輸入輸入輸出10000011B或80H輸出輸入輸入輸入10010000B或80H輸入輸出輸出輸出10010001B或80H輸入輸出輸出輸入10010010B或80H輸入輸入輸出輸出10010011B或80H輸入輸入輸出輸入10011000B或80H輸入輸出輸入輸出10011001B或80H輸入輸出輸入輸入10011010B或80H輸入輸入輸入輸出10011011B或80H輸入輸入輸入輸入第7章 串行通信技術(shù)1.什么是并行通信和串行通信?答:并行通信就是一次的傳輸量為8個位(l個字節(jié))。 串行通信則是一次只傳輸l個位(也就是一個標(biāo)準(zhǔn)電位狀態(tài))。2.RS-232與USB各采用哪種信號傳輸方式,試比較其差異。答:RS-232采用串行通信信號傳輸方式。 USB采用串行通信擴展信號傳輸方式。 RS-232串行通信端口是每臺計算機上必要配備,通常有COM1與COM2兩個端口。一般的計算機將COM1端口以9引腳的接頭接出,而以25引腳的接頭將COM2端口接出。USB(UniversalSehalBus,通用串行總線)接口,采用了整合計算機所使用的外圍產(chǎn)品的連接方式。3.試簡述RS-232C串行通訊標(biāo)準(zhǔn)的數(shù)據(jù)傳送格式和電氣標(biāo)準(zhǔn)。答:RS-232C串行通訊標(biāo)準(zhǔn)的數(shù)據(jù)傳送格式如下圖所示:它是以位串行方式傳送數(shù)據(jù)的格式,數(shù)據(jù)從最低有效位開始連續(xù)傳送,以奇偶校驗位結(jié)束。RS-232C標(biāo)準(zhǔn)接口并不限于ASCⅡ數(shù)據(jù),還可有5一8個數(shù)據(jù)位后加一位奇偶校驗位的傳送方式。RS-232C串行通訊標(biāo)準(zhǔn)的電氣標(biāo)準(zhǔn)如下表所示:最大電纜長度最大數(shù)據(jù)率驅(qū)動器輸出電壓(開路)驅(qū)動器輸出電壓(滿載)驅(qū)動器輸出電阻驅(qū)動器輸出短路電流接收器輸入電阻接收器輸入門限電壓值接收器輸入電壓15m20kbPs177。25V(最大)177。5~177。15V(最大)300Ω(最?。?77。500mA3~7KΩ-3~+3V-25~+25V(最大)RS-232C標(biāo)準(zhǔn)采用負(fù)邏輯,邏輯“l(fā)”電平在-5~15V范圍內(nèi),邏輯“0”電平則在十5~十15V范圍內(nèi)。它要求RS-232C接收器必須能識別低至十3Ⅴ的信號作為邏輯“0”,而識別高至-3Ⅴ的信號作為邏輯“l(fā)”,這意味著有2V的噪音容限。4.RS-232標(biāo)準(zhǔn)的接口信號有哪幾類?其中主要信號是什么?答:RS-232標(biāo)準(zhǔn)的接口信號有四類:數(shù)據(jù)信號(4根)、控制信號(12根)、定時信號(3根)和地(2根)。其中主要信號是“發(fā)送數(shù)據(jù)”和“接收數(shù)據(jù)”。5.說明如何利用MCS51串行口方式0,將串行口擴展為并行口?答:利用串行接口方式0,外接移位寄存器,將串行接口擴展為并行輸入、輸出接口。如下圖。圖中串行接口工作于方式0輸出,CD4094為串行輸入、8為并行輸出的移位寄存器。在CLK端移位脈沖的作用下,SI端的信號進入移位寄存器。Qs為串行輸出端,用于級連。當(dāng)STB端輸入選通信號為1時,移位寄存器中的數(shù)據(jù)從Q1~Q8并行輸出?,F(xiàn)用兩片CD4094串聯(lián)構(gòu)成16位并行輸出電路。當(dāng)單片機從RXD端連續(xù)送出16位串行數(shù)據(jù)后,利用一根I/O接口線()送出選通信號,使16位并行數(shù)據(jù)同時從兩片CD4094輸出。6.以MCS—51串行口方式1為例,說明其發(fā)送和接收工作過程?答:在方式l狀態(tài)下,串行口為8位異步通信接口。一幀信息為l0位;l位起始位(0),8位數(shù)據(jù)(低位在先)和1位停止位(l)。TXD為發(fā)送端,RXD為接收端。波特率不變。(1)發(fā)送:數(shù)據(jù)由TXD端輸出,CPU執(zhí)行一條寫入SBUF的指令后,便啟動串行口發(fā)送,發(fā)送完一幀信息時,發(fā)送中斷標(biāo)志置1。(2)接收:數(shù)據(jù)從RXD端輸入。當(dāng)允許輸入位REN置l后,接收器便以波特率的16倍速率采樣RXD端電平,當(dāng)采樣到l至0的跳變時,啟動接收器接收,并復(fù)位內(nèi)部的16分頻計數(shù)器,以實現(xiàn)同步。計數(shù)器的16個狀態(tài)把1位時間等分成16份,并在第9個計數(shù)狀態(tài)時,采樣RXD電平。因此,每一位的數(shù)值采樣三次,至少兩次相同的值才被確認(rèn)。在起始位如果接收到的值不是O,則起始位無效,復(fù)位接收電路。在檢測到一個l到O的跳變時,再重新啟動接收器,如果接收值為O,起始位有效、則開始接收本幀的其余信息。在RI=O的狀態(tài)下,接收到停止位為l(或SM2=0)時,將停止位送入RB8,8位數(shù)據(jù)進入接收緩沖器SBUF,井置RI=l中斷標(biāo)志。在方式1的接收中設(shè)置有數(shù)據(jù)辨識功能,即在同時滿足以下兩個條件時,接收數(shù)據(jù)有效,實現(xiàn)裝載SBUF、RB8及RI置1,接收控制器再次采樣RXD的負(fù)跳變,以便接收下一幀數(shù)據(jù):1)RI=O;2)SM2=0或接收到的停止位=1。如果上述條件任一不滿足,所接收的數(shù)據(jù)無效,接收控制器不再恢復(fù)。7.MCS—51串行口四種工作方式的特點是什么?答:1)方式0:在方式0狀態(tài)下,串行口為同步移位寄存器方式,其波特率是固定的,為fOSC/12,數(shù)據(jù)由RXD()端出入,同步移位脈沖由TXD()端輸出,發(fā)送、接收的是8位數(shù)據(jù),低位在先。2).方式l:在方式l狀態(tài)下,串行口為8位異步通信接口。一幀信息為l0位;l位起始位(0),8位數(shù)據(jù)(低位在先)和1位停止位(l)。TXD為發(fā)送端,RXD為接收端。波特率不變。3).方式2和方式3:串行口工作在方式3時,為9位異步通信口,發(fā)送、接收一幀信息由ll位組成,即起始位1位(0)、數(shù)據(jù)8位(低位在先)、l位可編程位(第9數(shù)據(jù)位)和l位停止位(l)。發(fā)送時,可編程位(TB8)可設(shè)置O或1,接收時,可編程位送入SCON中的RB8。方式3的區(qū)別在于:方式2的波特率為fOSC/32或fOSC/64(fosc/)(64/2SMOD),而方式3的波特率可變。8.在串行通信中如何應(yīng)用RS232接口。答:1)信號定義:在RS-232的標(biāo)準(zhǔn)中,電壓在+3Ⅴ~+15Ⅴ(一般使用+6V)之間稱為0或Space,一般用途是作為On。電壓在3V~15V(一般使用6V)之間稱為l或Mark,一般用途是作為OFF。有時候以High和Low更能表現(xiàn)出實際狀態(tài)。2)引腳意義及方向:串行通信可以分為同步(Synchronous)及異步(Asynchronous)兩種模式。同步在通信的兩端使用同步信號作為通信的依據(jù);而異步則使用起始位(Start Bit)及停止位(Stop Bit)作為通信的判斷?,F(xiàn)在則是以使用異步傳輸較多。異步傳輸只要9引腳就夠了;如果要采用同步傳輸則需要25引腳。9腳、25腳的定義及9腳與25腳對應(yīng)關(guān)系見教材P144-145。9.兩個MCS—51系統(tǒng)進行雙機通信,工作于方式1,將甲機片內(nèi)存儲器30H~4FH單元存放的數(shù)據(jù)送到乙機相應(yīng)的單元。要求畫出電路連接圖和程序流程圖。選擇波特率,編寫完整的通信程序。解:波特率設(shè)計:,其計數(shù)常數(shù)N按下式計算: N=256〔fosc/波特率(32/2SOMD)〕=256〔6106/240012(32/2SOMD)〕取SMOD=0時N=,圓整誤差過大,改取SMOD=1,N=≈243=F3H,實際的波特率=。1.甲機發(fā)送程序甲機將外部數(shù)據(jù)存儲器4000H~42FFH單元的內(nèi)容向乙機發(fā)送,在發(fā)送數(shù)據(jù)之前先將數(shù)據(jù)塊長度發(fā)送給乙機,每發(fā)送完256個字節(jié),向乙機發(fā)送一個累加校驗和。發(fā)送程序約定:   1)波特率設(shè)置初始化:T1方式2工作,計數(shù)常數(shù)為F3H,SMOD=1;   2)串行口初始化:方式1工作,允許接收(因要不斷接收乙機狀態(tài));   3)工作寄存器設(shè)置:RR6—數(shù)據(jù)塊長度寄存器,R7為高8位?!AR5—累加和寄存器。則發(fā)送程序如下:TRT:MOV TMOD,20H;波特率設(shè)置MOV THl,0F3HMOV TLl,0F3HSETB TR1MOV SCON,50H;串行口初始化MOV PCON,80H;SMOD設(shè)置RPT:MOV DPTR,4000HMOV R6,00H;長度寄存器初始化MOV R7,03HMOV R5,00H;校驗和寄存器初始化MOV SBUF,R6;發(fā)送長度低8位MOV A,R5;形成累加和送R5
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1