欢迎来到天天文库
浏览记录
ID:19518430
大小:4.22 MB
页数:21页
时间:2018-10-03
《微原实验报告8255》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华北电力大学实验报告
2、
3、实验名称8255A实验课程名称微机原理及应用
4、
5、专业班级:自动化1202学生姓名:屈言雪学号:201202020222成绩:指导教师:程海燕实验日期:2014/12/19一、实验目的及要求:实验目的:(1)学习8255芯片的工作原理及工作方式;(2)掌握使用8255的应用编程方法,并设计出相应电路在实验箱上正确连接;(3)熟练掌握WAVE6000实验系统的使用。实验要求:1、只用8255芯片,判断开关状态,当K0为高电平时,LED由高到低循环亮灭;当K0为低电平时,LED由低到高循环亮灭;当K1为高电平时,LED全灭且程序结束。2、运用8255、8259、8253
6、,在8259的IR2端输入中断请求信号,该信号由8253的方波信号产生(频率1Hz)。每来一个上升沿,申请中断一次,CPU响应后通过8255PA口使发光二极管亮,第1次中断,LED0亮,第2次中断,LED1亮,……第8次中断,LED7亮,中断8次后结束。不用判断开关状态。二、实验设备:1.计算机2.Lab6000微机实验箱3.导线若干三、实验内容:1、只用8255芯片,判断开关状态,当K0为高电平时,LED由高到低循环亮灭;当K0为低电平时,LED由低到高循环亮灭;当K1为高电平时,LED全灭且程序结束。2、运用8255、8259、8253,在8259的IR2端输入中断请求信号,该信号由
7、8253的方波信号产生(频率1Hz)。每来一个上升沿,申请中断一次,CPU响应后通过8255PA口使发光二极管亮,第1次中断,LED0亮,第2次中断,LED1亮,……第8次中断,LED7亮,中断8次后结束,。不用判断开关状态。四、实验步骤实验要求(一):只用8255芯片整体思路:编程使8255A端口连接的开关K0、K1控制B端口连接的灯按要求亮灭流程图:高高低低程序见附录1、Proteus中的设计:(1)连接8084与74LS373(2)38译码器的连线:如图,将A12、A13、A14、A15分别连接译码器的A、B、C、E1使能端,由于8255的地址为8000H,因此Y0有效是选中825
8、5,E2、E3端接地。(3)8255与灯的连接:如图,用Y0做片选信号连接CS,PA0接K0,PA1接K1;PB0到PB7接D1到D8;D0到D7接AD0到AD7;A0、A1连8086的A1、A2,在实验中连8088的A0、A1,原因同8259。总设计图如下编译、运行后可让灯按要求亮灭;K0、K1均为低电平时,灯按照D1到D8的顺序依次亮灭,如图:此时将K0改为高电平,灯按照D1到D8的顺序依次亮灭,如图:此时将K1也变为高电平,灯全灭,如图:再将K0、K1均变为低电平,灯又按照D1到D8顺序亮灭,如图:2、LAB6000实验箱上的设计思路:按照protues设计连线即可。如图:此处省略
9、PB1到PB7与L1到L7的连线实验要求(二):8255、8259、8253的组合使用,不用判断开关状态。整体思路:使用中断让灯按照要求亮灭。软件流程图:ICW初始化关中断8253、8255初始化结束恢复中断次数到8?开始等待中断置中断次数、灯初始状态并开中断设置中断屏蔽字,开放IR2非规范装入中断向量主程序:中断服务子程序:中断返回向8259A发中断结束命令字OCW2计数器减1灯按要求亮灭DS,DX压栈,灯全灭NY程序见附录1、Proteus中的设计:(1)连接8084与74LS373,如图:(2)设置38译码器译码:根据8255地址为8000H,知A15-A0只有A15为1、其余全为
10、0时,即Y0有效时选中8255;8259的地址为9000H,Y1有效时选中8259;8253的地址为A000H,Y2有效时选中8253;将38译码器的A、B、C端口分别接地址A12、A13、A14,使能端E1接A15,E2、E3都接地,如图:(3)连线8259,注意8259的A0要连接8086的A1,因为8259的数据端连接8084的低八位数据线,即偶存储体,因此8086的A0一直为0,若用8259的A0连8086的A0,则不能选中8259的奇地址端口;但在实验室中,由于使用的是只有8位的8088,用8088的A0连接8259的A0即可;使能端连接Y1,8259的地址为9000H,即A1
11、5-A12分别为1001,38译码器Y1有效选中8259;8259IR2端接8253的OUT1,表示将方波信号送入IR2申请中断,相当于开关的作用;如图:(4)8255与灯的连接:如图,用Y0做片选信号连接CS;PB0到PB7接D1到D8;D0到D7接AD0到AD7;A0、A1连8086的A1、A2,在实验中连8088的A0、A1,原因同8259;PA0到PA7接地。如图:(5)8253的设置:使用8253将1MHZ的信号变为1HZ
此文档下载收益归作者所有