贵 州 大 学 实 验 报 告 纸
系 别
电科
班 级
电科091班
姓 名
学号
课 程 名 称
微机接口技术
成 绩
评 定
老师署名
实 验 时 间
6 月11 日
试验四 综合试验
一、试验目标
1、了解8253定时器硬件连接方法立即序关系,掌握8253工作方法和编程方法。
2、了解8255芯片结构及接口方法,掌握8255输入、输出编程方法。
3、掌握8088中止系统原理,掌握8259A扩展8088系统中止方法及编程。
二、试验内容
编程将8253定时器0设定为方法3,定时器1设定在方法2,每5秒产生一次中止请求(共八次),用8259实现中,CPU响应后,经过8255A口读取一次开关状态(8位),存入内存单元中,读入8个数据后,再经过8255B口送到LED依次输出显示(1亮,0灭)。
三、试验要求
依据试验内容编写一个程序,并在试验仪上调试和验证。
四、试验说明和电路原理图
本试验需要用到CPU模块(F3区)、8253模块(C4区)、8255模块、8259模块(C5区)、频率发生器模块(E6区)、八位逻辑电平显示模块(B5区),8253电路原理图参见图4-1。频率发生器电路原理图参见图4-2。8255电路原理图参见图4-3。8259电路原理图参见图4-4。
8253是一个可编程计数器/定时器,它是用软、硬技术结合方法实现定时和计数控制。其关键有以下特点:
①有3个独立16位计数器,每个计数器均以减法计数。
②每个计数器全部可按二进制计数或十进制(BCD码)计数。
③每个计数器全部可由程序设置6种工作方法。
④每个计数器计数速度能够达2MHz。
8259A是专用控制中止优先级而设计集成电路,可对中止源优先级排队、识别、及提供中止矢量。单块8259A可编程实现8级中止管理,并可选择优先模式及中止请求方法。另外由多片8259A级联,可组成多达64级矢量中止系统。
中止序号
0
1
2
3
4
5
6
7
变量地址
20H
23H
24H
27H
28H
2BH
2CH
2FH
30H
33H
34H
37H
38H
3BH
3CH
3FH
本试验用2号中止源IR2,接单次脉冲,中止方法为边缘触发方法。
程序每按一次按键产生一次中止,中止服务程序使输出状态反转一次。
8255是可编程并行输入/输出接口芯片,通用性强且使用灵活。8255共有三个八位口,其中A口和B口是单纯数据口,供数据I/O口使用。C口可分为两个4位端口(C口 上半部分和下半部),不仅能够作数据I/O口使用,还能用作控制线,配合A口和B口使用。
图4-1 8253
图4-2 频率发生器
图4-3 8255电路
图4-1 8259
五、试验程序
;//********************************************************
接口实验报告样稿 来自淘豆网m.daumloan.com转载请标明出处.