新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 大容量NORFlash與8位單片機的接口設計

        大容量NORFlash與8位單片機的接口設計

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


        20.jpg

        2.2 軟件

        軟件就是編寫對SST39SF040的操作程序,包括字節讀出、扇區或整片擦除以及字節編程等。下面給出第1個扇區的擦除程序,其中DELAY25為25 ms延時子程序,其他操作程序可參照編寫。

        程序編寫過程中的難點是,如何將SST39SF040中待訪問的單元地址進行分解并對應到讀寫命令中去。以扇區擦除操作的第1個命令為例,該命令的功能是將數據AAH寫入地址5555H中。對于地址5555H,其最高5位A18~A14是01H,低14位A13~A0為1555H。最高5位地址決定的頁面號必須先作為數據寫入鎖存器74LS374中,再將數據AAH寫入該頁中由低14位地址決定的單元。寫入頁面號時,指令中的地址可在4000H~7FFFH范圍內任選一個,即選中鎖存器74LS374;寫人數據AAH時,指令中的地址可由低14位地址1555H加上8000H得到,其值為9555H。

        第1扇區擦除程序代碼如下:

        21.jpg
        22.jpg

        結 語

        本文從硬件和軟件兩個方面對NOR Flash存儲器與8位技術進行了分析、探討,給出了具體的方案。其思想和方法對嵌入式系統的應用設計具有較高的參考價值,筆者已將它應用到一款考勤機產品的設計開發當中。

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



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 白城市| 杭锦后旗| 烟台市| 深水埗区| 盐池县| 满城县| 宁德市| 滦平县| 蕲春县| 大理市| 成都市| 自治县| 祥云县| 双流县| 慈溪市| 乳源| 大荔县| 湘乡市| 昌宁县| 岳阳市| 黑龙江省| 玉门市| 龙岩市| 同心县| 渑池县| 白河县| 西乌珠穆沁旗| 建宁县| 维西| 盱眙县| 渑池县| 浦北县| 金塔县| 沁水县| 静乐县| 淳安县| 青冈县| 乌审旗| 岢岚县| 新竹县| 弥渡县|