微机原理实验-2018
实验四 点阵LED
实验步骤(3)
3.运行程序, 观察点阵的显示,验证程序 功能; 4.自己设计,使点阵显示不同的符号。
2018/4/30
计算机科学与技术学院
42/62
80x86微机接口技术实验
实验五: 8259中断控制实现
• • • • 实验目的 实验内容 实验原理 实验步骤
2018/4/30
计算机科学与技术学院
实验步骤(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
计算机科学与技术学院
23/62
80x86微机接口技术实验
实验三: 8255并行接口实验
• • • • 实验目的 实验内容 实验原理 实验步骤
2018/4/30
计算机科学与技术学院
24/62
80x86微机接口技术实验
实验三 8255
实验目的
学习并掌握8255的工作方式及其应用。 掌握8255典型应用电路的接法。
2018/4/30 计算机科学与技术学院 8/62
80x86微机接口技术实验
实验准备
实验报告内容
• • • • • • 一、实验目的 二、实验内容 三、实验原理(画出原理图) 四、实验步骤(程序画出流程图) 五、实验结果 六、实验体会
计算机科学与技术学院 9/62
2018/4/30
80x86微机接口技术实验
2018/4/30 计算机科学与技术学院 14/62
80x86微机接口技术实验
实验一 系统认识
故障排除
• “联机检测失败”的可能原因及解决办法
– 实验箱电源未打开。 – 实验箱与计算机连接的USB线松动。 – USB转串口驱动未安装,运行 C:\Education\tangdu\串口转USB下的 CH341SER-64.EXE。 – 菜单中选“端口”-“端口选择”换一个端 口。 – 按一下i386EX系统板上的“复位”键
2018/4/30
80x86微机接口技术实验
实验准备
• • • • • 实验箱介绍 导线 实验接线 Debug常用调试命令 实验报告内容
2018/4/30
计算机科学与技术学院
3/62
80x86微机接口技术实验
实验准备
实验箱介绍(2)
电源 开关 直流电机单元 系统总线单元 温控单元 地址译码单元
8259单元
6/62
80x86微机接口技术实验
实验准备
实验接线
注意:1.接线时必须断电 2.接线时注意高位对高位,低位对低位
2018/4/30 计算机科学与技术学院 7/62
80x86微机接口技术实验
实验准备
Debug常用调试命令
• D 命令:显示一段地址单元中的数据 D [[段地址:]起始地址,[尾地址]] D0000:3000 • E 命令:编辑指定地址单元中的数据 E [[段地址:]偏移量] “空格”键进入下一个高地址单元 “回车”键结束E命令 E0000:3000
• 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
计算机科学与技术学院
19/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验步骤(1)
1.按实验接线图连接实验线路,查线无误,接通电源。
2018/4/30
计算机科学与技术学院
20/62
80x86微机接口技术实验
实验二 存储器扩展实验
实验步骤(2)
2.编写实验程序,编译、链接无误后装 入系统。 ( C:\TangDu\Wmd86\Sample\ASM86\mem.asm)
2018/4/30
计算机科学与技术学院
37/62
80x86微机接口技术实验
实验四 点阵LED
实验原理
• 16×16点阵LED相当于16×16个发光管 组成的阵列,其中每一行共用一个阳极 (行控制),每一列共用一个阴极(列 控制)。行控制和列控制满足正确的电 平就可使相应行列的发光管点亮。
2018/4/30
80x86微机接口技术实验
实验准备
实验箱介绍(3)
• 灯亮表示1,灯灭表示0 • 开关的值(0或1)标在开关组的左边 • 有白线连起来的表示导通
2018/4/30
计算机科学与技术学院
5/62
80x86微机接口技术实验
实验准备
导线
实验使用排线,一根排线相当于2~8根导线
8线
2线
2018/4/30
计算机科学与技术学院
实验三 8255
实验步骤(3)
c).运行程序,改变拨动开关,同时观察 LED 显示,验证程序功能。 d).改变接线,修改程序,实现A口输入,B 口输出。
2018/4/30
计算机科学与技术学院
31/62
80x86微机接口技术实验
实验三 8255
实验步骤(4)
2.流水灯显示实验 a)按实验接线图连接实验线路,查线无误,接通电源。
2018/4/30
计算机科学与技术学院
45/62
80x86微机接口技术实验
实验五 8259
实验原理
见实验指导书或书本8259中断控制部分 内容。
IR0
中断类型码
中断向量地 址
IR1
IR2
IR3
IR4
IR5
IR6
IR7
2018/4/30
计算机科学与技术学院
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微机接口技术实验
8237单元
8255单元
8254单元
D/A转换单元
基本输入输出 单元
电子发声 单元 SRAM单元 A/D转换单元 FLASH ROM 单元 扩展单元 L C D 接口
点阵LED单元
16550单元
单次脉冲单元
开关及LED显示单元
面包板
键盘及数码管显示 单元
2018/4/30
计算机科学与技术学院
4/62
80x86微机接口技术 实验
苏州大学计算机科学与技术学院
80x86微机接口技术实验
目录
• • • • • • • 实验准备 实验一:系统认识 实验二:存储器扩展实验 实验三:8255并行接口实验 实验四:点阵LED显示设计实验 实验五:8259中断控制实现 实验六:8254定时/计数器应用实现
计算机科学与技术学院 2/62
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.在调试窗口查看程序运行的结果。
计算机科学与技术学院
38/62
80x86微机接口技术实验
实验四 点阵LED
实验原理
• R0~R15 为行控制,L0~L15 为列控制,给行送一个 “1”,给列送一个“0”,则相应的LED 点亮。
2018/4/30
计算机科学与技术学院
39/62
80x86微机接口技术实验
实验四 点阵LED
1.按实验接线图连接实验线路,查线无误,接通电源。
2018/4/30
计算机科学与技术学院
8255
实验步骤(2)