


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 實驗系統(tǒng)性能特點§ 1.1性能特點1. 用主頻為4.77MHZ的8088CPU為主CPU,并以最小工作方式構(gòu)成系統(tǒng)。2. 系統(tǒng)以二片 62256 靜態(tài)RAM構(gòu)成系統(tǒng)的 64K基本存,地址圍為OOOOOHOFFFFHo其中00000H004FFH為系統(tǒng)數(shù)據(jù)區(qū), 00500H00FFFH為用戶數(shù)據(jù)區(qū),01000H0FFFFH為用戶程序區(qū),另 配一片32K EPROM存放系統(tǒng)程序和實驗程序,地址圍為F8000HFFFFFH。3. 帶鍵盤顯示器,采用進口鍵座、彩色字符鍵帽,具有一鍵多功能特性。能單機獨立58,為實驗程序的調(diào)試帶來方便。4. 備有一組正負單脈沖和兩組連續(xù)脈沖(1MHZ、
2、2MHZ發(fā)生電路。5. 自帶各種機電控制接口電路:繼電器及驅(qū)動電路、直流電機轉(zhuǎn)速測量及控制驅(qū)動電路、步進電機及 驅(qū)動電路、電子音響及驅(qū)動電路,溫度測量與控制電路。6. 提供各種微機常用I/O 接口芯片:包括定時/計數(shù)器接口芯片(8253A),并行接口芯片(8255A), A/D轉(zhuǎn)換芯片(0809) , D/A轉(zhuǎn)換芯片(0832), 中斷控制器接口芯片(8259A),鍵盤顯示接口芯片 (8279A),串行通信接口芯片 (8251A) , DMA控制器8237A等。7. 提供標(biāo)準(zhǔn)RS232異步通信接口,以聯(lián)接IBMPC及其兼容機。8. 提供USB接口控制電路,可方便學(xué)生進行USB接口應(yīng)用軟硬件實驗
3、。9. 實驗電路連接采用自鎖緊插座及導(dǎo)線,消除接觸不良現(xiàn)象。10. 電路設(shè)計中增加保護措施,有效避免學(xué)生因錯接而損壞器件。11. 配備中文 WIND0WS9X/2000/X界面調(diào)試軟件及實驗演示軟件。12. 系統(tǒng)可以單步、斷點、連續(xù)等方式調(diào)試運行各實驗程序。§ 1.2系統(tǒng)資源分配8088 有一兆存儲空間,系統(tǒng)提供給用戶使用的空間為00000H0FFFFH 用于存放調(diào)試實驗程序,具體分配如下表:中斷矢量區(qū)00000H000FFH系統(tǒng)數(shù)據(jù)區(qū)系統(tǒng)棧區(qū)00100H004FFH用戶數(shù)據(jù)區(qū)00500H00FFFH用戶程序區(qū)用戶棧區(qū)01000H0FFFFH中斷矢量區(qū)00000H00013H作為單步
4、(T)、斷點INT3、無條件暫停(NMI)中斷矢量區(qū),用戶也 可以更改這些矢量,指向用戶的處理,但失去了相應(yīng)的單步、斷點、暫停等系統(tǒng)功能。§ 1.3輸入/輸出接口地址的分配電路名稱口地址提供給用戶的擴展I/O 口Y0 : 000H00FHY6 : 060H06FHY7 : 070H07FH8253A定時/計數(shù)器接口CS3 :通道0計數(shù)器048H通道1計數(shù)器049H通道2計數(shù)器04AH通道3計數(shù)器04BH8259A中斷控制器接口CS6 : 命令寄存器020H狀態(tài)寄存器021H8279A鍵盤顯示口CS5 :數(shù)據(jù)口 ODEH命令狀態(tài)口 ODFH8251A串行接口CS4 :數(shù)據(jù)口 050H命
5、令口 051H§ 1.4系統(tǒng)提供的實驗容I 、 使用ADC0809的A/D轉(zhuǎn)換實驗2、使用DAC0832的D/A轉(zhuǎn)換實驗(一)3、使用DAC0832的D/A轉(zhuǎn)換實驗(二)4、8255A可編程并行口實驗(一)5 、8255A可編程并行口實驗(二)6 、8253A定時/計數(shù)器實驗7 、使用8259A的單級、串級中斷控制實驗8 、 使用8251A的串行接口應(yīng)用實驗(一)9 、使用8251A的串行接口應(yīng)用實驗(二)雙機通訊10 、8279A可編程鍵盤顯示接口實驗II 、直流電機轉(zhuǎn)速測量與控制實驗12、步進電機控制實驗13 、繼電器控制實驗14 、存貯器讀寫實驗15 、使用8237A可編程DM
6、AS制器實驗*16 、電子琴實驗*17 、壓力測量實驗18 、溫度測量實驗19、USB接口應(yīng)用實驗*20、用8253和8259設(shè)計電子表*21、用D/A、A/D實現(xiàn)閉環(huán)測試*22、用0832和8255實現(xiàn)對直流電機的調(diào)速控制*23、計數(shù)器實驗注:實驗序號前打上“ *”為綜合應(yīng)用實驗;“ * ”為擴展實驗,需配置選件。第二章實驗系統(tǒng)結(jié)構(gòu)§ 2.1總體框圖實驗系統(tǒng)總體原理框圖如下:總線插座D0-D78088CPU圖2- 1§ 2.2元件位置圖見圖2 2§ 2.3通用外圍電路實驗系統(tǒng)中設(shè)計了一系列實驗所必需的通用外圍電路:包括時鐘電路、單脈沖發(fā)生電路、繼電器及驅(qū)動電路、
7、直流電機及驅(qū)動電路、步進電機及驅(qū)動電路、電子音響及驅(qū)動電路。另外,系統(tǒng)中設(shè)計了系統(tǒng)總線擴展插座 。1、連續(xù)脈沖發(fā)生電路如圖2- 1所示,可以輸出1MHZ、2MHZ兩種時鐘信號,供 0809A/D轉(zhuǎn)換器、8253A定時器/計數(shù)器、 8250A串行接口實驗使用。GND圖2- 12、單脈沖發(fā)生電路如圖2-2所示,采用RS觸發(fā)器產(chǎn)生土單脈沖。實驗者每按一次AN按鈕,即可以從兩個插座上分別輸出一個正脈沖 SP及負脈沖/SP,供“中斷”、“ DMA、定時器/計數(shù)器等實驗使用 。/SPSP |_TT3、繼電器及驅(qū)動電路現(xiàn)代自動化控制設(shè)備中都存在一個電子與電氣電路的互相聯(lián)結(jié)問題。一方面要使電子電路的控制信號能
8、夠控制電氣電路的執(zhí)行元件(電動機、電磁鐵、電燈泡等 );另一方面又要為電子電路的電氣設(shè)備提供良好的電隔離,以保護電子電路和人身的安全。電子繼電器便能完成這一橋梁作用。如圖2 3所示,實驗系統(tǒng)上設(shè)有一個+5V直流繼電器及相應(yīng)的驅(qū)動電路,當(dāng)其開關(guān)量輸入端 “JIN插孔輸入數(shù)字電平“ 1 ”時,繼電器動作,常開觸點閉合、常閉觸點斷開。通過相應(yīng)的實驗使學(xué)生了解開關(guān)量控制的一般原理 。VCCGNDJZJDQ1匸330 RC5 2D5 1IN4 001/330 RC5 1UA3 2C圖2 3圖2 44、直流電機及驅(qū)動電路如圖2 4所示,系統(tǒng)中設(shè)計有一個 +5V直流電機及相應(yīng)的驅(qū)動電路。小直流電機的轉(zhuǎn)速是由
9、 加到其輸入端"DJ"的脈沖電平及占空比來決定的,正向占空比越大轉(zhuǎn)速越快,反之越慢。驅(qū)動電路輸出接直流電機。5、步進電機及驅(qū)動電路步進電機是工業(yè)控制及儀表中常用的控制元件之一,它有輸入脈沖與電機軸轉(zhuǎn)角成比例的特征,在智能機器人、軟盤驅(qū)動器、數(shù)控機床中廣泛使用,微電腦控制步進電機最適宜。系 統(tǒng)中設(shè)計使用20BY 0型號步進電機,它使用 +5V直流電源,步距角為18度,電機線圈由四相組成。如圖2 5所示,即A B、C D四相。 驅(qū)動方式為二相激磁方式,各線圈通電順序表如下表2 1所示。驅(qū)動器輸出BDJ- AD接步進電機。圖2 56 、電子音響及驅(qū)動電路如圖2 6所示,音響電路的
10、控制輸入插孔為“SIN”,控制輸入信號經(jīng)三極管放大后接喇叭。圖2-6順序 相1234011001011020011310017、 基準(zhǔn)電壓輸出電路:V2為+4+12V可調(diào)(調(diào) WA52 , V3為412V可調(diào)(調(diào) WA53 。8、總線擴展插座采用32芯圓孔插座,弓I出數(shù)據(jù)總線D07、地址總線 A0A19存貯器讀寫信號 MEMR MEMWI/O讀寫信號IOW IOR、復(fù)位RST時鐘CLK電源Vcc、地GND供學(xué)生自行搭試各種實驗電路用。系統(tǒng)中其它模塊電路詳細原理圖將在各個實驗中給出。§ 2.4各插頭座和開關(guān)的定義1、COM在顯示器的右側(cè),為通信插座,用于和電腦相連。2、 開關(guān)SK1:在
11、系統(tǒng)右下部,為系統(tǒng)工作電源+5V和-5V電源開關(guān),撥在上面打開。3、 開關(guān)SK2:在系統(tǒng)右下部,為+12V和-12V電源開關(guān),在做 D/A轉(zhuǎn)換實驗時用,撥在上面打開。4、 JUSB:在USB接口區(qū)域,用于連接 USB設(shè)備,作USB接口實驗用。5、 J61 :在并行I/O 口區(qū)域,為打印機插座,用于連接打印機,見圖2 7。6、XZ:由一排36芯圓孔插座引出,為系統(tǒng)總線信號引出插座,為擴充接口實驗而設(shè)置。7、 J1 :為步進電機插座,其定義如下圖2 8,系統(tǒng)中已和驅(qū)動電路連好。8、 J2 :為電子音響插座,見圖 2 9,系統(tǒng)中已和驅(qū)動電路連好。9、 DM :直流電機插座,其定義如圖2 10,系統(tǒng)中
12、已和驅(qū)動電路連好。10、 CLZS紅外測速機構(gòu)插座,其定義如圖2 11,系統(tǒng)中已和驅(qū)動電路連好。11、 JC32 :溫度傳感器插座,其定義如圖2 12,用于連接溫度傳感器。12、JC31 :溫度控制輸出信號插座。圖 2 10圖 2 12圖 2 11第三章實驗系統(tǒng)安裝§ 3.1實驗系統(tǒng)組成1、硬件微機專用開關(guān)電源(置)。微機接口掛件一件(裝在實驗臺上)。各種信號源和測試小工具掛件一件(裝在實驗臺最左側(cè))。自鎖緊實驗導(dǎo)線若干根交流電源線1根。RS232 通信電纜線1根。萬用表筆一付2、軟件3、資料系統(tǒng)實驗指導(dǎo)書一套4、可選附件(1) 溫度傳感器(2) 壓力測量實驗板(含壓力傳感器)
13、67; 3.2實驗系統(tǒng)安裝§ 系統(tǒng)硬件安裝實驗系統(tǒng)所需土 5V、土 12V電源系統(tǒng)自帶,實驗系統(tǒng)所需各路電源的電流如下:+5V不小于1A, +12V不超過0.5A , - 12V不超過0.5A , - 5V不小于0.5A。安裝步驟:(1) 實驗臺接通220V交流電。(2) 將出廠時提供的 RS- 232通信電纜的插頭一端 3芯頭插入實驗系統(tǒng) 3芯通信插座COMh(掛件 已插好),另一頭 9芯D型插頭插入主機 COM-COM4勺任一插座上。COM、1 COM2 COM3或 COM的選擇 原則是:該通信口必須能正常工作,且與通信電纜提供的插頭匹配。(3) 打開實驗系統(tǒng)上的電源開關(guān) SK1
14、系統(tǒng)加電,SK2在做D/A實驗時打開。8個數(shù)碼顯示器顯示“ DVCC86H ”字樣,指示實驗系統(tǒng)正常工作。上述步驟完成后,實驗臺硬件正確安裝完畢。如發(fā)現(xiàn)錯誤,應(yīng)按上述步驟找出原因加以解決或與廠方 聯(lián)系。§ 系統(tǒng)軟件安裝詳見DVCC8嗽件使用說明書。§ 3.3系統(tǒng)啟動運行完成上一節(jié)所述的安裝工作之后,系統(tǒng)LED顯示器顯示 “DVCG 86H'字樣,此時系統(tǒng)可以在兩種方式下進入運行狀態(tài)。1、獨立工作方式當(dāng)系統(tǒng)顯示器顯示“ DVCC- 86H'時,按鍵盤上的任意鍵進入鍵盤命令工作狀態(tài),顯示器顯示提示符“”。根據(jù)第四章鍵盤操作說明,可以實現(xiàn)各種功能操作。如存貯器讀寫
15、、寄存器讀寫、I/O 口讀寫、單步運行程序、連續(xù)運行程序或斷點運行程序等功能,詳細見第四章。2、聯(lián)上位機工作方式在確認通信電纜已連好后,當(dāng)系統(tǒng)顯示“DVC 86H”時,按照本書第六章詳細說明進入運行狀態(tài)。此時,實驗系統(tǒng)顯示器上顯示版本號5.0。實驗系統(tǒng)上的鍵盤不用,只用上位機鍵盤和鼠標(biāo)。第四章 鍵盤監(jiān)控使用簡介§ 4.1引言本章教會用戶如何通過鍵盤監(jiān)控程序,在本 實驗裝置上進行各種操作,完成各種實驗。一經(jīng)接通電源,按下系統(tǒng)復(fù)位鍵(RESET)后,數(shù)碼管顯示“ DVC 86H',此時按小鍵盤的任意鍵,即可進入鍵盤監(jiān)控,鍵盤顯示器上顯示鍵盤監(jiān)控提示符“-”。§ 4.2顯
16、示八位LED顯示器的顯示容及位置:XXXX . XXXX地址段數(shù)據(jù)段用戶可以通過鍵盤和顯示完成下列操作:1 、讀/寫寄存器容2 、讀/寫存儲器單元容3 、通過單步,斷點功能來調(diào)試運行實驗程序4 、往I/O 口讀寫數(shù)據(jù)§ 4.3鍵盤§ 4.3.1 鍵盤排列如表 4 1表4 1EV7DIIW8CSOV9DS1EVASSfResetIB4SPOE5BP!MV6SI/BESEXECER1BXG(2CX)ST3DXESCIP、LASTEB0AXEVFEFEECDFL'MEMNEXT§ 鍵盤功能說明在鍵盤監(jiān)控狀態(tài)下,用戶可以通過鍵盤上的鍵,輸入各種命令和數(shù)據(jù)。鍵盤上有
17、24個鍵,右邊為8個功能鍵,左邊為16進制數(shù)字鍵。16個十六進制數(shù)字鍵均是復(fù)合功能鍵,其功能符號印 在鍵盤上,右上角的英文字母是命令字的縮寫,左下角的英文字母是寄存器名的縮寫。下表 4 -2為十六進制鍵上所印字符的功能說明。卜六進制鍵上所印字符的說明十六進制鍵命令寄存器縮寫符名稱縮寫符名 稱0AXEBEBExamine Byte字節(jié)讀寫AXAccumulatorAX寄存器1ER BXERExamine Register寄存器讀寫B(tài)XBaseBX寄存器2GO CXGO連續(xù)執(zhí)行程序CXCountCX寄存器3ST DXST單步執(zhí)行程序DXDataDX寄存器4IB SPIBInput ByteI/O
18、口輸入字節(jié)SPStack PointerSP棧指針5OBBPOBOutput ByteI/O 口輸岀字節(jié)BPBase PointerBP寄存器6MV SIMVMove程序塊移動SISource IndexSI寄存器7EW DIEWExamine Word字讀寫DIDestination IndexDI寄存器8IW CSIWIn put WordI/O 口輸入字CSCode SegmentCS寄存器9OWDSOWOutput WordI/O 口輸岀字DSData SegmentDS寄存器ASSSSStack SegmentSS寄存器BESESExtra SegmentES寄存器CFS IPESE
19、PROM* EPROM杳空IPInstruction PointerIP寄存器DFCFlECEPROM Read* EPROM讀岀FLFlagFL寄存器.EEPEPROMProgramming* EPROM編程FEVEPROM Vertify* EPROM校驗表示待擴展功能。表4 3為功能鍵操作說明鍵名功能操作Reset系統(tǒng)復(fù)位鍵允許用戶終止任何當(dāng)前的活動,返回監(jiān)控等待用戶輸入命令。Exec開始連續(xù)執(zhí)行用戶程序當(dāng)按下此鍵時,當(dāng)前的命令被執(zhí)行。注意:用 GO命令時,按下此 鍵就開始執(zhí)行指定地址處的程序。Next開始單步運行用戶程序當(dāng)時,在輸入的單步命令ST狀態(tài)下,按下此鍵,執(zhí)行一條指行一條指令。
20、Exec程序塊移動此鍵既作為MV命令中各參數(shù)的分隔符,又作為MV命令的執(zhí)行鍵。 當(dāng)用MV命令輸入第一個參數(shù)后,按NEXT建,再輸入第二個參數(shù), 再按NEXT建,再輸入第三個參數(shù)最后按下該鍵,程序塊移動命令MV被執(zhí)行,傳送完畢,返回監(jiān)控。Last地址減量在存貯器字讀寫狀態(tài)下,按下此鍵地址值減2,并顯示該地址的 容。在存貯器字節(jié)讀寫狀態(tài)下,按下此鍵地址值減1,并顯示該地址 的容。Next地址增量在存貯器、寄存器字讀寫狀態(tài)下,按下此鍵地址值加2,并顯示 該地址的容。在存貯器、寄存器字節(jié)讀寫狀態(tài)下 ,按下此鍵地址值加1,并顯示 該地址的容。分隔符在任何命令中,當(dāng)需要輸入地址時,此鍵作為段地址和偏移地址
21、的 分隔符:輸入段地址,按下此鍵,輸入偏移地址。Mem存貯器讀寫此鍵作為存貯器、寄存器、I/O 口讀寫命令執(zhí)行鍵:當(dāng)按下存貯器、 寄存器、I/O 口讀寫命令鍵后,先輸入單元地址,再按Men鍵,讀寫 命令被執(zhí)行。§ 4.4總操作過程實驗系統(tǒng)上電總清(或按RESET以后,顯示器上顯示“ DVCC- 86H”字樣,此時只要按本系統(tǒng)機上鍵盤的任意鍵(除RESET,即可進入鍵盤監(jiān)控,顯示器上顯示提 示符“”,寄存器初始化值為:SP=0300H CS=OOOOH DS=OOOOH SS=OOOOH ES=OOOOH IP=1000H, FL=OOOOH注意:鍵盤監(jiān)控狀態(tài),段地址缺省值為0000H
22、。§ 4.5監(jiān)控程序命令及操作1、 EB 顯示修改存儲器字節(jié)單元操作:EBXXXX XXXX Mem(鍵名 段地址 鍵名偏移地址 鍵名)。即在監(jiān)控提示符“”狀態(tài)下,按 EB鍵,左起第四位數(shù)碼管顯示“ ”,再輸入段地址,后按“:”鍵,再輸入偏移地址,最后按Mem鍵,如EB0000: 1000 Mem。功能:對指定地址按字節(jié)顯示存儲器單元的容。地址由段地址和偏移地址兩部份組成,用“:”分隔,如果缺省段值,則該地址的段值為代碼段CS中的當(dāng)前值為0000H。當(dāng)按下“ Mem ”鍵后在地址段中開始顯示段地址,兩秒鐘后在地址段顯示偏移地址,并在數(shù)據(jù)段顯示該地址單元的容。此時:* 按“ Next
23、”鍵使地址加1再顯示;* 按“ Last ”鍵使地址減1再顯示;* 鍵入十六進制數(shù)據(jù)后,再按Next鍵,則將改寫現(xiàn)行地址單元的容;改寫后按“Last ”鍵使地址減1再顯示。* 按“ EXEC ”鍵則返回監(jiān)控,顯示提示符“”;鍵入其它鍵則出錯,在地址段顯示“ERR。2、EW 顯示修改存儲器字單元操作:EW XXXX XXXX Mem功能: 對指定地址按字顯示存儲器單元的容。其它同EB,只是按“ Next ”和“ Last ”時地址增量和減量為2。3、 ER顯示修改寄存器容操作:ER xx Mem功能:對指定寄存器容進行顯示。如ER AX Mem當(dāng)按下Mem鍵后,在數(shù)據(jù)段上顯示指定寄存器AX中的容
24、。此時* 若按Next鍵,則依次顯示下一個寄存器的容,直到FL寄存器為止,返回監(jiān)控,不循環(huán)。寄存器次序為 AX BX CX DX SP BP、SI、DI、CS DS SS ES IP、FL。* 若鍵入十六進制數(shù)據(jù)后再按 Next鍵,則該寄存器的容被修改。* 若按EXEC鍵,則返回監(jiān)控。按其它鍵出錯,地址段上顯示“ERR。4、 IB、IW 以字節(jié)或字從I/O端口讀入數(shù)據(jù)操作:IB (or IW) XXXX Mem功能:從指定的I/O端口地址,讀入一個 8位的字節(jié)或16位的字,并顯示在數(shù)據(jù)段上,再按Mem鍵,再次從該I/O 口地址讀入數(shù)據(jù),并顯示在數(shù)據(jù)段上,由于I/O端口地址最大尋址圍為 64K,
25、因而對于端口地址不允許用段值。5、OB、OW以字節(jié)或字對I/O端口寫數(shù)據(jù)操作:OB (or OW) XXXX Mem XX (or XXXX) Mem功能:從指定的I/O端口地址,寫入一個 8位的字節(jié)或16位的字,寫完后將數(shù)據(jù)段顯示清掉,等待 下一個數(shù)據(jù)字節(jié)或數(shù)據(jù)字的輸入,若按EXEC鍵,則返回監(jiān)控。6、MV存儲器中的數(shù)據(jù)塊移動操作:MV XXXX: XXXX Next XXXX Next XXXX : XXXX EXEC功能:在存儲器中成組移動數(shù)據(jù)。按“ MV ”鍵后,地址段中有 3個小數(shù)點亮起來,它表示要求輸入3個項目,每一個項目輸入完后,最左邊的小數(shù)點消失,余下的小數(shù)點繼續(xù)亮,表示還要輸
26、入地址,MV命令要求輸入的項目按以下順序:* 要傳送數(shù)據(jù)塊的起始地址。* 要傳送數(shù)據(jù)塊的末地址。* 數(shù)據(jù)塊要傳送到的目的地址。其中的起始地址和目的地址包含段地址和偏移地址,末地址不允許有段地址,并且傳送數(shù)據(jù)塊的大小 要限制在64KB圍,并要求終止地址大于起始地址,當(dāng)按下EXEC鍵時,就進行數(shù)據(jù)塊傳送,傳送完畢顯示監(jiān)控提示符“”。7、GO 連續(xù)或斷點運行實驗程序操作:GO XXXX: XXXX Next XXXX Exec ( 斷點運行時) GO XXXX : XXXX Exec (連續(xù)運行時)按下GO命令鍵時,在地址段上就顯示出當(dāng)前IP (程序指針)的容,在數(shù)據(jù)段上顯示 IP指示的存貯單元容,
27、此時可以輸入一個起動地址。如果要求輸入起動地址的話,從鍵盤上輸入此地址(當(dāng)輸入一個地址時,數(shù)據(jù)段的顯示是空的)。為使程序開始執(zhí)行,要按下Exec鍵,當(dāng)按下該鍵時,程序便開始運行,在顯示器上顯示“ E ”。要想從運行的用戶程序控制返回監(jiān)控,可以按系統(tǒng)復(fù)位鍵RESET,重新進入監(jiān)控程序,顯示監(jiān)控提示符“-”,并對所有寄存器設(shè)置初值。如果您在命令行中設(shè)置了斷點地址,則當(dāng)程序運行到斷點地址時,會自動停下來,顯示“-br ”,同時保護所有寄存器的容。此時若再按GO鍵,亦會繼續(xù)運行用戶程序。*相同;*在第一條命令行中 Next后面的XXXX表示斷點地址。斷點地址中段地址為缺省值,其意義是:如果起始地址中包
28、含有段地址,則斷點地址的段地址和其如果起始地址中亦缺省段地址,則斷點地址和起始地址的段地址默認為CS中的容,即為0000H。被指定的斷點地址必須是一條指令的第一個字節(jié)所在地址。當(dāng)程序運行到斷點地址后返回監(jiān)控時,該斷點地址即被取消,因此程序帶斷點運行時,每次都必須 指定一個斷點地址。* 如果設(shè)置一個斷點以后,由于程序不能正常運行到該地址,通過按RESET鍵或INTR鍵返回監(jiān)控后,原斷點處的容應(yīng)該用 EB命令恢復(fù)。* 執(zhí)行GO命令時,如顯示“ SS SP Err ”,表示用戶棧和監(jiān)控棧重疊,用戶應(yīng)調(diào)整SP指針避免沖突。8、ST 單步運行命令操作:ST XXXX : XXXX Next功能:單步運行
29、用戶程序按ST命令鍵后,地址段將顯示當(dāng)前 IP的容,并在數(shù)據(jù)段上顯示 IP所指向的存儲單元的容,若顯示 的地址和您所選的起始地址不同,那么就鍵入您的起始地址,再按Next鍵,開始單步運行用戶程序,執(zhí)行完一條指令,將下一條要執(zhí)行指令的偏移地址顯示在地址段上,這個地址中的指令字節(jié)顯示在數(shù)據(jù)段上,Next鍵就從新的起再按Next鍵繼續(xù)步進到下一條指令。如果要修改起始地址可以鍵入新的地址,再按 始地址開始單步運行。按EXEC鍵退出單步命令,返回監(jiān)控。第五章實驗指導(dǎo)§ 5.1 概述:本章是為 微機原理及接口實驗系統(tǒng)編寫的詳細實驗指導(dǎo)書,實驗系統(tǒng)上提供的全套實驗是為微機原理、微機接口應(yīng)用、計算機
30、控制技術(shù)等課程配置的,書中詳細敘述了各實驗的實驗?zāi)康?、實驗原理、實驗容、實驗原理圖和軟件框圖、軟件清單以及實驗步驟。減輕和免除了主講教師和實驗指導(dǎo)老師為設(shè)計、準(zhǔn)備、調(diào)試實驗線路和實驗程序所需的工作量,節(jié)約了寶貴的時間,提高了教學(xué)效率。本指導(dǎo)書上所有軟硬件都已經(jīng)過調(diào)試運行,需特別說明的四點是:1 、實驗程序用兩種方式存放:其一放在隨機光盤中,經(jīng)安裝后源程序( ASM)在86HASM子目錄中,可執(zhí)行文件(.EXE)在86HEXE子目錄中,每個實驗程序的執(zhí)行文件的裝入地址詳見附錄一;其二是存放在系統(tǒng)監(jiān)控中,部分實驗演示程序在EPROM中的存放地址詳見附錄二。當(dāng)你選擇獨立使用時,你可以通過本系統(tǒng)自帶的
31、鍵盤顯示器,輸入各種命令,運行實驗程序,顯示實 驗結(jié)果,完成各個實驗,這種方式為沒有PC機的用戶帶來方便。下面各個實驗的實驗步驟是按聯(lián)機方式進行的,運行的實驗程序經(jīng)軟件安裝后源程序( ASM)在86HASM子目錄中,可執(zhí)行文件 (.EXE) 在86HEXE子目錄中。當(dāng)你選擇和上位機聯(lián)機使用時,所有的操作均在上位機的鍵盤上進行。此時你既可以運行系統(tǒng)監(jiān)控中的實驗程序,亦可以運行DVCC868HEXE目錄中的實驗程序。2、系統(tǒng)監(jiān)控中的實驗程序,不能以斷點方式運行。3 、實驗原理圖上的粗實線,表示用戶在實驗時要用導(dǎo)線連接起來的。4 、所有實驗都是相互獨立的,次序上也沒有固定的先后關(guān)系,在使用本系統(tǒng)進行
32、教學(xué)時,教師可以根據(jù)本校(院)的教學(xué)要求,選擇相應(yīng)的實驗。5、第一個實驗中聯(lián)機狀態(tài)和獨立狀態(tài)下的實驗步驟有祥細的說明,以后實驗的實驗步驟比較簡單, 參照第一個實驗即可。§ 5.2實驗項目實驗一 使用ADC0809勺A/D轉(zhuǎn)換實驗一、實驗?zāi)康腁DC0809的接口方法以及 A/D輸入程序的加深理解逐次逼近法模數(shù)轉(zhuǎn)換器的特征和工作原理,掌握設(shè)計和調(diào)試方法。二、預(yù)備知識逐次逼近法A/D也稱逐次比較法 A/D。它由結(jié)果寄存器、D/A、比較器和置位控制邏輯等部件組成,如 圖5 1所示。啟動三、實驗容1、實驗原理本實驗采用ADC0809做A/D轉(zhuǎn)換實驗。ADC0809是A/D器件,轉(zhuǎn)換時間約 數(shù)據(jù)
33、鎖存器,故可以與種8路模擬輸入、 100us,轉(zhuǎn)換精度為土 1/512,適用于多路數(shù)據(jù)采集系統(tǒng)。 8088微機總線直接接口。IN08位數(shù)字輸出的逐次逼近法ADC0809片有三態(tài)輸出的VCCGNDRB41510VCC2612K10K*-CD0-5VGNDIN2IN4IN6IN1 亠.IN3OIN5IN716V2GND 12IN-0msb2-12-2IN-12-32-4IN-22-52-6IN-32-7lsb2-8IN-4EOCIN-5ADD-AADD-CIN-7ALEref(-)ENABLESTARTref(+)CLOCK *272812734522ADC0809O1MHZ96102524232
34、1D720D619D5D48D315D2T4D117D0UB43EB4122U/16VADD0ADD1ADD2CLK 0809CB41103GNDUB42A 74LS02!2J_1UA32A 74LS04CS_0809 Y6/EOC4 UB42B74LS02 ;5EOCIOWIOR圖中ADC0809的CLK信號CLJ0809接1MHZ A/D0809基準(zhǔn)電壓腳 VREF(+)已接到基準(zhǔn)電壓輸出 V2, V2在出廠時已初調(diào)到+5V,在實驗前學(xué)生應(yīng)再測量調(diào)節(jié)確保 +5V。ADC0809片選信號0809_CS和/IOW、/IOR 經(jīng)邏輯組合后,去控制 ADC0809的ALE、START ENABLE
35、言號。ADC0809的轉(zhuǎn)換結(jié)束信號EOC未接,如果 以中斷方式實現(xiàn)數(shù)據(jù)采集, 需將EOC信號線接至中斷控制器 8259 A的中斷源輸入通道。 本實驗以延時方式 等待A/D轉(zhuǎn)換結(jié)束,ADC0809的通道號選擇線 ADD- A ADD- B、ADD- C接系統(tǒng)地址線的低 3位,因此ADC0809 的8個通道值地址分別為 00H 0伯、02H、03H 04H、05H、06H、07H。啟動本A/D轉(zhuǎn)換只需如下三條命令:MOV DX ,ADPORT ; ADPOR為 ADC0809端口地址。MOV AL ,DATA; DATA為通道值。OUT DX ,AL; 通道值送端口。讀取A/D轉(zhuǎn)換結(jié)果用下面二條指
36、令:MOV DX ,ADPORTIN AL ,DX2、實驗線路的連接在上面原理圖中,粗黑線是學(xué)生需要連接的線,粗黑線兩端是需連接的信號名稱。(1) IN1插孔連系統(tǒng)信號板右下角的0-5V插孔。(2) CS 0809連譯碼輸出 060H06FH插孔(圖中 Y6= 060H06FH。(3) CLJ0809連脈沖輸出1MHZ3 、實驗軟件編程提示本實驗軟件要求:初始顯示“ 0809 - 00”,然后根據(jù) A/D采樣值,不斷更新顯示。四、實驗軟件框圖:1開始啟動0809進行本次A/D轉(zhuǎn)換|延時等待A/D轉(zhuǎn)換結(jié)束丨讀取A/D轉(zhuǎn)換結(jié)果|*將結(jié)果轉(zhuǎn)換成顯示代碼*調(diào)用顯示轉(zhuǎn)換結(jié)果子程序五、實驗軟件參考程序見隨
37、機光盤,文件名為 H0809.ASM六、實驗步驟1、正確連接好實驗線路2、理解實驗原理3、仔細閱讀,弄懂實驗程序4、運行實驗程序?qū)嶒炣浖⒖汲绦虼娣旁趦蓚€地方:一是放在隨機軟盤中,二是部份放在系統(tǒng)監(jiān)控中。每個實驗程序所對應(yīng)的起始地址見附一、二。(a)運行系統(tǒng)監(jiān)控中的實驗程序在系統(tǒng)接上電源,顯示“ DVC- 86H”后,按任意鍵,顯示器顯示“”。按GO鍵,顯示“ 1000XX'輸入 F000: B000 再按EXEC鍵,應(yīng)顯示“ 0809 XX'。調(diào)節(jié)電位器(系統(tǒng)信號板右下角0-5V插孔左邊),以改變模擬電壓值,顯示器上會不斷顯示新的A/D轉(zhuǎn)換結(jié)果。用ADC0809做A/D轉(zhuǎn)換,
38、其模擬量與數(shù)字量對應(yīng)關(guān)系的典型值為+5V FFH, 2.5V 80H,0V 00H。(b)運行隨機軟件中的實驗程序按DVCC86軟件使用說明書中的安裝啟動方法先安裝該聯(lián)機軟件。啟動DVCC86調(diào)試軟件:在 WINDOW平臺下,啟動 DVCC86調(diào)試軟件,屏幕顯示聯(lián)機界面。聯(lián)機:單擊界面上的“聯(lián)機”按鈕,此時,應(yīng)有反匯編窗口、寄存器等窗口出現(xiàn),同時,實驗 儀的數(shù)碼管上顯示版本號5 0,表示聯(lián)機正常。選擇實驗項目:在實驗指南欄 /實驗項目下點擊 A/D轉(zhuǎn)換0809應(yīng)用。裝入實驗源文件:在實驗指南欄下點擊實驗源文件,屏幕上出現(xiàn)源文件窗口。編譯、連接并裝載目標(biāo)文件:點擊調(diào)試圖標(biāo),對當(dāng)前源文件窗口的源文
39、件進行編譯、連接并裝載 到實驗儀的RAM中。目標(biāo)文件裝載起始地址默認為源文件中ORG定義的程序段起始地址。在反匯編窗口顯示剛才裝入的程序,并有一紅色小箭頭指示在起始程序行上。運行程序:點擊運行圖標(biāo),應(yīng)顯示"0809 XX'。調(diào)節(jié)電位器(系統(tǒng)信號板右下角0-5V插孔左邊),以改變模擬電壓值,顯示器上會不斷顯示新的A/D轉(zhuǎn)換結(jié)果。用ADC0809故A/D轉(zhuǎn)換,其模擬量與數(shù)字量對應(yīng)關(guān)系的典型值為+5V FFH, 2.5V 80H,0V 00H。實驗二 使用DAC0832勺D/A轉(zhuǎn)換實驗(一)一、實驗?zāi)康氖煜AC0832數(shù)模轉(zhuǎn)換器的特性和接口方法,掌握D/A輸出程序的設(shè)計和調(diào)試方法
40、。二、預(yù)備知識1、DAC0832 結(jié)構(gòu)DAC0832 是用先進的CMOS/Si Cr工藝制成的雙列直插式單片 8位D/A轉(zhuǎn)換器。它可以直接和8088CPU 相接口。它采用二次緩沖方式 (有兩個寫信號/WR1 /WR2),這樣可以在輸出的同時,采集下一個數(shù)字量, 以提高轉(zhuǎn)換速度。而更重要的是能夠在多個轉(zhuǎn)換器同時工作時,有可能同時輸出模擬量。它的主要技術(shù)參數(shù)如下:分辨率為 8位,電流建立時間為 1us,單一電源5V 15V直流供電,可雙緩沖、單緩沖或直接 數(shù)據(jù)輸入。DAC0832部結(jié)構(gòu)見圖5 3。(MSB)圖5 3 DAC0832部功能* /LE= “1 ”,Q輸出跟隨D輸入,/LE= “ 0”,
41、D端輸入數(shù)據(jù)被鎖存2、DAC0832引腳功能*DI0DI7 :數(shù)據(jù)輸入線,TTL電平,有效時間應(yīng)大于 90ns(否則鎖存的數(shù)據(jù)會出錯);*ILE :數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效;*/CS :選片信號輸入線,低電平有效;*/WR1 :輸入鎖存器寫選通輸入線,負脈沖有效(脈寬應(yīng)大于500ns)。當(dāng)/CS為“ 0”、ILE為“ 1”、/WR1為“ 0”時,DI0DI7狀態(tài)被鎖存到輸入鎖存器。*/XFER :數(shù)據(jù)傳輸控制信號輸入線,低電平有效;*/WR2 : DAC寄存器寫選通輸入線,負脈沖(寬于500ns)有效.當(dāng)/XFER為“ 0”且/WR2有效時,輸入鎖存器的狀態(tài)被傳送到DAC寄存器中
42、;*lout1:電流輸出線,當(dāng)輸入為全1時loutl最大;*lout2:電流輸出線,其值和Iout1值之和為一常數(shù);*Rfb :反饋信號輸入線,改變Rfb端外接電容器值可調(diào)整轉(zhuǎn)換滿量程精度;*Vcc : 電源電壓線, Vcc圍為+5V+15V;*VREF : 基準(zhǔn)電壓輸入線,VREF圍為10V+10V*AGND : 模擬地;*DGND : 數(shù)字地。2、DAC0832工作方式根據(jù)對DAC0832的輸入鎖存器和 DAC寄存器的不同的控制方法,DAC0832有如下三種工作方式:(1) 單緩沖方式此方式適用于只有一路模擬量輸出或幾路模擬量非同步輸出的情形。方法是控制輸入鎖存器和DAC寄存器同時接數(shù),或
43、者只用輸入鎖存器而把DAC寄存器接成直通方式。(2) 雙緩沖方式此方式適用于多個 DAC0832同時輸出的情形方法是先分別使這些 DAC0832的輸入鎖存器接數(shù),再控制這些DAC0832同時傳遞數(shù)據(jù)到 DAC寄存器以實現(xiàn)多個D/A轉(zhuǎn)換同步輸出。(3) 直通方式此方式宜于連續(xù)反饋控制線路中。方法是使所有控制信號 (/CS、/WR1 /WR2 ILE、XFER均有效。4、電流輸出轉(zhuǎn)換成電壓輸出DAC0832的輸出是電流,有兩個電流輸出端 (Iout1和lout2),它們的和為一常數(shù)。使用運算放大器,可以將DAC0832的電流輸出線性地轉(zhuǎn)換成電壓輸出。根據(jù)運放和DAC0832的連接方法,運放的電壓輸
44、出可以分為單極型和雙極型兩種。圖 54是一種單極型電壓輸出電路。圖5 4中,DAC0832的Iout2被接地,Iout1接運放LM324的反相輸入端,LM324的正相輸入端接地。 運放的輸出電壓 Vout之值等于Iout1與Rfb之積,Vout的極性與 DAC0832的基準(zhǔn)電壓 VREF極性相反。 Vout = VREFX(輸入數(shù)字量的十進制數(shù))/256 ,如果在單極型輸出的線路中再加一個放大器,便構(gòu)成雙極型輸出線路。Vout圖5 40832單極型電壓輸出電路三、實驗容1、實驗原理實驗原理如圖5 5所示,由于DAC0832有數(shù)據(jù)鎖存器、選片、讀、寫控制信號線,故可與8088CPU總 線直接接口
45、。圖中是只有一路模擬量輸出,且為單極型電壓輸出。DAC0832工作于單緩沖方式,它的 ILE接+5V, CS_0832作為0832芯片的片選CS這樣,對DAC0832執(zhí)行一次寫操作就把一個數(shù)據(jù)直接寫入DAC寄存器、模擬量輸出隨之而變化。+ 12VvccVout41-12VUB1 2ALM3 24Vref_5V8VCC EB11丁 2 20U/1 0V191 8RfbVref11*-2OUT1 GND 9CB11 _i-104 ,GNDIOW+ 12VIout1Io ut2ILEWR2WR1UB1 10832VB1 1901 4RB1 1 1KgNd7D06D15D2D31 6D41 5D51
46、4D61 3D712| 7nCSXferRB1 32 0KIsbDIODI1DI2DI3DI4DI5DI6 msbDI7Y7 CS_0832GNDOUT1早JOUT1RB1 21 0K7UB1 2BRB14LM32410KRB1 610KVref+5vDB1 1IN4148RB1 52 0KDB1 2IN4148RB1 82 0KGND109RB1 720KUB1 2CLM3 248OUT2實驗線路的連接將0832片選信號CS- 0832插孔和譯碼輸出 實驗軟件編程提示本實驗要求在OUT1端輸出方波信號,方波信號的周期由延時時間常數(shù)確定。 =VREFX(輸入數(shù)字量的十進制數(shù)) /256,當(dāng)數(shù)字
47、量的十進制數(shù)為070H-07FH插孔相連(圖中Y7= 070H-07FH )。根據(jù)256 ( FFH 時,由于 VREF=5V, Vout = +5V。當(dāng)數(shù)字量的十進制數(shù)為 0(00H)時, 由于VREF = 5V , Vout = 0V。因此,只要你 將上述數(shù)字量寫入 DAC0832端 口地址時,模擬電壓就從OUT1端輸出。四、實驗軟件框圖:六、123實驗軟件參考程序H0832 1.ASM見隨機光盤,文件名為實驗步驟、根據(jù)原理圖正確連接好實驗線路、正確理解實驗原理、運行實驗程序在顯示器上顯示“0832 1 ”。用示波器測量 DAC0832下方OUT1插孔,應(yīng)有方波輸出,方波的周期約為1ms實
48、驗三 使用DAC0832勺D/A轉(zhuǎn)換實驗(二)一、實驗?zāi)康倪M一步掌握數(shù)/模轉(zhuǎn)換的基本原理。二、實驗容1、實驗原理基本同實驗二2、實驗線路的連接將DAC0832片選信號 CS_0832CS插孔和譯碼輸出 070H_07FH插孔相連(圖中 Y7= 070H-07FH)。3、實驗軟件編程提示本實驗在0UT1端輸出鋸齒波。根據(jù) Vou t = VRFEX(輸入數(shù)字量的十進制數(shù)) /256即可知道, 只要將數(shù)字量0256(00HFFH)從0開始逐漸加1遞增直至256為止,不斷循環(huán),在OUT1端就會輸出連續(xù) 不斷的鋸齒波。三、實驗軟件框圖開始調(diào)顯小 08322子程序1數(shù)據(jù)00送AL寄存器F TAL中的數(shù)據(jù)
49、輸出到08321AL中的數(shù)據(jù)增量1F四、實驗軟件參考程序見隨機光盤,文件名為 H0832 2.ASM五、實驗步驟1 、根據(jù)原理圖正確連接好實驗線路。2 、運行實驗程序在 顯示器上顯示“ 0832 2” ,用示波器測量 DAC0832下方OUT1插孔,應(yīng)有鋸齒波輸出。實驗四 8255A可編程并行口實驗(一)一、實驗?zāi)康? 、掌握并行接口芯片 8255A和微機接口的連接方法。2 、掌握并行接口芯片 8255A的工作方式及其編程方法。二、預(yù)備知識1、8255A 結(jié)構(gòu)8255A 是可編程并行接口芯片,雙列直插式封裝,用+5V單電源供電,如圖 5 6是8255A的邏輯框圖,部有3個8位I/O端口: A
50、口、B 口、C 口;也可以分為各有 12位的兩組:A和B組,A組包含A 口 8 位和C 口的高四位,B組包含B 口 8位和C 口的低4位;A組控制和B組控制用于實現(xiàn)方式選擇操作;讀 寫控制邏輯用于控制芯片寄存器的數(shù)據(jù)和控制字經(jīng)數(shù)據(jù)總線緩沖器送入各組接口寄存器中。由于8255A數(shù)據(jù)總線緩沖器是雙向三態(tài) 8位驅(qū)動器,因此可以直接和8088系統(tǒng)數(shù)據(jù)總線相連。2、8255A端口地址見 表5- 1CPU 接口內(nèi)部邏輯外設(shè)接口AIW控制雙向數(shù)據(jù)總線讀、寫 控制 邏輯A組端口A( 8)IA組端口 C8位內(nèi)部數(shù)據(jù)總線*高4位(4)I/OPA7PAO-RD-WRA1 AORESETB組端口 CI/OPC7PC0
51、I/OPC0PC2-CS控制B組端口低4位(4)I/OPB7PBO表5-1A1A0/ RD/WR/CS操作類型操作方向00010pat數(shù)據(jù)總線入01010PBt數(shù)據(jù)總線輸入10010PCt數(shù)據(jù)總線(讀)00100數(shù)據(jù)總線t pa輸出01100數(shù)據(jù)總線t PB(寫)10100數(shù)據(jù)總線t pc11100數(shù)據(jù)總線t控制字XXXX1數(shù)據(jù)總線三態(tài)11010非法狀態(tài)斷開XX110數(shù)據(jù)總線三態(tài)3、8255 A工作方式8255A 芯片有三種工作方式: 定其三種不同的工作方式。方式0 :基本輸入/輸出圖5-6方式0、方式1、方式2。它通過對控制寄存器寫入不同的控制字來決PA70I /OPC74I /OPC30I /OPB70< 8 >I /O8圖5- 7(a) 方式0引腳功能如圖5 7(a)所示。該方式下的A 口 8位和B 口 8位可以由輸入的控制字決定為輸入或輸出,
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校規(guī)定資產(chǎn)管理制度
- 城鄉(xiāng)建設(shè)公司管理制度
- 醫(yī)藥公司藥妝管理制度
- DB62T 4330-2021 油菜品種 隴油16號
- DB62T 4415-2021 當(dāng)歸栽培技術(shù)規(guī)程
- 聚會席位安排方案(3篇)
- 小區(qū)樓梯休整方案(3篇)
- 廠區(qū)供熱規(guī)劃方案(3篇)
- 城郊小院改造方案(3篇)
- 冷鏈試劑交貨方案(3篇)
- 軟件采購意向協(xié)議書范本
- 安全總監(jiān)轉(zhuǎn)正述職報告
- 《大棚蔬菜種植技術(shù)》課件
- 《電工電子技術(shù)(II)》試題A卷 及答案
- 夏縣縣城污水處理提質(zhì)增效-一廠一策-系統(tǒng)化整治方案
- 2024年檔案知識競賽試題及答案
- 跨境電商知識競賽考試題庫(500題)
- 2024年注冊計量師-一級注冊計量師考試近5年真題集錦(頻考類試題)帶答案
- GB/T 44567-2024光學(xué)晶體紫外級氟化鈣晶體
- “搶10”游戲(教學(xué)設(shè)計)-2024-2025學(xué)年一年級上冊數(shù)學(xué)蘇教版
- 低壓電纜安裝合同范本
評論
0/150
提交評論