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

正文內(nèi)容

單片機習題答案(參考版)

2024-08-16 03:40本頁面
  

【正文】 。5.用軟件仿真開發(fā)工具能否對用戶樣機中硬件部分進行調(diào)試與實時在線仿真?答:盡管軟件仿真開發(fā)工具具有開發(fā)效率高,不需要附加的硬件開發(fā)裝置成本。許多硬件錯誤是通過軟件的調(diào)試而發(fā)現(xiàn)和糾正的。對于軟件的邏輯錯誤,則返回到第(1)步進行修改,直至邏輯錯誤消除為止。對于與用戶樣機硬件緊密相關(guān)的程序段(如接口驅(qū)動程序),一定要先把在線仿真器的仿真插頭插入用戶樣機的仿真插座中,進行在線仿真調(diào)試,仿真開發(fā)系統(tǒng)提供單步、設置斷點等調(diào)試手段,來對用戶樣機進行調(diào)試。用戶程序中分為與用戶樣機硬件無關(guān)的程序以及與其用戶樣機硬件緊密關(guān)聯(lián)的程序。這一步對用戶的源程序進行調(diào)試。如無語法錯誤,則進入下一個步驟。用戶使用開發(fā)系統(tǒng)的鍵盤、CRT顯示器及開發(fā)系統(tǒng)的編輯軟件,按照匯編語言源程序要求的格式、語法規(guī)定,把源程序輸入到開發(fā)系統(tǒng)中,并保存在磁盤上。4.利用仿真開發(fā)系統(tǒng)對用戶樣機軟件調(diào)試,需經(jīng)哪幾個步驟?各個步驟的作用是什么?答:用戶樣機的軟件調(diào)試,可分為以下4個步驟。該類仿真器采用模塊化結(jié)構(gòu),配有不同外設,如外存板、打印機、鍵盤/顯示板等,用戶可根據(jù)需要選用。3.仿真開發(fā)系統(tǒng)由哪幾部分組成?答:常用通用機仿真開發(fā)系統(tǒng)由PC機外加在線仿真器的仿真開發(fā)系統(tǒng)組成,在線仿真器必須與PC的并行口、串行口或USB口相連,才能完成開發(fā)任務。但程序運行一次性成功幾乎是不可能的,多少會存在一些軟件、硬件上的錯誤,這就需要借助單片機的仿真開發(fā)工具進行調(diào)試,發(fā)現(xiàn)錯誤并加以改正。A.AT89C51單片機P0~P3口的驅(qū)動能力是相同的B.AT89C51單片機P0~P3口在口線輸出為高電平的驅(qū)動能力和輸出為低電平的驅(qū)動能力是相同的C.AT89C51單片機擴展的外圍芯片較多時,需加總線驅(qū)動器,P2口應加單向驅(qū)動器,P0口應加雙向驅(qū)動器D.AT89C51單片機最小系統(tǒng)可對溫度傳感器來的模擬信號進行溫度測量答:A.錯;B.錯;C.對;D.錯。然后,從器件釋放SDA線,以允許主器件產(chǎn)生終止信號。當主器件接收數(shù)據(jù)時,它收到從器件發(fā)出的最后一個數(shù)據(jù)字節(jié)后,必須向主器件發(fā)出一個結(jié)束傳送的信號。直到接收器件準備好接收下一字節(jié)時,再釋放SCL線使之為高電平,從而使數(shù)據(jù)傳送可以繼續(xù)進行。數(shù)據(jù)傳送時,先傳送最高位(MSB),每一個被傳送的字節(jié)后面都必須跟隨1位應答位(即一幀共有9位)。引腳地址(AAA0)是由I2C總線外圍器件所指定的地址端口,AAA0在電路中接高電平或接地,形成地址編碼。尋址字節(jié)的格式如上圖所示。器件地址由7位組成,第8位數(shù)據(jù)的傳送方向位(R/W*)的作用已在上題介紹。R/W*=0,表示發(fā)送(寫)。尋址字節(jié)的格式如下所示:尋址字節(jié)DA3DA2DA1DA0A2A1A0器件地址引腳地址方向位最低位的數(shù)據(jù)方向位(R/W*)規(guī)定了總線上的單片機(主器件)與外圍器件(從器件)的數(shù)據(jù)傳送方向。I2C串行總線上的數(shù)據(jù)傳輸方向由主器件控制。起始和終止信號都是由主器件發(fā)出的,在起始信號產(chǎn)生后,總線就處于被占用的狀態(tài);在終止信號出現(xiàn)后,總線就處于空閑狀態(tài)。(2)終止信號P的規(guī)定如下:在SCL線為高電平期間,SDA線由低電平向高電平的變化表示終止信號。除上述優(yōu)點外,還有工作電壓寬、抗干擾能力強、功耗低、數(shù)據(jù)不易丟失等特點。I2C串行接口器件體積小,因而占用電路板的空間小,僅為并行接口器件的10%,明顯減少了電路板空間和成本。參考程序如下:MAIN: MOV R0,20HMOV R1,00HMOV R2,00HMOV R3,50MOV R8,08HLOOP: MOV DPTR,7FF8HLOOP1: MOVX DPTR,AMOV R6,0AHDELAY: NOPNOP NOPDJNZ R6,DELAYMOVX A,DPTRINC DPTRMOV R2,DPLMOV DPH,R0MOV DPL,R1MOVX DPTR,AINC DPTRMOV R0,DPHMOV R1,DPLMOV DPH,7FHMOV DPL,R2DJNZ R7,LOOP1LCALL DELAY1M 。9.在一個由AT89C51單片機與一片ADC0809組成的數(shù)據(jù)采集系統(tǒng)中,ADC0809的8個輸入通道的地址為7FF8H~7FFFH,試畫出有關(guān)接口的電路圖,并編寫每隔1分鐘輪流采集一次8個通道數(shù)據(jù)的程序,共采樣50次,其采樣值存入片外RAM中以2000H單元開始的存儲區(qū)中。只要位數(shù)相同,分辨率則相同。精度與分辨率基本一致,位數(shù)越多精度越高。而對于ADC來說,分辨率表示輸出數(shù)字量變化一個相鄰數(shù)碼所需輸入模擬電壓的變化量。與逐次逼近型ADC相比,有較高的信噪比,分辨率高,線性度好,不需要采樣保持電路。雙積分型A/D轉(zhuǎn)換器具有精度高、抗干擾性好、價格低廉等優(yōu)點,但轉(zhuǎn)換速度慢,近年來在單片機應用領(lǐng)域中也得到廣泛應用。7.目前應用較廣泛的A/D轉(zhuǎn)換器主要有哪幾種類型?它們各有什么特點?答:目前應用較廣泛的主要有以下幾種類型:逐次逼近型轉(zhuǎn)換器、雙積分型轉(zhuǎn)換器、∑D式A/D轉(zhuǎn)換器。習慣上用輸出二進制位數(shù)或BCD碼位數(shù)表示。轉(zhuǎn)換時間的倒數(shù)為轉(zhuǎn)換速率。當DAC為二進制12位,滿量程輸出電壓為5V時。嚴格講,精度與分辨率并不完全一致。(3)轉(zhuǎn)換精度。其值為從輸入數(shù)字量到輸出達到終位誤差177。(2)建立時間。4.D/A轉(zhuǎn)換器的主要性能指標都有哪些?設某DAC為二進制12位,滿量程輸出電壓為5V,試問它的分辨率是多少?答:D/A轉(zhuǎn)換器的主要技術(shù)指標如下:(1)分辨率。(4)對于周期性的干擾電壓,可使用雙積分型A/D轉(zhuǎn)換器,并選擇合適的積分元件,可以將該周期性的干擾電壓帶來的轉(zhuǎn)換誤差消除。(2)ADC0809可以利用“轉(zhuǎn)換結(jié)束”信號EOC向AT89C51單片機發(fā)出中斷請求。3.判斷下列說法是否正確。2.使用雙緩沖同步方式的D/A轉(zhuǎn)換器,可實現(xiàn)多路模擬信號的 輸出。指向下一個數(shù)據(jù)MOV A,R1 MOV R0,7CH MOVX R0,A MOV R0,7FH MOV A,0EH MOVX R0,A MOV A,0FH MOVX R0,AEX: RETI第11章 AT89C51單片機與D/A、A/D轉(zhuǎn)換器的接口1.對于電流輸出的D/A轉(zhuǎn)換器,為了得到電壓的轉(zhuǎn)換結(jié)果,應使用 。PC7=1 SJMP $IN: DJNZ R2,EX 。A口地址 MOVX R0,A MOV R0,7FH MOV A,0EH MOVX R0,A 。計數(shù)器 MOV A,R1 ??刂谱? MOVX R0,A MOV R1,20H 。允許外部中斷 SETB IT0 SETB EA MOV R0,7FH 。答:本程序采用外部中斷來完成數(shù)據(jù)打印,先打印一個數(shù)據(jù),當BUSY線從高電平變成低電平時,再打印下一個數(shù)據(jù)。用一條地址線來控制寫選通信號STB和讀取BUSY引腳狀態(tài)。在打印出錯信息之前。ERR——出錯信號。ACK——打印機的應答信號。當該信號有效(高電平)時,表示打印機正忙于處理數(shù)據(jù)。在該信號的上升沿,數(shù)據(jù)線上的8位并行數(shù)據(jù)被打印機讀入機內(nèi)鎖存。9.簡述TPmP40A/16A微型打印機的Centronics接口的主要信號線及功能,與AT89C51單片機相連接時,如何連接幾條控制線?答:DB0~DB7——數(shù)據(jù)線,單向傳輸,由單片機輸入給打印機。8.根據(jù)圖1011所示的電路,編寫在6個LED顯示器上輪流顯示“1,2,3,4,5,6”的顯示程序。(3)中斷掃描方式。單片機每隔一定的時間對鍵盤掃描一次。當單片機空閑時,才調(diào)用鍵盤掃描子程序,反復掃描鍵盤,等待用戶從鍵盤上輸入命令或數(shù)據(jù),響應鍵盤的輸入請求。已查完,未找到,以未按鍵處理 KEYCOD: DB 0E7H,0EBH,0EDH,0EEH 。找到,取順序碼 RET KEYIN3: CJNE A,0FFH,KEYIN2 。指向特征碼表 MOV R3,0FFH 。未按鍵 KEYIN1: MOV B,A 。參考程序如下: KEYIN: MOV P1,0FH 。6.對于圖1010所示的鍵盤,采用線反轉(zhuǎn)法原理編寫出識別某一按鍵被按下并得到其鍵號的程序。列線的電平如果為低,則行線電平為低;列線的電平如果為高,則行線的電平亦為高。答:按鍵設置在行、列線交點上,行、列線分別連接到按鍵開關(guān)的兩端。答:80H(共陰極);7FH(共陽極)。動態(tài)顯示口線占用較少,適合用在顯示位數(shù)較多的場合。而動態(tài)顯示時,則數(shù)據(jù)是同時送到每一個LED上,再根據(jù)位選線來確定是哪一位LED被顯示。軟件去抖的原理是,在第一次檢測到有鍵按下時,該鍵所對應的行線為低電平,執(zhí)行一端延時10ms的子程序后,確認該行線電平是否仍然為低電平,如果仍為低電平,則確認該行確實有鍵按下。如果不消除按鍵的機械抖動,按鍵的狀態(tài)讀取將有可能出現(xiàn)錯誤。8鍵盤提供接口電路,在接口電路中只需要提供兩個輸入口和一個輸出口D.LED顯示器的字型碼是固定不變的答:A.對;B.對;C.錯;D.錯。180。啟動計數(shù)器 END第10章 AT89C51單片機與輸入外設和輸出外設的接口設計1.下列 項說法正確。指向命令/狀態(tài)口 MOV A,0C2H 。指向計數(shù)器高8位 MOV A,40H 。送初值給A MOVX @DPTR,A 。START: MOV DPTR,7F04H 。答:將1MHz的脈沖改變?yōu)?0ms的方波,實際上就是分頻。當頻率為4MHz,初值為3FFFH時。PA口地址送DPTR MOVX @DPTR,A 。PB口地址送DPTR MOVX A,@DPTR ??刂瓶诘刂匪虳PTR MOVX @DPTR,A 。 ORG 0100HMIAN: MOV A,10000010B 。PB口每1位接一開關(guān)和上拉電阻,開關(guān)另一端直接接地。9.現(xiàn)有一片AT89C51單片機,擴展了一片82C55,若把82C55的PB口用作輸入,PB口的每一位接一個開關(guān),PA口用作輸出,每一位接一個發(fā)光二極管,請畫出電路原理圖,并編寫出PB口某一位開關(guān)接高電平時,PA口相應位發(fā)光二極管被點亮的程序。為計數(shù)器輸出引腳。引腳IO/,AAA0決定端口地址。當輸入數(shù)據(jù)被CPU讀走后,82C55撤銷INTRA上的中斷請求,并使IBFA變?yōu)榈碗娖?,以通知輸入外設可以送下一個輸入數(shù)據(jù)。INTEA的狀態(tài)可由用戶通過對PC4的置位/復位來控制。答:當外設輸入一個數(shù)據(jù)并送到PA7~PA0上時,輸入設備自動在選通輸入線向82C55發(fā)送一個低電平選通信號,則把PA7~PA0上輸入的數(shù)據(jù)存入PA口的輸入數(shù)據(jù)緩沖/鎖存器;然后使輸入緩沖器輸出線IBFA變成高電平,以通知輸入設備,82C55的PA口已收到它送來的輸入數(shù)據(jù)。將PC7置0 MOVX DPTR,A MOV A,09H 。 ORG 0100H MAIN: MOV DPTR,7FFFH 。其方式控制字的最高位為0時,低4位對PC口進行置位。6.編寫程序,采用82C55的PC口按位置位/復位控制字,將PC7置“0”,PC4置“1”(已知82C55各端口的地址為7FFCH~7FFFH)。89C51單片機使用的是I/O和外部數(shù)據(jù)存儲器RAM統(tǒng)一編址的方式。它是把I/O端口的寄存器與數(shù)據(jù)存儲器單元同等對待,統(tǒng)一編址。但是,卻需要設置一套專門的 讀/寫I/O的指令和控制信號。就是I/O地址空間和存儲器地址空間分開編址。4.常用的I/O端口編址有哪兩種方式?它們各有什么特點?AT89C51單片機的I/O端口編址采用的是哪種方式?答:有兩種。中斷服務完成后又返回主程序繼續(xù)執(zhí)行。中斷傳送方式是利用AT89C51本身的中斷功能和I/O接口的中斷功能來實現(xiàn)I/O數(shù)據(jù)的傳送。為了提高單片機的工作效率,通常采用中斷方式。單片機通過查詢得知外設準備好后,再進行數(shù)據(jù)傳送。(2)查詢傳送方式。當外設速度可與單片機速度相比擬時,常常采用這種方式。3.I/O數(shù)據(jù)傳送由哪幾種傳送方式?分別在哪些場合下使用?答:(1)同步傳送方式。2.I/O接口和I/O端口有什么區(qū)別?I/O接口的功能是什么?答: I/O端口簡稱I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。(3)錯,82C55不具有三態(tài)
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1