微机原理实验-2018

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 2.流水灯显示实验
– 使8255的A口和B口均为输出,数据灯D7~D0 由左 向右,每次仅亮一个灯,循环显示,D15~D8 与 D7~D0正相反,由右向左,每次仅点亮一个灯,循 环显示。
2018/4/30
计算机科学与技术学院
26/62
80x86微机接口技术实验
实验三 8255
实验原理
8255内部结构及外部引脚图
实验一 系统认识
• • • • 实验目的 实验内容 实验步骤 故障排除
2018/4/30
计算机科学与技术学院
10/62
80x86微机接口技术实验
实验一 系统认识
实验目的
掌握TD-PIT+ 80X86 微机原理及接口技 术教学实验系统的操作。 熟悉Wmd86联机集成开发调试软件的操 作环境。
2018/4/30 计算机科学与技术学院 15/62
80x86微机接口技术实验
实验二:存储器扩展实验
• • • • 实验目的 实验内容 实验原理 实验步骤
2018/4/30
Байду номын сангаас
计算机科学与技术学院
16/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验目的
了解存储器扩展的方法和存储器的读/写 。 掌握CPU对16位存储器的访问方法。
计算机科学与技术学院
38/62
80x86微机接口技术实验
实验四 点阵LED
实验原理
• R0~R15 为行控制,L0~L15 为列控制,给行送一个 “1”,给列送一个“0”,则相应的LED 点亮。
2018/4/30
计算机科学与技术学院
39/62
80x86微机接口技术实验
实验四 点阵LED
1.按实验接线图连接实验线路,查线无误,接通电源。
8237单元
8255单元
8254单元
D/A转换单元
基本输入输出 单元
电子发声 单元 SRAM单元 A/D转换单元 FLASH ROM 单元 扩展单元 L C D 接口
点阵LED单元
16550单元
单次脉冲单元
开关及LED显示单元
面包板
键盘及数码管显示 单元
2018/4/30
计算机科学与技术学院
4/62
80x86微机接口技术实验
实验准备
实验箱介绍(3)
• 灯亮表示1,灯灭表示0 • 开关的值(0或1)标在开关组的左边 • 有白线连起来的表示导通
2018/4/30
计算机科学与技术学院
5/62
80x86微机接口技术实验
实验准备
导线
实验使用排线,一根排线相当于2~8根导线
8线
2线
2018/4/30
计算机科学与技术学院
2018/4/30
计算机科学与技术学院
45/62
80x86微机接口技术实验
实验五 8259
实验原理
见实验指导书或书本8259中断控制部分 内容。
IR0
中断类型码
中断向量地 址
IR1
IR2
IR3
IR4
IR5
IR6
IR7
2018/4/30
2018/4/30
计算机科学与技术学院
17/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验内容
• 编写程序,将0000H~000FH共16个数写 入SRAM的从0000H起始的一段空间中。
2018/4/30
计算机科学与技术学院
18/62
80x86微机接口技术实验
实验二 存储器扩展实验
• 实验平台选用两片62256组成32Kx16位的 形式,共64K字节。( 每片32Kx8位。)
计算机科学与技术学院
35/62
80x86微机接口技术实验
实验四 点阵LED
实验目的
了解LED 点阵的基本结构; 学习LED 点阵扫描显示程序的设计方法。
2018/4/30
计算机科学与技术学院
36/62
80x86微机接口技术实验
实验四 点阵LED
实验内容
• 编写程序,通过8255 单元控制点阵的扫 描显示,使16×16LED 点阵向上滚动显 示“苏州大学计算机学院!”。
2018/4/30
计算机科学与技术学院
32/62
80x86微机接口技术实验
实验三 8255
实验步骤(5)
b).编写实验程序,编译、链接无误后装 入系统。
( c:\tangdu\wmd86\sample\ASM86\A82552.asm)
2018/4/30
计算机科学与技术学院
33/62
80x86微机接口技术实验
实验四 点阵LED
实验步骤(3)
3.运行程序, 观察点阵的显示,验证程序 功能; 4.自己设计,使点阵显示不同的符号。
2018/4/30
计算机科学与技术学院
42/62
80x86微机接口技术实验
实验五: 8259中断控制实现
• • • • 实验目的 实验内容 实验原理 实验步骤
2018/4/30
计算机科学与技术学院
6/62
80x86微机接口技术实验
实验准备
实验接线
注意:1.接线时必须断电 2.接线时注意高位对高位,低位对低位
2018/4/30 计算机科学与技术学院 7/62
80x86微机接口技术实验
实验准备
Debug常用调试命令
• D 命令:显示一段地址单元中的数据 D [[段地址:]起始地址,[尾地址]] D0000:3000 • E 命令:编辑指定地址单元中的数据 E [[段地址:]偏移量] “空格”键进入下一个高地址单元 “回车”键结束E命令 E0000:3000
2018/4/30
80x86微机接口技术实验
实验准备
• • • • • 实验箱介绍 导线 实验接线 Debug常用调试命令 实验报告内容
2018/4/30
计算机科学与技术学院
3/62
80x86微机接口技术实验
实验准备
实验箱介绍(2)
电源 开关 直流电机单元 系统总线单元 温控单元 地址译码单元
8259单元
2018/4/30
计算机科学与技术学院
21/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验步骤(3)
3.运行程序,然后停止运行程序。
2018/4/30
计算机科学与技术学院
22/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验步骤(4)
4.在调试窗口用D命令查看写入存储器中的 数据,应为0000,0100,0200,0300,…,0F00。
实验三 8255
实验步骤(6)
c).运行程序,观察LED 灯的显示,验证程 序功能 。 d).修改程序,改变流水灯的循环显示方式。
2018/4/30
计算机科学与技术学院
34/62
80x86微机接口技术实验
实验四:点阵LED显示设计实验
• • • • 实验目的 实验内容 实验原理 实验步骤
2018/4/30
实验原理
2018/4/30
计算机科学与技术学院
19/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验步骤(1)
1.按实验接线图连接实验线路,查线无误,接通电源。
2018/4/30
计算机科学与技术学院
20/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验步骤(2)
2.编写实验程序,编译、链接无误后装 入系统。 ( C:\TangDu\Wmd86\Sample\ASM86\mem.asm)
2018/4/30 计算机科学与技术学院 27/62
80x86微机接口技术实验
实验三 8255
(a)工作方式控制字
(b)C口按位置位/复位控制字
2018/4/30
计算机科学与技术学院
28/62
80x86微机接口技术实验
实验三 8255
实验步骤(1)
1.基本输入输出实验 a)按实验接线图连接实验线路,查线无误,接通电源。
43/62
80x86微机接口技术实验
实验五 8259
实验目的
掌握8259 中断控制器的工作原理; 学习8259 的应用编程方法;
2018/4/30
计算机科学与技术学院
44/62
80x86微机接口技术实验
实验五 8259
实验内容
8259 单中断实验 单次脉冲输出与主片8259 的IR7 相连, 每按动一次单次脉冲,产生一次外部中 断,在显示屏上输出一个字符“7”。
实验三 8255
实验步骤(3)
c).运行程序,改变拨动开关,同时观察 LED 显示,验证程序功能。 d).改变接线,修改程序,实现A口输入,B 口输出。
2018/4/30
计算机科学与技术学院
31/62
80x86微机接口技术实验
实验三 8255
实验步骤(4)
2.流水灯显示实验 a)按实验接线图连接实验线路,查线无误,接通电源。
2018/4/30
计算机科学与技术学院
37/62
80x86微机接口技术实验
实验四 点阵LED
实验原理
• 16×16点阵LED相当于16×16个发光管 组成的阵列,其中每一行共用一个阳极 (行控制),每一列共用一个阴极(列 控制)。行控制和列控制满足正确的电 平就可使相应行列的发光管点亮。
2018/4/30
2018/4/30
计算机科学与技术学院
13/62
80x86微机接口技术实验
实验一 系统认识
实验步骤(2)
1.新建文件,编写程序(学号_02.asm),将 内存3500H单元开始的8个数据复制到 3600H单元开始的数据区中。 2.编译、链接、下载程序。 3. 在调试窗口修改3500H单元开始的数据。 4.运行程序,然后停止程序运行。 5.在调试窗口查看程序运行的结果
2018/4/30
计算机科学与技术学院
23/62
80x86微机接口技术实验
实验三: 8255并行接口实验
• • • • 实验目的 实验内容 实验原理 实验步骤
2018/4/30
计算机科学与技术学院
24/62
80x86微机接口技术实验
实验三 8255
实验目的
学习并掌握8255的工作方式及其应用。 掌握8255典型应用电路的接法。
实验步骤(1)
2018/4/30
计算机科学与技术学院
40/62
80x86微机接口技术实验
实验四 点阵LED
实验步骤(2)
2.编写实验程序,编译、链接无误后装入系统。 ( c:\tangdu\wmd86\sample\ASM86\LED16.asm)
2018/4/30
计算机科学与技术学院
41/62
80x86微机接口技术实验
2018/4/30 计算机科学与技术学院 14/62
80x86微机接口技术实验
实验一 系统认识
故障排除
• “联机检测失败”的可能原因及解决办法
– 实验箱电源未打开。 – 实验箱与计算机连接的USB线松动。 – USB转串口驱动未安装,运行 C:\Education\tangdu\串口转USB下的 CH341SER-64.EXE。 – 菜单中选“端口”-“端口选择”换一个端 口。 – 按一下i386EX系统板上的“复位”键
2018/4/30
计算机科学与技术学院
29/62
80x86微机接口技术实验
实验三 8255
实验步骤(2)
b).编写实验程序,编译、链接无误后装 入系统。
( c:\tangdu\wmd86\sample\ASM86\A82551.asm)
2018/4/30
计算机科学与技术学院
30/62
80x86微机接口技术实验
2018/4/30 计算机科学与技术学院 8/62
80x86微机接口技术实验
实验准备
实验报告内容
• • • • • • 一、实验目的 二、实验内容 三、实验原理(画出原理图) 四、实验步骤(程序画出流程图) 五、实验结果 六、实验体会
计算机科学与技术学院 9/62
2018/4/30
80x86微机接口技术实验
2018/4/30
计算机科学与技术学院
25/62
80x86微机接口技术实验
实验三 8255
• 1.基本输入输出
实验内容
– 使8255 端口A工作在方式0 并作为输入口,端口B工 作在方式0 并作为输出口。用一组开关信号接入端 口A,端口B 输出线接至一组数据灯上,然后通过 对8255 芯片编程来实现输入输出功能。
2018/4/30
计算机科学与技术学院
11/62
80x86微机接口技术实验
实验一系统认识
实验内容
• 编写程序,将00~0FH共16个数写入内存 3000H开始的连续16个存储单元中。
2018/4/30
计算机科学与技术学院
12/62
80x86微机接口技术实验
实验一 系统认识
实验步骤(1)
1.打开实验系统电源,运行Wmd86软件,进入 Wmd86集成环境。 2.新建(打开)文件 编辑源程序文件 (学号_01.asm) 3.编译、链接、下载程序。 4. 运行程序。 5.停止程序运行。 6.在调试窗口查看程序运行的结果。
80x86微机接口技术 实验
苏州大学计算机科学与技术学院
80x86微机接口技术实验
目录
• • • • • • • 实验准备 实验一:系统认识 实验二:存储器扩展实验 实验三:8255并行接口实验 实验四:点阵LED显示设计实验 实验五:8259中断控制实现 实验六:8254定时/计数器应用实现
计算机科学与技术学院 2/62
相关文档
最新文档