![工學(xué)微機接口實驗指導(dǎo)_第1頁](http://file4.renrendoc.com/view10/M00/04/2D/wKhkGWXtyNCAY2XMAAMlTsxw-OE589.jpg)
![工學(xué)微機接口實驗指導(dǎo)_第2頁](http://file4.renrendoc.com/view10/M00/04/2D/wKhkGWXtyNCAY2XMAAMlTsxw-OE5892.jpg)
![工學(xué)微機接口實驗指導(dǎo)_第3頁](http://file4.renrendoc.com/view10/M00/04/2D/wKhkGWXtyNCAY2XMAAMlTsxw-OE5893.jpg)
![工學(xué)微機接口實驗指導(dǎo)_第4頁](http://file4.renrendoc.com/view10/M00/04/2D/wKhkGWXtyNCAY2XMAAMlTsxw-OE5894.jpg)
![工學(xué)微機接口實驗指導(dǎo)_第5頁](http://file4.renrendoc.com/view10/M00/04/2D/wKhkGWXtyNCAY2XMAAMlTsxw-OE5895.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2 2§1.38088系統(tǒng)輸入/輸出接口地址的分配 4 4 5 6 6 7 7 7 §4.5監(jiān)控程序命令及操作 實驗一使用ADC0809的A/D轉(zhuǎn)換實驗 實驗二使用DAC0832的D/A轉(zhuǎn)換實驗(一) 實驗三使用DAC0832的D/A轉(zhuǎn)換實驗(二) 實驗四8255A可編程并行口實驗(一) 實驗五8253A定時/計數(shù)器實驗 24實驗六使用8259A的單級中斷控制實驗 實驗七使用8251A的串行接口應(yīng)用實驗(一) 實驗八8279A可編程鍵盤顯示接口實驗 實驗九小直流電機調(diào)速實驗 45實驗十步進電機控制 46實驗十一繼電器控制 47實驗十二存貯器讀寫實驗 48實驗十三使用8237A可編程DMA控制器實驗 49實驗十四8259A串級中斷控制實驗 附錄一:88實驗系統(tǒng)中各實驗軟件對應(yīng)文件名及起始地址表 第一章8088實驗系統(tǒng)性能特點3、自帶鍵盤顯示器,采用進口鍵座、彩色字符鍵帽,具有一鍵多功能特性。能單機獨立運行,為實驗程序的調(diào)試帶來方便。單脈沖發(fā)生電路、繼電器及驅(qū)動電路、直流電機轉(zhuǎn)速測量及控制驅(qū)動電路、步進電機及驅(qū)動電路、電子音響及驅(qū)動電路、模擬電壓產(chǎn)生電路。5、提供各種微機常用I/O接口芯片:包括定時/計數(shù)器接口芯片(8253A),并行6、備有系統(tǒng)總線擴展插座,便于其他硬件接口器件的擴展。7、可以配接溫度測量、壓力測量實驗板。8、實驗電路連接采用自鎖緊插座及導(dǎo)線,消除接觸不良現(xiàn)象。9、電路設(shè)計中增加保護措施,有效避免學(xué)生因錯接而損壞器件。13、自帶雙通道虛擬示波器測量卡,便于測量各種工作波型。15、工作電源電壓±5V±5%,±12V±5工作電流不大于1A,開關(guān)機瞬間及工作正常時電源毛刺必須小于0.5V。調(diào)試實驗程序,具體分配如下表:系統(tǒng)數(shù)據(jù)區(qū)系統(tǒng)棧區(qū)用戶數(shù)據(jù)區(qū)用戶程序區(qū)用戶棧區(qū)量區(qū),用戶也可以更改這些矢量,指向用戶的處理,但失去了相應(yīng)的單步、斷點、暫停等提供給用戶的擴展口第二章8088實驗系統(tǒng)組成結(jié)構(gòu)總線插座總線插座DBDBMEMRMEMRMEMWIOWIOR/RD/WRIO/MA0-A7BA0-BA15/ALEA8-A19CLK系統(tǒng)中設(shè)計了系統(tǒng)總線擴展插座。該系統(tǒng)提供8個邏輯電平開關(guān),每一個輸出端有一插孔,分別標(biāo)有K1~K8。開關(guān)向上打時,輸出高電平“1”,向下時輸出低電平“0”。采用RS觸發(fā)器產(chǎn)生±單脈沖。實驗者每按一次AN按鈕,即可以從兩個插座上分別輸出一個正脈沖SP及負脈沖/S現(xiàn)代自動化控制設(shè)備中都存在一個電子與電氣子電路的控制信號能夠控制電氣電路的執(zhí)行元件(電動機、電磁鐵、電燈泡等);另一方面又要為電子電路的電氣設(shè)備提供良好的電隔離,以保護電子電路和人身的安全。電子繼電器便能完成這一橋梁作用。實驗系統(tǒng)上設(shè)有一個+5V直流繼電器及相應(yīng)的驅(qū)動電路,當(dāng)其開關(guān)量輸入端“JIN”插孔輸入數(shù)字電平“1”時,繼電器動作,常開觸點驗使學(xué)生了解開關(guān)量控制的一般原理。系統(tǒng)中設(shè)計有一個+5V直流電機及相應(yīng)的驅(qū)動電路。小直流電機的轉(zhuǎn)速是由加到其步進電機是工業(yè)控制及儀表中常用的控制元件之一,它有輸入脈沖與電機軸轉(zhuǎn)角音響電路的控制輸入插孔為“SIN”,控制輸入信號經(jīng)三極管放大后接喇叭。9、模擬信號電平產(chǎn)生電路順序順序相01230110110010010011MEMW、I/O讀寫信號IOW、IOR、復(fù)位RST、時鐘CLK、電源Vcc、地GND,供擴展系統(tǒng)自帶50MHZ液晶顯示頻率計,用于實訓(xùn)時的頻率測量。第三章8088CPU實驗系統(tǒng)安裝本系統(tǒng)為板式結(jié)構(gòu),安裝前先對照裝箱單仔細檢查實驗板硬件配置是否齊全,運輸過程中有無損壞。如一切完好,即可著手安裝。(1)將出廠時提供的交流電源線一頭插到實驗板后面的插座內(nèi),另一頭接入220V(3)打開實驗板上的電源開關(guān)K88,系統(tǒng)加電,電源指示燈亮,8個數(shù)碼顯示器顯示“DVCC-86H”字樣,指示實驗系統(tǒng)正常工作。上述步驟完成后,實驗板硬件正確安裝完畢。如發(fā)現(xiàn)錯誤,應(yīng)按上述步驟找出原因加完成上一節(jié)所述的安裝工作之后,系統(tǒng)LED顯示器顯示“DVCC-86H”字樣,此時系統(tǒng)可以在兩種方式下進入運行狀態(tài)。顯示器顯示提示符“-”。根據(jù)第四章鍵盤操作說明,可以實現(xiàn)各種功能操作。如存貯詳細見第四章。2、聯(lián)上位機工作方式明進入通信狀態(tài),此時實驗系統(tǒng)顯示器上顯示版本號5.0。實驗系統(tǒng)上的鍵盤不用,只用上位機鍵盤和鼠標(biāo)。第四章鍵盤監(jiān)控使用簡介本章教會用戶如何通過鍵盤監(jiān)控程序,在8088實驗系統(tǒng)上進行各種操作,完成各種XXXX.XXXX地址段數(shù)據(jù)段用戶可以通過鍵盤和顯示完成下列操作:2、讀/寫存儲器單元內(nèi)容3、通過單步,斷點功能來調(diào)試運行實驗程序EVEVIWOWEVOBMVB:1LASTBXCXMEMDNEXTFLAXDXEVIBCEF4023在鍵盤監(jiān)控狀態(tài)下,用戶可以通過鍵盤上的鍵,輸入各種命令和數(shù)據(jù)。鍵盤上有24其功能符號印在鍵盤上,右上角的英文字母是命令字的縮寫,左下角的英文字母是寄存8088實驗板上電總清(按RESET鍵)以后,顯示器上顯示“DVCC-86H”注意:鍵盤監(jiān)控狀態(tài),段地址缺省值為0000H。操作:EBXXXX:XXXXMem(鍵名段地址鍵名偏移地址鍵名)。即在監(jiān)控提示符功能:對指定地址按字節(jié)顯示存儲器單元的內(nèi)容。地址由段地址和偏移地址兩部份組成,用“:”分隔,如果缺省段值,則該地址的址,兩秒鐘后在地址段顯示偏移地址,并在數(shù)據(jù)段顯示該地址單元的內(nèi)容。此時:操作:EWXXXX:XXXXMem功能:對指定地址按字顯示存儲器單元的內(nèi)容。其它同EB,只是按“Next”和功能:對指定寄存器內(nèi)容進行顯示。如ERAXMem,當(dāng)按下Mem鍵后,在數(shù)據(jù)段上顯示指定寄存器AX中的內(nèi)容。此時FL。*若鍵入十六進制數(shù)據(jù)后再按Next鍵,則該寄存器的內(nèi)容被修改。*若按EXEC鍵,則返回監(jiān)控。按其它鍵出錯,地址段上顯示“-ERR”。操作:IB(orIW)XXXXMem按Mem鍵,再次從該I/O口地址讀入數(shù)據(jù),并顯示在數(shù)據(jù)段上,由于I/O端口地址最大尋址范圍為64K,因而對于端口地址不允許用段值。操作:OB(orOW)XXXXMemXX(orXXXX)Mem功能:從指定的I/O端口地址,寫入一個8位的字節(jié)或16位的字,寫完后將數(shù)據(jù)段顯示清掉,等待下一個數(shù)據(jù)字節(jié)或數(shù)據(jù)字的輸入,若按EXEC鍵,則返回監(jiān)控。6、MV存儲器中的數(shù)據(jù)塊移動操作:MVXXXX:XXXXNextXXXXNextXXXX:XXXXEXEC功能:在存儲器中成組移動數(shù)據(jù)。按“MV”鍵后,地址段中有3個小數(shù)點亮起來,它表示要求輸入3個項目,每一個項目輸入完后,最左邊的小數(shù)點消失,余下的小數(shù)點繼續(xù)亮,表示還要輸入地址,MV*要傳送數(shù)據(jù)塊的起始地址。*要傳送數(shù)據(jù)塊的末地址。*數(shù)據(jù)塊要傳送到的目的地址。其中的起始地址和目的地址包含段地址和偏移地址,末地址不允許有段地址,并且傳送數(shù)據(jù)塊的大小要限制在64KB范圍內(nèi),并要求終止地址大于起始地址,當(dāng)按下EXEC鍵時,就進行數(shù)據(jù)塊傳送,傳送完畢顯示監(jiān)控提示符“-”。操作:GOXXXX:XXXXNextXXXXExec(斷點運行時)GOXXXX:XXXXExec(連續(xù)運行時)IP指示的存貯單元內(nèi)容,此時可以輸入一個起動地址。如果要求輸入起動地址的話,從鍵盤上輸入此地址(當(dāng)輸入一個地址時,數(shù)據(jù)段的顯示是空的)。為使程序開始執(zhí)行,要按下Exec鍵,當(dāng)按下該鍵時,程序便開始運行,在顯示器上顯示“E”。要想從運行的用戶程序控制返回監(jiān)控,可以按系統(tǒng)復(fù)位鍵RESET,重新進入監(jiān)控程序,顯示監(jiān)控提示符“-”,并對所有寄存器設(shè)置初值。*在第一條命令行中Next后面的XXXX表示斷點地址。*斷點地址中段地址為缺省值,其意義是:如果起始地址中包含有段地址,則斷點地址的段地址和其相同;如果起始地址中亦缺省段地址,則斷點地址和起始地址*被指定的斷點地址必須是一條指令的第一個字節(jié)所在地址。時,每次都必須指定一個斷點地址。操作:STXXXX:XXXXNext功能:單步運行用戶程序按ST命令鍵后,地址段將顯示當(dāng)前IP的內(nèi)容,并在數(shù)據(jù)段上顯示IP所指向的存儲令。如果要修改起始地址可以鍵入新的地址,再按Next鍵就從新的起始操作:此鍵既作為MV命令中各參數(shù)的分隔符,又作為MV命令的執(zhí)行再按NEXT鍵,再輸入第三個參數(shù)最后第五章實驗指導(dǎo)本章是為8088微機原理及接口實驗系統(tǒng)編寫的詳細實驗指導(dǎo),系統(tǒng)上提供的全套實減輕和免除了主講教師和實驗指導(dǎo)老師為設(shè)計、準備、調(diào)試實驗線路和實驗程序所需的工本指導(dǎo)書上所有軟硬件都已經(jīng)過調(diào)試運行,需特別說明的四點是:1、實驗程序用兩種方式存放:其一放在隨機光盤中,經(jīng)安裝后源程序(.ASM)在86HASM子目錄中,可執(zhí)行文件(.EXE)在86HEXE子目錄中,每個實驗程序的執(zhí)行文存放地址詳見附錄一。下面各個實驗的實驗步驟是按聯(lián)機方式進行的,運行的實驗程序經(jīng)軟件安裝后源程教學(xué)時,教師可以根據(jù)本校(院)的教學(xué)要求,選擇相應(yīng)的實驗。5、第一個實驗中聯(lián)機狀態(tài)和獨立狀態(tài)下的實驗步驟有祥細的說明,以后實驗的實A/D輸入程序的設(shè)計和調(diào)試方法。N位N位D/AAB8lsb2-82IN-47EOC3IN-5ADD-AADD-BADD-C5IN-7ALE69ENABLE6STARTCLOCK80CVoutGNDVCCIN-6IN-0IN-3IN-1IN-244511MOVAL,DATAOUTDX,AL讀取A/D轉(zhuǎn)換結(jié)果用下面二條指令:INAL,DX1、正確連接好實驗線路2、理解實驗原理4、運行實驗程序(a)運行系統(tǒng)監(jiān)控中的實驗程序■按GO鍵,顯示“1000XX”■調(diào)節(jié)電位器W1,以改變模擬電壓值,顯示器上會不斷顯示新的A/D轉(zhuǎn)換結(jié)果。(b)運行隨機軟件中的實驗程序按《DVCC86軟件使用說明書》中的安裝啟動方法先安裝該聯(lián)機軟件?!雎?lián)機:單擊界面上的“聯(lián)機”按鈕,此時,應(yīng)有反匯編窗口、寄存器等窗口出現(xiàn),同時,實驗儀的數(shù)碼管上顯示版本號5·0,表示聯(lián)機正常?!鲞x擇實驗項目:在實驗指南欄/實驗項目下點擊A/D轉(zhuǎn)換0809應(yīng)用意:也可以在文件欄目下,在本軟件所在的安裝目錄的HASM子目錄下選擇源程序,如H0809.ASM,屏幕上出現(xiàn)源文件窗口)。■編譯、連接并裝載目標(biāo)文件:點擊調(diào)試圖標(biāo),對當(dāng)前源文件窗口內(nèi)的源文件進行編譯、連接并裝載到實驗板的RAM中。目標(biāo)文件裝載起始地址默認為源文件中ORG■運行程序:點擊運行圖標(biāo),在數(shù)碼管上應(yīng)顯示“0809-XX”?!稣{(diào)節(jié)電位器W1,以改變模擬電壓值,顯示器上會不斷顯示新的A/D轉(zhuǎn)換結(jié)果。熟悉DAC0832數(shù)模轉(zhuǎn)換器的特性和接口方法,掌握D/A輸出程序的設(shè)計和調(diào)試方可以在輸出的同時,采集下一個數(shù)字量,以提高轉(zhuǎn)換速度。而更重要的是能夠在多個轉(zhuǎn)換器同時工作時,有可能同時輸出模擬量。它的主要技術(shù)參數(shù)如下:分辨率為8位,電流建立時間為1us,單一電源5V-15V直流D/A89LE*ILE3AGND12DAC 45DI7LE*DGNDVcc67*ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效;有效時,輸入鎖存器的狀態(tài)被傳送到DAC寄存器中;*Rfb:反饋信號輸入線,改變Rfb端外接電容器值可調(diào)整轉(zhuǎn)換滿量程精度;*DGND:數(shù)字地。此方式適用于只有一路模擬量輸出或幾路模擬量非同步輸出的情形。據(jù)到DAC寄存器以實現(xiàn)多個D/A轉(zhuǎn)換同步輸出。此方式宜于連續(xù)反饋控制線路中。99651423701010020c405V,Vout=0V。因此,只要你將上述數(shù)字量寫入DAOUT端輸出。1、根據(jù)原理圖正確連接好實驗線路進一步掌握數(shù)/模轉(zhuǎn)換的基本原理。斷循環(huán),在DAOUT端就會輸出連續(xù)不斷的鋸齒波。2、運行實驗程序8255A是可編程并行接口芯片,雙列直插式封裝,用+5V單電源供電,如圖4-1是的數(shù)據(jù)和控制字經(jīng)數(shù)據(jù)總線緩沖器送入各組接口寄存器中。由于8255A數(shù)據(jù)總線緩沖器A1A1A0/RD/WR/CSPA→數(shù)據(jù)總線PB→數(shù)據(jù)總線PC→數(shù)據(jù)總線數(shù)據(jù)總線→PA數(shù)據(jù)總線→PB數(shù)據(jù)總線→PC數(shù)據(jù)總線→控制字數(shù)據(jù)總線三態(tài)非法狀態(tài)數(shù)據(jù)總線三態(tài)000×00000×0000××輸入(讀)輸出(寫)××I/OI/OI/OI/OI/OI/OA組控制雙向數(shù)據(jù)總線A1A0B組端口A組端口A(8)A組端口CB組端口C讀、寫控制邏輯總線緩沖器8位內(nèi)部數(shù)據(jù)總線控制3、8255A工作方式同的控制字來決定其三種不同的工作方式。448I/OI/OI/OI/ODATAIBFAINTRAI/ODATAINTRBIBFBDATAACKAINTRAI/ODATAACKBINTRB口的輸入/輸出都是鎖存的,與方式0不同,應(yīng)位用于寄存數(shù)據(jù)傳送中所需的狀態(tài)信號和控制信息。DATAACKIBFINTRI/ODATAACKIBFINTRI/O方式選擇:00=方式0A組方式標(biāo)志:1=有效××××××置位/復(fù)位標(biāo)志:0=有效44PAPA03322PAPA2PAPA3PAPA4PAPA5PAPA6PAPA7W98A16VCCVCC2、實驗線路連接MSBLSBMSBMSBLSBMSBLSBCLK0CLK1CLK2MSBLSBMSBLSB鎖存器計數(shù)器00CLK0CLK1CLK28253A定時/計數(shù)器具有定時、計數(shù)雙功能。它具有三個相同且相互獨立的16位減內(nèi)部結(jié)構(gòu)如圖5-1所示。由于其內(nèi)部數(shù)據(jù)總線緩沖器為雙向三態(tài),故可直接接在系統(tǒng)數(shù)據(jù)總線上,通過CPU寫入計數(shù)初值,也可由CPU讀出計數(shù)當(dāng)前值;其工作方式通過控制字確定;圖中的讀寫控制邏輯,當(dāng)選中該芯片時,根據(jù)讀寫命令及送來的地址信息控制整個芯片工作;圖中的控制字寄存器用于接收數(shù)據(jù)總線緩沖器的信息:當(dāng)寫入控制字時,控制計數(shù)器的工作方式,當(dāng)寫入數(shù)據(jù)時則裝入計數(shù)初值,控制寄存器為數(shù)據(jù)總線緩沖器讀/寫邏輯A1控制字計數(shù)器2寄存器計數(shù)器0A0在16位的鎖存器中,該鎖存器只寫不能讀。在計數(shù)器工作時,初值不受影響,以便進行重復(fù)計數(shù)。圖中每個計數(shù)器有一個時鐘輸入端CLK作為計數(shù)脈沖源,計數(shù)方式可以是二制計數(shù)開始和停止。輸出OUT端當(dāng)計數(shù)器計數(shù)值減到零時,該端輸出標(biāo)志信號。A1A2寄存器選擇與操作01000010010101001011寫入控制寄存器00100001010011000111無操作(三態(tài))1××××禁止(三態(tài))011××無操作(三態(tài))數(shù),當(dāng)計數(shù)到零時,發(fā)計數(shù)結(jié)束定時信號。(1)8253A每個通道對輸入CLK按二但GATE為低時,立即停止計數(shù),強逼OUT變高,當(dāng)GATE再變高時,便啟動一次新的OUT端輸出一個寬度等于一個時鐘周期的負脈沖。度等于一個時鐘周期的負脈沖。8D07D16D25D34D43D52D61D7OUT1WRA0A1CLK1GATE0GATE2GATE1OUT0OUT2CLK0CLK2VCC92、運行實驗程序?qū)嶒灠迳巷@示“8253-1”寄存器(IMR)、數(shù)據(jù)總線緩沖器、讀寫控制電路和級聯(lián)緩沖器、比較器組成。4.7KCB01UB0ADD0A0WRRDINTINTAINTACAS213CAS1CAS09876542723262022232425RB024.7KVCC9中斷請求寄存器:寄存所有要求服務(wù)的請求IR0~IR7。中斷服務(wù)寄存器:寄存正在被服務(wù)的中斷請求。中斷優(yōu)先級排隊和確定系統(tǒng)用單片還是多片。中斷優(yōu)先級排隊和確定系統(tǒng)用單片還是多片。A7A6A510=上升沿觸發(fā);1=高電平觸發(fā)*寫初始化命令字ICW2,以定義中斷向量的高五位類型碼。::服務(wù)寄存器復(fù)位方式等。0=中斷服務(wù)寄存器不自動復(fù)位,用EOI命令復(fù)位1=中斷服務(wù)寄存器自動復(fù)位*寫操作命令字0CW1,用來設(shè)置或清除對中斷源的屏蔽。第i位=0,對應(yīng)的中斷請求IRi開放第i位=1,對應(yīng)的中斷請求IRi屏蔽*操作命令字OCW2,設(shè)置優(yōu)先級是否進行循環(huán)、循環(huán)方式及中斷結(jié)束方式。550=固定優(yōu)先權(quán)60L02L21L17R400IW20=無中斷發(fā)生89ABCDEF孔相連,中斷方式為邊沿觸發(fā)方式,每按一次AN按鈕產(chǎn)生一次中斷信號,向8259A發(fā)出中斷請求信號。如果中斷源電平信號不符規(guī)定要求則自動轉(zhuǎn)到7號中斷,顯示“Err”。GNGND9D0D19D28D37D46D55D64D7INTINTA132WRA0CAS0CAS1CAS2VCCNY調(diào)用顯示“8259goog”2、運行實驗程序狀態(tài)緩沖器發(fā)送數(shù)據(jù)I/O命令緩沖器TxD讀/寫TxRDYTxETxCRxRDY接受控制控制接受器CLK發(fā)送器發(fā)送控制接受數(shù)據(jù)緩沖器調(diào)制解調(diào)器控制邏輯器圖中收發(fā)器功能是從引腳RXD(收)和TXD(發(fā))收發(fā)串行數(shù)據(jù)。接收時按指定的方式裝配成并行數(shù)據(jù),發(fā)送時從CPU接收的并行數(shù)據(jù),自動地加上適當(dāng)?shù)某蓭盘栟D(zhuǎn)換成串操作1任意任意任意0110寫控制字00100101讀狀態(tài)0001讀數(shù)據(jù)方式控制字確定8251A的通信方式(同步/異步)、校驗方式(奇校/偶校/不校)、字符長度及波特率等,格式如下圖7-2所示。命令控制字使8251A處于規(guī)定的狀態(tài)以準備76543210同步方式:X0=內(nèi)同步;X1=外同步0X=2個同步字符;1X=單個同步字符76543210IRKTXE外部搜索方式,1=啟動搜索同步字符錯誤標(biāo)志復(fù)位,1=使全部錯誤標(biāo)志復(fù)位送中止字符,1=迫使TXD為低;0=正常工作除TXRDY外同管腳定義幀錯誤:***TXRDY位:當(dāng)數(shù)據(jù)緩沖器空時置位,而TXRDY引腳只有當(dāng)條件(數(shù)據(jù)緩沖器幀錯誤:在字符結(jié)尾沒檢測到停止位,稱為幀錯誤。TXRDY位:當(dāng)數(shù)據(jù)緩沖器空時置位,而TXRDY引腳只有當(dāng)條件(數(shù)據(jù)緩沖器幀錯誤:在字符結(jié)尾沒檢測到停止位,稱為幀錯誤。的2分頻輸出PCLK(2.385MHZ),圖中接收時鐘RXC和發(fā)送時鐘TXC連在一發(fā)送數(shù)據(jù)為55H,反復(fù)發(fā)送,以便用示波器觀察發(fā)送端TXD的波形。用查詢8251A狀態(tài)字的第0位(TXRDY)來判斷1個數(shù)據(jù)是否發(fā)送完畢,當(dāng)TXRDY=1時,發(fā)送數(shù)據(jù)緩沖器UBUB21UB31ADD08RxCLKRxDADD0ADD11871UB32DCB320.0174HC04RB321KY311.8432MTxCLKCLKRDCLK0CLK2RDA0A120133TxRDYRxRDYT0CLKT2CLKTCLK115220U/10V92522232427281256713222320918CLK1CC33876543274HC04UB32CTXDCB31VCCVCCVCCVCCVCC56NY在數(shù)碼管上顯示“8251-1”注:本實驗只在單機狀態(tài)下做。8279A是一種通用的可編程鍵盤/顯示器接口器件,可對64個開關(guān)矩陣組成的鍵盤進使顯示緩沖器的內(nèi)容在LED上顯示出來。DB0~DB7:雙向數(shù)據(jù)總線,以便和CPU之間傳遞命令CLK:時鐘輸入線,以產(chǎn)生內(nèi)部時鐘。/RD:讀信號線,低有效,內(nèi)部緩沖器信息送DB0~DB7。/WR:寫信號線,低有效。收數(shù)據(jù)總線上的信息寫入內(nèi)部緩沖區(qū)。SL0~SL3:輸出掃描線,用以對鍵盤/傳感器矩陣和顯示器進行掃SHIFT:換檔輸入線,內(nèi)部有拉高電阻,使之保持高電平。CNTL/STB:控制/選通輸入線,內(nèi)部有拉高電阻,使之保持高電平。步,用于多位顯示器顯示。/BD:顯示消隱輸出線,低電平有效。(1)8279A內(nèi)部具有時序控制邏輯,通過控制和時序寄存器存放鍵盤和顯示器的工作方式和其他狀態(tài)信息。內(nèi)部還包含有N分頻器,分頻系數(shù)為N,由2~31之間任一數(shù)可編程確定,對CLK上時鐘進行N分頻以產(chǎn)生基本的100KHZ的內(nèi)部計數(shù)信號(掃描時間為(5)顯示地址寄存器和顯示RAM:用于存放CPU當(dāng)前正在讀寫的顯示RAM單元(1)鍵盤顯示器方式設(shè)置命令(4)讀顯示RAM前設(shè)置的讀地址命令(5)寫顯示RAM前設(shè)置的寫地址命令(6)顯示RAM寫入禁止/消隱命令(BCD碼顯示用)(7)清除FIFO狀態(tài)字、顯示RAM清除命令(8)中斷結(jié)束/出錯方式設(shè)置命令FIFO狀態(tài)字由控制字口讀入本實驗以查詢方式獲取鍵盤狀態(tài)信息,讀取鍵值。鍵值轉(zhuǎn)換成顯示代碼供顯示。根據(jù)原理01234567顯示代碼89ABCDEF顯示代碼C3IIRRDDDDDDDDUB513CLKCLOKCLKLLLLLLLLLLLLTTTTTTTTUUUUUUUU13VCCABCUB5391537153766AAAAAAAAUB52YYYYYYYY5252YYYYYYYY012389AB112NEXT21UB54A126712UB55B67UB56A12986DDOG1DOG2DOG3DOG44BLED1456CDELAST212UB56B67UB57A1212986DDOG1DOG2DOG3DOG47FUB57B6574BLED2NYNNYY在數(shù)碼管上顯示“8279-1”在系統(tǒng)鍵盤上輸入數(shù)字鍵,在系統(tǒng)顯示器上顯示相應(yīng)數(shù)字,按EXEC鍵顯示“82792、編制程序,改變DAC0832輸出經(jīng)放大后的方波信號的占空比來控制電機轉(zhuǎn)速。01010020c40DJ0見隨機光盤,文件名為HDMTO.ASM2、從起始地址開始連續(xù)運行程序。VCCVCCWUC11BDJ-ABDJ-BBDJ-CBDJ-DD4WD2D5DC31D6D7D80CLK1CLR74LS273GNDUC12IN1IN2IN3IN4IN5IN6IN7GND3D14D27D38OUT0OUT1OUT2OUT3Q1Q2Q3Q4Q5Q6Q7Q8D0D1D2D3D4D5D6D72569BABBBCBD12345678CPU+5DC13DC11GNDCLRVCCVCCY6DC1DC1O5O6O2O3O4O7O1984920步機電機驅(qū)動原理是通過對它每相線圈中的電流的順序切換來使電機作步進式旋轉(zhuǎn)。驅(qū)動電路由脈沖信號來控制,所以調(diào)節(jié)脈沖信號的頻率便可改變步進電機的轉(zhuǎn)速,用微電腦控制步進電機最適合。見隨機光盤,文件名為HBJMTO.ASM2、運行實驗程序,觀察步進電機轉(zhuǎn)動情況。掌握用繼電器控制的基本方法和編程。全,電子繼電器便能完成這一橋梁作用。GNGNDJDQ12JKL60LUA32CVCC5JIN3JBVCC53、JZ接GND,JB接L0,JK接L1。2、熟悉靜態(tài)RAM讀寫數(shù)據(jù)編程方法。對指定地址區(qū)間的RAM(2000H~23FFH)先進行寫數(shù)據(jù)5見隨機光盤,文件名為HRAM.ASM利用DMA方式傳送數(shù)據(jù)時,數(shù)據(jù)的傳送過程完全由硬件控制。其工作過程如下:*外設(shè)向DMA控制器發(fā)DMA請求。*CPU執(zhí)行完現(xiàn)行的總線周期,向DMA控制器發(fā)回答信號。*CPU出讓數(shù)據(jù)、地址及控制總線,由DMA控制接管。*進行DMA傳輸,傳輸?shù)膬?nèi)存地址、字節(jié)數(shù)由DMA控制器控制。當(dāng)然,據(jù)此DMA傳送不僅適用于高速外設(shè)和存貯器間的數(shù)據(jù)傳遞,也適用于存貯器與存貯器間、外設(shè)與外設(shè)之間的數(shù)據(jù)傳送。READYCLOCKAENADSTB-MEMR-MEMWA4~A7-IOW讀/寫緩沖器當(dāng)前地址當(dāng)前字數(shù)命令控制邏輯寫緩沖器讀緩沖器IO緩沖讀寫方式請求(8)讀緩沖器基地址基本字數(shù)地址暫存器(16)字數(shù)暫存器(16)和控制邏輯暫存器狀態(tài)I/O緩沖DACK輸出A0~A3HLDACLK:外時鐘輸入,控制數(shù)據(jù)傳輸速率。RESET:復(fù)位輸入,高有效,置位屏蔽寄存器,清除其余寄存器。AEN:地址允許輸出,高有效。/MEMR:存貯器讀輸出,低有效(三態(tài))。/MEMW:存貯器寫輸出,低有效(三態(tài))。寄存器;在芯片操作期,作為輸出,從輸入/輸出器件讀出數(shù)據(jù)。CPU將信息寫入內(nèi)部寄存器;在芯片操作周期,作為輸出信號,將數(shù)據(jù)寫入輸入/輸出器任一通道上當(dāng)計數(shù)終止時,產(chǎn)生一個有效的EOP輸出信號。終止DMA服務(wù)并復(fù)位內(nèi)部種優(yōu)先級編碼(固定優(yōu)先級和循環(huán)優(yōu)先級)。DREQ0~3:四個DMA通道請求信號,有效電平通過編程確定,芯片復(fù)位時處于低HRQ:總線請求輸出信號,高電平有效。HLDA:總線保持響應(yīng)輸入信號,高有效。表示芯片取得總線控制權(quán)。DACK0~3:四個通道的DMA應(yīng)答輸出信號,以通知外設(shè)。有效電平編程確定。清除主屏蔽寄存器000(4)數(shù)據(jù)、地址緩沖器組內(nèi)部寄存器的尋址;在芯片操作周期,作為輸出信號,提供低4位地址。A4~A7:高四位地址線,輸出三態(tài)。在芯片操作周期,提供高4位地址。地址。在芯片處理存貯器~存貯器傳送期間,存貯器的讀出數(shù)據(jù)經(jīng)數(shù)據(jù)總線送入數(shù)據(jù)緩沖器;然后在存貯器寫周期,此數(shù)據(jù)經(jīng)數(shù)據(jù)總線裝入到存貯器的新單元里。2、8237A可編程DMA控制器內(nèi)部寄存器及其功能00H通道0基地址寄存器和當(dāng)前地址計數(shù)器01H通道0基字節(jié)寄存器和當(dāng)前字節(jié)計數(shù)器02H通道1基地址寄存器和當(dāng)前地址計數(shù)器03H通道1基字節(jié)寄存器和當(dāng)前字節(jié)計數(shù)器04H通道2基地址寄存器和當(dāng)前地址計數(shù)器05H通道2基字節(jié)寄存器和當(dāng)前字節(jié)計數(shù)器06H通道3基地址寄存器和當(dāng)前地址計數(shù)器07H通道3基字節(jié)寄存器和當(dāng)前字節(jié)計數(shù)器08H命令寄存器(寫)/狀態(tài)寄存器(讀)0AH屏蔽位寄存器(只寫)0BH方式寄存器(只寫)0CH清先/后觸發(fā)器(只寫)0DH總清除(只寫)0EH清除主屏蔽寄存器(只寫)0FH寫主屏蔽寄存器(只寫)0DH暫存寄存器(只讀)76540=固定優(yōu)先權(quán);1=循環(huán)優(yōu)先權(quán)32100=請求位復(fù)位4320FFFFH時,產(chǎn)生終止計數(shù)信號T/C;或外界輸入一個過程結(jié)束信號/EOP為止。這種方式DMA傳送可一直進行到外設(shè)已傳輸完全部數(shù)據(jù)字節(jié)為止。的HRQ和HLDA信號分別到主片的DREQ和DACK上。附加片的DMA請求通過主片76543210實驗中規(guī)定通道0為源地址,通道1為目的地址,通過設(shè)置0通道的請求寄存器產(chǎn)判斷DMA傳遞是否結(jié)束。本實驗中未用/EOP信號。地址(8000H~83FFH)區(qū)首末幾個單元填充標(biāo)志字節(jié),傳送完再檢查目的地址區(qū)的相應(yīng)單元的標(biāo)志字節(jié)是否與填入的一樣。MMD47MM9G3371AAAAYYYYAAAAAA22U23AAAAYYYY62462491MMMMAAAAMMMMAAAA9GAAGAA337AAAAAAYYA1YYYYY11MA7MA7MA4AAAAAAU2211181MMMMAAAA9DU21EAAAAAAAAMMMMMIIWRY6MMMMMMEMMOMPEMEM4.7KWR4.7K4.7KVCC0NGNDMCASMMGAAN1MA151U27LGAL16V8C2341G12341G1DIAGNDMCSTBMMM8383486MA3MMAAMMMAAMMU26MMAA0TESERBTSDATK332KKLH KKKKEAAAAADDDDTB3S633ER4.7K4.7KMM
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中歷史 第一單元 古代中國經(jīng)濟的基本結(jié)構(gòu)與特點 第1課 發(fā)達的古代農(nóng)業(yè)新課說課稿1 新人教版必修2
- Unit 4 There are seven days in a week. Lesson 19(說課稿)-2023-2024學(xué)年人教精通版英語四年級下冊
- Unit 1 Teenage Life Listening and Speaking 說課稿 -2024-2025學(xué)年高中英語人教版2019 必修第一冊001
- 2024年春七年級語文下冊 第3單元 10 老王說課稿 新人教版
- Unit 5 Working the Land Reading and thinking 說課稿-2024-2025學(xué)年高二英語人教版(2019)選擇性必修第一冊
- 農(nóng)田整改合同范本
- 作品出版合同范例
- 鄭州水泥化糞池施工方案
- 關(guān)于活動執(zhí)行合同范本
- 加盟區(qū)域保護合同范例
- 測繪工程產(chǎn)品價格表匯編
- 拘留所教育課件02
- 語言和語言學(xué)課件
- 《工作場所安全使用化學(xué)品規(guī)定》
- 裝飾圖案設(shè)計-裝飾圖案的形式課件
- 2022年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)考試筆試試題及答案解析
- 護理學(xué)基礎(chǔ)教案導(dǎo)尿術(shù)catheterization
- ICU護理工作流程
- 廣東版高中信息技術(shù)教案(全套)
- 市政工程設(shè)施養(yǎng)護維修估算指標(biāo)
- 分布式光伏屋頂調(diào)查表
評論
0/150
提交評論