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

正文內(nèi)容

單片機(jī)與嵌入式系統(tǒng)實驗指導(dǎo)書(16學(xué)時)-資料下載頁

2025-08-03 01:03本頁面
  

【正文】 接方式。單緩沖方式又分為輸入寄存器直通方式和DAC寄存器直通方式兩種。具體的工作原理和編程方法可參看教材。三、實驗步驟在Proteus上自行繪制51單片機(jī)與DAC0832連接的電路圖,以實現(xiàn)模擬量和數(shù)字量之間的轉(zhuǎn)換。下圖為一種單緩沖方式的參考電路圖。圖61 DAC0832與AT89C51連接根據(jù)上圖編寫方波發(fā)生器和三角波發(fā)生器程序。下面是鋸齒波的程序,以供參考。 ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV A, 00H 。將DAC0832的口地址送入數(shù)據(jù)指針,地址需與電路圖對應(yīng)LOOP: MOVX @DPTR, A INC A NOP NOP AJMP LOOP END四、思考問題圖61的單緩沖連接是DAC寄存器直通方式還是輸入寄存器直通方式?確定是其中某一種之后,另一種方式的電路連接是什么樣的?如果要用一個單片機(jī)同時控制兩個DAC0832工作,分別生成方波和三角波,應(yīng)如何連接電路圖?程序應(yīng)如何編寫? 實驗七 8255A接口芯片一、實驗?zāi)康氖煜纹瑱C(jī)系統(tǒng)總線結(jié)構(gòu);熟悉系統(tǒng)擴(kuò)展的方法;了解接口芯片8255A的特點。二、實驗內(nèi)容在單片機(jī)的I/O口線不夠用的情況下,可以借助外部器件對I/O口進(jìn)行擴(kuò)展,8255A就是這樣一款接口芯片。8255A具有3個可編程并行I/O端口:A口、B口和C口,3個8位I/O端口的功能可由編程決定。8255A的內(nèi)部結(jié)構(gòu)和引腳圖可參看教材相關(guān)內(nèi)容。8255A有3種工作方式:方式0、方式方式2,其具體內(nèi)容如下表所示:工作方式A口B口C口0基本輸入/輸出輸出鎖存,輸入三態(tài)基本輸入/輸出輸出鎖存,輸入三態(tài)基本輸入/輸出輸出鎖存,輸入三態(tài)1應(yīng)答式輸入/輸出輸入/輸出均鎖存應(yīng)答式輸入/輸出輸入/輸出均鎖存提供A口和B口的應(yīng)答信號2應(yīng)答式雙向輸入/輸出輸入/輸出均鎖存B口無此方式提供A口的應(yīng)答信號三種方式中方式0用得最多且最容易使用,方式1和方式2使用復(fù)雜,因單片機(jī)能自動提供各種應(yīng)答信號,這兩種方式已很難再見到用于單片機(jī)系統(tǒng)。對應(yīng)于控制引腳和尋址引腳上的不同狀態(tài),8255A芯片的工作狀態(tài)如下表所示:A1A0DRS操作說明00010CPU讀取PA口數(shù)據(jù)從8255的I/O口讀有效01CPU讀取PB口數(shù)據(jù)10CPU讀取PC口數(shù)據(jù)0010CPU向PA口輸出數(shù)據(jù)向8255的I/O口寫有效01CPU向PB口輸出數(shù)據(jù)10CPU向PC口輸出數(shù)據(jù)11100對控制寄存器寫控制字初始化8255時必須做的工作XXXX1未選中,8255不工作8255對系統(tǒng)總線呈高阻態(tài)11010非法狀態(tài)控制寄存器只能寫不能讀XX110非法狀態(tài)8255對系統(tǒng)總線呈高阻態(tài)8255A中一共有4個寄存器,對PA、PB、PC三個口的任何讀/寫操作,就是對PA、PB、PC這三個寄存器進(jìn)行I/O操作。第4個寄存器是控制字寄存器(命令字寄存器),它用于接收來自單片機(jī)的控制命令,告訴8255A以何種方式工作。其地址是:A1,A0 = 11。它可以接受兩條命令,第一條命令叫“方式控制字”,方式控制字格式如下:第二條命令用于對PC口按位進(jìn)行“置1”和“清0”操作,地址依然是:A1,A0 = 11,命令格式如下:8255A用于擴(kuò)展單片機(jī)的I/O接口,在連接單片機(jī)和8255A時,按照標(biāo)準(zhǔn)的系統(tǒng)擴(kuò)展方式進(jìn)行連接。三、實驗步驟在Proteus上自行繪制51單片機(jī)與8255A連接的電路圖,以實現(xiàn)對單片機(jī)I/O接口的擴(kuò)展。連接方式可參考圖71。圖71 8255A與AT89C51單片機(jī)連接圖根據(jù)上圖編寫程序,分別控制兩組流水燈工作。下邊為程序參考。PORTA EQU 7FFCH 。A口地址PORTB EQU 7FFDH 。B口地址PORTC EQU 7FFEH 。C口地址CONREG EQU 7FFFH 。C口地址CONREG EQU 7FFFH ??刂瓶诘刂? ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV A, 80H MOV DPTR, CONREG 。8255A的初始化,送入控制字80H MOVX @DPTR, A MOV A, 0FEHSTART: MOV DPTR MOVX @DPTR, A MOV DPTR PORTA MOVX @DPTR, A MOV DPTR PORTB RL A ACALL DELAY AJMP STARTDELAY: MOV R6, 255LOOP: MOV R7, 255 DJNZ R7, $ DJNZ R6, LOOP RET END四、思考問題在圖71中,鎖存器74HC573的Q1,Q0引腳連接到了8255A的A1,A0引腳。如果把連接到A1,A0的鎖存器引腳由Q1,Q0改為Q7,Q6,程序應(yīng)如何修改,才能正常工作? 在此基礎(chǔ)上,程序應(yīng)如何修改,才能正常工作?在圖71中,如果把第二組8位流水燈接到PC口上,程序應(yīng)如何修改,才能正常工作? 實驗八 鍵盤控制(Unfinished)一、實驗?zāi)康氖煜纹瑱C(jī)系統(tǒng)的常用鍵盤工作方式;掌握各種鍵盤的鍵值讀取方法;掌握鍵盤程序的編寫方法;掌握專用鍵盤芯片的工作原理及編程。二、實驗內(nèi)容鍵盤在單片機(jī)應(yīng)用系統(tǒng)中,實現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預(yù)的主要手段。鍵盤分兩大類:編碼鍵盤和非編碼鍵盤。編碼鍵盤:由硬件邏輯電路完成必要的鍵識別工作與可靠性措施。每按一次鍵,鍵盤自動提供被按鍵的讀數(shù),同時產(chǎn)生一個選通脈沖通知CPU,一般還具有反彈跳和同時按鍵保護(hù)功能。這種鍵盤易于使用,但硬件比較復(fù)雜,對于主機(jī)任務(wù)繁重之情況,采用8279可編程鍵盤管理接口芯片構(gòu)成編碼式鍵盤系統(tǒng)是很實用的方案。非編碼鍵盤:只簡單地提供鍵盤的行列與矩陣,其他操作如按鍵的識別,決定按鍵的讀數(shù)等僅靠軟件完成,故硬件較為簡單,但占用CPU較多時間。有:獨立式按鍵結(jié)構(gòu)、矩陣式按鍵結(jié)構(gòu)。鍵盤系統(tǒng)設(shè)計:首先,確定鍵盤編碼方案:采用編碼鍵盤或非編碼鍵盤。隨后,確定鍵盤工作方式:采用中斷或查詢方式輸入鍵操作信息。然后,設(shè)計硬件電路。非編碼鍵盤系統(tǒng)中,鍵閉合和鍵釋放的信息的獲取,鍵抖動的消除,鍵值查找及一些保護(hù)措施的實施等任務(wù),均由軟件來完成。單片機(jī)系統(tǒng)中普遍使用非編碼式鍵盤,非編碼鍵盤的鍵輸入程序應(yīng)完成的基本任務(wù):1)監(jiān)測有無鍵按下;鍵的閉合與否,反映在電壓上就是呈現(xiàn)出高電平或低電平,所以通過電平的高低狀態(tài)的檢測,便可確認(rèn)按鍵按下與否。2)判斷是哪個鍵按下。3)完成鍵處理任務(wù)。一、非編碼式鍵盤的結(jié)構(gòu):非編碼式鍵盤一般采用行列式結(jié)構(gòu)并按矩陣形式排列。如圖51,本次實驗實習(xí)板采用4*4行列式鍵盤,4根行線和4根列線,在每根行線和列線的交叉點上均勻分布一個單觸點按鍵,共16個按鍵。行線接至單片機(jī)的輸出端口,列線接至輸入端口,列線的另一端通過上拉電阻接至+5V電源上。當(dāng)某一鍵按下時,該鍵所連接的行線與列線接通。圖81 鍵盤控制電路圖二、非編碼式鍵盤的工作原理圖82 非編碼式鍵盤行掃描法的工作原理三、實驗步驟建;; 鍵盤輸入和顯示程序;根據(jù)四、思考問題用鍵盤輸入自己的學(xué)號,并實現(xiàn)回顯示。用鍵盤輸入二進(jìn)制數(shù)后,轉(zhuǎn)換并用十進(jìn)制顯
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1