計(jì)算機(jī)接口實(shí)驗(yàn)_第1頁
計(jì)算機(jī)接口實(shí)驗(yàn)_第2頁
計(jì)算機(jī)接口實(shí)驗(yàn)_第3頁
計(jì)算機(jī)接口實(shí)驗(yàn)_第4頁
計(jì)算機(jī)接口實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩171頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄

第一章系統(tǒng)概述1

引言

1.1系統(tǒng)主要特點(diǎn)1

1.2系統(tǒng)資源分配2

1.3系統(tǒng)配置3

第二章系統(tǒng)組成和結(jié)構(gòu)4

2.1系統(tǒng)接口定義4

2.2系統(tǒng)硬件組成6

第三章系統(tǒng)安裝與使用-T1

第四章鍵盤監(jiān)控使用簡介12

4.1引言12

4.2鍵盤顯示12

4.3功能鍵操作說明?纜表12

4.4總操作過程13

4.5監(jiān)控程序命令及操作——13

第五章8086K實(shí)驗(yàn)系統(tǒng)與PC機(jī)聯(lián)機(jī)操作16

5.1DJ-8086k軟件概述16

5.2DJ-8086k軟件安裝16

5.3DJ-8086k軟件啟動和聯(lián)機(jī)16

5.4DJ-8086k軟件主窗口17

5.5菜單欄和工具欄命令簡介--17

5.5.1文件菜單欄17

5.5.2編輯菜單欄18

5.5.3調(diào)試菜單欄18

5.5.4設(shè)置19

5.5.5窗口19

第六章實(shí)驗(yàn)指導(dǎo)-一一-20

實(shí)驗(yàn)說明20

軟件實(shí)驗(yàn)21

實(shí)驗(yàn)一二進(jìn)制多位加法運(yùn)算21

實(shí)驗(yàn)二二進(jìn)制碼轉(zhuǎn)換為BCD碼22

實(shí)驗(yàn)三BCD碼轉(zhuǎn)換為二進(jìn)制碼25

實(shí)驗(yàn)四十進(jìn)制數(shù)的BCD碼相減運(yùn)算27

實(shí)驗(yàn)五內(nèi)存清零29

實(shí)驗(yàn)六數(shù)碼顯示30

實(shí)驗(yàn)七求最大值和最小值33

實(shí)驗(yàn)八數(shù)據(jù)塊移動37

實(shí)驗(yàn)九多分支程序-一一一40

硬件實(shí)驗(yàn)43

實(shí)驗(yàn)一A/D轉(zhuǎn)換實(shí)驗(yàn)43

實(shí)驗(yàn)二D/A轉(zhuǎn)換實(shí)驗(yàn)(一)47

實(shí)驗(yàn)三D/A轉(zhuǎn)換實(shí)驗(yàn)(二)50

實(shí)驗(yàn)四8255A并行口實(shí)驗(yàn)(一)53

實(shí)驗(yàn)五8255A并行口實(shí)驗(yàn)(二)56

實(shí)驗(yàn)六定時(shí)器/計(jì)數(shù)器60

實(shí)驗(yàn)七8259單級中斷控制器實(shí)驗(yàn)--63

實(shí)驗(yàn)八串行接口和應(yīng)用(一)串行發(fā)送69

實(shí)驗(yàn)九串行接口和應(yīng)用(二)串行接收79

實(shí)驗(yàn)十小直流電機(jī)調(diào)速實(shí)驗(yàn)82

實(shí)驗(yàn)H-"一步進(jìn)電機(jī)控制86

實(shí)驗(yàn)十二繼電器控制95

實(shí)驗(yàn)十三存貯器讀寫實(shí)驗(yàn)97

實(shí)驗(yàn)十四電子琴實(shí)驗(yàn)100

實(shí)驗(yàn)十五簡單I/O口擴(kuò)展實(shí)驗(yàn)107

實(shí)驗(yàn)十六8251可編程通訊接口與PC機(jī)通訊109

實(shí)驗(yàn)十七LED16*16點(diǎn)陣顯示實(shí)驗(yàn)116

實(shí)驗(yàn)十八128X64LCD液晶顯示實(shí)驗(yàn)127

實(shí)驗(yàn)十九8237DMA傳送實(shí)驗(yàn)138

實(shí)驗(yàn)二十8250串口實(shí)驗(yàn)147

實(shí)驗(yàn)二H--8279鍵盤顯示實(shí)驗(yàn)155

實(shí)驗(yàn)二十二溫度控制實(shí)驗(yàn)159

實(shí)驗(yàn)二十三壓力測量實(shí)驗(yàn)164

附錄一實(shí)驗(yàn)程序目錄165

附錄二88部分實(shí)驗(yàn)接線匯總表167

附錄三DJ-8086K字形字位表168

附錄四DJ-8086K鍵值表169

附錄五DJ-598K結(jié)構(gòu)框圖170

第一章系統(tǒng)概述

引言本《實(shí)驗(yàn)指導(dǎo)書》適用于DJ系列8086/88微機(jī)實(shí)驗(yàn)開發(fā)系統(tǒng),本書就

DJ-598K實(shí)驗(yàn)開發(fā)系統(tǒng)的8086部分作詳細(xì)介紹,其它機(jī)型均可參考。在使用DJ

系列單片機(jī)、微機(jī)實(shí)驗(yàn)開發(fā)系統(tǒng)之前,請務(wù)必先閱讀本章內(nèi)容,以便對實(shí)驗(yàn)系統(tǒng)

的硬件結(jié)構(gòu)、硬件信息有個(gè)全面了解,對后面實(shí)驗(yàn)有必不可少的幫助。

1.1系統(tǒng)主要特點(diǎn)

1、598K是集51、96、8088(以下簡稱88)三大系列CPU于一體的三合一

實(shí)驗(yàn)系統(tǒng)。內(nèi)置5196仿真器和8086實(shí)驗(yàn)系統(tǒng)。該系統(tǒng)以8086實(shí)驗(yàn)系

統(tǒng)作為基板,自成一體,可單獨(dú)作為8086微機(jī)原理和接口實(shí)驗(yàn)使用,

也可分別疊插51或96CPU卡,構(gòu)成51/96單片機(jī)實(shí)驗(yàn)開發(fā)系統(tǒng),598K

系統(tǒng)結(jié)構(gòu)緊湊,資源充分共享,無總線開關(guān)切換,自動識別CPU的類型。

2、8086實(shí)驗(yàn)系統(tǒng)采用主頻為14.7MHZ的8088CPU為CPU,并以最小工作方

式構(gòu)成系統(tǒng)。

3、配有二片61c256靜態(tài)RAM構(gòu)成系統(tǒng)的64K基本內(nèi)存,存放用戶程序/

數(shù)據(jù),地址范圍為00000H-0FFFFH,其中00000H-00FFFH監(jiān)控占用。

配有二片W27c512EEPR0MC64K),EP1存放監(jiān)控程序,地址范圍F0000H

-FFFFFH;EP2存放實(shí)驗(yàn)程序,為實(shí)驗(yàn)系統(tǒng)獨(dú)立運(yùn)行時(shí)下載實(shí)驗(yàn)程序提

供方便。

4、自帶鍵盤、顯示器,能獨(dú)立運(yùn)行,為實(shí)驗(yàn)程序調(diào)試帶來方便。

5、配備Windows/XP仿真調(diào)試軟件,支持機(jī)器碼、匯編、C等三種語言的

開發(fā)和調(diào)試。

6、提供標(biāo)準(zhǔn)RS232異步通訊口,以連接IBM-PC機(jī)。

7、配有各種微機(jī)常用I/O接口芯片,定時(shí)/計(jì)數(shù)接口芯片8253、A/D轉(zhuǎn)換

接口芯片0809、D/A轉(zhuǎn)換接口芯片0832、中斷控制器8259、鍵盤顯示

接口8279、并行I/O接口芯片8255、通訊接口芯片8250、8251、485

和DMA控制器8237等。

8、配備鍵盤、數(shù)碼顯示、發(fā)光二極管顯示、開關(guān)量、LED16X16.LCD12864.

溫度壓力、步進(jìn)電機(jī)、直流電機(jī)、揚(yáng)聲器等輸入輸出設(shè)備。

9、帶有脈沖發(fā)生器、計(jì)數(shù)器電路、單脈沖發(fā)生器等常用電路。

10、可以單步、斷點(diǎn)、全速調(diào)試各實(shí)驗(yàn)程序。

11、內(nèi)置穩(wěn)壓電源,為實(shí)驗(yàn)提供+5V/3A、±12V/0.5A直流穩(wěn)壓電源。

12、使用環(huán)境:環(huán)境溫度0?+40℃,無明顯潮濕,無明顯振動碰撞。

1.2系統(tǒng)資源分配

8088有1兆存儲空間,系統(tǒng)提供用戶使用的空間為00000H-0FFFFH,用于

存放、調(diào)試實(shí)驗(yàn)程序。具體分配如下:

⑴存貯器地址分配

系統(tǒng)監(jiān)控程序區(qū)F0000H-FFFFFH

監(jiān)控/用戶中斷矢量00000H-0000FH

用戶中斷矢量00010H-000FFH

監(jiān)控?cái)?shù)據(jù)區(qū)00100H-00FFFH

默認(rèn)用戶棧00683H

用戶數(shù)據(jù)/程序區(qū)01000H-0FFFFH

(2)1/0地址分配(一):

地址地址范圍用途

OFEOOHFE00H-FEFFH實(shí)驗(yàn)用口地址

OFFOOHFF00H-FF1FH實(shí)驗(yàn)用口地址

0FF30HFF30H-FF7FH實(shí)驗(yàn)用口地址

0FF80HFF80H-FF8FH實(shí)驗(yàn)用口地址

0FF90HFF90H-FF9FH實(shí)驗(yàn)用口地址

0FFA0HFFA0H-FFFFH實(shí)驗(yàn)用口地址

I/O地址分配(二):

0FF20H系統(tǒng)8255PA口鍵掃/字位口

0FF21H系統(tǒng)8255PB口字形口

0FF22H系統(tǒng)8255PC口鍵入口

0FF23H系統(tǒng)8255控制口控制口

0FF28H擴(kuò)展8255PA口擴(kuò)展用

0FF29H擴(kuò)展8255PB口擴(kuò)展用

0FF2AH擴(kuò)展8255PC口擴(kuò)展用

0FF2BH擴(kuò)展8255控制口控制口

監(jiān)控占用00004H-0000FH作為單步(T)、斷點(diǎn)(INT3)、無條件暫停(NMI)

中斷矢量區(qū),用戶也可以更改這些矢量,指向用戶的處理,但失去了相應(yīng)的

單步、斷點(diǎn)、暫停等監(jiān)控功能。

FOOOOH-FFFFFH監(jiān)控程序區(qū)系統(tǒng)占用。

1.3系統(tǒng)配置

系統(tǒng)內(nèi)含串行通訊和鍵盤顯示監(jiān)控的全部軟硬件設(shè)施,典型配置如下:

⑴主機(jī)板+PC機(jī)

⑵主機(jī)板

二種配置的使用特點(diǎn)如下:

配置一:主機(jī)板和PC機(jī)通過RS232串行口相連。這種配置形式可以充分

利用PC機(jī)的軟硬件資源,實(shí)現(xiàn)源程序的編輯、匯編和鏈接和調(diào)試。實(shí)驗(yàn)程序源

文件(?ASM)在隨機(jī)光盤598K8AsM文件夾,你可以利用PC機(jī)的鍵盤顯示等輸

入輸出設(shè)備完成各種軟硬件實(shí)驗(yàn)。

配置二:為最經(jīng)濟(jì)型配置,它不需要和PC機(jī)聯(lián)機(jī),自成一-體,通過一組鍵

盤命令完成所有軟硬件實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)程序固化在實(shí)驗(yàn)監(jiān)控中。這種配置為沒

有PC機(jī)的用戶帶來極大方便。

第二章系統(tǒng)組成和結(jié)構(gòu)

8086(部分)實(shí)驗(yàn)系統(tǒng)由8088控制單元、實(shí)驗(yàn)單元、開關(guān)電源和DJ8086K

集成調(diào)試軟件組成。8088控制單元由8088CPU、CPLD(1032)、懈EPK27512)、

內(nèi)存RAM1,2和鍵盤顯示電路組成。實(shí)驗(yàn)單元采用一體化、分模塊設(shè)計(jì),結(jié)構(gòu)

合理清晰。

2.1系統(tǒng)接口定義

(1)CZ11:用戶實(shí)驗(yàn)通訊接口;

EX-TXD

EX-RXD

(2)CZ4:打印接口;

IDA7?4pA0

xDA6?3pA1

32

APA5?2pA

?

APA4?1pA3

?0

nv憶?Nc

-?

pC4rpco

?/

v憶oGMD

_no

圖2-2

(3)JXO,JX17為系統(tǒng)提供的數(shù)據(jù)總線接口;

DB7??????DBO

圖2-3

(4)CZ7:系統(tǒng)提供的擴(kuò)展接口;

cz7

I

VcQcY1

^QNC

CY

D0QN^

D1QRST

D2QAO

B

D3QA1

D4QA2

D5Q

Q/IoR

D6/IoW

DQ

7LE

A]

圖2-4

(5)?JX12、JX14:液晶顯示接口。

JX12JX14

1_1LJ

百雪片8首E祟留

DBO??????DB721

圖2-5—1

?LCD1602引腳定義:

通過JX12、JX14接口,DJ8086系列實(shí)驗(yàn)儀可以驅(qū)動一個(gè)標(biāo)準(zhǔn)的點(diǎn)陣字

符液晶顯示屏(16*1行、16*2行、16*4行)等,引腳信號如下圖:

DS1602(SIP16)

LCD1602點(diǎn)陣字符液晶顯示屏通用接口定義

引腳符號功能說明

1Vss電源地:0V

2Vdd電源:5V

3VadjLCD驅(qū)動電壓:OV?5V

4RS寄存器選擇:“0”指令寄存器;“1”數(shù)據(jù)寄存器

5R/W讀寫操作:“1”讀操作;“0”寫操作

6ELCD使能信號

7~14D0?D78位雙向數(shù)據(jù)信號線

15?16V+、V-背光照明電源輸入正、負(fù)極

?LCD12864引腳定義:

通過JX12、JX14接口,DJ8086系列實(shí)驗(yàn)儀可以驅(qū)動顯示一個(gè)標(biāo)準(zhǔn)的點(diǎn)陣

液晶顯示屏(128*64)等,點(diǎn)陣LCD液晶顯示屏通用接口J12864的20個(gè)引腳信

號的管腳定義如表2.2所示。

表2.2LCD12864點(diǎn)陣液晶顯示屏通用接口定義

引腳符號功能說明

1Vss電源地:0V

2Vdd電源:5V

3VadjLCD驅(qū)動電壓:05?5V(正端)

4RS寄存器選擇:“0”指令寄存器;“1”數(shù)據(jù)寄存器

5R/W讀寫操作:“1”讀操作;“0”寫操作

6ELCD使能信號

7?14DO?D78位雙向數(shù)據(jù)信號線

15CS1左半屏片選:“1”有效

16CS2右半屏片選:“1”有效

17RST復(fù)位腳:高復(fù)位

18VEELCD驅(qū)動電壓:0V?5V(負(fù)端)

19?20v+、v-背光照明電源輸入正、負(fù)極

(6)開關(guān)及跳線:

JK:為鍵盤/顯示選擇開關(guān)。JK置系統(tǒng),鍵盤/顯示選擇系統(tǒng)配置的8255

接口芯片,進(jìn)入監(jiān)控狀態(tài);JK置外接,由用戶選擇自定義的I/O接口芯片控制。

KB6:為通信選擇開關(guān)。KB6置59,選擇51/96單片機(jī)系統(tǒng)和PC機(jī)通信;

KB6置88,選擇8086系統(tǒng)和PC機(jī)通信(單8086系統(tǒng)無KB6)0

JXT:為ISP單元晶振選擇跳線器。跳線器短接XT,鎖緊插座18,19腳

和晶振源相連,反之,鎖緊插座18,19腳和晶振源斷開。

2.2系統(tǒng)硬件組成

(I)LED發(fā)光二極管指示電路:實(shí)驗(yàn)臺上包括16只發(fā)光二極管及相應(yīng)驅(qū)

動電路。見圖2-6,L1-L16為相應(yīng)發(fā)光二極管驅(qū)動信號輸入端,該輸

入端為低電平“0”時(shí)發(fā)光二極管亮。(箱式實(shí)驗(yàn)機(jī)簡化為12只發(fā)光

二極管)

圖2-6

(2)邏輯電平開關(guān)電路:見圖2-7。實(shí)驗(yàn)臺上有8只開關(guān)K1-K8,與之相

對應(yīng)的K1-K8各引線孔為邏輯電平輸出端。開關(guān)向上撥相應(yīng)插孔輸出

高電平“1”,向下?lián)芟鄳?yīng)插孔輸出低電平“0”。

(3)單脈沖電路:實(shí)驗(yàn)臺上單脈沖產(chǎn)生電路如圖2-8,標(biāo)有“-TL”和

“「一”的兩個(gè)引線插孔為正負(fù)單脈沖輸出端。AN0為單脈沖產(chǎn)生

開關(guān),每撥動一次來回產(chǎn)生一個(gè)單脈沖。

(4)分頻電路:該電路由一片74LS393組成,見圖2-9。T0-T7為分頻輸

出插孔。該計(jì)數(shù)器在加電時(shí)由RESET信號清零。當(dāng)脈沖輸入為8.OMHZ

時(shí),T0-T7輸出脈沖頻率依次為率OMHZ,2.OMHZ,1.OMHZ,500KHZ,

250KHZ,125KHZ,62500HZ,31250HZ。

圖2-9

(5)脈沖發(fā)生電路:實(shí)驗(yàn)臺上提供8MHz的脈沖源,見圖2T0,實(shí)驗(yàn)臺上

標(biāo)有8MHZ的插孔,即為脈沖的輸出端。

圖2-10

(6)485接口電路:

(7)系統(tǒng)通訊接口電路

7二

-11O1

警T

86

C

I

IH1

匯DJ

-11M67

C4O

nX3LTP

4ra8

工IT

二4

C29

5

匚522中4

-川

一45—>tfi一

O2—>RXD

3-->TXD

PC機(jī)標(biāo)準(zhǔn)串口定義

圖2-12

(8)數(shù)碼管顯示電路

v

MLSaO

&二

5QV三

I

--

3

V^

外樓LS5

T24

O

統(tǒng)-

JK

PA-二

-

-二

-A<

-二

-/

-一-H3

~

V^

A

ISpP

位日口

圖2-13

(9)鍵盤電路

圖2-14

第三章系統(tǒng)安裝與使用

8086實(shí)驗(yàn)系統(tǒng)安裝與使用

1、鍵盤、顯示設(shè)置:

JK(開關(guān))置'系統(tǒng)':鍵盤/顯示接口選擇系統(tǒng)配置的8255接口芯片,

進(jìn)入監(jiān)控狀態(tài)。

2、KB6:通訊選擇開關(guān),KB6開關(guān)撥向88一側(cè)(單8086實(shí)驗(yàn)儀無KB6),

選擇PC機(jī)和8086系統(tǒng)通訊。將隨機(jī)配送的串行通訊線,一端與實(shí)驗(yàn)儀

的RS232D型插座CZ1相連,另一?端與PC機(jī)COM1或COM2串行口相連。

3、不插或卸掉已裝的CPU卡(單8086實(shí)驗(yàn)儀無CPU卡安裝、插座),接通

實(shí)驗(yàn)系統(tǒng)電源,+5VLED指示燈應(yīng)正常發(fā)光,實(shí)驗(yàn)儀數(shù)碼管應(yīng)顯示閃

動P.,說明實(shí)驗(yàn)儀初始化成功,處于待命狀態(tài)。(否則應(yīng)及時(shí)關(guān)閉電

源,待修正常后使用)

4、打開PC機(jī)電源,執(zhí)行DJ8086K的集成調(diào)試軟件,關(guān)于該軟件的詳細(xì)說

明請參閱《第五章DJ8086K實(shí)驗(yàn)系統(tǒng)與PC機(jī)聯(lián)機(jī)操作》。

第四章鍵盤監(jiān)控使用簡介

4.1引言

本章詳細(xì)敘述鍵盤監(jiān)控程序的功能和操作方法。

系統(tǒng)一經(jīng)接通電源,數(shù)碼管上顯示監(jiān)控提示符“P.”。

4.2鍵盤顯示

(1)系統(tǒng)配備6位LED顯示器,左邊4位顯示地址,右邊2位顯示該地址

內(nèi)容。

⑵系統(tǒng)具有24個(gè)注塑鍵盤,左邊16個(gè)是數(shù)字鍵,右邊8個(gè)是功能鍵。

在鍵盤監(jiān)控狀態(tài)下用戶可以通過一組鍵命令完成下列操作

?讀寫寄存器內(nèi)容

?讀寫存儲器內(nèi)容

?EPROM傳送

■斷點(diǎn)設(shè)置/清除

?通過單步、斷點(diǎn)、連續(xù)等功能來調(diào)試運(yùn)行實(shí)驗(yàn)程序。

4.3功能鍵操作說明一纜表

鍵名功能操作

先輸入四位數(shù)字的地址,再按ME,讀存貯器單元的內(nèi)

ME存貯器讀寫

容,此時(shí)輸入數(shù)字建,則修改該單元的內(nèi)容.

先輸入寄存器代號,再按R曜讀出該代號所表示的寄存器單

RG寄存器讀寫

元的內(nèi)容.此時(shí)再輸入數(shù)字鍵,則修改該寄存器的內(nèi)容.

SCALEPROM傳送在“P”態(tài),按SCAL鍵,把EP2中內(nèi)容傳送到內(nèi)存RAM中.

先輸入四位起始地址,再按STEP鍵或在存貯器讀寫狀態(tài)下

STEP單步運(yùn)行按S正P鍵或在“P”監(jiān)控提示符狀態(tài)下按S正P鍵,按一次

執(zhí)行一條指令語句.

先輸入四位起始地址,按EXEC鍵或在存貯器讀寫狀態(tài)下按

EXEC連續(xù)運(yùn)行

EXEC健或在“P.”監(jiān)控提示符下按EXEC鍵.

EXEC斷點(diǎn)運(yùn)行先輸入四位斷點(diǎn)地址后,再輸入四位起始地址后按EXEC健.

P.態(tài)時(shí),按F1為斷點(diǎn)查看,P.態(tài)時(shí),輸入四位數(shù)字的地址,再

Fl斷點(diǎn)查看/設(shè)置

按FL為斷點(diǎn)設(shè)苜.

斷點(diǎn)清除/在斷點(diǎn)查看狀態(tài)時(shí),按F2為斷點(diǎn)清除,在P.態(tài)時(shí)按F2,把8字

F2

“8”字傳送循環(huán)程序傳送到首址為FFC1開始的內(nèi)存中.

4.4總操作過程

8086十六位微機(jī)實(shí)驗(yàn)系統(tǒng)上電總清以后,顯示器上顯示監(jiān)控提示符“P.”,

各寄存器的初始化值如下:

SP=0683H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=1000H,FL=0000H

注意:?所有命令均在提示符“P.”狀態(tài)輸入。

?在鍵盤監(jiān)控狀態(tài),段地址缺省值為OOOOHo

4.5監(jiān)控程序命令及操作

⑴存貯器單元內(nèi)容顯示修改

操作:XXXXME即在提示符“P.”下,先輸入四位存貯單元地址,再

按ME鍵,顯示器左邊4位顯示地址,右邊2位顯示該單元的內(nèi)容。此時(shí)

?按NX鍵使地址加1再顯示。

?按LS鍵使地址減1再顯示。

?鍵入十六進(jìn)制數(shù)據(jù),則將改寫現(xiàn)行地址單元的內(nèi)容。

?按MON鍵則返回監(jiān)控,顯示提示符“P.”。

⑵寄存器內(nèi)容顯示修改

操作:XRG即在“P.”提示符下,先輸入寄存器代號,再按RG鍵,顯示

器右邊4位顯示寄存器中內(nèi)容,左1、2位顯示寄存器名。此時(shí):

?按NX鍵,則依次循環(huán)顯示下一個(gè)寄存器中的內(nèi)容。

?按LS鍵,則依次顯示上一個(gè)寄存器中的內(nèi)容。

?輸入十六進(jìn)制數(shù)字,則該寄存器中的內(nèi)容被修改。

?按MON鍵則返回監(jiān)控,顯示提示符“P.”。

⑶EPROM傳送

操作:在提示符“P.”狀態(tài)下,按SCAL鍵,開始EPROM傳送,把EPROM

中1000H?FFFFH內(nèi)容傳送到相應(yīng)的內(nèi)存中,傳送時(shí)數(shù)碼管顯示閃動的“——”,

傳送完畢返回監(jiān)控,顯示提示符“P.”。

(4)單步運(yùn)行

操作:有三種狀態(tài)都可以進(jìn)入單步操作(段地址固定為0000H)

?在監(jiān)控提示符“P.”狀態(tài)下,按STEP鍵,從默認(rèn)的起始地址IP=1OOOH

單元開始單步運(yùn)行一條指令語句。

?在存貯器單元讀寫狀態(tài)(即左邊4位顯示存貯器地址,右邊2位顯示存貯

器單元內(nèi)容)下,從當(dāng)前存貯器地址開始單步運(yùn)行一條指令語句。

?先輸入四位起始地址,再按STEP鍵,則從輸入的起始地址開始運(yùn)行一條

指令語句。每運(yùn)行一-條語句,顯示器顯示下一條指令語句的地址及其內(nèi)容。

⑸連續(xù)運(yùn)行

操作:有三種狀態(tài)可以進(jìn)入連續(xù)運(yùn)行

?在監(jiān)控提示符“P.”狀態(tài)下,按EXEC鍵,從默認(rèn)起始地址CS=OOOOH,IP

=1000H開始連續(xù)運(yùn)行用戶程序。

?在存貯器讀寫狀態(tài)下,按EXEC鍵,從現(xiàn)行存貯器地址開始(CS=OOOOH)

連續(xù)運(yùn)行用戶程序。

?先輸入4位起始地址,再按EXEC鍵,則從輸入的起始地址開始連續(xù)運(yùn)行

用戶程序(CS=OOOOH)o

要想從運(yùn)行用戶程序返回監(jiān)控,可以按主機(jī)RST鍵,則重新進(jìn)入監(jiān)控狀態(tài),

初始化部分寄存器。

(8)斷點(diǎn)運(yùn)行(默認(rèn)段地址CSROOOH)

操作:XXXXF1,XXXXEXEC,即在提示符“P.”狀態(tài)下,輸入4位

斷點(diǎn)地址,按F1鍵,再輸入4位起始地址,按EXEC鍵,程序從起始地址開始

運(yùn)行,顯示器顯示“一”執(zhí)行符。當(dāng)程序運(yùn)行到斷點(diǎn)地址處會自動停下來,并

顯示斷點(diǎn)地址和內(nèi)容,同時(shí)保護(hù)所有寄存器的值。

第五章8086K實(shí)驗(yàn)系統(tǒng)與PC機(jī)聯(lián)機(jī)操作

5.1DJ-8086k軟件概述

⑴該軟件適用于DJ-8086K、DJ-8086KP.DJ-598K等實(shí)驗(yàn)儀。

⑵該軟件運(yùn)行環(huán)境:該軟件適宜在安裝Windows98/2000/XP操作系統(tǒng)的

PC機(jī)上運(yùn)行。

5.2DJ-8086k軟件安裝

運(yùn)行隨機(jī)光盤上“DJ-8086k.EXE”安裝文件,根據(jù)提示完成軟件安裝,然

后雙擊桌面上'DJ-8086k'快捷圖標(biāo),即可運(yùn)行DJ-8086k軟件。

5.3DJ-8086k軟件啟動和聯(lián)機(jī)

5.3.1啟動和聯(lián)機(jī)

雙擊桌面上'DJ-8086k'快捷圖標(biāo),即可運(yùn)行DJ-8086k軟件,屏幕顯示

DJ-8086k軟件的工作窗口,底邊狀態(tài)欄由“下位機(jī)沒有連接…”變成“連接上

下位機(jī)”,說明聯(lián)機(jī)成功,否則會彈出對話框提示:“下位機(jī)沒有連接…”,

此時(shí)單擊“0K”,實(shí)驗(yàn)系統(tǒng)和PC機(jī)處于脫機(jī)狀態(tài),然后用戶根據(jù)連接硬件實(shí)際

情況來設(shè)定C0M1或COM2,設(shè)定方法如下:依次單擊菜單欄:“設(shè)置(。、通

訊口設(shè)置(Z)、C0M1或COM2”確定,然后點(diǎn)擊'打開端口',狀態(tài)飯定后,

系統(tǒng)會自動麓測連接。如果此時(shí)確定端口正確,但系統(tǒng)仍然沒有連接,可按以

下兩種方法解決:(1)單擊工具欄上的“重新連接”按鈕,即可聯(lián)機(jī);(2)

復(fù)位實(shí)驗(yàn)系統(tǒng),使得數(shù)碼管上顯示監(jiān)控提示符“P.”,然后關(guān)閉DJ-8086k軟

件,重新運(yùn)行,故障即可排除。

5.3.2聯(lián)機(jī)失敗原因及解決辦法

(1)實(shí)驗(yàn)系統(tǒng)與PC機(jī)沒有連接;

⑵實(shí)驗(yàn)系統(tǒng)電源沒有打開;

⑶串口實(shí)際位置與軟件設(shè)置不一致;

(4)通訊開關(guān)位置不正確,檢查實(shí)驗(yàn)系統(tǒng)各狀態(tài)設(shè)置開關(guān)是否正確;

⑸軟件有病毒;

(6)實(shí)驗(yàn)系統(tǒng)或PC機(jī)處于非正常狀態(tài)。

對于⑴⑵⑷⑸的錯(cuò)誤,只要在硬件上檢查一下,或用殺毒軟件清毒一下即

可:如文件已被破壞或需軟件升級,可到本公司網(wǎng)站下載,網(wǎng)址:WWW.QD-DJ.CNo

對于第⑶種錯(cuò)誤,重復(fù)5.3.1操作,對第⑹種錯(cuò)誤,聯(lián)機(jī)之前先按一下實(shí)驗(yàn)系

統(tǒng)RST復(fù)位按鈕,使實(shí)驗(yàn)系統(tǒng)處于P態(tài),否則說明實(shí)驗(yàn)系統(tǒng)不正常,應(yīng)送當(dāng)?shù)?/p>

銷售部門或返廠維修。如PC機(jī)工作失常也會引起聯(lián)機(jī)失敗,可關(guān)閉DJ-8086k

軟件,重新運(yùn)行或調(diào)換PC機(jī)試一下。

5.4DJ-8086k軟件主窗口

①頂部為菜單欄和工具欄,提供調(diào)試全部命令和功能。

②中間部分為工作窗口區(qū),提供軟件調(diào)試、寄存器、標(biāo)志位、存儲器、

匯編代碼對照、編譯信息顯示等窗口。

③底部為狀態(tài)欄,提示軟件聯(lián)機(jī)狀態(tài)等信息。

5.5菜單欄和工具欄命令簡介

工具欄使用:只要移動鼠標(biāo),指向工具欄中選定的圖標(biāo),即會提示該圖標(biāo)

所執(zhí)行的命令。

5.5.1文件菜單欄

?新建文件

單擊菜單欄“文件”或工具欄“新建”圖標(biāo),即會建立一個(gè)新的源程序編

輯窗口,此時(shí)可在此窗口編輯、輸入源程序。

?F3打開文件

單擊菜單欄“文件”或工具欄“打開”圖標(biāo),彈出“打開文件”的對話框,

然后選擇要裝入的源文件,單擊“確定”即可裝入源文件。

關(guān)閉

單擊菜單欄“文件”下的“關(guān)閉”即可關(guān)閉源程序編輯窗口。

?保存

單擊菜單欄“文件”下的“保存”或按CTRL+S,即可保存文件。

?N建立新文件

分別單擊“F文件”、“建立新文件”即可創(chuàng)建新文件,再選擇“換名存盤”

填入所存文件名即可。

?另存為

單擊菜單欄“文件”下的“另存為”,可彈出另存為對話框,在此可選擇

新的文件名和保存文件夾,單擊“保存”完成保存操作。

?退出

依次單擊“文件”、“退出”或單擊菜單欄上的最后一個(gè)門形按鈕“關(guān)閉

按鈕”即可退出DJ-8086k軟件調(diào)試環(huán)境。

5.5.2編輯菜單欄

剪貼CTRL+X刪除程序中選定的正文,同時(shí)將它復(fù)制到剪貼板中

復(fù)制CTRL+C保留選定的正文,同時(shí)將它復(fù)制到剪貼板中

粘貼CTRLI+V將剪貼板中內(nèi)容復(fù)制在光標(biāo)處

刪除DEL刪除選中的正文

全選CTRL+A選中源程序編輯窗口中所有的正文

ALT+BackSpace可恢復(fù)上兒次誤操作

5.5.3調(diào)試菜單欄

?編譯裝載F9

打開源文件,依次單擊:調(diào)試”\”編譯裝載F9”或工具欄上的編譯裝載

圖標(biāo),狀態(tài)欄會提示正在編譯、編譯成功、正在裝載數(shù)據(jù)、裝載數(shù)據(jù)結(jié)束,幾

秒鐘后便會彈出'源文件調(diào)試窗口',如編譯出錯(cuò),會提示錯(cuò)誤信息,待修改

源文件正確后,重新編譯裝載即可。

連續(xù)運(yùn)行

單擊菜單欄“調(diào)試”下的“連續(xù)運(yùn)行”或單擊工具欄的連續(xù)運(yùn)行圖標(biāo),即

全速連續(xù)運(yùn)行程序。

?程序單步

單擊菜單欄“調(diào)試”下的“程序單步”或單擊工具欄的程序單步圖標(biāo),即

可單步運(yùn)行程序。

?重新連接

可單擊菜單欄中“重新連接“,也可單擊工具欄的”重新連接“圖標(biāo),即

可重新連接上下位機(jī)。

?復(fù)位

菜單欄中“復(fù)位”無效,可單擊工具欄的“復(fù)位”圖標(biāo),即可復(fù)位軟件,

寄存器置初值,指令指針返回到程序首地址。

5.5.4設(shè)置

?單擊“設(shè)置”下的“通訊口設(shè)置”或工具欄上的“通訊口設(shè)置”即可

打開“通訊設(shè)置”對話框,在此可設(shè)置端口。

5.5.5窗口

在此菜單可設(shè)置窗口的排列順序,可打開相應(yīng)的工作窗口。具體詳見中文

菜單。

第六章實(shí)驗(yàn)指導(dǎo)

實(shí)驗(yàn)說明

本章是為8086十六位微機(jī)實(shí)驗(yàn)系統(tǒng)編寫的詳細(xì)實(shí)驗(yàn)指導(dǎo),系統(tǒng)上提供的全

套實(shí)驗(yàn)是為《微機(jī)原理和接口》課程配置的。手冊中詳細(xì)敘述了各實(shí)驗(yàn)的實(shí)驗(yàn)

目的、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)線路原理圖、實(shí)驗(yàn)步驟、實(shí)驗(yàn)程序框圖和程序清單,減

輕和免除了主講教師和實(shí)驗(yàn)輔導(dǎo)教師為設(shè)計(jì)、準(zhǔn)備、調(diào)試實(shí)驗(yàn)線路和實(shí)驗(yàn)程序

所需的工作量,節(jié)約了寶貴的時(shí)間。書中所有軟硬件實(shí)驗(yàn)都己經(jīng)過調(diào)試運(yùn)行。

需要特別說明的三點(diǎn)是:

一、所有實(shí)驗(yàn)程序用兩種方式存放:其一放在隨機(jī)光盤中,源程序(.ASM)

在598K8AsM目錄下;其二源程序的目標(biāo)代碼存放在實(shí)驗(yàn)監(jiān)控EP2中,各個(gè)實(shí)驗(yàn)

程序在EPROM中的存放入口地址詳見附表。

當(dāng)選擇主板+PC系統(tǒng)配置時(shí),你既可以運(yùn)行存放在EPROM中的實(shí)驗(yàn)程序,

也可以運(yùn)行598K8AsM目錄下的實(shí)驗(yàn)程序。

當(dāng)你選擇主板這種系統(tǒng)配置時(shí),你可以通過系統(tǒng)自帶的鍵盤顯示輸入各種

命令運(yùn)行實(shí)驗(yàn)監(jiān)控中的實(shí)驗(yàn)程序,顯示實(shí)驗(yàn)結(jié)果,完成各個(gè)實(shí)驗(yàn),這種配置為

沒有PC機(jī)的用戶帶來極大方便。

二、EPROM內(nèi)的實(shí)驗(yàn)程序通過EPROM傳送命令把EPROM中內(nèi)容傳送到內(nèi)存

才能運(yùn)行。(按下實(shí)驗(yàn)系統(tǒng)鍵盤上的SCAL鍵,即可把EPROM中的內(nèi)容傳送到內(nèi)

存RAM或按下DJ-8086K軟件工具欄上的“讀EPROM到內(nèi)存RAM”圖標(biāo),完成

傳送。)

三、所有實(shí)驗(yàn)都是相互獨(dú)立的,次序上也沒有固定的先后關(guān)系,在使用本

系統(tǒng)進(jìn)行教學(xué)時(shí),教師可以根據(jù)本校(院)的教學(xué)要求,選擇相應(yīng)的實(shí)驗(yàn)。

對同一問題的解決辦法往往不是唯一的,我們歡迎用戶在使用本系統(tǒng)過程

中提出最為優(yōu)秀的實(shí)驗(yàn)方案,并對本系統(tǒng)提出改進(jìn)意見。

四、各實(shí)驗(yàn)原理圖中的粗黑線表示在實(shí)驗(yàn)時(shí)需要連接的線。

五、以下實(shí)驗(yàn)請嚴(yán)格按照“實(shí)驗(yàn)步驟”來操作,操作次序不要顛倒。

軟件實(shí)驗(yàn)

實(shí)驗(yàn)一二進(jìn)制多位加法運(yùn)算

一、實(shí)驗(yàn)?zāi)康?/p>

1、熟悉實(shí)驗(yàn)系統(tǒng)鍵盤顯示的使用。

2、掌握使用加法類運(yùn)算指令編程及調(diào)試方法。

3、掌握加法類指令對狀態(tài)標(biāo)志位的影響。

二、實(shí)驗(yàn)內(nèi)容

計(jì)算X+Y+Z=?(X、Y、Z為16位二制數(shù))

三、編程指南

由于本實(shí)驗(yàn)是三個(gè)十六位二制數(shù)相加運(yùn)算,因此,當(dāng)X+Y時(shí)要考慮用ADC

指令,把進(jìn)位C加到結(jié)果的高16位中,當(dāng)(X+Y)+Z時(shí),再把進(jìn)位C加到結(jié)

果的高16位中,本實(shí)驗(yàn)設(shè)定三個(gè)加數(shù)OFFFFH,計(jì)算結(jié)果應(yīng)為2FFFDH。

四、實(shí)驗(yàn)步驟

聯(lián)機(jī)模式:

(1)在PC機(jī)和實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)狀態(tài)下,運(yùn)行該實(shí)驗(yàn)程序,可用鼠標(biāo)左鍵單

擊菜單欄“文件”或工具欄“打開圖標(biāo)”,彈出“打開文件”的對話框,然后

打開598k8Asm文件夾,點(diǎn)擊SI.ASM文件,單擊“確定”即可裝入源文件,再

單擊工具欄中編譯裝載,即可完成源文件自動編譯、裝載目標(biāo)代碼功能,再單

擊“調(diào)試”中“連續(xù)運(yùn)行”或工具圖標(biāo)運(yùn)行,即開始運(yùn)行程序。

(2)運(yùn)算結(jié)果保留在內(nèi)存4100H?4102H單元中,點(diǎn)擊DJ-8086K軟件中存

貯器RAM窗口,輸入RAM的起始地址4100、4101、4102,單元內(nèi)容應(yīng)為FD、FF、

02o

脫機(jī)模式:

⑴在P.態(tài)下,按SCAL鍵,輸入2CA0,按EXEC鍵。

⑵復(fù)位RST鍵,運(yùn)算結(jié)果保留在內(nèi)存4100H?4102H單元中,共內(nèi)容分別為:

FD、FF、02,低位在前,高位在后,具體操作方法:輸入鍵[4100]-[ME]一

[NX]->[NX]o

五、實(shí)驗(yàn)程序清單

CODESEGMENT;S1.ASM—>BINADD

ASSUMECS:CODE

ORG2CA0H;thisisaprogramofadd

START:CLC

MOVSI,4000H;resultin[4100]

MOV[SI],OffffH

MOV[SI+2],OffffH

MOV[SI+4],OffffH

MOVAX,0000H

MOV[SI+102H],AX

MOVAX,[SI]

ADDAX,[SI+2]

ADC[SI+102H],0000

ADDAX,[SI+4]

MOV[SI+100H],AX

ADC[SI+102H],0000

JMP$

CODEENDS

ENDSTART

實(shí)驗(yàn)二二進(jìn)制碼轉(zhuǎn)換為BCD碼

一、實(shí)驗(yàn)?zāi)康?/p>

1、掌握數(shù)碼轉(zhuǎn)換基本方法,加深對數(shù)碼的理解。

2、用于十進(jìn)制BCD碼顯示。

二、實(shí)驗(yàn)內(nèi)容

將AX的內(nèi)容轉(zhuǎn)換為十進(jìn)制BCD碼。

三、實(shí)驗(yàn)程序框圖

AX+OFFFFH

AX+10000,得萬位數(shù)

保存萬位數(shù)

,,,

將余數(shù)+1000,得千位數(shù)

J-

保存千位數(shù)

!

將余數(shù)+100,得百位數(shù)

保存百位數(shù)

將余數(shù)+10,得十位數(shù)

保存十位數(shù)

余數(shù)為個(gè)位數(shù),將其保存

結(jié)束

四、實(shí)驗(yàn)步驟

聯(lián)機(jī)模式:

(1)在PC機(jī)和實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)狀態(tài)下,運(yùn)行該實(shí)驗(yàn)程序,可用鼠標(biāo)左鍵單擊

菜單欄“文件”或工具欄“打開圖標(biāo)”,彈出“打開文件”的對話框,然后打

開598k8Asm文件夾,點(diǎn)擊S2.ASM文件,單擊“確定”即可裝入源文件,再單

擊工具欄中編譯裝載,即可完成源文件自動編譯、裝載目標(biāo)代碼功能,再單擊

“調(diào)試”中“連續(xù)運(yùn)行”或工具圖標(biāo)運(yùn)行,即開始運(yùn)行程序。

(2)復(fù)位RST鍵,由于AX中給定數(shù)為OFFFF,番BCD碼結(jié)果保留在4100H?

4104H單元中,故其值應(yīng)為06、05、05、03、05。

脫機(jī)模式:

⑴在P.態(tài),按SCAL鍵,輸入2CE0,按EXEC鍵。

⑵復(fù)位RST鍵,由于AX中給定數(shù)為0FFFF,鬣BCD碼結(jié)果保留在4100H-

4104H單元中,故其值應(yīng)為06、05、05、03、05。

五、實(shí)驗(yàn)程序清單

;將AX拆為5個(gè)BCD碼,并存入Result開始的5個(gè)單元

datasegment,AT0;S2.ASM,BIN—>BCD

ORG41OOH

Resultdb5dup(?)

dataends

codesegment

assumecs:code,ds:data

ORG2CE0H

startprocnear

movax,data

movds,ax

movdx,OOOOh

movax,65535

movex,10000

divex

movResult,al;除以10000,得wan位數(shù)

movax,dx

movdx,OOOOh

movex,1000

divex

movResult+1,al;除以1000,得qian位數(shù)

movax,dx

movdx,OOOOh

movex,100

divex

movResult+2,al;除以100,得bai位數(shù)

movax,dx

movdx,OOOOh

movex,10

divex

movResult+3,al;除以10,得shi位數(shù)

movResult+4,dl;得ge位數(shù)

jmp$

codeends

endstart

實(shí)驗(yàn)三BCD碼轉(zhuǎn)換為二進(jìn)制碼

一、實(shí)驗(yàn)?zāi)康?/p>

1、掌握BCD碼到二進(jìn)制碼的轉(zhuǎn)換方法。

2、用于BCD碼輸入信號處理。

二、實(shí)驗(yàn)內(nèi)容

對于內(nèi)存中給定的幾個(gè)十進(jìn)制BCD碼數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。

三、實(shí)驗(yàn)程序框圖

I開始I

CX*轉(zhuǎn)換代碼長度

DHOOOH

|DI*DI+1|

|AH+OOH|

,I,

|BCD碼個(gè)位、十位相加|

-I

I存結(jié)果I

!

|DI+1|

I

Iex—1=0?]

IY

N|南|

四、實(shí)驗(yàn)步驟

聯(lián)機(jī)模式:

(1)在內(nèi)存單元4000H?4006H中依次寫入四個(gè)十進(jìn)制數(shù)(12、34、56、78)

的BCD碼,即輸入01、02、03、04、05、06、07,按MON鍵,返回P狀態(tài)。

(2)在PC機(jī)和實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)狀態(tài)下,運(yùn)行該實(shí)驗(yàn)程序,可用鼠標(biāo)左鍵單擊

菜單欄“文件”或工具欄“打開圖標(biāo)”,彈出“打開文件”的對話框,然后打

開598K8AsM文件夾,點(diǎn)擊S3.ASM文件,單擊“確定”即可裝入源文件,再單

擊工具欄中編譯裝載,即可完成源文件自動編譯、裝載目標(biāo)代碼功能,再單擊

“調(diào)試”中“連續(xù)運(yùn)行”或工具圖標(biāo)運(yùn)行,即開始運(yùn)行程序。

(3)復(fù)位RST鍵,查看結(jié)果在4100?4107中,其內(nèi)容應(yīng)為:0C,00,22,

00,38,00,4E,00o

脫機(jī)模式:

⑴在P.態(tài)下,按SCAL鍵,然后在內(nèi)存單元4000H-4006H中依次寫入四個(gè)十

進(jìn)制數(shù)(12、34、56、78)的BCD碼,即輸入01、02、03、04、05、06、07,

按MON鍵,返回P狀態(tài)。

⑵在P.態(tài)下,輸入2D40,按EXEC鍵。

⑶復(fù)位RST鍵,查看結(jié)果在4100?4107中,其內(nèi)容應(yīng)為:0C,00,22,00,

38,00,4E,00o

五、實(shí)驗(yàn)程序清單

CODESEGMENT;S3.ASM.BCD碼轉(zhuǎn)換為2進(jìn)制碼

ASSUMECS:CODE

ORG2D40H

START:MOVCX,0004H;INPUTDATAIN[4000]:01,02..

MOVDI,4000H;resultin[4100]:0C,00,..

CONI:MOVAL,[DI]

ADDAL,AL;*2

MOVBL,AL

ADDAL,AL;*2

ADDAL,AL;*2

ADDAL,BL;*10

INCDI

MOVAH,00

ADDAL,[DI]

MOV[DI+OFFH],AX

INCDI

LOOPCONI

JMP$

CODEENDS

ENDST

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論