《電子技術應用》
您所在的位置:首頁 > 嵌入式技术 > 设计应用 > 单片机与CF卡的接口设计与实现
单片机与CF卡的接口设计与实现
摘要: 电子存储设备的不断涌现,使许多便携设备大容量数据的实时处理和存储成为可能,CF卡(CompactFlash card)因具有容量大、体积小、性能优良、携带方便等优点,已广泛应用在数据采集系统和许多消费类电子产品中。然而目前所开发的产品成本高,电路复杂,所需元器件数目多,严重制约了CF卡在更广阔领域内的应用。本文给出了一种简洁实用的硬件接口电路.成功实现了单片机对CF卡标准文件的读写。
Abstract:
Key words :

       1 引言

       電子存儲設備的不斷涌現,使許多便攜設備大容量數據的實時處理和存儲成為可能,CF卡( Compact Flash card)因具有容量大、體積小、性能優良、攜帶方便等優點,已廣泛應用在數據采集系統和許多消費類電子產品中。然而目前所開發的產品成本高,電路復雜,所需元器件數目多,嚴重制約了CF卡在更廣闊領域內的應用。本文給出了一種簡潔實用的硬件接口電路.成功實現了單片機對CF卡標準文件的讀寫。

       2 接口電路設計

       接口電路如圖1所示,采用與80C51兼容的SST89C54型單片機。SST89C54程序存儲器分為block0和block1兩塊,前者為16 KB,后者為4 KB,block0和block1的地址不是連續的。Block1從F000H開始。上電后程序既可以從blockO(0000H)開始

 

執行,也可以從block1(F000H)開始執行。單片機的Re-Map[1:0]位決定程序從哪塊程序存儲器開始執行。當這2位都為1時,程序從0000H開始執行,否則,從F000H開始執行。Re-Map[1:0]位是非易失性的,可以用編程器對其編程設置。CF卡的讀寫是通過卡內的緩沖區進行的.不支持直接讀寫存儲區域。由于一次至少要讀寫一個扇區(512字節),所以目前多數做法都必須要借助于6116、6264等外部存儲器,這樣做不僅增加了成本,而且給軟件設計帶來了很多不便。在本系統設計中,利用SST89C54單片機的第二個內部程序存儲器block1(4 Kbyte×8 bit)作為讀寫緩沖區,這樣就可以巧妙地解決上述問題,同時也避免了通過單片機讀寫CF卡必須依賴外部存儲器和地址存儲器的弊端[1-3]。

 

單片機與CF卡的接口電路


       在該電路設計中還省去了地址鎖存器的應用,而是將CF卡的AO、A1、A2引腳分別直接連接在微控制器的地址引腳A8(P2.0)、A9(P2.1)、A10(P2.2),經過驗證,同樣的代碼對這兩種硬件連接都適用。

       3 讀寫程序設計

       由于CF卡由ATA控制器和Flash存儲器兩部分構成,而系統訪問Flash存儲器的速度遠遠小于訪問內存的速度,如果系統頻繁訪問CF卡,勢必會影響系統的實時性和工作效率,因此必須考慮CF卡讀寫程序的設計技巧。

       3.1 檢查CF卡的狀態

       出于嚴謹考慮.當寫入命令或寫入數據后要查詢狀態寄存器的狀態。以判斷CF是否準備就緒或讀寫成功。

     檢查CF卡的狀態

       3.2 等待CF卡數據請求

     等待CF卡數據請求

       3.3 設置8位數據寬度

     設置8位數據寬度

       篇幅有限,其他程序就不一一舉出。鑒于介紹CF卡操作方式和讀寫文件原理的資料較多。本文就不再贅述,詳細內容請參閱文獻[4-7]。

       4 控制軟件設計

       單片機讀寫CF卡的上位機軟件采用Visual C++6.0編寫。用戶的操作比較簡單,只需向控制軟件發送扇區號和讀/寫扇區切換命令.其他的操作均由軟件自動完成,對用戶完全透明。以扇區1的讀寫為例,如圖2所示。

上位機操作框圖


       5 結束語

       由于CF卡具有易于攜帶,兼容性好,容量大的特點,可以預見CF將具有廣闊的應用前景。本文給出了True IDE模式下單片機對CF卡的讀寫方案.可通過串行口在PC機與CF卡之間交換數據。在簡化硬件電路設計的同時,還提高了數據傳輸速度.具有較高的參考價值。


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品专区在线| 99视频精品免费| 精品国偷自产一区二区三区 | 欧美日本在线视频中文字字幕| 国产精品入口福利| 久久精品视频91| 亚洲在线欧美| 国产99在线免费| 国产九色精品| 久99久在线| 久99久在线| 久久精品国产91精品亚洲| 欧洲中文字幕国产精品| 日韩欧美亚洲精品| www久久99| 国产成人一区三区| 久久精品国产欧美亚洲人人爽| 欧美综合第一页| 欧美日韩亚洲一| 欧美激情极品视频| 欧美二区三区在线| 欧美成人中文字幕| 久久久欧美精品| 精品久久久91| 国产自偷自偷免费一区| 国产日韩专区在线| 国产美女精品视频| 国产精品国产三级国产aⅴ浪潮| 国产精品丝袜久久久久久消防器材| 国产在线精品播放| 国产美女久久精品香蕉69| 久久精品免费播放| 国产又爽又黄的激情精品视频| 久久福利视频网| 狠狠色综合网站久久久久久久| 久久99国产综合精品女同| 国产在线精品91| 99久久精品免费看国产四区| 91av福利视频| 日韩中文av在线| 欧美高清性xxxxhd|