预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共42页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理实验课件当CPU执行I/O指令且地址在288H~28FH范围内,译码器选中,必有一根译码线输出负脉冲。例如:执行下面两条指令 MOVDX,2A0H OUTDX,AL Y3输出一个负脉冲,执行下面两条指令 MOVDX,2A8H OUTDX,AL Y5输出一个负脉冲。 利用这个负脉冲控制L7闪烁发光(亮,灭,亮,灭,······),时间间隔通过软件延时实现。实验一I/O地址译码器实验图2-1三、编程提示 1、8253控制寄存器地址283H 计数器0地址280H 计数器1地址281H CLK0连接时钟1MH 图3-1三、编程提示 1、8255控制寄存器地址28BH A口地址288H C口地址28AH 图4-1三、编程提示 1、实验台上的七段数码管为共阴型,段码才有哪个同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。图5-1 2、实验内容 实验电路如图5-1,直接用手动产生脉冲作为中断请求信号(只需连接一根导线),要求每按一次开关产生一次中断,在屏幕上显示一次“THISISAIRQ7INTUPT!”,中断10次后程序退出。 三、编程提示 PC机中断控制器8259的地址为20H,21H,编程时要根据中断类型号设置中断矢量,8259中断屏蔽寄存器IMR对应位要清零(允许中断),中断服务结束返回前要使用中断结束命令: MOVAL,20H OUT20H,ALH 中断结束返回DOS时应将IMR对应位置1,以关闭中断。图6-12、编程采集IN0输入的电压,在屏幕上显示转换后的数据(用16进制数)。 3、将JP3的1、2短接,使IN2处于双极性工作方式,并给IN1输入一个低频交流信号(幅值为5V),编程采集这个信号数据并在屏幕上显示波形。