微機控制技術(shù)習(xí)題解答_第1頁
微機控制技術(shù)習(xí)題解答_第2頁
微機控制技術(shù)習(xí)題解答_第3頁
微機控制技術(shù)習(xí)題解答_第4頁
微機控制技術(shù)習(xí)題解答_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.第一章第二章三、練習(xí)題28. 設(shè) 12 位 D/A 轉(zhuǎn)換器 DAC1210 與 8031 接口電路連接,如圖示:(1).說明電路控制原理(2).設(shè)數(shù)據(jù)存放在DABUFF為首地址的連續(xù)兩個存儲單元,試編寫一完成D/A 轉(zhuǎn)換的程序。答: DAC1210 是 12 位的 D/A 轉(zhuǎn)換器,單片機的數(shù)據(jù)線接DAC1210 的高八位 DI4DI11,數(shù)據(jù)線的P0.4 到P0.7 接 DAC1210 的數(shù)據(jù)線的低4 位 DI0-DI3.DAC1210 連線接成雙緩沖形式。地址碼寫高 8 位數(shù)據(jù)時譯碼器 Y2 有效,則 B1/B2=1, 寫高 8 位數(shù)據(jù),地址是1400H寫低 4 位數(shù)據(jù)時譯碼器Y3 有效,

2、則 B1/B2=0,寫低 4 位數(shù)據(jù),地址是1C00H將 12 位數(shù)據(jù)同時送到12 位 DA 轉(zhuǎn)換電路,譯碼器Y4 有效,地址是 2400H解答( 2)MOVR0,#DABUFF;DABUFF是內(nèi)存的首地址MOVA,R0;首地址存放高 8 位數(shù)據(jù)INCR0MOVDPTR,#1400HMOVXDPTR,A;送高 8 位數(shù)據(jù)MOVA,R0取低 4 位數(shù)據(jù)(高 4 位是有效數(shù)據(jù),低4 位為 0)MOVDPTR,#1C00H;MOVXDPTR,A送低 4 位數(shù)據(jù)MOVDPTR,#2400HMOVXDPTR,A打開第二級緩沖,將數(shù)據(jù)送到DA 轉(zhuǎn)換電路。.29.試用 DAC0832 芯片設(shè)計一個能夠輸出頻

3、率為50HZ 的脈沖波電路及程序。1.數(shù)據(jù)線 :單片機( AT89C51)的 P0.0-P0.7 連接 DAC0832 的 D0-D72.地址線 :單片機的A8(P2.0) 接 CS 片選信號 ,地址是 0FEFFH.3.控制線 :單片機寫信號接WR1.單緩沖控制形式.2:輸出 NN 個方波的程序。START:MOVDPTR,#0FEFFHMOVA,#0MOVR2, #NN.ST1:MOVXDPTR,AMOVA#0FFHLCALLDELAY1MSMOVXDPTR,AMOVA#0HLCALLDELAY19MSDJNZR2, ST1END31. A/D 轉(zhuǎn)換器的結(jié)束信號 EOC有什么作用?根據(jù)該信

4、號在 I/O 控制中的連接方式, A/D 轉(zhuǎn)換有幾種控制方式?它們各在接口電路和程序設(shè)計上有什么特點?答: EOC信號反映A/D 轉(zhuǎn)換是否結(jié)束,可以用作讀轉(zhuǎn)換結(jié)果的狀態(tài)信號,也可以作為中斷請求信號。有三種控制方式: ( 1)。中斷方式讀數(shù)據(jù)。 ( 2)查詢方式讀數(shù)據(jù)。 ( 3)延時讀數(shù)據(jù)。33. 某 A/D 轉(zhuǎn)換電路如圖示( 1)。寫出 A/D 轉(zhuǎn)換器的地址。( 2)。該電路采用什么控制方式?畫出該種轉(zhuǎn)換的程序流程。( 3)。用 8051 單片機匯編語言寫出完成上述轉(zhuǎn)換的程序。答:( 1)A/D 轉(zhuǎn)換的啟動地址是7A00H 讀轉(zhuǎn)換是否結(jié)束的地址7A00HA/D 轉(zhuǎn)換讀數(shù)據(jù)的地址是7B00H.8

5、255 端口 A 地址是 7800H 8255 端口 B 地址是 7900H8255 端口 C 地址是 7A00H,8255 控制口地址是7B00H8255 的 PB 口設(shè)定為輸入,讀取A/D 轉(zhuǎn)換值,PC4-PC7為輸出,作為A/D 轉(zhuǎn)換的啟動信號(啟動脈沖)。PC0-PC3為輸入,可以讀取EOC,查詢是否轉(zhuǎn)換結(jié)束,PC3=1轉(zhuǎn)換結(jié)束, PC3=0,正在轉(zhuǎn)換。答:( 2)該電路采用查詢方式讀數(shù)據(jù)。.MOVA,#10000011B;8255PB 輸入, PC0 PC3輸入;PC4-PC7 輸出(方式0)MOVDPTR,#7B00HMOVXDPTR,A; 初始化NOPMOVR0, #BUFF1M

6、OVR2, 8STA: MOVDPTR,#7A00H ;送啟動脈沖MOVA,#0F0HMOVXDPTR,ANOPMOVA,00HMOVXDPTR,ASTA0:MOVDPTR,#7A00HMOVXA,DPTRANLA,#08H;PC3=0?JZSTA1JMPSTA0STA1:MOVDPTR,#7900HMOVXA,DPTR.過程開始設(shè)置采樣緩沖區(qū)通道號和計數(shù)器置初值送通道號和啟動A/D讀轉(zhuǎn)換狀態(tài)N轉(zhuǎn)換結(jié)束?Y讀轉(zhuǎn)換結(jié)果并存緩沖區(qū)修改通道號和計數(shù)器值及緩沖區(qū)指針MOVR0, AINCR0DJNZR2, STARETEND;8路轉(zhuǎn)換完?Y返回N.第三章27.試用 8255A 的 C 口設(shè)計一個4*4

7、=16 的陣列,其中09 為數(shù)字鍵, A-F 為功能鍵,采用查詢方式,設(shè)計一個接口電路,并編寫鍵掃描程序。32107654BA98FEDCORG 0200HKEYPRO: ACALLDISUP; 調(diào)用顯示子程序ACALLKEXAM;檢查是否有鍵按下JZ KEYPRO ;若無鍵按下,轉(zhuǎn) KEYPROACALLD10MS;有鍵按下,去抖。ACALLKEXAM;再判是否有鍵按下JZKEYPRO ;若無鍵按下,轉(zhuǎn) KEYPROKEY1:MOVR2, #0FEH ;輸出使 X0 行為低電平MOVR3, #0;列值和行值寄存器清零MOVR4, #0KEY2:MOVDPTR,#8200H ;指向 8255

8、C 口MOVA,R2; 掃描第一行MOVXDPTR,AMOVDPTR,#8000H ; 指向 8255 A 口.MOVXA,DPTR;讀入列值CPLAANLA,#0FH;JNZKEY3;有鍵按下,求列值。INCR4;無鍵按下,行寄存器加 1MOVA,R2RLA;左移一位 , 掃描下一行MOVR2, AJBACC.4, KEY2;四行掃描完?AJMPKEYPROKEY3:CPLA; 恢復(fù)列值模型KEY4:INCR3;求列值RRCAJCKEY4KEY5:ACALLD10MSACALLKEXAMJNZKEY5;若有鍵按下,轉(zhuǎn) KEY5,等待鍵釋放MOVA,R4;計算鍵值CLRCRLCARLCAADD

9、A,R3MOVBUFF,A;存鍵值A(chǔ)JMPKEYADR ;轉(zhuǎn)查找功能鍵入口地址子程序D10MS: MOVR5, #14HDL:MOVR6, #10FFHDL0:DJNZR6, DL0DJNZR5, DLRETBUFFEQU30HKEXAM: MOVDPTR,#8200HMOVA,#0MOVXDPTR,AMOVDPTR,#8000HMOVXA,DPTRCPLAANLA,#0FHRET30. 設(shè)電路如圖:是回答下列問題。(1)說明圖中數(shù)碼管應(yīng)選哪一種類型的數(shù)碼管。答:選共陽極。( 2)屬于哪一種顯示方法。靜態(tài)顯示。.( 3)4 位 BCD碼輸入轉(zhuǎn)換成數(shù)碼管顯示和驅(qū)動(集電極開路輸出)。( 4)MO

10、VR0,#60HMOVR1,#DATABUF1MOVA,R1MOVXR0, AINCR1MOVR0,#63HMOVA,R1MOVXR0, A.第四章三, 18 題程序如下:MOVDPTR,#8300H;8255口 A 輸入, PC4 PC7 輸入MOVA,#10011000B ;8255口 B 輸出, PC0-PC3 輸出MOVXDPTR,AMOVR0, #MAXMOVR1, #MINMOVR2, #8MOVR3, #0STT0:MOVDPTR,#8200HMOVA,R3ORLA,#08HMOVXDPTR,ANOPNOPNOPMOVDPTR,#8200HMOVA,R3MOVXDPTR,AACA

11、LL DELAY0.2MSMOVDPTR,#8000HMOVXA,DPTRMOVB ,ACLRCSUBBA,R0JNCATM0 ; 大于 MAX值,轉(zhuǎn)上限報警。.CLRCMOVA ,BSUBBA,R1JCATM1; 小于 MIN值,轉(zhuǎn)下限報警。ACALL DISUP0 ; 正常值顯示。ATM3:INCR3INCR0INCR1DJNZR2, STT0ATM0:ACALL DISUP2; 上限報警模式SJMPATM3ATM1:ACALL DISUP3; 下限報警模式SJMPATM3END三 19.P114表 4.420. 某電機控制系統(tǒng)如圖。( 1)說明圖中光電隔離器4N25的作用。PC0為 1 時, 4N25輸出端高電平, IRF640 導(dǎo)通,電機運行。PC0為 0 時, 4N25輸出端低電平, IRF640 不導(dǎo)通,電機停轉(zhuǎn)。( 4) 8255 的端口地址符號地址 AD8255A/AD8255B/AD8255C/AD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論