AT89S52單片機與CF卡的接口的電路圖和編程實例
限于篇幅只將寫一個扇區(qū)代碼編寫(讀扇區(qū)代碼基本與此相同)如下:
;寫一個扇區(qū)
WRITE: MOV DPTR, #SECTR_CNT
MOV A, #1
MOVX @DPTR, A
MOV DPTR, #SECTR_NO
MOV A, SECTRNO
MOVX @DPTR, A
MOV DPTR, #CYLINDER_LOW
MOV A, CYLINDERL
MOVX @DPTR, A
MOV DPTR, #CYLINDER_HI
MOV A, CYLINDERH
MOVX @DPTR, A
MOV DPTR, #DRV_HEAD
MOV A, DRVHEAD
ANL A, #0FH
ORL A, #0E0H
MOVX @DPTR, A
MOV DPTR, #COMMAND
MOV A, 30H
MOVX @DPTR, A
WRITE512:MOV R6,#0
MOV R7,#2
WRITE: MOV DPTR,#DATA_REG
MOV A,#31H
MOVX @DPTR,A
DJNZ R6,WRITE
DJNZ R7,WRITE
RET
4.結束語
本設計的接口電路,闡述了CF卡的讀寫方法,并采用了通用的MCS-51系列單片機為系統(tǒng)控制器,可移植性好。根據此電路可應用于其他單片機對CF卡進行讀寫,采用CF卡作為存儲介質,容量大,體積小,價格低廉,可應用于MP3播放器,數(shù)碼相機,移動存儲等各個領域,本試驗在線路板上調試通過,并配合計算機串口對CF卡進行讀寫操作,并可對CF卡進行數(shù)據恢復。
電路圖文章專題:電路圖符號大全
電路圖符號相關文章:電路圖符號大全
評論