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

正文內(nèi)容

單片機應用技術(張文灼)課后習題解答-資料下載頁

2025-03-24 23:18本頁面
  

【正文】 路。8. 在89C51上擴展8255A,將PA口設置成輸入方式,PB口設置成輸出方式,PC口設置成輸出方式,給出初始化程序。答:根據(jù)題目要求,A口輸入,B口輸出,二者均采用工作方式0,則控制字為98H。編程如下:MOV A,98H ;方式控制字 AMOV DPTR,7FFFH ;選通控制寄存器MOVX @TPTR,A ;方式控制字送入8255AMOV DPTR,7FFCHMOVX A,@DPTR ;讀PA口數(shù)據(jù)MOV DPTR,7FFDH ;MOVX @DPTR,A ;送PB口數(shù)據(jù)9. 試編程對8155進行初始化,設A口為選通輸出,B口為選通輸入,C口作為控制聯(lián)絡口,并啟動定時器/記數(shù)器按方式1工作,工作時間為10ms,定時器計數(shù)脈沖頻率為單片機的時鐘頻率24分頻,fosc=12MHz。答:算得初值=5000=1388HMOV DPTR,7F04 。定時器低八位寄存器地址→DPTRMOV A,88H 。低8位初值→AMOVX @DPTR,A 。 低8位初值→低8位寄存器INC DPTR ;DPTR指向定時器高8位MOV A,13H ;高8位初值→AMOVX @DPTR,A ;高8位初值→高8位寄存器MOV DPTR,7F00H ;8155命令寄存器地址→DPTRMOV A,0C5H ;命令字→AMOVX @DPTR,A ;命令字→命令寄存器10. 什么是鍵抖動?如何消除?答:由于機械觸點的彈性作用,觸點在接觸和斷開的瞬間的接觸情況不穩(wěn)定,造成了電壓信號抖動現(xiàn)象,鍵的抖動時間一般為5~10ms,這種情況可能導致CPU對一次按鍵進行多次處理。(1)硬件去抖。(2)軟件去抖:兩次檢測間隔10ms,都是同一狀態(tài)即都為高或都為低,則這個狀態(tài)為穩(wěn)定狀態(tài)。11. 對于矩陣鍵盤,如何使用掃描法確定具體的按鍵位置?答:首先確定是否有鍵按下:將所有列線均輸出0,檢查各行線是否有電平變化,若有,說明有鍵按下,若無,說明無鍵按下;然后識別按鍵具體位置:逐列輸出0,其余各列置1,檢查各行線電平變化。如果某行由1變0,則可確定此行、此列交叉點處的按鍵被按下。12. 鍵盤有哪3種工作方式,各自的工作原理及特點是什么?答:(1)編程掃描方式:當單片機空閑時,才調用鍵盤掃描子程序,反復的掃描鍵盤,等待用戶從鍵盤上輸入命令或數(shù)據(jù),來響應鍵盤的輸入請求。(2)定時掃描工作方式:單片機對鍵盤的掃描也可用定時掃描方式,即每隔一定的時間對鍵盤掃描一次。(3)中斷工作方式:只有在鍵盤有鍵按下時,才執(zhí)行鍵盤掃描程序并執(zhí)行該按鍵功能程序,如果無鍵按下,單片機將不理睬鍵盤。12. 說明LED的靜態(tài)顯示和動態(tài)顯示的區(qū)別是什么?答:區(qū)別如下:靜態(tài)顯示:為固定顯示方式,無閃爍,一個并行口接一個數(shù)碼管,數(shù)碼管的公共端按共陰或共陽分別接地或VCC。動態(tài)顯示:為各數(shù)碼管輪流顯示,當循環(huán)顯示的頻率較高時,利用人眼的暫留特性,看不出閃爍現(xiàn)象,這種顯示方式一個接口完成字形碼的輸出,另一個接口完成各數(shù)碼管的輪流點亮。13. 共陽極LED數(shù)碼管加反相器驅動時顯示字符“6”的字型編碼是多少?答:7DH。14. 設計一個89C51外擴鍵盤和顯示器電路,要求擴展8個鍵,4位LED顯示器。答:硬件電路連接圖如圖所示。15. A/D轉換和D/A轉換的區(qū)別是什么?為何要進行轉換?答:A/D轉換器是一種用來將連續(xù)的模擬信號轉換成二進制數(shù)的器件,D/A轉換器是一種將數(shù)字信號轉換成模擬信號的器件,為計算機系統(tǒng)的數(shù)字信號和模擬環(huán)境的連續(xù)信號之間提供了一種接口。16. 說明D/A轉換器的單緩沖、雙緩沖和直通工作方式的工作過程與特點。答:(1)直通方式:將/CS,/WR1,/WR2,和/XFER引腳都直接接數(shù)字地,ILE引腳接高電平,芯片處于直通狀態(tài),此時8位數(shù)字量只要輸入到DI0~DI7端,就立即進行A/D轉換。(2)單緩沖方式:此方式是使兩個寄存器中的一個處于直通狀態(tài),另一個工作于受控鎖存狀態(tài)。一般使DAC寄存器處于直通狀態(tài),即把/WR2和/XEFR端接數(shù)字地,或著將兩個寄存器的控制信號并接,使之同時選通。此時數(shù)據(jù)只要寫入DAC芯片就立即轉化,此種工作方式接線簡單,并可減少一條輸出指令。(3)雙緩沖工作方式:在雙緩沖工作方式下,單片機要對兩個寄存器粉筆控制,要進行兩步寫操作:先將數(shù)據(jù)寫入輸入寄存器;再將輸入寄存器的內(nèi)容寫入DAC寄存器并啟動轉換。雙緩沖工作方式可以使數(shù)據(jù)接受和啟動轉換異步進行,在D/A轉換的同時接受下一個轉換數(shù)據(jù),因而提高了通道的轉換速率。在要求多個輸入通道同時進行D/A轉換時使用雙緩沖工作方式。17. 在單片機應用系統(tǒng)中,什么情況下需要使用光電耦合器,目的是什么?答:當需用單片機控制各種各樣的高壓、大電流負載,這些大功率負載如電動機、電磁鐵、繼電器、燈泡等,則不能用單片機的I/O線來直接驅動。而必須通過各種驅動電路和開關電路來驅動。此外,為了隔離和抗干擾,有時需加接光電耦合器。18. 判斷題。(1)89C51單片機執(zhí)行MOVX指令時,P0口作為地址線,專用于輸出存儲器的高8位地址;P2口專用于輸出存儲器的低8位地址。( )(2)線選法是把單根的低位地址線直接接到存儲器芯片的片選端。( )(3)對于8031單片機而言,在外部擴展EPROM時,引腳應接地。( )(4)對于89C51單片機而言,在外部擴展EPROM時,引腳可接+5V或接地。( )(5)8155芯片的地址/數(shù)據(jù)線AD0~AD7是低8位地址和數(shù)據(jù)復用線引腳,當ALE=1時,輸入的是數(shù)據(jù)信息,否則是地址信息。( )(6)在接口芯片中,通常都有一個片選端(或),作用是當為低電平時該芯片才能進行讀寫操作。( )(7)DAC0832是8位的D/A轉換器,其輸出量為數(shù)字電流量。( )(8)ADC0809是8路8位A/D轉換器,其工作頻率范圍是10KHz~。( )(9)EPROM 27128有12根地址線,可尋址空間為16KB。( )(10)DAC0832的片選信號輸入線是低電平有效。( )答:12345678910√√√√√√√√第8章1. C51的data、bdata、idata有什么區(qū)別?答:data 直接訪問內(nèi)部數(shù)據(jù)存儲器(128字節(jié)),訪問速度最快bdata 可位尋址內(nèi)部數(shù)據(jù)存儲器(16字節(jié)),允許位與字節(jié)混合訪問idata 間接訪問內(nèi)部數(shù)據(jù)存儲器(256字節(jié)),允許訪問全部2. 定義變量a、b、c,a為內(nèi)部RAM的可位尋址區(qū)的字符變量;b為外部數(shù)據(jù)存儲區(qū)浮點型變量;c為指向int型xdata區(qū)的指針。答: unsigned char bdata a,b,c,d。 float xbyte b。 int xdata *c。3. 編制將內(nèi)部RAM中40H單元和50H單元的數(shù)據(jù)相乘,結果存放到外部RAM 1000H和1001H單元的程序。答: include include main( ) { char a,b。 int c。 a=DBYTE[0X50]。 b=DBYTE[0X40]。 c=a*b。 XBYTE[0X1000]=c%256。 XBYTE[0X1001]=c/256。 while(1)。 }4. 將外部RAM的20H~30H單元的內(nèi)容傳送到內(nèi)部RAM 20H~30H單元。答: include include main() { unsigned char i。 for(i=0x20。i=0x30。i++) DBYTE[i]=XBYTE[i]。 while(1)。 }5. 求出內(nèi)部RAM 50H~5FH單元中的最大數(shù),存入內(nèi)部RAM 60H單元中。答: include include main() { unsigned char i,x,max。 max=0。 for( i=0x50。i=0x5f。i++) { if(maxDBYTE[i]) max=DBYTE[i]。 } DBYTE[0X60]=max。 while(1)。 }6. 將下面為匯編語言程序轉換成等效的C語言程序。 ORG 0030H MOV P1,04H MOV R6,0AH MOV R0,30H CLR SETB ACALL TLC SJMP $TLC:MOV A,0 CLR MOV R5,08HLOP:MOV C, RLC A SETB CLR DJNZ R5,LOP MOV @R0,A INC R0 DJNZ R6,TLC RET END答:include include main(){ unsigned char i,addr。 for(i=0。i10。i++) { DBYTE[addr]=0xff。addr++。} while(1)。}7. 編程實現(xiàn)對外部脈沖計數(shù),當計到100時。答: include sbit P1_1=P1^1。 main( ) { unsigned char n。 n=5。 P1_1=0。 TMOD=0X06。 TL0=0X96。 TH0=0X96。 ET0=1。 TR0=1。 EA=1。 while(1)。}void T0( ) interrupt 1{ P1_1=1。 while(n)。 n=5。 P1_1=0。 }8. 設系統(tǒng)時鐘為6MHZ,用ADC0809設計一個數(shù)據(jù)采集系統(tǒng),要求8個通道的地址為7FF8H~7FFFH,每10ms采樣一路模擬信號,每路信號采樣8次,采集的數(shù)據(jù)存放于外部RAM2000H開始的單元中,試編制對8個通道采樣一遍的程序。答:includeincludevoid delay( )//延時10ms{}void main( ){ unsigned char i,x。 unsigned int add1,add2。 add1=0x7ff8。 add2=0x2000。 x=0。 for(i=0。i=7。i++) { add1=add1+i。 add2=add2+i。 XBYTE[add1]=x。//啟動轉化 delay()。 x=XBYTE[add1]。 XBYTE[add2]=x。}while(1)。}第9章1. 簡述單片機應用系統(tǒng)設計的一般流程。答:總體設計、硬件設計、資源分配、軟件設計、軟件仿真。2. 簡述硬件設計的任務是什么?答:硬件設計的任務是根據(jù)總體設計要求,在所選擇機型的基礎上,確定系統(tǒng)擴展所需的存儲器、I/O電路、A/D電路以及有關外圍電路等,然后設計出系統(tǒng)的電路原理圖。3. 設計一個電子稱。要求稱量范圍是0~50Kg。答:略。
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1