首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > SPI总线在51单片机系统中的实现

SPI总线在51单片机系统中的实现

资料介绍
单片机资料

一个完整的单片机系统,通常包括键盘输入、显示输出、打印输出、数据采集等许多功
能模块。这些功能模块一般是通过I/O端口实现与单片机的数据交换,但是单片机的I/O
端口有限,且一般用来处理数字信号,从而产生了总线式传输模式。

   
现在大多数单片机都是传统的三总线结构,即地址,数据,控制三总线。由于方便控制
,三总线得到广泛的应用。但是作为并行总线,它也有一定的局限性。不适合远距离的
传输。与I/O口的数目存在矛盾。随着电子技术的进步,发展出很多新的总线接口,如U
SB、I2C、CAN、SPI、1-
Wire等。这些总线的特点都是串行接口,只需要几根甚至一根线就可以实现数据的传输
。本文通过对支持SPI总线的AD器件MAX189性能分析,简要介绍了SPI总线在单片机系统
中如何应用,并利用其制作一款简易的电压表。
 
一、SPI总线简介

    SPI(Serial Peripheral
Interface)是MOTOROLA公司提出的同步串行总线方式。因其硬件功能强大而被广泛应用
。在单片机组成的智能仪器和测控系统中。如果对速度要求不高,采用SPI总线模式是个
不错的选择。它可以节省I/O端口,提高外设的数目和系统的性能。标准SPI总线由四根
线组成:串行时钟线(SCK)、主机输入/从机输出线(MISO)。主机输出/从机输入线(MOSI
)和片选信号(CS)。有的SPI接口芯片带有中断信号线或没有MOSI。图1给出了SPI的典型
时序图。

[pic] 

    SPI主要性能如下:
• 全双工,三线同步传输
• 1.05Mbit/s的最大主机位速率
• 四种可编程主机位速率
• 可编程串行时钟极性与相位
• 发送结束中断标志
• 写冲突保护
• 总线竞争保护
 
二、MAX189芯片

   
SPI总线在51单片机系统中的实现
本地下载

评论