(1)连接8084与74LS373,如图:
(2)设置38译码器译码:根据8255地址为8000H,知A15-A0只有A15为1、其余全为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,即A15-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的信号,因此将OUT0的输出连OUT1的输入;38译码器Y2有效时选中8253,因此使能端连接Y2;OUT0的输入端连接方波发生器;A0、A1端连接8086的A1、A2,若是8088,则连8088的A0、A1,原理同8259;如图:
1MHZ 计数器1000HZ 计数器1HZ 1 总设计图如下:
0
编译、运行后可让灯按要求从D1到D8亮灭,八次后停止:
2、LAB6000实验箱上的设计: 按照protues的设计连线:
此处省略其余连线