单片机外部扩展资源及应用 1.线选法 线选法一般用于扩展少量的片外存储器和JO接口芯片 所谓线选法通常是将单片机的高8位地址线A8~A15 中的某几根与外部接口芯片的片选端一一相连,当 该地址线为0时(对0选通有效的外部芯片而言), 与该地址线相连接的外部芯片被选通。这种方法的 缺点是:全部地址空间是断续的,每个接口电路的 地址空间又可能是重叠的
单片机外部扩展资源及应用 1.线选法 线选法一般用于扩展少量的片外存储器和I/O接口芯片。 所谓线选法通常是将单片机的高8位地址线A8~A15 中的某几根与外部接口芯片的片选端一一相连,当 该地址线为0时(对0选通有效的外部芯片而言), 与该地址线相连接的外部芯片被选通。这种方法的 缺点是:全部地址空间是断续的,每个接口电路的 地址空间又可能是重叠的
单片机外部扩展资源及应用 图是线选法典型电路组成。 AT89C52 P1 通用IO口 EA WR RST RD PSEN OE WE OE WE ALE 6264 8255 XTALI P0|8/74Hc573 RAM 1/O XTAL2 A15 A14
单片机外部扩展资源及应用 图是线选法典型电路组成
单片机外部扩展资源及应用 图72中,当A15=0时,选中RAM6264,而A14=0时,选中 O芯片8255,为了避免产生总线竞争,A15和A14不能同时为0, 由此可确定选中RAM6264的二进制数地址应为:01Xx X,x为任意,即可以是0也可以是1。 故RAM6264的地址范围二进制数是01000000000000 011111111)的十六进制数是4000H~7FFFH。而 RAM6264容量只有8KB,故4000H~5FFFH、6000H~7FFFH 两段地址完全重叠。 同样可确定选中MO芯片8255的二进制数地址应是:10X X,x为任意。故O芯片8255的地址范围二进制数是 10000000000000-1011111111应十六进制数是 8000H~ BFFFH。而1O8255实际只占用4个地址单元,故地址 重叠部分更多
单片机外部扩展资源及应用 图7.2中,当A15 = 0时,选中RAM 6264,而A14 = 0时,选中 I/O芯片8255,为了避免产生总线竞争, A15和A14不能同时为0, 由此可确定选中RAM6264的二进制数地址应为:01xxxxxx xxxxxxxx,x为任意,即可以是0也可以是1。 故RAM 6264的地址范围二进制数是01000000 00000000~ 01111111 11111111,对应的十六进制数是4000H~7FFFH。而 RAM6264容量只有8KB,故4000H~5FFFH、6000H~7FFFH 两段地址完全重叠。 同样可确定选中I/O芯片8255的二进制数地址应是:10xxxxxx xxxxxxxx,x为任意。故I/O芯片8255的地址范围二进制数是 10000000 00000000~10111111 11111111。对应十六进制数是 8000H~BFFFH。而I/O8255实际只占用4个地址单元,故地址 重叠部分更多
单片机外部扩展资源及应用 2全地址译码法 全地址译码法,是通过译码电路对单片机可利用的高 位地址线进行译码,以得到较多的片选信号。 AT89C52 PI 通用IO口 P3/6 WR RST PSEN OE WE JOE WEI OE WE ALE HH 6264.6116 XTALI 74HC573 PO Q RAM RAM XTAL2 A15 (7) A14 A13 CBA (1) HC138
单片机外部扩展资源及应用 2. 全地址译码法 全地址译码法,是通过译码电路对单片机可利用的高 位地址线进行译码,以得到较多的片选信号
单片机外部扩展资源及应用 用全地址译码法扩展存储器举例 cal
单片机外部扩展资源及应用 用全地址译码法扩展存储器举例