微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > AT89S52与CF卡的接口设计

AT89S52与CF卡的接口设计

时间:04-17 来源:21IC/耿宗亮 王凤路等 点击:

AT89S52的P0口就为数据线连接CF的DO-D7,CF卡的A0-A10为地址线,P3.6、P3.7分别为读(RD)、写(WE)线。由于 AT89S52是8位的单片机,所以对CF卡的访问采用8位的方式较为方便。通过把-CE2设为‘1’即可通过访问CF卡的D0--D7来存取数据。而- CEl可以作为CF卡的片选信号,通过设-CEl为‘0’来选通CF卡,即-CEl接AT89S52的P2.6来线选CF卡。当REG为‘0’时,访问 CF卡的属性寄存器;REG为‘1’时,CF卡在存储器模式下对数据进行读写操作。RDY/BSY为CF卡状态引脚,当为"0"时,CF卡忙,为"1"时可以对CF卡操作。原理图如图所示:

  限于篇幅只将写一个扇区代码编写(读扇区代码基本与此相同)如下:写一个扇区

  

  
4.结束语

  本设计的接口电路,阐述了CF卡的读写方法,并采用了通用的MCS-51系列单片机为系统控制器,可移植性好。根据此电路可应用于其他单片机对CF卡进行读写,采用CF卡作为存储介质,容量大,体积小,价格低廉,可应用于MP3播放器,数码相机,移动存储等各个领域,本试验在线路板上调试通过,并配合计算机串口对CF卡进行读写操作,并可对CF卡进行数据恢复。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top