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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)張毅剛課后習(xí)題答案(更新版)

  

【正文】 拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。答:16KB5.在AT89C51單片機(jī)中,PC和DPTR都用于提供地址,但PC是為訪問(wèn) 存儲(chǔ)器提供地址,而DPTR是為訪問(wèn) 存儲(chǔ)器提供地址。15.直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點(diǎn)?答:優(yōu)點(diǎn)是連線簡(jiǎn)單,缺點(diǎn)是抗干擾性能差,傳輸距離短。12.使用AT89C51的串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信,假定波特率為2 400bit/s,以中斷方式傳送數(shù)據(jù),請(qǐng)編寫(xiě)全雙工通信程序。答:經(jīng)計(jì)算,初值為FAH。 0 1 0 0 0 0 1 0 校驗(yàn)位 停止位 圖9.為什么定時(shí)器/計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí),常采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值?答:(1)因?yàn)槎〞r(shí)器/計(jì)數(shù)器在方式2下,初值可以自動(dòng)重裝,這樣在進(jìn)行串口波特率發(fā)生器設(shè)置時(shí),就避免了重裝參數(shù)的操作,且減少了重裝參數(shù)的誤差。 方式0的發(fā)送和接收都以fosc/12為固定波特率。A.固定的,為fosc/32 B.固定的,為fosc/16C.可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定 D.固定的,為fosc/64答:(C)。答:1。允許T0中斷 SETB EA 。這樣兩個(gè)定時(shí)器的定時(shí)時(shí)間為一個(gè)定時(shí)器的定時(shí)時(shí)間乘以另一個(gè)定時(shí)器的計(jì)數(shù)值。啟動(dòng)T0,開(kāi)始計(jì)數(shù) SETB ET0 。答:根據(jù)題意,∶1。允許T0中斷 SETB EA 。假定AT89C51單片機(jī)的晶體振蕩器的頻率為6MHz,請(qǐng)使用方式1實(shí)現(xiàn),要求編寫(xiě)程序。所以定時(shí)器/計(jì)數(shù)器工作方式0下,其最大定時(shí)時(shí)間為跳轉(zhuǎn)到2號(hào)中斷處理程序NEXT2: LJMP INT_IR1 。答:參見(jiàn)電路如圖510所示,參考程序如下: ORG 0000H LJMP MAIN ORG 0013H LJMP INT_EX1 ORG 0030HMAIN: CLR IT0 。A.同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)B.同一時(shí)間同一級(jí)別的多中斷請(qǐng)求將形成阻塞,系統(tǒng)無(wú)法響應(yīng)C.低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求D.同級(jí)中斷不能嵌套答:A、C、D。答:對(duì)。答:0013H;001BH。答:參考程序如下:START: MOV 41H,0 MOV R0,20H MOV R2,20HLOOP: MOV A,R0 JNZ NEXT INC 41HNEXT: INC R0 DJNZ R2,LOOP RET9.在內(nèi)部RAM的21H單元開(kāi)始存有一組單字節(jié)無(wú)符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度為20H,編寫(xiě)程序,要求找出最大數(shù)存入MAX單元。②使用長(zhǎng)調(diào)用指令(LCALL addr16)時(shí),addr16為直接調(diào)用的子程序的目標(biāo)地址,也就是說(shuō),被調(diào)用的子程序可放置在64KB程序存儲(chǔ)器區(qū)的任意位置。答:(1)手工匯編:手工編程,首先把程序用助記符指令寫(xiě)出,然后通過(guò)查指令的機(jī)器代碼表,逐個(gè)把助記符指令“翻譯”成機(jī)器代碼,這種人工查表“翻譯”指令的方法稱(chēng)為手工匯編。==02H,SP(1),“0”。11.判斷下列說(shuō)法 項(xiàng)是正確的。10.假定,(SP)3CH,則執(zhí)行下列指令后,(DPH)507BH,(SP)0AAH,在執(zhí)行指令“ANL A,R5”后,(A)== ,(PC)=答:程序,數(shù)據(jù)。表 5個(gè)中斷源的中斷入口地址入口地址中斷源0003H外部中斷0 ()000BH定時(shí)器0 (T0)0013H外部中斷1 ()001BH定時(shí)器1 (T1)0023H串行口18.當(dāng)AT89C51單片機(jī)運(yùn)行出錯(cuò)或程序陷入死循環(huán)時(shí),如何擺脫困境?答:按下復(fù)位按鈕。A.當(dāng)前正在執(zhí)行指令的前一條指令的地址B.當(dāng)前正在執(zhí)行指令的地址C.當(dāng)前正在執(zhí)行指令的下一條指令的地址D.控制器中指令寄存器的地址答:A. 錯(cuò);B. 錯(cuò);C. 對(duì);D. 錯(cuò)。10.判斷下列 項(xiàng)說(shuō)法是正確的。答:04H;00H;0。4.片內(nèi)字節(jié)地址為2AH單元的最低位的位地址是 ;片內(nèi)字節(jié)地址為88H單元的最低位的位地址是 。7.為什么不應(yīng)當(dāng)把51系列單片機(jī)稱(chēng)為MCS51系列單片機(jī)?答:因?yàn)镸CS51系列單片機(jī)中的“MCS”是Intel公司生產(chǎn)的單片機(jī)的系列符號(hào),而51系列單片機(jī)是指世界各個(gè)廠家生產(chǎn)的所有與8051的內(nèi)核結(jié)構(gòu)、指令系統(tǒng)兼容的單片機(jī)。3.8051與8751的區(qū)別是 。答:CPU、存儲(chǔ)器、I/O口。8031無(wú)片內(nèi)程序存儲(chǔ)器,8051片內(nèi)有4KB的程序存儲(chǔ)器ROM,而8751片內(nèi)集成有4KB的程序存儲(chǔ)器EPROM。答:28H;88H。這時(shí)當(dāng)前的工作寄存器區(qū)是 組工作寄存器區(qū)。答:64KB。13.PC的值是 。答:64KB程序存儲(chǔ)器空間中有5個(gè)特殊單元分別對(duì)應(yīng)于5個(gè)中斷源的中斷服務(wù)程序的入口地址,見(jiàn)下表。4.在AT89C51單片機(jī)中,PC和DPTR都用于提供地址,但PC是為訪問(wèn) 存儲(chǔ)器提供地址,而DPTR是為訪問(wèn) 存儲(chǔ)器提供地址。52H,(51H)= ,(52H)17H,(17H)===POP DPHPOP DPLPOP SP答:(DPH)=3CH,(DPL)=5FH,(SP)=50H。PUSH AccPUSH B答:(SP)=62H,(61H)=30H,(62H)=70H。15.寫(xiě)出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。=下述程序執(zhí)行后,A ;PC3.解釋手工匯編、機(jī)器匯編、交叉匯編、反匯編術(shù)語(yǔ)概念。①使用絕對(duì)調(diào)用指令(ACALL addr11)要注意,被調(diào)用的子程序的首地址與本絕對(duì)調(diào)用指令的下一條指令的高5位地址相同,即只能在同一2KB程序存儲(chǔ)區(qū)內(nèi)。答:參考程序如下:START: MOV R0,30H MOV R2,20HLOOP: MOV A,R0 CJNE A,0AAH,NEXTMOV 51H,01HLJMP EXITNEXT: INC R0 DJNZ R2,LOOPMOV 51H,00HEXIT: RET8.試編寫(xiě)程序,查找在內(nèi)部RAM的20H~40H單元中出現(xiàn)“00H”這一數(shù)據(jù)的次數(shù),并將查找到的結(jié)果存入41H單元。定時(shí)器1的中斷入口地址為 。4.判斷AT89C51單片機(jī)對(duì)外中斷請(qǐng)求源響應(yīng)的最快響應(yīng)時(shí)間為3個(gè)機(jī)器周期 。8.下列說(shuō)法正確的是 。試編寫(xiě)主程序及中斷服務(wù)子程序(轉(zhuǎn)至相應(yīng)的中斷處理程序的入口即可)。=0,不是2號(hào)中斷,跳轉(zhuǎn)NEXT2 LJMP INT_IR2 。定時(shí)1ms后,又轉(zhuǎn)為計(jì)數(shù)工作方式,如此循環(huán)不止。啟動(dòng)T0,開(kāi)始計(jì)數(shù) SETB ET0 。7.編寫(xiě)程序,要求使用T0,采用方式2定時(shí),占空比為10∶1的矩形脈沖。定時(shí)364ms初值賦值 SETB TR0 。方法2,一個(gè)作為定時(shí)器,在定時(shí)中斷后產(chǎn)生一個(gè)外部計(jì)數(shù)脈沖(),另一個(gè)定時(shí)器工作在計(jì)數(shù)方式。啟動(dòng)T0,開(kāi)始計(jì)數(shù) SETB ET0 。第7章 AT89C51單片機(jī)的串行口1.幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式 。5.串行口工作方式1的波特率是 。10.,串行口工作于方式1,波特率為4 800bit/s,寫(xiě)出用T1作為波特率發(fā)生器的方式控制字和計(jì)數(shù)初值。也就是在1位數(shù)據(jù)期間,有16個(gè)采樣脈沖,以波特率的16倍速率采樣RXD引腳狀態(tài),當(dāng)采樣到RXD端從1到0的跳變時(shí)就啟動(dòng)檢測(cè)器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開(kāi)始,這樣能較好地消除干擾引起的影響,以保證可靠無(wú)誤地開(kāi)始接收數(shù)據(jù)。該方式以fosc/12的固定波特率從低位到高位發(fā)送或接收數(shù)據(jù)。4.起止范圍為0000H~3FFFH的存儲(chǔ)器的容量是 KB。A.看其位于地址范圍的低端還是高端B.看其離AT89C51單片機(jī)芯片的遠(yuǎn)近C.看其芯片的型號(hào)是ROM還是RAMD.看其是與信號(hào)連接還是與信號(hào)連接答:D。保存A INC DPTR 。0給A MOV 0,0FFH 。14.圖822(a)所示為AT89C51單片機(jī)中存儲(chǔ)器的地址空間分布圖。(4)82C55的PB口可以設(shè)置成方式2。(3)中斷傳送方式。其優(yōu)點(diǎn)是,I/O地址空間和存儲(chǔ)器地址空間相互獨(dú)立,界限分明。答:本題主要考察對(duì)82C55的PC口的操作。82C55檢測(cè)到聯(lián)絡(luò)線由低電平變成了高電平、IBFA為1狀態(tài)和中斷允許觸發(fā)器INTEA為1時(shí),使輸出線INTRA(PC3)變成高電平,向89C51發(fā)出中斷請(qǐng)求。當(dāng)14位計(jì)數(shù)器減為0時(shí),就在該引線上輸出脈沖或方波,輸出的信號(hào)波形與所選的計(jì)數(shù)器工作方式有關(guān)。送方式控制字 MOV DPTR,0FF7DH 。分頻前后頻率之比為100∶1,這樣只要將定時(shí)器初值設(shè)置為64H就可以了(假設(shè)I/O口地址為7F00H~7F05H)。設(shè)定控制字 MOVX @DPTR,A 。消除按鍵抖動(dòng)一般是采用軟件或硬件去抖。5.說(shuō)明矩陣式鍵盤(pán)按鍵按下的識(shí)別原理。反轉(zhuǎn)讀鍵 MOV A,P1 ANL A,0FH MOV B,A MOV P1,0F0H MOV A,P1 ANL A,0F0H ORL A,B CJNE A,0FFH,KEYIN1 RET 。特征碼表 DB 0D7H,0DBH,0DDH,0DEH DB 0B7H,0BBH,0BDH,0BEH DB 77H,7BH,7DH,7EH7.鍵盤(pán)有哪3種工作方式,它們各自的工作原理及特點(diǎn)是什么?答:(1)編程掃描方式。答:參見(jiàn)教材P170的顯示程序。低電平有效,表明打印機(jī)已取走數(shù)據(jù)線上的數(shù)據(jù)。參考程序如下: ORG 0000H LJMP MAIN ORG 0003H LJMP IN ORG 0030HMAIN: SETB EX0 。PC7=0 MOV A,0FH MOVX R0,A 。(1)“轉(zhuǎn)換速度”這一指標(biāo)僅適用于A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器不用考慮“轉(zhuǎn)換速度”問(wèn)題。是描述D/A轉(zhuǎn)換速度的一個(gè)參數(shù),用于表明轉(zhuǎn)換速度。5.A/D轉(zhuǎn)換器兩個(gè)最重要的指標(biāo)是什么?答:A/D轉(zhuǎn)換器的兩個(gè)最重要指標(biāo):6.分析A/D轉(zhuǎn)換器產(chǎn)生量化誤差的原因,一個(gè)8位的A/D轉(zhuǎn)換器,當(dāng)輸入電壓為0~5V時(shí),其最大的量化誤差是多少?答:量化誤差是由于有限位數(shù)字且對(duì)模擬量進(jìn)行量化而引起的;%。量化誤差是由ADC的有限分辨率而引起的誤差,但量化誤差只適用于ADC,不適用于DAC。延時(shí)1分鐘DJNZ R3,LOOP…………………第12章 單片機(jī)的串行擴(kuò)展技術(shù)1.I2C總線的優(yōu)點(diǎn)是什么?答:I2C總線的優(yōu)點(diǎn)是各外圍器件的連接僅需2條I/O口線(SDA線和SCL線),極大地簡(jiǎn)化了器件間的連接,進(jìn)而提高了可靠性。3.I2C總線的數(shù)據(jù)傳輸方向如何控制?答:在單片機(jī)應(yīng)用系統(tǒng)的I2C串行總線擴(kuò)展系統(tǒng)中,通常是主器件由單片機(jī)來(lái)?yè)?dān)當(dāng),其他外圍接口器件為從器件的單主器件情況。這8位共同構(gòu)成了I2C總線器件的尋址字節(jié)。如果主器件對(duì)從器件進(jìn)行了應(yīng)答,但在數(shù)據(jù)傳送一段時(shí)間后無(wú)法繼續(xù)接收更多的數(shù)據(jù),從器件可以通過(guò)對(duì)無(wú)法接收的第1個(gè)數(shù)據(jù)字節(jié)的“非應(yīng)答”通知主器件,主器件則應(yīng)發(fā)出終止信號(hào)以結(jié)束數(shù)據(jù)的繼續(xù)傳送。AT89C51單片機(jī)只是一個(gè)芯片,既沒(méi)有鍵盤(pán),又沒(méi)有CRT、LED顯示器,也無(wú)法運(yùn)行系統(tǒng)開(kāi)發(fā)軟件(如編輯、匯編、調(diào)試程序等),因此,必須借助仿真開(kāi)發(fā)工具(也稱(chēng)為仿真開(kāi)發(fā)系統(tǒng))所提供的開(kāi)發(fā)手段來(lái)進(jìn)行。(2)在開(kāi)發(fā)系統(tǒng)機(jī)上,利用匯編程序?qū)Φ冢?)步輸入的用戶(hù)源程序進(jìn)行匯編,直至語(yǔ)法錯(cuò)誤全部糾正為止。有關(guān)部分程序段運(yùn)行有可能不正常,可能是軟件邏輯上有問(wèn)題,也可能是硬件有故障,必須先通過(guò)在線仿真調(diào)試程序提供的調(diào)試手段,把硬件故障排除以后,再與硬件配合,對(duì)用戶(hù)程序進(jìn)行動(dòng)態(tài)在線
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1