实验五 S P I总线实验 一、实验目的 1.了解 SPI 总线的特点; 2.掌握 SPI 器件的读写程序设计方法及与 AT89S5x连接的接口电路设计方法; 3.掌握模拟 SPI 总线编程方法
二、实验原理及内容 1.实验原理 SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使 MCU与各种外围设备以串行方式进行通信以交换信息
外围设备有 FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和 MCU等
SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用 4条线:串行时钟线(SCK)、主机输入/从机输出数据线 MISO、主机输出/从机输入数据线 MOSI和低电平有效的从机选择线 CS(有的SPI接口芯片带有中断信号线 INT,有的 SPI接口芯片没有主机输出/从机输入数据线 MOSI)
由于 SPI系统总线一共只需 3~4位数据线即可实现与具有 SPI总线接口功能的各种 I/O器件进行接口,而扩展并行总线则需要8根数据线、8~16位地址线、2~3位控制线,因此,采用 SPI总线接口可以简化电路设计,节省很多常规电路中的接口器件和 I/O口线,提高设计的可靠性
由此可见,在MCS51系列等不具有 SPI接口的单片机组成的智能仪器和工业测控系统中,当传输速度要求不是太高时,使用 SPI总线可以增加应用系统接口器件的种类,提高应用系统的性能
CS1SK2DI3DO4GND5ORG6DC 7VCC8U4 019 3C4 6A1 5A1 3A1 4ORGT0R4 055
1 K123J 40 5R4 061 0KC4 011 04VCCGNDGNDVCC1 2J 40 3CON2R4 041 0KGND 图8-7 93C46 应用原理图 如图8-7所示
93C46与单片机的接