- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[07年修改的微机原理接口实验讲义
兰州大学重点主干课程建设配套教材
微型计算机原理、接口应用技术实验
(07修改版)
李柏年 汤书森 段东波 马义德 张在峰 编著
兰州大学信息科学与工程学院
2006年11月
实验一 AEDK实验仪的ISA总线配置方式下
实现的接口技术与编程环境
一、实验目的
熟悉AEDK实验仪的ISA总线配置方式下实现的接口技术与编程环境。并了解其他两种:独立运行的单板机配置方式和串行监控配置方式。
学习通过60芯总线、驱动器、译码器等在PC外扩展新的接口芯片。
了解编程对可编程接口实现控制的程序设计方法。
二、试验设备
硬件:PC兼容机
AEDK实验仪
软件:操作系统MS-DOS或WINDOWS
MASM..EXE
LINK.EXE DEBUG 和EDIT.等编辑器
三、实验内容
复习汇编语言和微机原理的相关内容,了解总线及端口地址的编址方式(统一编址和独立编址)。熟悉CS信号的产生方法。
掌握汇编语言编辑、汇编、链接、调试程序的方法。熟练掌握DEBUG调试程序的各条命令和使用。
熟悉实验仪面板的结构,掌握原理,从而更好的利用并搞好开发。
四、要求与说明
遵守实验室规章制度,爱护实验仪器(履行人机对号签名记录办法);
成绩构成:平时实验情况及报告70%,考试10%,实验仪器使用管理及恢复情况20%(旨在培养良好的实验作风,第一次犯错警告,再次以10分,20分,40分从总成绩中扣分);
本实验使用8253计数器/定时器,端口地址为200H、201H、202H、203H,对应COUNT0、COUNT1、COUNT2、控制端口。
五、汇编程序结构
DATA SEGMENT
。
。
。
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
。
。
。
CODE ENDS
END START
六、源程序生成步骤
1、用编辑程序EDIT编辑源程序
CEDIT文件名.ASM (文件名由用户自定)
2、用宏汇编程序MASM汇编源程序产生目标程序
CMASM 文件名.ASM
汇编完成后若不提示错误,顺序进行第3步操作,否则重复1-2步并记录分析错误原因。
3、用链接程序LINK
CLINK 文件名.OBJ(扩展名.OBJ可省略)
4、用调试程序DEBUG调试程序
CDEBUG 文件名.EXE
注意观察调试过程中的各种现象并记录
正确联接硬件,经指导教师检查电路连接无误,接通实验仪电源开关,运行程序。使用DEBUG单步运行,观察、记录执行输入、输出、存储器—寄存器传送、寄存器—存储器传送指令时,总线信号接口芯片片选信号CS的现象和状态。(建议画出波形图)
七、报告要求
1、谈谈对本实验课的建设性建议,教学方式的意见及自己应达到的目标;
2、指定题目或者有关8253,8255,8251,8259,A/D,D/A等自己设计的或选摘的较好的实验方案都可以在实验课上做。您对这种教改的看法如何?
实验二 8253计时器/定时器
一、实验目的
进一步学会通过62芯总线、驱动器、译码器等,在PC机外扩展新的接口芯片。
掌握8253计数器的编程原理,用示波器或发光二极管LED观察不同模式下的波形或频率关系。
二、试验设备
硬件:PC兼容机
微机实验仪
示波器
LED3只
软件:操作系统MS-DOS
MASM..EXE
LINK.EXE
三、试验内容
用8253构成一个方波发生器和分频器,完成如图连接。
1、把8253的CLKO与实验仪Q0—Q3端之一输出的2.5KHz—20KHz(不同仪器有所差异)频率相连接。
2、将OUT0与CLK1相连接,OUT1与CLK2相连接,OUT0、OUT1、OUT2分别连接LED阳极。
3、GATE0、GATE1、GATE2接+5V。
4、片选CS插孔接200H~207H。可选用D触发器和LED检测CS信号状态。接线方式见实验一。
2.完成编程,将计数器0、1设为模式3(方波),计时器2设为模式2(分频),计数器0的输出脉冲作为计数器1的时钟输入,计数器1的输出脉冲作为计数器2的时钟输入。修改程序中的计数初值参数以改变方波宽度和分频信号周期,用LED观察计数器0、1和2的输出频率关系,并画出频率关系图波形。
记数初值 =F入/ F 出= T入 / T出
四、编程提示
1、8253控制端口地址为 203H
计数器0地址为 200H
计数器1地址为 201H
计数器
文档评论(0)