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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

接口技术及应用实验指导概况Word下载.docx

1、实验二8253定时计数器实验 8实验三8259单级中断控制实验 10实验四8259多级中断控制实验 12实验五16C550串行口通信实验 14实验六A/D 0809模数转换器实验 16实验七定时中断并行口综合实验 18第一部分软件实验实验一顺序结构查表程序一、实验目的1. 学习顺序结构查表程序的基本设计方法;2. 掌握简单的功能调用。二、实验设备PC计算机 1台三、实验内容编写程序,利用INT 21h的1号功能从键盘上输入一个09数字,根据输入的数字查出其平方值,存放在AL中。四、程序流程五、实验步骤1. 编写程序,汇编、链接通过后装载到Turbo Debugger调试器。2. 单步或断点运行

2、程序,输入09中任意一个数字,观察AL是否为其平方值。实验二循环结构数据区移动程序掌握存储器数据块的操作方法。将以ds:1000h为起始地址的100个内存单元数据传送到ds:2000h目标内存区。四、设计思想程序要求把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。源数据块和目的数据块在存储器中可能有三种情况,如下图:对于两个数据分离的情况,如图(a),数据的传送从数据块的首地址开始,或者从数据块的末地址开始均可。但对于有部分重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭破坏。可以得出如下结论:当源数据首址大于目的块首址时,从数据块首址开始传送数据。当源数据首址小于目

3、的块首址时,从数据块末址开始传送数据。2. 在内存窗口按Ctrl+G组合键,在对话框输入数据段地址和偏移地址(若数据段地址为5B9Eh,则需输入“5B9E:2000”后回车),单步或全速运行程序,检查2000h为目的地址的内存单元是否和1000h源数据块一致。实验三分支结构转移地址表程序熟悉汇编语言编程,学习散转程序的设计方法。多分支结构相当于一个多路开关,在程序设计中通常是根据某寄存器或某单元的内容进行程序转移。在设计多分支转移程序时,如果分支太多,则平均转移速度太慢,本实验采用转移地址表实现多分支转移,可以提高平均转移速度。编写程序,根据送入的数据转移运行。4000”后回车),向4000h

4、单元依次写下00h0Fh数据,单步或全速运行程序,观察屏幕显示。实验四关键字个数统计及结果显示程序熟悉汇编语言编程,掌握串操作指令的使用。在数据区4000h400Fh中查出有几个字节是00h,将结果保存在4100h内存单元,同时在屏幕上显示。4000”后回车),向4000h400Ah的其中几个单元置00h。单步或全速运行程序,观察屏幕显示的统计数是否与实际的一致。第二部分硬件实验A口输入,B口输出学习8255和微机的接口方法,掌握8255工作方式的设置。二、实验内容用8255 PA通过逻辑电平开关作输入口,PB通过发光二极管作输出口。三、程序流程四、实验电路五、实验连线将8255 PA0PA7

5、与逻辑电平开关单元的K1K8相连、8255 PB0PB7与发光二极管单元的L1L8相连。六、实验步骤1. 编写程序,汇编、链接通过后装载到实验箱内存。2. 单步或全速运行程序,拨动K1K8,观察L1L8,对应的发光二极管应能点亮、熄灭。实验二8253定时计数器实验学习8253芯片和微机接口的方法,掌握8253定时计数器的工作方式和编程原理。本实验设计将T3进行分频,采用2级级联的方式,输出一个周期为1秒的方波,并将输出在L1发光二极管上显示。1. 138译码电路连接:输入端A.B.C,其中A与A2相连,B与A3相连,C与A4相连,138使能控制输入端G与GS相连(GS的寻址范围为FFE0hFF

6、FFh)。2. 将8253定时计数单元的8253CS与138译码单元的Y0相连,GATE0和GATE2与+5V(VCC)相连,CLK0与分频单元的T3(307.2KHz)相连,OUT0接到CLK2,将OUT2接到发光二极管单元L1。3. 用8芯扁平电缆将8253的D0D7(位于点阵显示单元)与数据总线单元的D0D7相连。2. 单步或全速运行程序,启动8253,观察L1发光二极管,应有周期为1S的方波输出。实验三8259单级中断控制实验掌握8259中断控制器的接口方法与程序设计。编制程序,利用8259芯片的IRQ7接单脉冲信号SP作为中断源,使用边沿触发,产生单一中断进行计数,送数码管最低位显示

7、。五、编程提示8259中断控制器是专为控制优先级中断设计的芯片。它将中断源优先级排队,辩别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对8259进行编程,就可以管理8级中断,并选择优行模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需要增加其它电路的情况下,通过多片8259的级联,能构成多达64级的矢量中断系统。中断序号1234567变量地址2023h2427h282Bh2C2Fh3033h3437h383Bh3C3Fh六、实验连线2. 将8259中断控制单元的CS与138译码单元的Y0相连、IRQ7与单脉冲单元的SP相连。3. 用8芯扁平电缆将8259串行

8、通信单元的D0D7与数据总线单元的D0D7相连。七、实验步骤2. 全速运行程序,数码管最低位显示“0”,按AN按钮,数码管最低位显示中断计数,满0Fh时清零计数。实验四8259多级中断控制实验掌握8259中断控制器多级中断程序设计方法。编制程序,利用8259芯片的IRQ0IRQ7接K1K8作为中断源,使用电平触发,产生八级中断,数码管最高位显示当前中断号。2. 将8259中断控制单元的CS与138译码单元的Y0相连、IQR0IRQ7分别与逻辑电平开关单元的K1K8对应相连。2. 将K1K8全部拨至上方(逻辑0),全速运行程序,数码管最高位显示“P.”,拨动任意一位开关,数码管最高位显示当前中断

9、号;拨动多位开关,数码管最高位显示当前优先级最高的中断号。实验五16C550串行口通信实验了解串行通信的实现原理,掌握16C550的工作方式和编程方法。利用实验系统的16C550接口芯片,采用自发自收的方法,实现数据收发通信实验。输入端A.B.C,其中A与A3相连,B与A4相连,C与A5相连,138使能控制输入端G与GS相连(GS的寻址范围为FFE0hFFFFh)。2. 16C550单元的CS片选信号与138译码单元的Y4相连。3. 16C550单元的MR复位、WR写信号、RD读信号分别与/CLR、IOW、IOR相连。4. 16C550单元的A0、A1、A2分别与地址总线区A0、A1、A2相连

10、。5. 16C550单元的XIN与8253单元的CLK1相连(频率=1.8432MHz)。6. 16C550单元的TXD与RXD连接以实现自发自收。7. 将位于点阵显示单元的D0.D7用8芯扁平线与数据总线相连。2. 打开菜单“视图内存空间”,右键选择“显示地址”,输入“4000”并确定,向4000h400Fh单元写入要发送的数据。3. 全速运行程序后,在内存空间窗口右键选择“显示地址”,输入“5000”并确定,检查5000h500Fh单元是否与4000h400Fh一致。实验六A/D 0809模数转换器实验了解模数转换基本原理,掌握ADC0809的使用方法。利用实验系统上的0809作为A/D转

11、换器,实验系统的电位器提供模拟量输入,编制程序,将模拟量转换成数字量,通过发光二极管单元以二进制方式显示。2. 02门电路连接:第1脚与模数转换单元的SC/ALE相连,第2脚与138译码单元的Y0相连,第3脚与控制总线单元的IOW相连,第4脚与模数转换单元的OE相连,第5脚与控制总线单元的IOR相连,第6脚与138译码单元的Y0相连。3. 将模数转换单元的CLK与分频单元的T0相连、IN0与05V模拟电压电位器W1相连。4. 用8芯扁平电缆将A/D 0809的D0D7(位于下方的锁存输出单元)与数据总线单元的D0D7相连。5. 将8255单元的PB7PB0分别与发光二极管单元的L1L8相连。2

12、. 运行程序,旋动模拟电压电位器,观察发光二极管的显示,应随之变化。实验七定时中断并行口综合实验进一步掌握8253定时计数器、8259中断控制器、8255并行口的使用。本实验利用8253做定时器,用定时器输出的脉冲控制8259产生中断,在8259中断处理程序中,对L1L8发光二极管进行移位点亮。2. 8253片选CS接138的输出Y0,8253时钟源CLK0接分频电路的T7输出,8253的GATE0接VCC,8253的数据总线(位于点阵显示单元)与系统数据总线相连。3. 8259片选CS接138的输出Y1,8259中断IRQ0接8253的OUT0,8259的数据总线与系统数据总线相连。4. 将8255单元的PB7PB0分别与发光二极管单元的L1L8相连。2. 运行程序,观察发光二极管的显示,应循环移位。

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

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