單片機燒錄是什麼意思?只讀存儲器真的只能讀嗎?原來如此

2020-12-12 何同學JoseHe

問題導入:

問題1:我們在學習單片機的時候,在編輯好代碼以後要把代碼「寫入」到單片機中,那麼為什麼這個過程稱為「燒錄」呢?

問題2:ROM是英語read only memory的首字母,翻譯為「只讀存儲器」,那麼ROM真的只可以讀嗎?

在回答這2個問題前,我們必須先了解ROM的有關知識。

ROM的分類如下:

掩膜ROM:不可編程ROM,屬於第一代ROM,只能讀,不能寫。

PROM:可編程ROM,但是只能寫一次。之後只能讀,不能寫。

EPROM:可編程ROM,紫外光可以多次擦除(可以寫),但是速度比較慢,操作複雜。

EEPROM:可編程ROM,電可擦除(可以寫),比EPROM方便。

flash:即「快閃記憶體」,可以高速讀寫。現在被廣泛使用。

從以上分類和描述中可以看出,早期的ROM確實只能讀,不能寫,所以也就叫只讀存儲器了。嚴格來講,從EPROM開始,ROM就不能叫只讀存儲器了,我們現在還這樣叫,只是個歷史原因。這也就回答了問題2.

我們知道,數據只有0和1,那麼對於早期的掩膜ROM,程序又是怎麼寫進去的呢?答案是需要在廠家生產的時候就提供程序,依據機器碼中的0和1來生產。也就是說,生產出來以後就不可以改變了,這個ROM晶片是確定了的。

到了PROM時代,ROM可以編程,這時把程序寫進ROM真的是要通過「燒寫」。這是因為廠家出廠的時候,整塊ROM要麼全是0,要麼全是1。如下圖是一個存儲單元(即只能存儲一個0或1)的結構。

PROM的存儲單元電路

從圖片可以看到,一個存儲單元就是一個二極體和熔斷絲,在熔斷絲為導通的時候代表存儲的是1,如果要它變成0該怎麼辦呢?答案是「燒寫」。通過燒錄器的大電流把熔斷絲燒斷,電路也就變成不導通的了,即變成了0.這也就解釋了為什麼PROM只能編程一次,因為物理結構就是這樣了。這也就回答了問題1「燒錄」的由來。

如今,我們使用的手機、U盤、固態硬碟的存儲器都是flash了,都是可以多次插寫的,速度也翻了很多倍,單片機寫數據也叫下載了,"燒錄」早已變成了歷史。

好了,今天的內容就分享到這裡了。我是何同學JoseHe,一個自動化專業的學生,我以後會做出更多與自動化專業有關的內容,如果你感興趣,不要忘記關注哦,喜歡就點讚、評論、轉發,讓更多人看到,謝謝大家支持!

相關焦點

  • 只讀存儲器的結構/工作原理/類型/應用
    只讀存儲器的結構/工作原理/類型/應用 維庫電子市場網 發表於 2020-12-17 10:49:25 只讀存儲器,大部分只讀存儲器用金屬—氧化物—半導體(MOS)
  • 電腦存儲器分為哪幾類,隨機存取存儲器和只讀存取器
    1 隨機存取存儲器(簡稱RAM)RAM通常指內存,內存容量指的是RAM的容量,斷電時時信息會丟失,CPU對他們既可讀出,又可寫入數據,斷電時信息會丟失。2 只讀存取器(簡稱ROM)電腦的開機自檢程序一般存儲在ROM中,只讀不能修改,斷電時信息不會丟失,ROM用於存儲BIOS。ROM用於存放內容不變的信息,在出廠時就已裝入,RAM用於存放現場程序和數據。
  • 乾貨——聊聊內存那些事(基於單片機系統)
    單片機的ROM,叫只讀程序存儲器,是FLASH存儲器構成的,如U盤就是FLASH存儲器。所以,FLASH和ROM是同義的。單片機的程序,就是寫到FLASH中了。 而RAM是隨機讀/寫存儲器,用作數據存儲器,是在運行程序時,存放數據的。
  • 單片機哪家強?實力大比拼,你用的是哪家單片機
    下面介紹幾種常用的單片機1、51系列單片機51單片最初是由Intel始創的8004單片機開始,這是8位的單片機,特點是:寄存器少,.很多功能需要外部擴展,像AD轉換、PWM專門輸出信號等、I/O口輸出能力不強、運行速度慢、抗幹擾能力差、功耗高、不具備自編程能力。
  • pic單片機教程之數據存儲器的直接間接尋址方式
    數據存儲器構成本文引用地址:http://www.eepw.com.cn/article/201609/303284.htm數據存儲器由特殊功能寄存器(SFR)和通用寄存器(GPR)組成。
  • AVR單片機的優勢特徵及未來發展展望
    單片機種類很多,在簡易機器人製作和創新中,為什麼選用AVR單片機呢? 一、簡便易學,費用低廉 首先,對於非專業人員來說,選擇AVR單片機的最主要原因,是進入AVR單片機開發的門檻非常低,只要會操作電腦就可以學習AVR單片機的開發。單片機初學者只需一條ISP下載線,把編輯、調試通過的軟體程序直接在線寫入AVR單片機,即可以開發AVR單片機系列中的各種封裝的器件。
  • 一種模塊獨立的單片機開發板設計
    一種模塊獨立的單片機開發板設計牛仲金,趙傳文,杜衍喆 摘要:以 STC89C52 單片機為控制核心,設計一種模塊獨立的單片機開發板
  • 單片機應用於電風扇起停自動控制系統設計方案
    本文從此目的出發利用AT89S52單片機設計了自動溫控電風扇系統,當溫度高於20℃時,自動打開電風扇;低於20℃時自動關閉電風扇。還可以實現當溫度過高或過低時,蜂鳴器發出聲音報警提醒人們注意避暑或防止受涼。l 設計方案電路的總框圖如圖1所示。
  • 單片機晶片型號有哪些_常見單片機晶片型號大全
    51系列單片機是這些廠商以Intel公司MCS-51系列單片機中的8051為基核推出的各種型號的兼容性單片機。Intel公司MCS-51系列單片機中的8051是其中最基礎的單片機型號。 2.Atmel公司(美國) Atmel公司是世界上著名的高性能、低功耗、非易失性存儲器和數字集成電路的一流半導體製造公司。
  • 常用單片機晶片簡介
    本文引用地址:http://www.eepw.com.cn/article/201808/386258.htmPIC單片機:是MICROCHIP公司的產品,其突出的特點是體積小,功耗低,精簡指令集,抗幹擾性好,可靠性高,有較強的模擬接口,代碼保密性好,大部分晶片有其兼容的FLASH程序存儲器的晶片.
  • 單片機C語言除法餘法的運用
    這三條語句中,timedata就是我們那個可變化的數,設置成了無符號字符型的話,就是數據在0~255內變化上面仿真圖片這個timedata以一秒的時間計數,從000計到013,我就截圖下來了如果以硬體的方式去理解這個timedata的話,就是單片機內部有很多存儲器
  • 圖形化編程玩51單片機(十三)簡單實用門鈴實驗
    特別提示:從本期起,將原來的文章標題「零基礎學51單片機」更改為「圖形化編程玩51單片機」本期實驗:模擬簡易門鈴;且有關閉門鈴功能。【使用說明】:當按下單片機上的S2按鍵後,蜂鳴器會發出八次短暫的「嘟嘟」聲作為呼叫。S3用於關閉或者打開門鈴。當門鈴處於關閉時,按下S2不會有呼叫效果。實際應用中,S2按鍵可作為門外的來客呼叫開關。S3可作為室內的門鈴控制開關。
  • 基於單片機設計的酒精氣體濃度探測儀
    2 電路設計思路2.1 酒精濃度檢測儀電路由酒精氣體濃度傳感器MQ-3負責檢測空氣中的酒精氣體濃度;由單片機內部自帶的模/數轉換器把檢測到的模擬量(表示酒精濃度)的電壓信號轉換成數字量;然後和預先設定的表示酒精濃度的閥值進行比較,如果比較結果超過閥值就由單片機P2.3口輸出方波信號控制PNP型三極體VT4驅動蜂鳴器發出報警聲;同時由單片機P2.6口輸出低電平控制發光二極體
  • 計算機存儲器可分為哪幾類,區別是什麼?
    在計算機的組成結構中,有一個很重要的部分,就是存儲器。存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器(簡稱內存),輔助存儲器又稱外存儲器(簡稱外存)。
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?   一、AVR單片機介紹   AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機。可以廣泛應用於計算機外部設備、工業實時控制、儀器儀表、通訊設備、家用電器等各個領域。
  • 一位15年經驗的老司機教你學習單片機
    在他們看來,會單片機並不等於嵌入式。實際上這是兩個概念,而且你會用單片機就等於你能用單片機了嗎?不,還差很遠。不管是8位機還是32位機,它只是你解決問題的一個工具而已。很多人都會用C語言,但是有幾個人能用C語言寫出Linux和uCOS來呢?所以,初學者的態度很重要。
  • 【愛找茬】都是C語言,單片機C語言和普通的C語言究竟有什麼差異呢?
    許多小夥伴在學完C語言後想入門單片機,但學著學著發現明明都是C語言,為什麼單片機C語言和我當初學的C語言有差異呢?今天小編就來梳理我們平時所學的C語言與單片機C語言的有什麼樣的不同。
  • 同是出國留學黨,只讀一年的英國碩士真的很差嗎?
    相比起其他國家的碩士,英國留學回來的碩士生們恐怕遭受更多的質疑:「你的碩士學位為什麼只讀一年?一年能學到什麼東西?」……的確,在英國很多碩士學制為一年,但只讀一年的英國碩士真的很差嗎?其實,一年制的英國碩士真的不差!下面小編通過對比國內三年碩和英國一年碩,來幫助大家更直觀地了解英國一年制碩士。
  • 基於51單片機的電子時鐘課程設計
    第一章 設計目的及要求1.目的通過對電子時鐘系統進行編程與Protues仿真,進一步掌握單片機的組成,P1、P0、P2、P3口的應用,蜂鳴器的應用,定時中斷程序的編寫及應用,對之前學習的單片機課程進行回顧與應用;初步掌握Protues仿真方法以及用keil軟體編寫程序的方法。