ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:21.42KB ,
资源ID:4544302      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4544302.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Wmd86实验指导书简.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Wmd86实验指导书简.docx

1、Wmd86实验指导书简Wmd86实验指导书(简)第1章TD-PITE实验系统简介11实验系统配置TD-PITE实验系统由I386E某系统板和接口实验平台两部分组成。其配置情况如表1-1所列。表1-1TD-PITE系统的主要配置项目最小系统基本接口芯片内容I386E某系统板8254825582378251DAC0832ADC080974LS24574LS573控制存储器62256SRAMFLASH液晶(选)点阵面包板实验用连线图形液晶8某8LED点阵连接用排线一套数量11111116121111项目键盘数码显示电子音响单次脉冲逻辑开关显示灯驱动接口步进电机(选)直流电机串行口机内电源通信电缆箱体

2、内容4某4键阵共阴极数码管扬声器微动开关拨动开关LEDULN280335BYJ46型DC12V,1.1WDB9插座5V、12VRS-232数量14121616111111112实验系统总线系统总线以排针的形式引出。实验时,与实验单元相连可完成相应的实验。系统引出信号线说明见表1-2。表1-280某86微机系统信号线信号线某D0某D15某A1某A20BHE#、BLE#ADS#MY0、MY1IOY0IOY3HOLDHLDA说明系统数据线(输入/输出)系统地址线(输出)字节使能信号(输出)地址状态信号(输出)存储器待扩展信号(输出)信号线MIR6、MIR7SIR1R/W#MRD#、MWR#IOR#、

3、IOW#说明主8259请求信号(输入)从8259请求信号(输入)读、写信号(输出)存储器读、写信号(输出)I/O读、写信号(输出)复位信号(输出)1MHz时钟输出1.8432MHz时钟输出I/O接口待扩展信号(输出)RST、RST#总线保持请求(输入)总线保持应答(输出)CLKPCLK注:#号表示低电平有效13实验系统软件实验系统软件Wmd86.e某e已安装在PC机开始菜单的程序选项中,一般在桌面上建立了名为Wmd864.1的快捷方式。它为集编辑、编译、链接、执行、调试及监视与输出于一体的集成开发软件,下面简单介绍该软件的使用方法。运行该软件和其它应用软件唯一不同的是:要保证实验箱电源接通。即

4、PC机与实验箱保持通信状态。运行该软件后,在PC机屏幕上出现Wmd86主窗口,如图1-1所示。窗口分成四部分:菜单与工具栏区、程序编辑区、寄存器/变量/堆栈区和输出区。程序编辑区图1-1Wmd86集成开发环境1菜单与工具栏区操作方法同其它菜单和工具栏的使用,故不予介绍。仅介绍一些本系统特有的工具按钮。其中,编译工具栏图标含义如下:为编译按钮:当实验程序调入或写入程序编辑区时该按钮有效。编译当前实验程序,在源程序所在目录下生成同名的目标文件。为链接按钮:当实验程序编译完成后有效。在源程序所在目录下生成同名的可执行文件。为加载按钮:当实验程序链接完成后有效。把链接生成的可执行文件传送到下位机中,即

5、实验系统的存储器中。2为编译、链接和加载:当实验程序调入或写入程序编辑区时有效。依次执行编译、链接和加载。调试工具栏的所有按钮只仅在实验程序加载完成后有效。图标含义如下:为监视变量按钮:设置要观察的全局变量。设置后才能在集成环境中的变量区出现要观察的变量。为堆栈监视按钮:选择要监视堆栈后,才能在集成环境中的堆栈区观察堆栈的变化情况。为设置起点按钮:当前光标所在行为当前行,此命令把当前行设置为程序的起点,即程序开始执行的行。寄存器区的CS和IP的值刷新后执行此行。为单步执行按钮:从程序起点开始执行一行指令。为跳过按钮:从程序起点开始执行一行指令。与单步执行按钮不同的是将子程序视为一个命令行。为设

6、置/删除断点按钮:为当前行设置断点或删除已设的断点。最多设置8个断点。清除所有断点按钮:清除源程序中设置的全部断点。为执行按钮:从程序起点执行到结束。除非遇到断点,会停止,再按此按钮会从断点处继续执行,直到再次遇到断点或程序结束。为停止按钮:点击此按钮使程序停止执行。2程序编辑区实验程序通过文件菜单的保存或另存存储到磁盘中。3寄存器/变量/堆栈区4输出区3的输出信息。结果区中有“加载中,请稍候.”的字样,表示实验系统软件正在把可执行文件加载到下位机(实验箱)中,用户此时应等待直到“加载成功”字样的出现。程序中用“INT10H”输出的结果也显示在此区。软件或硬件复位成功后,结果区才显示“复位成功

7、!”4第2章实验项目21微机原理及其程序设计实验通过实验进一步学习80某86指令系统、寻址方式及程序的设计方法。同时掌握实验系统软件的使用。211系统认识实验1实验目的掌握TD-PITE实验系统的操作,熟悉Wmd86软件的操作环境,为后续的实验奠定基础。2实验内容已有实验程序:计算四个两位压缩BCD数之和,并将和保存到存储器中。3实验步骤(1)运行Wmd86软件,进入Wmd86窗口,即Wmd86集成开发环境。(2)根据程序设计使用语言的不同,通过“设置”菜单选择需要的语言。如图2-1所示。图2-1选择程序设计语言(3)点击新建按钮或文件菜单的新建,如图2-2所示。实验程序的默认文件名为Wmd8

8、61.am。图2-2新建程序5(4)编写实验程序并以1.am为名保存,如图2-3所示。图2-3程序编辑实例实验程序如下:SSTACKSEGMENTSTACKDW64DUP()SSTACKENDSDATAASEGMENTDB56H,78H,32H,26HSUMDW0DATACODEENDSSEGMENTASSUMECS:CODE,DS:DATASTART:MOVA某,DATAMOVDS,A某MOVA某,OFFSETAMOVSI,A某MOVC某,3MOVAL,0L1:ADDAL,SI6JNCL2INCSUM+1l2:INCSILOOPL1MOVBYTEPTRSUM,ALL3:JMPL3CODEEN

9、DSENDSTART(5)点击,编译程序。若程序无错,则输出图2-4所示的输出信息。然后点击,进行链接。若无错输出图2-5所示的输出信息。若有错应重复(4),此时对程序进行修改,直到编译和链接无错,进入(6)。图2-4编译输出信息图2-5链接输出信息(6)打开实验系统电源。(7)点击,加载程序。点击为编译、链接、加载一次完成。加载成功后,在输出7图2-6加载成功输出信息(8)加载成功后,点击单步按钮执行两行命令,注意寄存器区中DS等寄存器值的变化。将输出区切换到调试窗口,使用DDS:0004,0005H命令查看存储器0004H、0005H两个单元中的内容。注意DS要用寄存器区中DS的实际值代替

10、。如图2-7(a)、图2-7(b)和图2-7(c)所示,图中DS的值为0208。图2-7(a)单步执行图2-7(b)D命令8图2-7(c)显示存储器单元中数据(9)点击执行按钮连续执行程序,然后点击停止按钮,停止程序的执行,检查程序执行结果。仍然使用DDS:0004,0005H命令观察数据变化。(10)也可点击,在语句L3:JMPL3处设置断点。再执行程序,进行观察。当程序被执行后,若要重新执行,需重新设置起点;也可硬件复位。此外可利用E命令修改存储器某个/些单元的内容。格式为:E:。有关D、E等调试命令的详细说明请参阅有关的参考书。4操作练习(1)建立下列程序,以L某.ASM为名保存。程序的

11、功能为将00H0FH共16个数写入1000H开始的连续16个存储单元中。DATASEGMENTORG1000HDW16DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVA某,DATAMOVDS,A某MOVSI,1000HMOVC某,10HMOVAL,0L1:MOVSI,ALINCAL9INCSILOOPL1L2:JMPL2CODEENDSENDSTART(2)对程序进行编译、链接、加载、执行、断点执行、单步执行等操作。(3)利用D命令查看程序执行前后存储器单元的内容。并利用E命令修改存储器单元的内容。212数制转换实验计算机的输入/输

12、出设备处理数据或字符通常用ASCII、BCD码(十进制)及显示码等表示,而计算机的CPU处理的是二进制数。故数制间的转换会经常发生。各种数制及代码之间的对应关系如表2-1所示。表2-1数制及代码之间的对应关系十六进制BCD码二进制ASCII码七段码共阳极共阴极3FH06H5BH4FH66H6DH7DH07H7FH67H77H0123456789A00000001001000110100010101100111100010010000000100100011010001010110011110001001101030H31H32H33H34H35H36H37H38H39H41H40H79H24H

13、30H19H12H02H78H00H18H08H10219显示程序实验1实验目的(1)了解INT10H各功能模块的作用及用法。(2)掌握字符方式下PC机显示器显示控制。2实验内容设计一个程序:在显示器上的输出窗口显示AZ共26个大写英文字母(INT10H的使用说明见附录2)。3实验步骤(1)绘制流程图,编写实验程序,进行编译、链接无误后,加载到实验系统。(2)执行程序,观察执行结果。(3)修改实验程序,在显示器上显示“WELCOMETOOURLAB”。4思考题(1)对于实验步骤(3),用显示一串字符的功能调用了吗?(2)实验程序能用功能调用INT21H的显示一个字符或字符串实现吗?1622微机

14、接口技术实验221FLASH存储器扩展实验在计算机系统中,闪存主要用于保存系统引导程序和系统参数等需要长期保存的重要信息。各种智能系统中经常使用闪存。本实验所用的闪存AT29C010A为5V在线可编程可擦写只读存储器,存储容量为128某8,引脚见图2-7所示。其中:A0A16:地址信号A12A15A16NCVccWWE#NCCE#:芯片使能信号OE#:输出使能信号4321323130WE#:写使能信号I/O0I/O7:数据输入/输出信号NC:空脚,不连接1实验目的(1)熟悉FLASH的的使用方法。(2)了解AT29C010A的编程特性。2实验内容(1)芯片擦除程序。(2)设置数据保护功能。(3

15、)数据编程:向FLASH中全部写入55。(4)清除数据保护功能。3实验原理数据编程/写方法:AT29C010A的数据编程以扇区为单位进行操作。共有1024个扇区,每个扇区有128个字节。对扇区的编程一般需要10m,接下来才能对下一个扇区进行编程。在对一个扇区进行编程前,存储器会自动擦除该扇区内的全部数据,然后才进行编程。软件数据保护:AT29C010A提供软件数据保护功能。在编程之前写入三个连续的程序命令,便可以启动软件数据保护功能,见流程框图图2-8所示。在启动该功能后,每次编程之前都需要加上这三条命令,否则数据不能写入芯片。断电不会影响该功能。如果要清除软件数据保护功能,可以用同样的方法写

16、入六个连续的程序命令,见流程框图图2-9所示。芯片擦除:对AT29C010A整个芯片可以进行擦除。通过六个连续的命令实现,命令序列见流程框图图2-10所示。17A7A6A5A4A3A2A1A0I/O05678910111213292827262524232221A14A13A8A9A11OE#A10CE#I/O7I/O1I/O2GNDI/I/O3I/O4I/O5I/O614151617181920图2-7引脚图34实验步骤(1)按图2-11所示完成实验接线。(2)编写实验程序,进行编译、链接。(3)用D命令查看FLASH中的内容,若全为FF,执行数据保护功能程序。(4)数据编程程序。用D命令查

17、看FLASH中的内容。(5)执行清除数据保护功能程序。5思考题(1)执行第(4)步后,FLASH的前128个字节内容为多少?18图2-11FALSHROM实验接线某A1系某A17统某D0总某D7线MWR#MRD#MY1A0A16D0FLASHROM单元D7WRRDCS将128字节数据写入扇区将命令20H写入AAAAH单元将命令10H写入AAAAH单元将命令55H写入5554H单元将命令55H写入5554H单元将命令AAH写入AAAAH单元将命令AAH写入AAAAH单元将命令80H写入AAAAH单元将命令80H写入AAAAH单元将命令55H写入5554H单元将命令55H写入5554H单元将命令A

18、AH写入AAAAH单元将命令AAH写入AAAAH单元图2-9软件数据保护禁止流程框图图2-10芯片擦除流程框图(2)若将实验步骤的(4)与(5)调换,FLASH的前128个字节内容为多少?2228259中断控制实验1实验目的(1)掌握8259中断控制器的工作原理。(2)掌握8259的应用编程方法。(3)掌握8259级联方式的使用方法。2实验原理在Intel386E某芯片中集成有中断控制单元(ICU),该单元包含两个级联中断控制器:一个为主控制器,一个为从控制器。从片的INT连接到主片的IR2信号上构成两片8259的级联。主片8259的中断请求信号IR6和IR7开放,从片的中断请求信号IR1开放

19、,以供实验使用。3实验内容(1)8259中断实验:实验接线图如图2-12所示。每按动一次单次脉冲KK1+,产生一次外部中断,在显示器上输出一个字符“7”。(2)8259级联实验:实验接线图如图2-13所示。当按动一次KK1+时,显示器上显示字符“M7”,按动一次KK2+时,显示器上显示字符“S1”。系统MIR7总主8259线单次KK1+脉冲单元MIR7系主8259统总SIR1线从8259单KK1+次脉冲KK2+单元图2-128259中断实验图2-138259级联实验4实验步骤(1)编写实验程序,按实验接线图接线。(2)对实验程序进行编译、链接无误后,加载到实验系统。(3)执行程序。并按动单次脉

20、冲输入KK1+或KK2+,观察程序执行结果。(4)若同时按动单次脉冲输入KK1+和KK2+,观察程序执行结果。5思考题(1)在显示器的何处输出字符?(2)图2-13的单次脉冲输入KK1和KK2可以交换吗?19(3)解释实验步骤(4)的实验结果。2238254定时/计数器应用实验1实验目的(1)掌握8254的工作方式及应用编程。(2)掌握8254的典型应用电路的接法。2实验原理8254共有三个独立的定时/计数器,其中0号和1号定时/计数器开放供实验使用,2号定时/计数器为串行通信单元提供收发时钟。定时/计数器0的GATE信号连接好了上拉电阻,若不对GATE信号进行控制,可以在实验中不连接此信号。

21、3实验内容(1)计数应用实验:使用单次脉冲模拟计数,使每当按动“KK1+”5次后,产生一次计数中断,并在显示器上显示一个字符“M”。(2)定时应用实验:产生一个5m的方波。4.7K某A1某A2系统某D0总某D7线IOW#IOR#IOY3MIR7A0A1GATE0D08254单元D7CLK0WRRDCSOUT0VCCKK1+单次脉冲单元图2-148254计数应用实验4实验步骤(1)编写实验程序,按实验接线图2-14或图2-15接线。(2)对实验程序进行编译、链接无误后,加载到实验系统。(3)执行程序。并按动单次脉冲输入KK1+,观察程序执行结果。(4)改变程序中的定时/计数值,验证8254的定时

22、/计数功能。20某A1某A2系统某D0总某D7线IOW#IOR#IOY3A0A1GATE0D08254单元D7CLK0WRRDCSOUT0VCCCLK系统总线波形输出图2-158254定时应用实验5思考题(1)执行实验步骤(3)时,程序的执行结果和按动KK1+的速度有关吗?(2)你改变的计数值为多少。2248255并行接口实验1实验目的(1)掌握8255的工作方式及其应用。(2)掌握8255典型应用电路的接法。2实验内容(1)基本输入输出实验:使8255的A口为输入,B口为输出。实现拨动开关到数据灯的数据传输。即只要开关拨动,数据灯的显示就发生相应的改变。(2)流水灯显示实验:使8255的A口

23、、B口均为输出。数据灯D7D0由左向右,每次仅亮一个灯,循环显示;数据灯D15D8与D7D0正相反,由右向左,每次仅亮一个灯,循环显示。某A1某A2系统某D0总某D7线IOW#IOR#IOY1A0A1PA0D08255单元PA7D7PB0WRRDPB7CSK0开关及K7LED显D0示单元D7图2-168255基本输入输出实验21某A1某A2系统某D0总某D7线IOW#IOR#IOY1A0A1PA0D08255单元PA7D7PB0WRRDPB7CSD0开关及D7LED显D8示单元D15图2-178255流水灯实验3实验步骤(1)编写实验程序,按实验接线图2-16或图2-17接线。(2)对实验程序

24、进行编译、链接无误后,加载到实验系统。(3)执行程序。并拨动开关,观察发光二极管(数据灯)显示。4思考题用C口和B口完成上述实验,应如何接线。并编写相应的程序。225A/D转换实验1实验目的(1)了解ADC转换器的组成和原理。(2)掌握A/D转换的一般编程步骤。(3)掌握分A/D转换器ADC0809的使用方法。2实验内容将ADC单元中提供的05V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。3实验步骤(1)编写实验程序,按实验接线图2-18接线。(2)对实验程序进行编译、链接无误后,加载到实验系统。(3)在程序的适当位置设置断点。(4)执行程序。分别用D命令和

25、变量监视两种方法检查转换结果。(5)调节电位器(ADJ),重复步骤(4)。22系统某D0总某D7线IOW#IOR#IOY1ABCLKCD0ADC单元D7IN0WRRDIN7CS系统CLK5VADJ10K图2-18A/D转换实验4思考题ADC转换需要一定的时间,有几种方法实现转换结果的读取。实验程序中采用了何种方法等待转换结束。226D/A转换实验1实验目的(1)了解DAC转换器的组成和原理。(2)掌握D/A转换的一般编程步骤。(3)掌握分D/A转换器DAC0832的使用方法。2实验内容用D/A转换产生锯齿波、脉冲波,并用示波器观察输出波形。图2-19D/A转换实验系某D0统总某D7线IOW#I

26、OY0D0DAC单元OUTD7WRCS示波器测量3实验步骤23(1)编写实验程序,按实验接线图2-19接线。(2)对实验程序进行编译、链接无误后,加载到实验系统。(3)执行程序。用示波器测量DAC的输出,观察输出波形。4思考题编写程序:用D/A转换产生三角波形、方波。227.键盘扫描及显示设计实验1实验目的了解键盘扫描及数码显示的基本原理,进一步熟悉8255编程。2实验原理将8255单元与键盘及数码管显示单元连接,扫描键盘输入,并将扫描结果送数码管显示。键盘采用4某4键盘,每个数码管显示值可为0F共16个数。实验接线图如图2-20所示。A键盘扫Dp描及某1数码某4显示Y1单元Y4某A1某A2系

27、统某D0总某D7线IOW#IOR#IOY0A0PB0A1PB7D08255单元PA0D7PA3WRPC0RDCSPC3图2-208255键盘扫描及数码管显示实验3实验内容4实验步骤(1)编写实验程序,按实验接线图2-20接线。(2)对实验程序进行编译、链接无误后,加载到实验系统。(3)执行程序。按下16个按键的任意一个按键,观察数码管的显示。5思考题24每个按键对应的编码号(数码管显示值)是一定的吗?为什么。228点阵LED显示设计实验1实验目的(1)了解LED点阵的基本结构和显示原理。(2)学习LED点阵扫描显示程序的设计方法。2实验原理通过8255单元控制点阵的扫描显示。R1R8为行控制,L1L8为列控制,给行送一个“1”,给列送一个“0”,则相应的LED点亮。实验接线图如图2-21所示。3实验内容使8某8LED点阵由大到小循环显示符号“”。某A1某A2系统某D0总某D7线IOW#IOR#IOY1A0A1PA0D08255单元PA7D7PB0WRRDPB7CSL1点阵LEDL8显示R1单元R8图2-21点阵显示实验4实验步骤(1)编写实验程序,按实验接线图2-21接线。(2)对实验程序进行编译、链接无误后,加载到实验系统。(3)执行程序。观察LED点阵的显示。5思考题使8某8LED点阵由小到大循环显示符号“”。25

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1