串行Flash存储器具有体积小、功耗低、管脚少、掉电不丢失数据等诸多优点,在IC卡和便携式智能检测仪表中广泛的应用。而在这类芯片中ATMEL公司生产的AT45D041存储容量较大(4Mb),因而在某些要求大容量存储数据的场合具有重要的应用价值,主要用于存放一些保密性要求不高、数据量极大的数据,如声音、图像或采集数据等。他们大都是SPI接口,对他们的通讯,通常采用带SPI通讯协议的微处理器。但有些单片机没有SPI接口,如51系列的单片机,通常采用I/O端口模拟SPI接口,此方法对速度要求不高的场合还可以使用,但程序编制比较复杂。本文将介 绍一种通过51系列单片机的串行口与AT45D041芯片通讯