第第9 9章章 AT89S51 AT89S51单片机的串单片机的串行扩展行扩展技术技术【知识目标】【知识目标】1.理解单总线扩展技术。2.掌握SPI总线、I2C总线的原理3.掌握常用的串行总线芯片与单片机的接口设计【技能目标技能目标】1.学会使用AT89S51单片机的I/O口结合软件模拟I2C总线时序实现I2C接口的方法。2.学会使用AT89S51单片机的I/O口结合软件模拟SPI总线时序实现SPI接口的方法。9.1 9.1 单总线串行单总线串行扩展扩展9.2 SPI串行总线扩展9.3 I2C总线的串行扩展介绍9.4 9.4 键盘键盘/显示串行接口芯片显示串行接口芯片HD7279AHD7279A的的应用应用9.5 9.5 案例:基于案例:基于AT24C02AT24C02的具有记忆功能的计数器的设计的具有记忆功能的计数器的设计9.1.1 单总线概述单总线(1-Wire)是美国Dallas公司的一项专利技术。与目前广泛应用的其他串行数据通信方式不同,它采用单根信号线完成数据的双向传输,并同时通过该信号线为单总线器件提供电源,具有节省I/O引脚资源、结构简单、成本低廉、便于总线扩展和维护等诸