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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-.z第一章第二章三、練習題28.設12位D/A轉換器DAC1210與8031接口電路連接,如圖示:(1).說明電路控制原理(2).設數(shù)據(jù)存放在DABUFF為首地址的連續(xù)兩個存儲單元,試編寫一完成D/A轉換的程序。答:DAC1210是12位的D/A轉換器,單片機的數(shù)據(jù)線接DAC1210的高八位DI4—DI11,數(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有效,則B1/B2=0,寫低4位數(shù)據(jù),地址是1C00H 將12位數(shù)據(jù)同時送到12位DA轉換電路,譯碼器Y4有效,地址是2400H解答〔2〕 MOV R0,#DABUFF ;DABUFF是存的首地址 MOV A,R0 ;首地址存放高8位數(shù)據(jù) INC R0 MOV DPTR,#1400HMOV* DPTR,A ;送高8位數(shù)據(jù)MOV A,R0 取低4位數(shù)據(jù)〔高4位是有效數(shù)據(jù),低4位為0〕 MOV DPTR,#1C00H;MOV* DPTR,A 送低4位數(shù)據(jù) MOV DPTR,#2400H MOV* DPTR,A 翻開第二級緩沖,將數(shù)據(jù)送到DA轉換電路。29.試用DAC0832芯片設計一個能夠輸出頻率為50HZ的脈沖波電路及程序。1.數(shù)據(jù)線:單片機〔AT89C51)的P0.0-P0.7連接DAC0832的D0-D72.地址線:單片機的A8(P2.0)接CS片選信號,地址是0FEFFH.3.控制線:單片機寫信號接WR1.單緩沖控制形式.2:輸出NN個方波的程序。START: MOV DPTR,#0FEFFH MOV A,#0 MOV R2,#NNST1: MOV* DPTR,A MOV A#0FFH LCALL DELAY1MS MOV* DPTR,A MOV A#0H LCALL DELAY19MS DJNZ R2,ST1 END 31.A/D轉換器的完畢信號EOC有什么作用?根據(jù)該信號在I/O控制中的連接方式,A/D轉換有幾種控制方式?它們各在接口電路和程序設計上有什么特點?答:EOC信號反映A/D轉換是否完畢,可以用作讀轉換結果的狀態(tài)信號,也可以作為中斷請求信號。 有三種控制方式:〔1〕。中斷方式讀數(shù)據(jù)?!?〕查詢方式讀數(shù)據(jù)?!?〕延時讀數(shù)據(jù)。33.*A/D轉換電路如圖示〔1〕。寫出A/D轉換器的地址?!?〕。該電路采用什么控制方式?畫出該種轉換的程序流程?!?〕。用8051單片機匯編語言寫出完成上述轉換的程序。答:〔1〕A/D轉換的啟動地址是7A00H讀轉換是否完畢的地址7A00H A/D轉換讀數(shù)據(jù)的地址是7B00H.8255端口A地址是7800H8255端口B地址是7900H8255端口C地址是7A00H,8255控制口地址是7B00H8255的PB口設定為輸入,讀取A/D轉換值,PC4---PC7為輸出,作為A/D轉換的啟動信號〔啟動脈沖〕。PC0---PC3為輸入,可以讀取EOC,查詢是否轉換完畢,PC3=1轉換完畢,PC3=0,正在轉換。答:〔2〕該電路采用查詢方式讀數(shù)據(jù)。MOV A,#10000011B;8255PB輸入,PC0—PC3輸入 ;PC4---PC7輸出〔方式0〕 MOV DPTR,#7B00HMOV* DPTR,A;初始化 NOPMOV R0,#BUFF1 MOV R2,8STA: MOV DPTR,#7A00H ; 送啟動脈沖 MOV A,#0F0HMOV* DPTR,A NOPMOV A,00HMOV* DPTR,ASTA0: MOV DPTR,#7A00HMOV* A,DPTR ANL A,#08H;PC3==0" JZ STA1 JMP STA0STA1: MOV DPTR,#7900HMOV* A,DPTR MOV R0,A INC R0 DJNZ R2,STA RET END ;第三章27.試用8255A的C口設計一個4*4=16的陣列,其中0—9為數(shù)字鍵,A---F為功能鍵,采用查詢方式,設計一個接口電路,并編寫鍵掃描程序。32107654BA98FEDCORG 0200HKEYPRO:ACALLDISUP ;調用顯示子程序ACALL KE*AM ;檢查是否有鍵按下JZ KEYPRO ;假設無鍵按下,轉KEYPROACALL D10MS ;有鍵按下,去抖。ACALL KE*AM ;再判是否有鍵按下JZ KEYPRO ;假設無鍵按下,轉KEYPROKEY1: MOV R2,#0FEH ;輸出使*0行為低電平MOV R3,#0 ;列值和行值存放器清零MOV R4,#0KEY2: MOV DPTR,#8200H ;指向8255C口MOV A,R2 ;掃描第一行MOV* DPTR,AMOV DPTR,#8000H ;指向8255A口MOV* A,DPTR ;讀入列值CPLAANLA,#0FH ;JNZ KEY3 ;有鍵按下,求列值。INC R4;無鍵按下,行存放器加1MOV A,R2RL A ;左移一位,掃描下一行MOV R2,A ACC.4,KEY2;四行掃描完? AJMP KEYPRO KEY3: CPL A ;恢復列值模型KEY4: INC R3 ;求列值RRC AJC KEY4KEY5: ACALL D10MSACALL KE*AMJNZ KEY5 ;假設有鍵按下,轉KEY5,等待鍵釋放MOV A,R4 ;計算鍵值 CLR CRLC ARLC A ADD A,R3MOV BUFF,A ;存鍵值AJMP KEYADR ;轉查找功能鍵入口地址子程序D10MS:MOV R5,#14HDL: MOV R6,#10FFHDL0: DJNZ R6,DL0DJNZ R5,DLRETBUFF EQU 30HKE*AM: MOV DPTR,#8200HMOV A,#0MOV* DPTR,AMOVDPTR,#8000HMOV* A,DPTRCPL AANL A,#0FHRET 30.設電路如圖:是答復以下問題。 〔1〕說明圖中數(shù)碼管應選哪一種類型的數(shù)碼管。答:選共陽極?!?〕屬于哪一種顯示方法。靜態(tài)顯示?!?〕4位BCD碼輸入轉換成數(shù)碼管顯示和驅動〔集電極開路輸出〕?!?〕 MOV R0,#60H MOV R1,#DATABUF1 MOV A,R1 MOV* R0,A INC R1 MOV R0,#63H MOV A,R1 MOV* R0,A 第四章三,18題程序如下:MOV DPTR,#8300H;8255口A輸入,PC4—PC7輸入MOV A,#10011000B;8255口B輸出,PC0---PC3輸出 MOV* DPTR,AMOV R0,#MA*MOV R1,#MINMOV R2,#8MOV R3,#0STT0: MOV DPTR,#8200HMOV A,R3ORL A,#08HMOV* DPTR,ANOPNOPNOPMOV DPTR,#8200HMOV A,R3MOV* DPTR,AACALL DELAY0.2MSMOV DPTR,#8000HMOV* A,DPTRMOVB,ACLR CSUBB A,R0JNC ATM0;大于MA*值,轉上限報警。CLR CMOVA,BSUBB A,R1JC ATM1 ;小于MIN值,轉下限報警。ACALL DISUP0;正常值顯示。ATM3: INC R3 INCR0 INCR1DJNZ R2,STT0ATM0: ACALL DISUP2 ;上限報警模式 SJMP ATM3ATM1: ACALL DISUP3 ;下限報警模式 SJMP ATM3 END三.19.P114表4.420.*電機控制系統(tǒng)如圖?!?〕說明圖中光電隔離器4N25的作用。 PC0為1時,4N25輸出端高電平,IRF640導通,電機運行。PC0為0時,4N25輸出端低電平,IRF640不導通,電機停轉。〔4〕8255的端口地址符號地址AD8255A/AD8255B/AD8255C/AD8255D ORG 200HMOV DPTR,#A

溫馨提示

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

最新文檔

評論

0/150

提交評論