资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
《微机原理及接口技术》课内实验指导书( 任务书)
课程编码:
适用专业: 09电子信息工程 类型: 课内实验
学时: 16 学分: 1
一.目的与任务
《微机原理与接口技术》是北工大实验学院电信、 计算机专业的一门必修的专业基础课, 也是一门实践性很强的课程, 经过实验教学的内容, 使学生在学习理论知识的同时, 提高学生的动手和操作能力。采取在PC机上和Lab6000实验机上做实验相结合的办法, 帮助学生掌握现代计算机接口技术, 学生经过基本的微机接口分析, 使学生加深课堂教学内容的理解和基本训练, 并经过单元教学实验、 扩展综合实验强化教学效果, 学会解决问题的方法。
本实验课程的教学目的和要求是使学生经过实验手段掌握微型计算机实现技术、 计算机系统构成、 接口技术及其应用编程方法, 也使学生系统、 科学地接受到分析问题和解决问题的训练。
二.内容与要求
实验一: 系统认识及数码转换编程及调试实验
1. 实验目的:
( 1) 掌握LAB6000实验系统的基本操作;
( 2) 掌握不同进制数及编码相互转换的程序设计方法, 加深对数码转换的理解。
( 3) 熟悉调试程序的方法。
2. 实验内容
( 1) 编制程序将ASCII码表示的十进制数转换为二进制数;
( 2) 编制程序将十进制的ASCII码转换为BCD码;
实验二: 运算类编程实验
1. 实验目的
( 1) 掌握使用运算类指令及调试方法
( 2) 掌握运算类指令对各状态标志位的影响及其调试方法
2. 实验内容
编制并调试如下汇编语言程序:
( 1) 在ARRAX数组中存放10个8位无符号二进制数, 求平均值并存入ARRAY单元中。
( 2) 将内存中ADR1开始存放的5个字节的压缩型BCD码拆成非压缩型BCD码, 存入ADR2开始的字节单元中。
实验三: 分支、 循环和排序程序设计实验
1. 实验目的
( 1) 掌握分支程序的结构。
( 2) 掌握分支程序的设计、 调试方法
2. 实验内容
编制并调试如下汇编语言程序:
假设有50名学生的课程成绩存放在数据区中, 编制汇编语言程序统计成绩中小于60分的人数, 60-90分的人数, 大于90分的人数, 并存入内存。
实验四: 汇编程序综合实验
1. 实验目的
( 1) 掌握分支、 循环、 子程序调用等基本的程序结构。
( 2) 学习综合程序的设计、 编制及调试。
2. 实验内容
编制并调试如下汇编语言程序:
从键盘中输入0-65535之间的十进制数, 将其转换成十六进制数, 并在屏幕上显示出, 当按下<ESC>键后显示”OK”并退出程序。
实验五: 8253定时/计数器应用实验
1. 实验目的
( 1) 学习8086与8253的连接方法
( 2) 学习8086对8253的控制方法
2. 实验内容
利用8086外接8253可编程定时器/计数器, 实现对外部事件进行计数。设置断点读回计数器的值。本实验中计数器按方式0工作。即十六位二进制计数器。当计数设置好后, 计数器就开始计数。如果要读入计数器的值, 要先锁存计数值, 才能读到计数值。本实验所设计数值为5, 也就是外部5个脉冲, 计数器值加1。实验时, 能够将OUT0接到LED上, 观察计数器是否工作。
实验六: 8255并行接口应用实验
1. 实验目的
( 1) 学习并掌握8255的各种工作方式及其应用
( 2) 学习在系统接口实验单元上构造实验电路
2. 实验内容
利用8255可编程并行口芯片, 实现输入/输出实验。实验中用8255A口做输出, PB口做输入。
实验七: 中断特性及8259应用编程实验
1. 实验目的
( 1) 掌握LAB6000系统中的中断特性
( 2) 掌握8259中断控制器的工作原理
( 3) 掌握8259可编程中断控制器的应用编程
2. 实验内容
用8086控制8259可编程中断控制器, 实现对外部中断的响应和处理。要求程序中对每次中断进行计算, 并将计数结果用8255的PA口输出到LED。
实验八: 八段数码管显示
1. 实验目的
( 1) 了解数码管动态显示的原理
( 2) 了解用总线方式控制数码管显示
2. 实验内容
利用实验仪提供的显示电路, 动态显示一行数据。
三.进度安排
本环节分散进行, 进度安排如下:
实验序号
实验项目名称
时间
地点
班级
实验一
系统认识及数码转换编程及调试实验
4月12日( 第8周二) 5-6节
4月12日( 第8周二) 7-8节
4月14日( 第8周四) 7-8节
综合402
095211
095212
095213
实验二
运算类编程实验
4月19日( 第9周二) 5-6节
4月19日( 第9周二) 7-8节
4月21日( 第9周四) 7-8节
综合402
095211
095212
095213
实验三
分支、 循环和排序程序设计实验
4月26日( 第10周二) 5-6节
4月26日( 第10周二) 7-8节
4月28日( 第10周四) 7-8节
综合402
095211
095212
095213
实验四
定时/计数器应用实验
5月10日( 第12周二) 5-6节
5月10日( 第12周二) 7-8节
5月12日( 第12周四) 7-8节
综合402
095211
095212
095213
实验五
并行接口应用实验
5月17日( 第13周二) 5-6节
5月17日( 第13周二) 7-8节
5月19日( 第13周四) 7-8节
综合402
095211
095212
095213
实验六
串行接口应用实验
5月24日( 第14周二) 3-4节
5月24日( 第14周二) 5-6节
5月24日( 第14周二) 7-8节
综合402
095211
095212
095213
实验七
中断特性及应用编程实验
5月31日( 第15周二) 3-4节
5月31日( 第15周二) 5-6节
5月31日( 第15周二) 7-8节
综合402
095211
095212
095213
三. 实验条件
地点: 综合402;
实验条件: Lab6000实验机+Wave6000集成环境
四.考核与成绩评定( 采用百分制)
1. 每个实验按100分记录, 主要考察预习情况( 10分) 、 实际操作( 60分) 、 实验作风( 20分) 和实验报告( 10分) 。
2. 实验总成绩由每个实验项目的成绩汇总构成, 折合为20分, 实验总成绩占课程总成绩的20%。
3. 实验报告格式见附件1。
指导教师签字: 范青武 主管主任签字: 范青武
日期: -2-16 日期: -12-12
附件1:
《微机原理及接口技术》
实验报告
专 业: 电子信息工程
班级学号:
姓 名:
指导教师:
月 日
报告正文
一、 实验题目( 问题) 描述、 目的和要求
二、 系统分析与设计
1. 系统总体设计-确定总体框架, 确定系统功能模块( 或程序功能模 块) , 并给出说明, 用文字或框图均可;
2. 系统详细设计-在总体设计基础上设计系统总体框架、 用到的库函数、 关键算法的流程图;
3. 源程序清单, 并在清单中按系统功能模块或程序功能模块给出注释( 附在课设报告的最后附录中)
三、 系统调试出现的问题( 简要说明, 给出你认为关键的主要问题即可: )
例如, 编译语法错误及修改, 逻辑问题错误及修改和调整等内容
四、 系统运行报告
程序测试运行的结果, 应给出输入的数据及程序运行的结果
五、 总结
心得体会
六、 参考书目
(按”作者, 书名, 出版社, 出版时间”格式逐一列出)
七、 附录
源程序清单
展开阅读全文