精选优质文档-倾情为你奉上基于51单片机的SPI总线 单片机与其它芯片或设备之间的数据传输在单片机的应用中具有重要的地位,单片机本身的数据传输接口过去主要为8位并行数据接口或异步串行通信接口,但电子技术的迅速发展使得许多新的数据传输接口标准不断涌现,大多数的51单片机并没有在硬件中集成这些新的数据传输接口。SPI(Serial Peripheral Interface)总线是由Motorola公司提出的一种同步串行外围接口,采用三或四根信号线 。51单片机一般并没有在硬件中集成这种新的接口,所以要用软件来进行模拟。1 硬件设计DS1302是涓流充电时钟芯片,内含有一个实时时钟日历和31字节静态RAM,实时时钟日历电路提供秒、分、时、日、星期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AMPM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用SPI同步串行的方式进行通信,仅需用到三根信号线:RES(复位),IO(数据线),SCLK(同步串行时钟)。通过1602LCD显示日期和时间,其电路如下所示