教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

《微机原理与接口技术》实验指导书(6)

来源:网络收集 时间:2026-07-22
导读: 七、实验程序举例 1 assume cs:code 2 0000 code segment public 3 org 100h 4 0100 BA 04A6 starrt: mov dx,04a6h ;8253控制口地址 5 0103 B8 0036 mov ax,36h ;设置计数器0工作方式 6 0106 EF out dx,,ax 7

七、实验程序举例 1 assume cs:code

2 0000 code segment public 3 org 100h 4 0100 BA 04A6 starrt: mov dx,04a6h ;8253控制口地址 5 0103 B8 0036 mov ax,36h ;设置计数器0工作方式 6 0106 EF out dx,,ax 7 0107 BA 04A0 mov dx,,04a0h ;计数器0地址 8 010A B8 0024 mov ax,,24h ;设初值 9 010D EF out dx,,ax 10 010E B8 00F4 mov ax,,0f4h 11 0111 EF out dx,,ax 12

13 0112 BA 04A6 mov dx,,04a6h ; 14 0115 B8 0076 mov ax,76h ;设置计数器1工作方式 15 0118 EF out dx,ax 16 0119 BA 04A2 mov dx,04a2h ;计数器1地址 17 011C B8 000A mov ax,0ah ;设初值 18 011F EF out dx,ax 19 0120 B8 0000 mov ax,0 20 0123 EF out dx,ax 21

22 0124 BA 04A6 mov dx,04a6h 23 0127 B8 0086 rnov ax,0b6h ;设置计数器2工作方式

24 012A EF out dx,ax 25 012B BA 04A4 mov dx,04a4h ;计数器2地址

26 012E B8 0004 mov ax,04h ;设初值 27 0131 EF out dx,ax 28 0132 B8 0000 mov ax,00h 29 0135 EF out dx,ax 30 0136 90 next: nop

31 0137 EB FD jmp next 32 0139 code ends 33 end start

? 实验七 8255并行口实验

一、实验目的

掌握8255A编程原理。 二、实验内容

8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。 三、实验原理图

本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。

四、实验步骤

1、连线:8255A(IC37)的PA0~PA7分别与逻辑电平开关电路的KI~K8相连;PB0~PB7分别与发光二极管电路的Ll~L8相连。从CS0~CS7中任选一个与8255A的片选(CS8255)端相连(如CS0)。其它线路均已连好。即:CS0?CS8255; PA0~PA7? RL10~RL17; PB0~PB7? LED-A~LED-DP;PC0~PC2?KA10~KA12;PC3?LED1。

2、编辑程序,单步运行,调试程序。

3、调试通过后,全速运行,观察实验结果。 4、编写实验报告。 五、实验说明

逻辑电平开关拨上时5V,拨下时0V;发光二极管输入为1时亮,输入为0时灭。拨动开关,观察发光二极管的变化。当开关某位拨上时,对应的发光二极管点亮,拨下时熄灭。

8255A是并行接口电路中比校常用的一种芯片,它的特点在许多教科书中都有介绍,在此不做详细说明(以后各实验中所用芯片均是如此),8255A有三个8位的输入输出端口,由于内部电路原因,通常将A端口(PA0~PA7)作输入用,B端口(PB0~PB7)作输出用,C端口作辅助控制用,本实验也是如此。本实验中,输入输出都比较简单,控制也不太复杂,因此可选择用基本输入输出方式(方式0,即输入输出设置与上相同)下工作。在设计程序时,先设置8255的工作方式(拉制端口地址为04A6H),然后循环读PA端口开关状态(地址为004A0H),输出至PB端口发光二极管(地址为04A2H)。 六、实验程序框图(实验程序名T8255.ASM)

七、实验程序 1 assume cs:code 2 0000 code segment public 3 org 100h 4 0100 BA 04A6 start: mov dx, 04a6h ;8255控制口地址 5 0103 B8 0090 mov ax, 90h 6 0106 EF out dx, ax ;设置A口输入,B口输出 7 0107 BA 04A0 start1: mov dx, 04a0h ;A口地址 8 010A ED in ax, dx ;读开关量 9 010B BA 04A2 mov dx, 04a2h ;B口地址 10 010E EF out dx, ax ;写发光二极管

11 010F EB F6 jmp start1 12 0111 code ends 13 end start

? 实验八 DMA实验

一、实验目的

掌握DMA工作方式的原理和DMA控制器8237—5的编程使用方法。 二、实验内容

用DMA方式将02000H到02OFFH共l00H个字节的传送到02100H起的100H个单元里。源地址单元内容初始化为55H,传送结束后目的地址的内容也应是55H。 三、实验原理图

四、实验步骤 1、硬件连接

CS6?CS8237,将CS6与8237的CS37相连。

2、编写程序,源地址单元内容初始化为55H,传送结束后目的地址的内容也应是55H。 3、单步执行调试程序。

4、调试通过后,全速运行,观察实验结果。 5、编写实验报告。 五、实验说明

1、8237是按字节方式工作,而8086是按字方式工作。 2、8237的所有口地址都应是偶地址。

3、设置断点,并打开数据窗口,查看目的地址,单元内容是否改变。 六、实验程序框图(实验程序名T8237.ASM)

七、实验程序举例 1 2 0000 3 4 0100 BB 0000

assume cs:code code segment public org 100h

start: mov bx, 0

5 0103 BE 1000 6 0106 B0 55 7 0108 B9 0100 8 010B 88 04 9 010D 46 10 010E E2 FB 11 0110 BE 1100 12 0113 B0 00 13 0115 B9 0100 mov si,1000h mov al,55h mov cx,100h fil: mov [si],al inc si loop fil

mov si,1100h mov al,0h

mov cx,100h 14 0118 88 04 15 011A 46 16 011B E2 FB 17 011D B9 0100 18 0120 BA 03FA 19 0123 B8 0000 20 0126 EF 21 0127 BA 03E0 22 012A 8B C3 23 012C EF 24 012D B8 0020 25 0130 EE 26 0131 BA 03E4 27 0134 8B C3 28 0136 EF 29 0137 B8 0021 30 013A EF 31 013B BA 03E6 32 013E B8 0000 33 0141 EF 34 0142 B8 0000 35 0145 EF 36 0146 BA 03F6 37 0149 B8 0088 38 014C EF 39 014D B8 0085 40 0150 EF 41 0151 BA 03FE 42 0154 B8 000F 43 0157 EF 44 0158 BA 03F0 45 015B B8 0003 46 015E EF 47 015F BA 03F2 48 0162 B8 0004

fill: mov [si],al inc si loop fill

mov cx,100h rdma: mov dx,3fah mov ax,00 out dx,ax

mov dx,3e0h mov ax,bx out dx,ax

mov ax,20h out dx,al

mov dx,3e4h mov ax,bx out dx,ax

mov ax,21h out dx,ax

mov dx,3e6h mov ax,00h out dx,ax mov ax,00h out dx,ax mov dx,3f6h mov ax,88h out dx,ax mov ax,85h out dx,ax mov dx,3feh mov ax,0fh out dx,ax mov dx,3f0h mov ax,03h out dx,ax mov dx,3f2h mov ax,04h

…… 此处隐藏:1761字,全部文档内容请下载后查看。喜欢就下载吧 ……
《微机原理与接口技术》实验指导书(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443001.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)