单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 8051单片机有4个O口 8051单片机共有4个O口,通常P2口 P0口用于存储器的扩展,P3口一般使用第 功能,这样,只剩下P1口作为通用的O
第12章 8051单片机接口扩展技术 8051单片机有4个I/O口 8051单片机共有4个I/O口,通常P2口、 P0口用于存储器的扩展,P3口一般使用第 二功能,这样,只剩下P1口作为通用的I/O 口
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 8051单片机的资源 8051单片机也提供了很多的资源,如 串行口、定时器/计数器、中断等,但是在 大部分单片机应用系统中,这些资源不能 满足应用的需要,因此,都不可避免地要 进行扩展。|O口护展有两种基本类型:简 单O扩展和可编程|O口扩展
第12章 8051单片机接口扩展技术 8051单片机的资源 8051单片机也提供了很多的资源,如 串行口、定时器/计数器、中断等,但是在 大部分单片机应用系统中,这些资源不能 满足应用的需要,因此,都不可避免地要 进行扩展。I/O口扩展有两种基本类型:简 单IO扩展和可编程IO口扩展
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 121简单O扩展 扩展输出口选择芯片要点是具 有锁存功能。这是因为输出的数 据在数据线上保持的时间是很短 暂的,必须锁存起来用以控制外 围设备。常用芯片是74LS373, 74LS273等
第12章 8051单片机接口扩展技术 12.1 简单I/O扩展 扩展输出口选择芯片要点是具 有锁存功能。这是因为输出的数 据在数据线上保持的时间是很短 暂的,必须锁存起来用以控制外 围设备。常用芯片是74LS373, 74LS273等
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 未被选通的輸入接口 应以高阻与数据绻隔高 输入接口芯片选择的要点是必须具有 态缓冲功能。即被选通的输入接口可与 系统的数据总线接通输入数据,未被选通 的输入接口应以高阻与数据线隔离 常用芯片是74LS244
第12章 8051单片机接口扩展技术 未被选通的输入接口 应以高阻与数据线隔离 输入接口芯片选择的要点是必须具有 三态缓冲功能。即被选通的输入接口可与 系统的数据总线接通输入数据,未被选通 的输入接口应以高阻与数据线隔离。 常用芯片是74LS244
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 8051单片机是将外部MO口和外部 RAM统一编址的,每个扩展的接口相当 于一个扩展的外部RAM单元 因此,在连接芯片时,可利用执行访问 外部RAM单元指令时所产生的R和w 信号来参加片选
第12章 8051单片机接口扩展技术 8051单片机是将外部I/O口和外部 RAM统一编址的,每个扩展的接口相当 于一个扩展的外部RAM单元。 因此,在连接芯片时,可利用执行访问 外部RAM单元指令时所产生的 和 信号来参加片选。 RD WR
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 简单|O扩展接实验 74LS244作为输入口,接收8个按键的信息, 74LS273作为输出口,把信息传递给LED
第12章 8051单片机接口扩展技术 简单I/O扩展接实验 74LS244作为输入口,接收8个按键的信息, 74LS273作为输出口,把信息传递给LED
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer UR XTAL PO O/AD PO 1/AD1 XTAL2 PO3/ADG QQQQ PO 4/AD4 04/12 PO.5/AD5 PO. B/AD6 RST PO.7/AD7 P2.0/A8 CLK P2.1 P2210 LED BARGRAPH- GRN P23A11 74LS273 P25A13 P26/A14 P27A15 U3: A P10 P3./RXD H P1.1 D -P13 P3. 3/INT1 P14 P34T0 U3: B P1,7 AT89051 A3
第12章 8051单片机接口扩展技术
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer include include sabsacc. h> #define io XBYTE[OX7fff] void maino i unsigned char state=OXff, temp while(1) i temp=io if(state!=temp) i state=temp io=state:
第12章 8051单片机接口扩展技术 #include #include #define io XBYTE[0x7fff] void main() { unsigned char state=0xff,temp; while(1) { temp=io; if(state!=temp) { state=temp; io=state; } } }
单片机原理与接口技术/第12章8051单片机接口扩展技术 single chip microcomputer 122可编程Ⅳo接口芯片扩展 完成一些复杂的接口动作,仅靠 74LS244、74LS373等芯片,显然不能满 足要求。有许多具有复杂功能的接口芯片 都可与8051单片机直接相连,成为8051的 扩展接口。例如:可编程中断控制器 8259A;可编程串行接口芯片8251A;可 编程外围定时器芯片8253;可编程O接口 芯片8255A;可编程接口芯片8155等
第12章 8051单片机接口扩展技术 12.2 可编程I/O接口芯片扩展 完成一些复杂的接口动作,仅靠 74LS244、74LS373等芯片,显然不能满 足要求。有许多具有复杂功能的接口芯片 都可与8051单片机直接相连,成为8051的 扩展接口。例如:可编程中断控制器 8259A;可编程串行接口芯片8251A;可 编程外围定时器芯片8253;可编程I/O接口 芯片8255A;可编程接口芯片8155等