新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ATMega16內部EEPROM存儲器的應用

        ATMega16內部EEPROM存儲器的應用

        作者: 時間:2012-10-09 來源:網絡 收藏

          數字化方向的發展在給我們的生活帶來巨大便利的同時,也帶給我們一些小小的麻煩:我們需要記憶的密碼越來越多,銀行卡,信用卡,EMAIL,甚至家中的門鎖。由于這些密碼的重要性,即便把它們存儲在電腦的某個角落之中,我們仍然擔心由于種種原因而造成的密碼泄露或遺失。

          作為一款嵌入式單片機,用來存儲密碼是非常合適的。首先相對于家用PC,它是工業級的產品,可以更有效地保證存儲的密碼不會因為外部的溫濕度等環境條件的變化而被破壞。其次,不需要操作系統,直接運行用戶自行編寫的程序,具有很好的個體性。再次,其內部可加密的相對于外部增加了通過非法手段直接讀取中內容的難度,從而提高了安全性。

          本文中,筆者用設計的密碼保管箱將會是這樣:它有一個4×4小鍵盤供我們操作,并通過串口調試工具將密碼保管箱對操作的反應顯示在電腦上,電路見今年第5期雜志第39頁文章,在硬件上我們不用添加任何器件。它的工作過程是:將各種各樣的密碼存入ATMega16的EEPROM中,然后設置一個密碼保管箱的密碼,當輸入正確的密碼保管箱密碼,則把所有存儲的密碼通過串口送到電腦上顯示。

          要完成該設計,我們需要首先了解如何操作ATMega16的內部EEPROM。ATMega16內部有512個字節的EEPROM存儲器,可以單獨對每一個字節進行讀取或寫入,并且具有至少10萬次寫入/擦除周期的壽命。EEPROM通過相應的寄存器進行操作,其中有:

          EEPROM的高位地址寄存器EEARH中只有EEAR8位有效,與低地址寄存器EEARL組成9位的地址空間可以尋址到整個512字節,用于指定EEPROM地址。

          如果是寫EEPROM操作,則EEDR中包含了將要寫入EEPROM中的數據。如果是讀EEPROM操作,讀出的內容在EEDR中。

          位3-EERIE:EEPROM準備完成中斷允許。如果全局中斷I使能,且置位EERIE,則如果EEPROM準備完成,將引起中斷請求。清零EERIE將屏蔽該中斷。

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



        上一頁 1 2 下一頁

        關鍵詞: ATMega16 EEPROM 存儲器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 伊通| 卢氏县| 禄劝| 平泉县| 凤城市| 桐柏县| 湘阴县| 泽普县| 罗甸县| 陆良县| 弥渡县| 柘荣县| 固始县| 始兴县| 无棣县| 乳山市| 苏州市| 车致| 察雅县| 邵阳市| 临沭县| 吴桥县| 阿坝县| 南康市| 宁夏| 禄丰县| 谷城县| 抚松县| 镇康县| 北票市| 徐闻县| 石景山区| 白水县| 枣强县| 建瓯市| 神木县| 酒泉市| 穆棱市| 双牌县| 内乡县| 巩义市|