新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 74HC373與閃速存儲器AT29C010A及其應用

        74HC373與閃速存儲器AT29C010A及其應用

        作者: 時間:2012-02-17 來源:網絡 收藏

        數據輪詢

        采用數據輪詢來識別程序是否結束。在編程周期內,試圖讀數據的操作將在裝載最后一字節時在I/O7上產生裝載數據完成的信號;一旦編程周期結束,有效的數據將送到輸出端,并且開始下一編程周期,數據輪詢可以在編程周期的任何時間進行。

        重復位

        另外,除數據輪詢方式外,還提供另一種決定編程、擦除周期的方法。編程和擦除操作周期,連續的試圖從中讀數據的操作在I/O6上出現1和0,一旦編程周期結束,I/O6位將重復并且讀取有效數據;檢測重復位可在編程周期任何時間進行。

        13.jpg
        圖4 硬件接口電路圖

        14.jpg
        圖5 數據寫入流程框圖

        實例

        下面介紹用AT29C010A作為工業智能檢測儀器的一個實際,主要用AT29C010A來存儲一級漢字庫漢字部分、單片機采集處理的數據和儀器設定的一些參數。該儀器采用AT89C52作為中央處理器,AT29C010A作為作為地址鎖存器,點陣式LCD顯示器用作顯示圖形和字符,X1203作為實時時鐘;另外,還有上位機通信電路,繼電器報警電路,按鍵操作電路、指示燈電路及檢測電路等。圖3為工業智能檢測儀器框圖。

        硬件接口電路

        AT29C010A與單片機AT89C52的硬件接口電路圖如圖4所示。用AT89C52的 P0口作為存儲器的數據輸入/輸出端,通過P0口經輸出低8位地址,P2口和P3.0出端作為存儲器A8~A16地址,CE接ALE,WE 接WR(P3.6),OE接RD(P3.7)。

        軟件注意事項

        讀取數據過程類似于普通E2PROM。但在寫入(編程)時,它和普通 E2PROM不同,AT29C010A是采用按扇區編程,每個扇區大小為128個字節。由于每次寫入數據時,整個扇區數據都將重寫,因此必須采用數據緩沖區來存放要寫入的數據(包括該扇區內已存在的數據)。在此實例中,采用AT89C52作中央處理器,它具有256字節內部數據存儲器(RAM),用其中128字節(80H_FFH)RAM作為數據緩沖區存放要寫入的數據。圖5為數據寫入流程圖。

        在存儲器進入軟件數據保護狀態、塊鎖定狀態或軟件產品標識狀態時,無法對存儲器進行寫入。此時,必須用軟件來退出軟件數據保護狀態、塊鎖定狀態或軟件產品標識狀態

        存儲器相關文章:存儲器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 和平县| 武陟县| 九龙城区| 三穗县| 蒙城县| 武宣县| 凉山| 法库县| 卢龙县| 金秀| 社会| 通海县| 方城县| 疏勒县| 禄丰县| 龙游县| 黄平县| 盘山县| 拜城县| 安图县| 合阳县| 乐亭县| 汉川市| 安西县| 霍林郭勒市| 宣化县| 嘉善县| 湖南省| 和平县| 福泉市| 邻水| 武强县| 东丽区| 赞皇县| 灵武市| 贺州市| 永州市| 霞浦县| 读书| 甘泉县| 荣成市|