基于單片機與CF卡的接口設計與實現
3.1 檢查CF卡的狀態
出于嚴謹考慮.當寫入命令或寫入數據后要查詢狀態寄存器的狀態。以判斷CF是否準備就緒或讀寫成功。
3.2 等待CF卡數據請求
3.3 設置8位數據寬度
篇幅有限,其他程序就不一一舉出。鑒于介紹CF卡操作方式和讀寫文件原理的資料較多。本文就不再贅述,詳細內容請參閱文獻[4-7]。
4 控制軟件設計
單片機讀寫CF卡的上位機軟件采用Visual C++6.0編寫。用戶的操作比較簡單,只需向控制軟件發送扇區號和讀/寫扇區切換命令.其他的操作均由軟件自動完成,對用戶完全透明。以扇區1的讀寫為例,如圖2所示。
5 結束語
由于CF卡具有易于攜帶,兼容性好,容量大的特點,可以預見CF將具有廣闊的應用前景。本文給出了True IDE模式下單片機對CF卡的讀寫方案.可通過串行口在PC機與CF卡之間交換數據。在簡化硬件電路設計的同時,還提高了數據傳輸速度.具有較高的參考價值。
評論