当前位置:文档之家› 第8章51单片机外部串行总线扩展的C51编程

第8章51单片机外部串行总线扩展的C51编程


【例8-4】模拟输入信号从通道0输入,将 输入的模拟量转换成二进制数在显示器上 显示出来。
第8章
51系列单片机 串行总线接口扩展技术
片外串行总线扩展。 8.1 I2C总线接口技术 8.2 SPI总线接口技术 8.3 单总线(1-wire)接口技术 8.4 典型串行A/D接口芯片TLC2543应 用示例
8.1 I2C总线接口技术
• 8.1.1 认识I2C总线 • I2C总线是Philips公司推出的芯片间的 串行传输总线,它采用同步方式接收或 发送信息。 I2C总线以两根连接线实现 全双工同步数据传送,可以极方便地构 成外围器件扩展系统。 • I2C总线的两根线分别为: • ① 串行数据SDA(Serial Data) • ② 串行时钟SCL(Serial Clock)
VCC RP
DS18B20
I/O
单 片 机
GND DQ VCC
DQ
DQ

DQ DS18B20
DS18B20 DS18B20
常用的单总线器件:
8.3.2
单总线典型器件DS18B20
8.4
12位串行A/D转换器TLC2543
• TLC2543是TI公司生产的12位串行A/D转 换器,使用开关电容逐次逼近技术完成 A/D转换过程。
8.2.1
SCK SI SO
认识SPI总线 1、SPI外围串行结构图
SCK SI SO
SCK SI SO
SCK SI SO
单 片 机
I/O I/O I/O
外围器件 1# CS
外围器件 1# … 外围器件 1# CS CS
2、常用的SPI器件
8.2.2
• • • •
SPI典型器件X25045
X25045是一种集看门狗、 电压监控和串行EEPROM 3种功能于一身的 可编程控制芯片。
【例8-2】应用举例
8.3

单总线(1-wire)接口技术
单总线(1 wire BUS)是Dallas公 司推出的外围串行扩展总线。单总线只 有一根数据输入/输出线DQ,总线上所 有器件都挂在DQ上,电源也经过这根信 号线供给。这种使用一根信号线的串行 扩展技术,称为单总线技术。
8.3.1
认识单总L
单 SAD 片 机 SCL
SAD SCL 存储器 SAD SCL 键盘/显示接口
常用的I2C总线器件
8.1.2 I2C总线器件 AT24C02

• • • •
AT24C02是串行E2PROM是具有I2C总线 接口功能的电可擦除串行E2PROM器件。 ① SCL:串行时钟输入线。 ② SDA:串行数据/地址线。 ③ A0、A1、A2:器件地址输入端。 ④ WP:写保护端。
【例8-1】AT24C02举例: 将数据“0x55”写入AT24C02,然后将其 读出并发出送到P1口显示。
8.2

SPI总线接口技术
• • • •
SPI是Motorola公司推出的一种同步串行 外设接口,允许MCU与各厂家生产的标准外围 设备直接接口,以串行方式交换数据。SPI用 以下3个引脚完成通信: ① 串行数据输出SDO(Serial Data Out),简称SO。 ② 串行数据输入SDI(Serial Data In),简称SI。 ③ 串行数据时钟SCK(Serial Clock)。 另外挂接在SPI总线上的每个从机还需要 一根片选线。
相关主题