教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

《计算机接口技术实验指导书》(2)

来源:网络收集 时间:2026-09-05
导读: send: push ax mov bx,0480h mov dx,bx add dx,0ah in ax,dx test ax,20h jnz recv2 pop ax jmp send recv2: pop ax mov dx,bx out dx,ax ret recv:mov bx,0480h mov dx,bx add dx,0ah in ax,dx test ax,01h jnz re

send: push ax mov bx,0480h mov dx,bx add dx,0ah in ax,dx

test ax,20h jnz recv2 pop ax jmp send recv2: pop ax mov dx,bx out dx,ax ret

recv:mov bx,0480h mov dx,bx add dx,0ah in ax,dx test ax,01h jnz recv1 jmp recv

recv1: mov dx,bx in ax,dx ret

code ends ;end of code segment end start ;end assembly

十、改进实验

使用串口调试助手,实验与终端CPU的通讯,并在改变串口通讯相关参数的基础上,如:改变校验位、停止位的设置,实现正常的串口通讯。

实验四 8253定时器/计数器接口实验

一、实验目的

掌握8253定时器的编程原理,用示波器观察不同模式下的输出波形。 二、实验设备

CPU挂箱、8086CPU模块、示波器。 三、实验内容

8253计数器0,1,2工作于方波方式,观察其输出波形。 四、实验原理介绍

本实验用到两部分电路:脉冲产生电路、8253定时器/计数器电路。8253是计算机系统中经常使用的可编程定时器/计数器,其内部有三个相互独立的计数器,分别称为T0,T1,T2。8253有多种工作方式,其中方式3为方波方式。当计数器设好初值后,计数器递减计数,在计数值的前一半输出高电平,后一半输出低电平。实验中,T0、T1的时钟由CLK3提供,其频率为750KHz。程序中,T0的初值设为927CH(37500十进制),则OUT0输出的方波周期为(37500*4/3*10=0.05s)。T2采用OUT0的输出为时钟,则在T2中设置初值为n时,则OUT2输出方波周期为n*0.05s。n的最大值为FFFFH,所以OUT2输出方波最大周期为3276.75s(=54.6分钟)。可见,采用计数器叠加使用后,输出周期范围可以大幅度提高,这在实际控制中是非常有用的。 五、实验步骤

1、实验连线:

CS0 CS8253 OUT0 8253CLK2 OUT2 LED1 示波器 OUT1 CLK3 8253CLK0,CLK3 8253CLK1 2、编程调试程序

3、全速运行,观察实验结果 六、实验结果

程序全速运行后,LED1闪烁(周期为0.25s),OUT1示波器观察为方波,频率为15KHz。 七、程序框图

-6

八、程序源代码 assume cs:code

code segment public org 100h start: mov dx,04a6h mov ax,36h out dx,ax mov dx,04a0h mov ax,7Ch out dx,ax mov ax,92h out dx,ax mov dx,04a6h mov ax,76h out dx,ax mov dx,04a2h mov ax,32h out dx,ax mov ax,0 out dx,ax mov dx,04a6h mov ax,0b6h out dx,ax mov dx,04a4h mov ax,04h out dx,ax mov ax,0 out dx,ax next: nop jmp next code ends end start

;控制寄存器

;计数器0,方式3

;计数值927Ch ;计数器1,方式3

;计数值32h

;计数器2,方式3

;计数值04h

十、改进实验

重新设计LED灯的闪烁周期,计算8253的计数值,修改相应的程序段。通过三个独立通道的串联,实验更长时间周期的LED灯的闪烁。

实验五 8259中断控制器实验

一、实验目的

1、掌握8259A的工作原理。 2、掌握编写中断服务程序方法。 3、掌握初始化中断向量的方法。 二、实验设备

CPU挂箱、8086CPU模块。 三、实验内容

用电平开关的输出作为中断源,每个开关对应于一个中断源。在中断服务程序中,通过74LS273输出一个数据,以点亮与中断源相对应位置的LED。 四、实验原理介绍

本实验用到三部分电路:电平开关电路、简单I/O口扩展电路和8259中断控制器电路。8259的使用说明请详细阅读教科书。8086的中断系统是向量中断方式。内存中特定位置有一中断向量表,表内存有不同中断类型的中断向量(中断入口地址)。不同中断类型的中断向量在表内有对应的偏移地址,其计算方法是:中断类型*4。中断类型由8259通过数据总线送给8086,8086内部电路会将该类型值自动乘4,而后赋给指令指针,从而转向中断向量表的相应单元取得中断入口地址,之后就进入中断服务程序。请仔细研读8259的工作时序。中断类型的高5位由8259寄存器ICW2决定,低3位由中断源IRx的编码自动填入。IR0~IR7的编码分别为000,001,010,011,100,101,110,111。 五、实验步骤

1、实验接线

CS0 CS8259 CS1 CS273 O0~O7 LED1~LED8 K1~K8 IR0~IR7 INT INT( 8086CPU板) INTA INTA(8086CPU板)

2、编译调试程序

3、全速运行程序,拨动某一电平开关,观察LED的亮灭情况。 六、实验结果

全速运行程序,由上往下拨动开关时,相应位置的LED点亮,其余LED全灭。 七、实验程序框图

主程序流程图

九、程序源代码 assume cs:code

code segment public org 100h start: mov cx,0 start1: cli mov dx,04a0h mov ax,13h out dx,ax mov dx,04a2h mov ax,80h out dx,ax mov ax,01 out dx,ax mov ax,00h out dx,ax

mov ax,0 mov ds,ax mov si,200h mov ax,offset hint mov ds:[si],ax add si,2 mov ds:[si],100h mov ax,0 ;jmp start sti waiting: cmp ax,55h nop nop nop nop nop nop

计算机接口技术实验指导 计算机与软件学院

中断服务程序流程图

;ICW1, ICW4 NEEDED

;ICW2 中断类型80h ;ICW4

;OCW1, 开放所有中断

;初始化中断向量表

nop nop jne nop nop mov xor mov out jmp nop hint: cli nop nop nop nop nop nop nop nop mov nop iret code ends end start

waiting dx,04b0h cx,0ffh ax,cx dx,ax start1

ax,55h

;没发生中断,则等待

;LED灯亮灭一次

实验六 存储器读写实验

一、实验目的

1.掌握PC机外存扩展的方法。 2.熟悉6264芯片的接口方法。

3.掌握8086十六位数据存储的方法 。 二、实验设备

CPU挂箱、8086CPU模块。

三、实验内容

向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。

四、实验原理介绍

本实验用到存储器电路。RAM区的地址为02000H,编程时可将地址设为01000H,则偏移地址为1000H。 如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。6264、62256等是计算机系统扩展中经常用到的随机存储器芯片(RAM),主要用作数据存储器扩展。本实验所进行的内存置数在程序中经常用到。计算机系统运行中会频繁地进行内存与外设或者内存与内存之间的数据传输,所以本实验虽然简单但对理解系统程序的运行很关键,望学习和实验时认真对待。

五、实验步骤

1、实验接线:本实验无需接线。 2、编写调试程序

3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。 六、实验结果

在断点1处内存区02000H~020FFH单元为00H;在断点2处偶地址为AAH,奇地址为55H。 七、程序框图

八、程序源代码

code segment assume cs:code org 010 …… 此处隐藏:2109字,全部文档内容请下载后查看。喜欢就下载吧 ……

《计算机接口技术实验指导书》(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/135890.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)