《计算机接口技术实验.docx》由会员分享,可在线阅读,更多相关《计算机接口技术实验.docx(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章性能特点1.1 系统组成HK8086TE微机教学实验系统是武汉恒科电子教学仪器有限公司在继承8086TE和8086Tl微机教学实验机优点的基础上,广泛地吸取用户的使用意见和建议,结合8086/88仿真技术,推出的新一代微机教学实验系统。本实验系统由HK8086TE实验机外配计算机和其他一些附件及选配件组成(图1.1所于O缓冲驱动卡图1.1实验系统组成该实验系统,既可以在尢FC机附认会泄乂运行,又可以接PC机通过串口用上位机软件进行调试。在扩展功能上,可以通过实验机的25芯插座外接机电实验平台,做机电一体化实验。1.2 HK8086TE实验机性能特点1.2.1 性能特点HK8086TE教学
2、实验系统集微处理器8086和外配PC /80286/386/486/586及其兼容机于一体的高科技实验系统,具有实验、开发、自诊断等功能,是目前实验机市场上较先进的一种学习微机外围接口技术和微处理器原理的教学实验系统。该实验系统自带键盘、八位七段数码管、微处理器8088和RS-232通讯接口,可以接 PC机做实验,也可以无须任何辅助设备而独立做实验。实验机上提供32KB RAM的程序和数据空间,具有无条件暂停(夭折处理)等功能。综合下来,它具有如下性能特点:1、两种配置工作方式:(1)独立运行的单板机配置方式。在HK8086TE教学实验机上,提供8088微处理器和键盘监控程序,可以在脱离PC机
3、的情况下,利用实验板上的键盘和七段数码管,独立运行8088微处理器接口实验。(2)串行监控配置方式。利用计算机的串行监控通讯口,通过RS-232通讯电缆,与实验机连接。此时不用在总线槽中插入缓冲驱动卡。而是利用实验机上的微处理器8088进行微处理器原理实验和微处理器接口技术实验。提供可视化窗口调试软件.具有夭折处理功能。在串行监控方式或单板机方式下,执行用户程序后,按暂停键,能保存用户现场返回监控,帮助查找程序跑飞、死循环等原因。 提供简单易学的可视化窗口调试软件和实验软件集成环境。在该环境下,可以选择编辑、连接、单步跟踪、设置断点、全速运行、查找芯片等功能。在该环境下,提供了所有的硬件参考实
4、验程序和原理图。 采用波峰焊接、热风整平技术。整块实验板上均采用先进的焊接技术,具有性能稳定、可靠等特点。本实验系统提供32KB RAM程序和数据空间,24个键键盘,8个七段LED数码管显示。 软硬件实验丰富。实验设计丰富、合理,满足各类院校微机接口实验教学要求;实验板上实验模块化,互不影响。为了方便老师编程,我公司提供了40几个软硬件实验程序以供作参考。1.2.2实验系统资源分配8088有1兆寻址空间,在单板机和串行监控方式下,实验系统提供给用户使用空间:00000H-6FFFFH,80000H-FFFFFH,包括总清入口共960K 存储空间。其中80000H-87FFFH 是实验机提供的R
5、AM空间,可供用户系统存放实验程序。其资源分配空间如图121。监控占用80000H-80013H作为单步、断点、无条件暂停。系统00000H-000FFH与80000H-800FFH是重合的,总是访问实验内部RAM,所以,此区间用户的其他中断矢量可存放于此。另外,80100H-802FFH为监控数据区或用户堆栈区,在实验程序加载时,起始地址要大于80300H也就是这个道理。70000H-7FFFFH为实验机提供的64KEPROM地址空间,存放实验机监控程序,用户不可占用。80000H-87FFFH为实验机提供的32KRAM地址空间,用户可以存放实验程序和数据。64KEPROM70000H文腺机
6、10校程序区7FFFFH80000H10枝/用户中收矢,区80013H80014H80000H-800FFH=00000H-000FFH32KRAM用户中既天星800FFH80100H802FFH80300H用户堪序/第图区D0000H-D7FFFH(PC 机)87FFFH2.1系统资源分配表0000H-FFFFH共64KI/O空间全提供给用户使用。实验机已译码200H-23FH地址空间给用户使用。1. 3基本实验项目1、8255可编程并行口系列实验2、8255键盘实验3、8251可编程串行监控口通讯实验4、8279可编程键盘显示控制器实验5、8259可编程中断控制器实验6, RAM读写实验1
7、0、0809 A/D转换实验11、直流电机驱动实验12、步进电机驱动实验7、实时时钟实验8、8253可编程定时器/计数器实验9、0832 D/A转换实验1.4实验机结构和工作条件一外形尺寸:45.0 x 31.0x7.0厘米。T重量:小于5公斤。一工作环境:0+40。,无明显潮湿,无明显振动碰撞。周围无导电尘埃、腐蚀金属和破坏绝缘的气体或蒸气。无强烈电磁场干扰。1工作电源电压+5V5%,工作电流小于1.7A。第2章系统配置和软件安装2.1 实验系统配置与运行2.1.1 独立运行的单板机配置方式的安装与运行I、系统安装示意图(图2.1a示)独立运行的单板机配置方式是在脱离PC机的情况下,直接利用
8、实验机上的微处理器8088做微机外围接口实验。2、开关设置及连线(1)将J2, J3用40芯联接电缆连接起来,J1插座空;(2) JP0-JP4接至 RAM 端,JP5接至 HKZK 端;(3) K10插上短路套,Kll, K12拨至RAM侧;(4)在J5上插上外接电源电缆(图2.1b)(注意插入方向),电源开关K13拨至左端,用外接电源供电。3、系统运行用硬导线将实验模块组成一个完整的实验。用实验机上的小键盘和键盘监控程序,将实验程序机器码输入实验机的RAM中,然后按运行命令键,就可以独立运行实验程序了。2.1.2串行监控配置方式的安装与运行1、系统安装示意图(图2.3所市:图2.3串行监控
9、配置方式串行监控配置方式是利用微机向实验机发送用行监控命令,实验机上的微处理器8088根据监控命令做相应的动作。在该配置方式下,做实验时用到的微处理器是实验机上的微处理器。2、开关和连线设置(1)用40芯电缆将实验机上的J2和J3插座连接起来,用RS-232通讯电缆将实验机上的9芯插座J4与微机的串口1或串口2连接起来,J1插座为空;(2)短路套JP0JP4插入RAM侧,JP5插入HKZK侧;(4) K10接上短路套,Kll, K12拨至RAM侧;(4)在J5上插上外接电源电缆插头(图2.1b)(注意插入方向),电源开关K13拨至左端,用外接电源供电。3、系统运行在可视化windows环境下,
10、执行HK88TE,启动串行监控源语句调试软件,编辑、连接、动态调试实验机的硬件接口实验程序。2.2 HK8086TE实验机在独立运行单板机配置方式下安装和启动1、保证实验机J1插座不连接电缆,即此插座为空。J2、J3两插座之间用40芯短电缆连接。9芯插座J4不连接串行电缆,此插座为空。2、跳线JP5跳向右边HKZK端。3、JP1JP4都插至RAM端。Kll, K12拨至RAM侧。4、HKZK8688TE电源插座J5连上外接电源,(图1所示)并使电源开关拨至左端。另外,电源电缆线的标识为:黑为电线,蓝为+5V,白为+12V,棕色为-12V。电源插头电源插座黑蓝白株图1电源插座与插头5、打开电源,
11、上电后,在实验机数码管上将显示:HKZK8086,表示键盘监控初始化成功。6、按实验机小键盘上的任意键(RST键除外),在数码管上出现键盘监控提示符为7、按照第六章的键盘监控命令,就可以做8086微处理器实验。2. 3 HK8086TE实验机在串行监控配置方式下安装和启动1、保证实验机JI插座上不连电缆,即此插座为空。J2-J3两插座之间用40芯短电缆连接。2、跳线JP5插至右边HKZK端。3、JP4-JP4插至 RAM 侧,K11-K12拨至 RAM 侧。4、用串行通讯电缆将PC机的串行通讯口(COM1或COM2)与实验机右边9芯插座J4连接起来。5、HK8086TE电源插座J5接上外接电源
12、,电源开关拨至右端。6、打开电源上电后,实验机数码管上将显示:HKZK8086。7、打开PC机,进入WINDOWS环境下,运行HK8086TE,连机(PC机与实验机通讯选项)后,实验机数码管上显示80862.1,表示连机成功。此时便可在串行监控方式下,加载文件到实验机上进行运行,并且可以设置断点,单步运行等操作。2.4 软件安装将光盘放入光驱中,打开光盘中的单串口88中“HK88 Setup”双击开始安装,默认安装在C盘。2.5 如何进行微机外围接口实验HKZK8086TE教学实验机采用模块化、积木式的结构,各实验模块互不影响。但可通过连线将各实验模块有机组合起来,进行微机外围接口实验。连接接
13、口采用圆孔插座,接线方便。这样设计目的是既能锻炼学生们的动手能力,又能保证老师的实验课程进度。如何利用我们提供的实验机和实验调试软件进行微机外围接口实验呢?2.5.1调试软件安装与启动将调试软件安装进计算机中,并启动调试软件。2.5.2硬件实验操作本实验系统用接线方法,组成一个实验模块,或组成一个综合实验模块。为了让学生能掌握微机外围接口技术的原理,我们留下了一些外围接口线和主要的信号线让学生们自己动手连线,例如:A/D转换输入线,片选信号,时钟信号等。下面以在串行监控配置方式下,模拟交通灯实验为例说明实验操作步骤。1、安装、接线和开机:(1)安装:按2.1中2.1.3小节接好实验装置。(2)
14、接线:用导线将8255片选信号CS接至片选200H207H; PC 口的PCOPC3接至DG1DG4; PC 口的PC4PC7接至DRIDR4。(3)开机:打开实验机电源,数码管应显示HKZK8688字样,表明实验机监控正常。A、在WINDOWS环境下,启动HK88TE调试软件;B、编辑、连接交通灯实验程序;C、连机。连机成功后,数码管显示86882.1字样;D、将编译连接后的文件加载进实验机(加载空间从8100:0开始);E、在调试菜单选项中,选择单步跟踪、设置断点、全速运行等功能,调试实验程序;F、如实验结果与设计要求不同,重复36步骤,直至通过为止。2.6实验机插座、开关定义及用途2.6
15、.1插座与开关定义和用途JP0-JP4 DMA和RAM实验的读写与片选信号选择开关。插向DMA侧做DMA 实验;插向RAM侧做RAM实验。JP5配置方式选择开关,插至HKZK侧,实验机工作于串行监控或单板机方式。K1-K8八个小拨动开关。用于开关状态输入实验。K9单脉冲按键。K108279和8255键盘实验的选择开关。短路套插上,利用8279控制键盘和数码管;短路套拔掉,利用8255,通过连线,控制键盘。K11-K12 RAM和DMA实验选择开关。拨向DMA侧时,做DMA实验;拨向RAM 侧时,做RAM实验。K13电源选择开关。拨向右端时,微机向实验机提供电源;拨向左端时,外接电源向实验机提供
16、电源。K14波特率选择开关。K158259中断请求的线通/断选择开关。K1674LS221输出脉冲宽度调节开关。当插上短路套时,输出脉冲宽度加宽。该短路套只有做DMA实验时,才可能用到。K17+12V电源引出线。在做步进电机实验时,插上短路套。J160芯电缆插座。仅在ISA总线方式下,接上60芯电缆。J2, J340芯电缆插座。仅在串行监控和单板机工作方式下,接上40芯电缆;在ISA 总线方式下,J2, J3插座为空。J49芯插座。在串行监控方式下,用RS-232通讯电缆将其与微机串口1或串口2连接。J5外接电源针形插座。J7 ISA总线扩展槽,用于扩展外围接口实验。J8机电实验平台接口插座。
17、配机电平台,可以做机电一体化实验。2. 6.2开关状态设定在串行监控配置方式下,其开关设定为如下状态:JP0-JP4插至RAM端JP5插至HKZK侧K1-K8拨至下方K10插上短路套K11-K12拨向RAM侧K13拨向左侧K14选择9600波特率K15插上短路套K16空(不插短路套)K17插上短路套J1-8空(不接电缆)第3章串行方式下的调试软件3.1系统主窗口运行串行调试软件后,系统窗口显示如图3.1.1所示:HKZ烁列实抬机调IX软件HK88TE文件9查看9设置G) TM(D 帮助AX=?K BX=?T?H CX=?M DX=?H CS=r?%图3.1.1图3.1.1中,主菜单条包括“文件
18、”、“查找”、“工具、“设置”和“帮助二当打开任一文件时,系统主菜单如下图3.1.2所示,它增加了“编辑”、“编译”、“调试”等项。KKZK手列实监机用试软怦HK88Tz - D53 g1向E3文件9编辑如查9译国试6)设置)工具9帮助Q i ,”.,早乳巴7研标F !$4*ax=?m Bx=rmx cx=w?h cs=?r图3.1.23.2编译编译菜单如图3.2所示。:编译0)调试)设置)工具a编译当前文件Alt+F9连接圈编烽并连接Ctrl+F9全部重新编译图3.23. 2.1编译由主要功能此选项对用户已编辑好的实验源程序进行编译。ea操作步骤若编译成功,直接用鼠标点击主菜单中编译即可出现
19、编译菜单,点击“编译”。即可出现如图321所示框图,点“确定”即可返回系统。图 3.2.13.2.2连接主要功能此选项对用户指定的目标文件进行连接。卬操作步骤点击编译菜单中的“连接”,若连接成功,即出现如图3.2.2所示框图, 可返回系统。点“确定”即图 3.2.23.2.3编译并连接ea主要功能此选项对用户指定的目标文件直接同时进行编译和连接。由操作步骤点击编译菜单中的“编译并连接,若用此选项还可同时对文件进行加载。若编译、连接、加载成功,即可运行程序。3.3调试调试菜单如图3.3所示。调试也)设置(S)工具建)窗口 Q加载调试F10退出调回f葡励曦调战1执行到光标所在行F4 I?霞当而t行
20、F5?)跟踪型单步F7?通过型单步F8全速运行F9连鳗跟踪型单步F7连线通过型单步心计即显示当前PC指针行重新连接卖会机翱I实验机Alt+RI上位螭位Ali+F2I因对话窗口Ctrl+T图3.31.1.1 1加载由主要功能将用户生成的文件加载到实验机,为下一步运行或调试程序作准备。由操作步骤用鼠标点击主菜单中“调试”菜单。用鼠标点击“加载”,系统会出现对话框显示加载成功或失败。1.1.2 3.2跟踪单步调试由主要功能单步运行程序,并跟踪进入子程序。力操作步骤用鼠标点击主菜单中“调试”菜单。点击“调试”菜单中“跟踪单步”选项即可进行跟踪单步调试。1.1.3 3.3通过型单步运行由主要功能通过型单
21、步运行程序,不进入子程序。力操作步骤用鼠标点击主菜单中“调试”菜单。点击“调试”菜单中的“通过型单步”选项,即可进行通过单步调试。1.1.4 连续跟踪单步运行ffl主要功能连续单步运行程序,并进入子程序。由操作步骤用鼠标点击主菜单中“调试”菜单。点击“调试”菜单中的“连续跟踪单步”选项,即可进行连续跟踪单步调试。1.1.5 连续通过型单步运行主要功能通过型单步运行程序,不进入子程序。由操作步骤用鼠标点击主菜单中“调试”菜单。点击“调试”菜单中的“连续通过单步”选项,即可进行连续通过单步调试。1.1.6 全速执行ea主要功能全速运行程序。由操作步骤用鼠标点击主菜单中“调试”菜单。点击“调试”菜单
22、中的“全速运行”选项,即可进行全速运行。3.4设置设置菜单如图3.4所示。3.4.1 设置通信口及波特率由主要功能设置串行通信口及波特率。(缺省9600)ca操作步骤运行HK8086TE,在打开文件前后均有“设置”菜单出现,点击该菜单,出现如图3.4所示的设置菜单。点击“通讯口”即可出现如下图所示的对话框。在该对话框中选择通讯。图3.4.1在该框图中选择相应的串行口和波特率(缺省为9600),然后点击“测试串口”,若成功,则显示测试串口通过,不然,可适当增大延时因子。0设置完毕后,按“确认”返回系统。第4章键盘监控命令(独立运行方式)在单板机方式下,使用键盘监控命令操作实验机上的实验程序。本章
23、着重介绍键盘监控命令的含义和使用方法,以及如何利用键盘监控命令操作实验机上的硬件实验。按照第二章2.1中2.1.1小节的介绍接好联结电缆及电源,将电源开关打开后,LED 数码管应显示“KZK8688”字样。按实验机小键盘上的任意键(RST键除外),即进入键盘监控状态,键盘监控状态提示符为4.1键盘4.1.1键盘排列EB/AX ER/BX GO/CX ST/DX IB/SPOB/BP MV/SI EW/DI01234567IW/CS OW/DS SSESIPEFF89ABCD,+:REG?潸RST_HALT4.1.2键盘功能说明在键盘程序控制下,用户可以通过按下键盘上的键来输入命令和数据(通过显
24、示来进行用户和监控程序之间的通讯)。键盘共有24键,上面两排为16进制数字键,第三排为8个功能键。14个十六进制数字键均是复合功能键,其功能符号印在键上,即十六进制数上面的英文字母是监控命令(斜线左边)和寄存器名的首字母缩写(斜线右边)。表1是十六进制键上所印字符的说明。表2是功能键操作说明。表1十六进制键上所印字符的说明十六进制键命令寄存器缩写符名称缩写符名称EB/AXOEB字节读写AXAX累加器ER/BX 1ER寄存器读写BXBX基址寄存器GO/CX 2GO执行程序CXCX计数寄存器ST/DX3ST单步运行DXDX数据寄存器IB/SP4IBI/O 输入字节SP堆栈指针寄存器OB/BP 5O
25、BI/O 输出字节BP基址指针寄存器MV/SI 6MV成组搬迁SI源变址寄存器EW/DI7EW字读写DI目的变址寄存器IW/CS 8IWI/O 字输入CS代码分段寄存器OW/DS9OWI/O 字输出DS数据分段寄存器SS ASS堆栈分段寄存器ESBES扩展分段寄存器IPCIP指令指针寄存器FLAG DFLAG状态标志寄存器表2功能键的操作功能键操作(句号)键是命令的终止符。当按下此键时,当前命令就被执行。注意:使用GO命令时,按下此键就开始执行指定地址处的程序。平时或出错时,按下此键时,返回监控,显示提示符9,(逗号)键用来分隔键盘项目,并用来将地址段增量,以指向相邻的下一个存储单元。-(负号
26、)键允许用户从一个16进制数中减去另一个16进制数。+(正号)键允许用户作两个16进制数的加法。:(冒号)键:将要输入的地址分成两部分:段地址和偏移量,还用来在EB/EW命令中作地址减量(-1或-2)REGREG键:允许用户使用任意一个寄存器中的内容作为个地址或数据项DMAHALTDMA为DMA实验请求键(ISA配置方式使用)。HALT无条件暂停键(串行监控和单板配置方式使用),中断当前的活动,并保护所有寄存器的内容,返回监控,等待用户输入命令。RST系统复位键。允许用户终止任何当前的活动,返回监控。4.1.3显示HK8086TE实验机在单板配置方式下,通过8个LED数码管数据显示器与用户进行
27、通讯,8个数码管按四个字符一组被分成两组:左边一组为“地址段”,右边一组为“数据段”。所有显示都用十六进制给出。2. 2键盘监控命令4. 2.1键盘监控命令的定义及格式1、EB地址:显示/修改存储字节单元EB地址,对指定地址按字节显示存储器单元,地址由段和偏移两部分组成,用“:”作分隔符,如果缺省段值,则该地址的段值为代码段CS中的当前值,输入地址后按下“,”,在地址段中显示段地址,两秒钟后在地址段显示偏移地址,并在数据段显示该地址单元的内容。键入“,”,使地址加1再显示,键入“:”,使地址减1再显示,键入16进制数据后再键入“,”或“”,则将改写读单元内容,键入“则返回临近,键入其它键则出错
28、,在地址段显示一ERR。2、EW地址:显示/修改存储字单元EW地址对指定地址按字显示存储器单元,具体操作同EB,只是按“,”和“:”时地址的增量和减量为23、ER寄存器名:显示/修改寄存器内容ER寄存器名对指定寄存器内容进行显示,若键入“,”,则依次显示下一个寄存器内容,直到FL寄存器为止,不循环,寄存器次序为AX、BX、CX、DX、SP、BP、SL DI、CS、DS、SS、ES、IP、FLO若键入数据再按“,”或“”,则该寄存器的内容被修改,若键入“叫修改后返回键盘监控,按其它键出错,地址段上显示“一err”,m 回监控。4、IB 口地址:从0端口读入字节或字数据从指定的输入端口地址输入一个
29、8位的字节或16位的字显示在数据段上,若键入“,”,再次从该口读入数据,并显示在数据段上,由于I/O端口地址最大寻址范围为64K,因而对于端口地址不允许用段值。5、0B 口地址,数据:输出字节或字数据到输出端口若键入“,”,则将数据(字节或字)输出到输出端口地址,并将数据段显示清掉,等待下一个数据字节或数据字的输入,若键入“”,则将数据送到端口地址后返回监控。6、MV始地址,末地址,目的地址:存储器中数据块移动按MV键后,地址段中有三个小数点亮起来,它表示要求输入三个项目,每一个项目输入完后,最左边的小数点消失,余下的小数点表示还要输入地址,MV所要求输入的项目要按以下顺序输入:要传送数据块的
30、存储器起始地址;要传送数据块的存储器终止地址;数据块要传送到的目的地址(不能为只读存储区)。其中终止地址不允许有段地址,并且传送的数据块大小限制在64KB之内,并要求终止地址要大于起始地址,当按下“时,就进行数据传送,传送完毕显示提示符。注意:当数据块传送后,在源存储单元中包含的存储块不变(除非目的块的存储区与源块存储区复盖部分,由于传送进来的数据把原来的数据冲掉了)。7、GO /地址,断点地址:执行程序按下GO命令键时,在地址段上就显示出当前IP(程序指针)的内容,在数据段上显示 IP指示的存储单元内容,此时可以输入一个起动地址了。如果要求输入起动地址的话,从键盘上输入此地址(当输入一个地址
31、时,数据段的显示是空的)。为使程序开始执行,要按下“”键,当按下该键时,在将控制转给用户之前,监控程序地址段最高位显示一个“E”。要想从运行的用户程序控制返回到监控,可以按系统复位键或者HALT键中的任意一个。如果按系统复位键,则重新进入监控程序,并对寄存器的内容初始化,显示提示符,若按HALT键,则中断当前运行程序,保护所有寄存器的内容,返回监控,若再按GO 键,再按“就会继续执行用户程序。GO命令允许任意地输入一个“断点地址”。当一个程序执行时,断点地址的作用同按HALT键的作用一样,在输入起始地址和断点地址以后要按“键。注意:指定一个断点地址时,缺省段地址要么是起始地址的段地址(如果指定
32、了的话),要么就是当前CS寄存器的内容(在指定起始地址时没有指定段值),此外被指定的断点地址必须是一条指令的第一个字节(操作码或前缀),另外,当程序执行到断点控制返回到监控程序时,该断点即被取消因此程序带断点执行时,每次都要指定一个断点的地址,程序执行到断点控制返回监控时,在数据段显示“br”。如果设置断点后,由于执行不到断点而停下来,返回监控后,原断点处内容应用EB命令恢复。注意:执行GO命令,若显示SS.SP.Err,则表示用户栈跟HK8086监控区重叠,用户应调整其SP指针,使其避免冲突,一般可将栈SP设定为0300H。8、ST起始地址:单步执行程序按ST键后,地址段将显示当前IP的内容
33、,并在数据段上显示IP内容所指向存储单元的内容,若起始地址和显示出的地址不同,那么就键入段所需要的起始地址。当按下“,”键后,地址指定的单元中的指令开始执行,并将下一条要执行的指令的偏移地址在地址段上显示出来,而这个地址中的指令字节显示在数据段显示器上,再按“,”键时,执行当前指令并步进到下一条要执行的指令去,若要修改起始地址,则可键入新地址和“,”就从新的地址起开始单步执行,退出单步命令,只需按即可。执行单步命令的限制见串行监控单步命令。5. 2.2键盘监控命令的使用方法举例如何利用实验机上的小键盘输入、修改、运行实验程序。当进入键盘监控后,按某一个命令键后,一般在数码管上会出现几个小亮点(
34、亮点数根据命令所需的参数而定,参见前面一小节)。每输入一个参数,小亮点就消失一个,若输入有误,数码管会出现“-ERR”标志。下面举两个例子加以说明:(1)用EB命令读写存储器8000:300单元中内容。在进入键盘监控后,按“EB”命令键,出现一个小亮点后,输入“8000”,然后按“:”键,再输入“300,”,第一秒左右,在右边四位数码管上就会出现8000:300单元的内容。若想修改其单元,在这之后,可以直接输入您需要的值。(2)用GO命令全速运行实验程序在单板方式下,先在键盘上用EB把程序的机器码写进去,读写的方法如上所述。把机器码都输进去后,假设实验程序的起始地址为8100:0地址,按GO键
35、加8100:0地址,最后按键就开始运行实验程序了。按HALT或RST键返回。5.3独立运行的单板方式操作步骤1、按第二章第221的配置,接好装置。打开电源。2、在数码管显示HKZK8086字样的前提下,按任意键(RST除外),进入键盘监控。提示符为3、用EB或EW输入或修改实验程序机器码。4、用GO或ST全速或单步运行实验程序。5、按HALT或RST键终止实验程序的运行。第6章硬件实验部分独立运行的单板机和串行通讯方式下的硬件实验一、独立运行的单板机运行的操作步骤1、进入键盘监控状态。2、用EB或EW输入或修改实验程序机器码,用ER修改SP堆栈指针和其他一些寄存器,请参见使用手册。3、用GO或
36、ST全速或单步运行实验程序。4、按HALT键返回监控状态,终止程序运行,或RST退出键盘监控。二、串行通讯方式下的操作步骤1、启动WINDOWS环境下串行监控调试软件HK8086TE。2、编辑、连接硬件实验程序。3、连机。连机成功,数码管出现“80862.1”字样。然后加载编译连接后的文件。4、在调试选项下,选择单步调试、设置断点、全速执行等方法动态调试实验程序。5、如实验结果不符合设置要求,重新操作24步骤。三、串行监控方式与单板方式区别1、程序输入方式不同。串行监控方式是利用PC机串行口,通过调试软件中的加载选项将实验程序输入实验机中,操作方便,快捷;在单板方式下,其在脱离PC机的前提下(
37、无须PC机),通过实验机的小键盘输入实验程序代码,操作繁,速度慢。2、调试方式不同。串行监控方式是通过运行串行监控调试软件,利用PC机键盘实验单步运行,设置断点,全速运行等,其运行的中间过程是可见的。在单板方式下,其利用实验机的小键盘实验单步,设置断点,全速运行等,其运行的中断过程不可见。3、配置方式不同。在串行监控方式下,必须PC机,才能运行;不利于在PC机短缺或没有PC机情况下运行。在单板方式下,无须PC机,就可以运行,有利于在实验室设备不全的情况下运行。实验一双色灯实验一、实验要求编写程序,以8255为输出口,控制四个双色灯按ISA总线方式下的要求发光。二、实验目的1、学习单板方式下扩展
38、简单I/O接口的方法以双色灯的使用。2、进一步学习微处理器的编程技术。三、实验电路连线实验电路请参见第一节实验二。将DG1-DG4, DR 1-DR4用导线连至8255的PC0-PC7,8255的CS55片选接至138译码处的200H207H插孔。四、实验说明本实验要求8255工作于方式0,四个双色灯红绿交替闪亮。五、实验电路图六、实验流程框图七、实验程序文件名:TLAMP1.ASMDIEQU2HD2EQU 20HDATA SEGMENTDATA ENDSSTACK SEGMENT STACKSTA DW50DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGM
39、ENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:0000MOVDX,203H;设置为全输出0000 BA 0302MOVAL,80H0003 B080OUTDX,AL0005 EEMOVDX,202H0006 B A 0202MOVAL,000009 B000OUTDX,AL;清 LED000B EEMOVDX,202H;全红000C BA 0202BG: MOVAL,0F0H000F B0 F0OUTDX,AL0011 EEMOVBX,20012 BB 0200CALLDLY0015 E80600MOVAL,0FH;全绿0018 B0 OFOU
40、TDX,AL001A EEMOVBX,2001B BB 0200CALLDLY001E E80200JMPBG0021 EB ECDLY PROC NEAR;延时子程序0023DDD: MOV CX,0FFFH0023 B9 FFOFCCC: LOOP CCC0026 E2 FEDECBX00284BCMPBX,0002983 FB 00JNEDDD002C 75 F5RTE002E C3DLYENDPCODEENDSENDSTART实验二开关状态显示实验一、实验要求编写程序,设定8255的PA 为开关量输入,PC 口为开关量输出,要求能随时将PA 口的开关状态通过PC 口的发光二极管显示出来
41、。二、实验目的学习使用8255各个的不同工作方式三、实验电路连接将 K1-K8用连接至8255的 PA0-PA7,将 DL1-DL8用连线连至8255的 PC0-PC7.CS55连至译码处的200207插孔。四、实验说明本实验要求8255工作方式0, PA 设置为输入,PC 口设置为输出,输入量为开关量,通过8255可实时显示在LED灯上。按下HALT或RST键则返回监控。五、实验电路图82JJmmmmDImDtm 叵AAlucrss8-7 k .1- -3-2-1 1A -IX -11 -14 -1a -11 -11 -TAUB0BXB2B3HBJwB7MMA22M& 志皿7tLC2*3L4
42、一5_ _人一_人 一/_.“工人jk 2k 7工人/k,“ 71六、实验流程框图初始化庾8255为工作方式0.A口输入,B 口输出读A口开关状态七、实验程序*文件名:SWITCH.ASM从B 口输由DATA SEGMENTDATA ENDS-STACK SEGMENT_- STACKSTADW5ODUP(?)TOPEQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:0000MOV DX,203H;设置为 A 口输入,B 口输出0000 BA0302MOVAL,90H0003 BO 9
43、0OUTDX,AL0005 EEBG: MOV DX,200H ;将人口状态从 B 口输出0006 BA 0002INAL,DX0009 ECMOVDX,202H000A BA 0202OUTDX,AL000D EEJMPBG000E EB F6CODEENDSENDSTART实验三8279键盘显示实验一、实验要求编写程序,以8279为键盘显示核心,按下小键盘0-F,可在实验机的LED数码管上对应显示0F,按“F”键,RST键或HALT键结束。二、实验目的1、学习在PC系统中扩展键盘显示接口的方法。2、学习8279接口芯片的编程。三、实验电路连接将8279的片选CS79用连线连至译码处的210
44、H-217H这个插孔即可。四、实验说明8279工作方式为:左边输入,八位显示,外部译码,双键互锁。五、实验电路图HB0DB1DB2黑黑由1DSCLK六、实验流程框图OUXA1OUTA2OUIA3OUIEOOUIB1OUTB2OUIB3CHIUTBDflJ(ltu3g MSKUSIL7七、实验程序文件名:Z8279 D8279 LEDMOD 左边输入, LEDFEQ 扫描频率 CODE ASSUME START:PUSH POP MOV MOV OUT MOV OUT MOV MOV OUT MOV MOVD79.ASMEQU212HEQU210HEQU 00八位显示,外部译码EQU 38HSEGMENTCS:CODE,DS:CODE;初始化csDSDX,Z8279AL,LEDMODDX,ALAL,LEDFEQDX,ALDX,D8279AL,7FHDX,ALDX,D8279AL,7FH000000000E0001 IF0002 BA 12020005 B000