![單片機的“靈魂”-數(shù)據(jù)存儲器的使用-設(shè)計應(yīng)用_第1頁](http://file4.renrendoc.com/view/3fd6d5ed6970492aeb6354d2bb46a2e4/3fd6d5ed6970492aeb6354d2bb46a2e41.gif)
![單片機的“靈魂”-數(shù)據(jù)存儲器的使用-設(shè)計應(yīng)用_第2頁](http://file4.renrendoc.com/view/3fd6d5ed6970492aeb6354d2bb46a2e4/3fd6d5ed6970492aeb6354d2bb46a2e42.gif)
![單片機的“靈魂”-數(shù)據(jù)存儲器的使用-設(shè)計應(yīng)用_第3頁](http://file4.renrendoc.com/view/3fd6d5ed6970492aeb6354d2bb46a2e4/3fd6d5ed6970492aeb6354d2bb46a2e43.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯單片機的“靈魂”—數(shù)據(jù)存儲器的使用-設(shè)計應(yīng)用我們可以說程序存儲器的里面存放的是單片機的靈魂,它就是工作程序。小的可能只有1KB(多只能裝1024條8位數(shù)據(jù),因為實際指令還有許多2字節(jié)、3字節(jié)指令,所以它還裝不下1024條指令)大的也有128KB的。這些8位數(shù)據(jù)要么在工廠里做摸子光刻進(jìn)去,要么性的燒寫進(jìn)去,要么……用編程器這個特殊工具把調(diào)試成功的機器碼裝載進(jìn)去,或者像AVR單片機那樣自己花幾塊錢做一條線,把電腦里這些東西灌進(jìn)去(或許是AVR吸引人之處),它一旦進(jìn)駐電腦的程序存儲器中,除了借助上述裝置便不能自由改寫,在單片機運行時,只是從其中讀出指令或固定的數(shù)據(jù),所以給程序存儲器一個“只讀存儲器”的別名,簡寫為ROM,包括用編程器寫紫外線擦除內(nèi)容的EPROM.用電擦除的EEPROM和現(xiàn)在新興的FLASHROM;性寫入的ROM僅用于電路和程序固定的批量產(chǎn)品中,實際工作起來,都是一樣的。
在實際的使用中,單片機運行時為了定位ROM中的數(shù)據(jù),其實每個8位存儲單元都有一個固定的“地址”,通常用16進(jìn)數(shù)表示:例如對于一個所謂4K的ROM,地址從0000H到0FFFH,(即是從0000,0001…4095),單片機運行時從哪個地址取數(shù)據(jù),完全由程序本身決定,并不要我們干預(yù)。記住,給單片機一通電,它經(jīng)過一個短暫的復(fù)位過程,立即轉(zhuǎn)向ROM的地址0000H,在這里面放置的往往是一條“跳轉(zhuǎn)”指令,它從這里一步跳到另一個地址:程序的真正起始地址,例如51機的0080H.難道ROM中就只有指令不能來點別的?ROM是程序存儲器,除了指令外還包括運行程序必須的某些固定數(shù)據(jù)。假如,我們要求在單片機的某口上輸出00H到FFH(255)按正弦半波變化的數(shù)值,每秒10000次,那如果硬要它按照公式一個個計算,對于它來說未免力不從心,可是我們可以把預(yù)先計算好的數(shù)值存入ROM中,到時候直接取出。
提到數(shù)據(jù)存儲器,它其實是個可以隨時存取數(shù)據(jù)的一塊存儲器,也就是可以讀(取)也可以寫(存)的存儲器,簡稱RAM.現(xiàn)在的單片機里面使用的RAM屬于靜態(tài)RAM或SRAM,這個和電腦用的內(nèi)存條有所不同,只要你把數(shù)據(jù)寫入SRAM后,只要不斷電,或者不清除掉,這個數(shù)據(jù)就一直保存在那里,電腦是用的動態(tài)RAM,要不斷給它加刷新脈沖才能保存數(shù)據(jù)。因為單片機處理的信息量比電腦小很多,所以它帶的RAM也比較少:從完全不帶、帶128、256、……1K、2K到4K,比ROM少多了。因為實際上RAM只是作為數(shù)據(jù)臨時存放的地方,除非進(jìn)行圖像處理需要存放大量的數(shù)據(jù)外,一般對于執(zhí)行較簡單任務(wù)的單片機,有這么多也夠用,如果實在不夠用也只能采取外加SRAM如6116、6264等等來擴(kuò)展。為了對RAM單元存取8位二進(jìn)數(shù),當(dāng)然也的和ROM一樣用“地址”來標(biāo)示它的具體位置假如某單片機有1K(1024)RAM,它的地址也是從0000到1024,或16進(jìn)數(shù)的0000H到03FFH可見和ROM的地址是一樣的,不會混淆不清?不會,因為讀ROM是由單片機的程序指針或轉(zhuǎn)移指令或查表指令進(jìn)行,而這些指令是不會進(jìn)入RAM區(qū)的,讀寫RAM是另外的數(shù)據(jù)傳送指令,也不會進(jìn)入ROM區(qū),這點也是和電腦不同之處,后者程序和數(shù)據(jù)都在內(nèi)存條里面,地址不同,如果竄位了就會造成不可預(yù)見后果。單片機的這種存儲器結(jié)構(gòu)也稱為哈佛結(jié)構(gòu)。
在這里本文中要說到的RAM,其在單片機里的用途主要是存放臨時數(shù)據(jù),例如用單片機測溫,每秒測1次,顯示1分鐘的平均值(1分鐘更新);我們先通過傳感器,放大電路,A/D轉(zhuǎn)換,把溫度這個模擬量轉(zhuǎn)變?yōu)槌杀壤亩M(jìn)數(shù),然后每秒鐘1次把數(shù)字量通過輸入口順序存入到單片機的RAM中,然后對他們進(jìn)行兩兩求和再平均的計算(題外話:要單片機進(jìn)行“除法”運算比較麻煩,例外的是除以2,4,8……卻非常簡單。運用“右移”指令1、2、3次便可)的數(shù)值顯示出來,然后把這60個存儲單元統(tǒng)統(tǒng)寫0清除舊數(shù)據(jù),下次又如此這般地循環(huán)進(jìn)行。另外在單片機里面還有若干寄存器,數(shù)量不多但是作用很大,除了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯(lián)網(wǎng)技術(shù)在智能家居生態(tài)圈的應(yīng)用前景
- 現(xiàn)代辦公樓電力維護(hù)成本深度剖析
- 現(xiàn)代物流技術(shù)與醫(yī)療行業(yè)互補與共進(jìn)
- Unit 4 Friends Forever Understanding ideas 說課稿-2024-2025學(xué)年高中英語外研版(2019)必修第一冊001
- 2023八年級物理上冊 第四章 在光的世界里第6節(jié) 神奇的眼睛說課稿(新版)教科版
- 6《觀察土壤》說課稿-2023-2024學(xué)年科學(xué)四年級下冊教科版
- 2023二年級語文上冊 第八單元 24 風(fēng)娃娃說課稿 新人教版
- 18《文言文二則 鐵杵成針》(說課稿)2023-2024學(xué)年-統(tǒng)編版四年級語文下冊
- 6 植物的后代與親代(說課稿)-2024-2025學(xué)年科學(xué)五年級上冊人教鄂教版001
- 2024-2025學(xué)年高中歷史 專題2 東西方的先哲 二 古希臘的先哲說課稿 人民版選修4
- 樁基礎(chǔ)工程文件歸檔內(nèi)容及順序表
- 《民航服務(wù)溝通技巧(第2版)》王建輝教案 第7課 有效處理投訴
- 2023年新疆中考數(shù)學(xué)試卷真題及答案
- (新版)國民經(jīng)濟(jì)行業(yè)分類代碼表(八大行業(yè))
- 北京地鐵13號線
- 塑料成型模具設(shè)計(第2版)江昌勇課件1-塑料概述
- 產(chǎn)業(yè)園EPC總承包工程項目施工組織設(shè)計
- 方形補償器計算
- 為加入燒火佬協(xié)會致辭(7篇)
- 兒科重癥監(jiān)護(hù)病房管理演示文稿
- 甲基異丁基甲酮化學(xué)品安全技術(shù)說明書
評論
0/150
提交評論