编程实验
一)实验目的
掌握8255方式0和方式1的工作原理及使用方法,进一步掌握中断处理程序的编写。
二)实验内容
1. 8255的C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7,CS接到实验台的138译码的8组I/O地址中的任意一组上,编程采用查询方式从8255C口输入数据再从A口输出。
2. 将8255的A口设置为方式1输出,接LED显示电路L0~L7。将单脉冲接到8255的PC6上,每按一次单脉冲按钮产生一个脉冲,该脉冲使8255通过PC3产生一次中断请求到IRQ。CS接到实验台的138译码的8组I/O地址中的任意一组上,编程在中断处理程序中依次输出01H、02H、04H、08H、10H、20H、40H、80H,使L0~L7依次发光,中断8次结束。(选作)
3. 将8255的A口设置为方式1输入,接逻辑电平开关K0~K7。将单脉冲接到8255的PC4上,每按一次单脉冲按钮产生一个脉冲,该脉冲使8255通过PC3产生一次中断请求到IRQ。CS接到实验台的138译码的8组I/O地址中的任意一组上,编程在中断处理程序中读取逻辑电平开关预置的ASCII码,在屏幕上现实其对应的字符,中断8次结束。
三)编程提示
注意除了开中断以外,还要使能8255的中断。
全部0条评论
快来发表一下你的评论吧 !