娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年10月10日(星期四)

正在發生

2018年10月10日 | 51單片機存儲器小結

發布者:轉眼人老 來源: eefocus關鍵字:51單片機  存儲器 手機看文章 掃描二維碼
隨時隨地手機看文章

存儲器分為程序存儲器(ROM)和數據存儲器(RAM),兩種又都可以分為片內和片外,片外即需要自己在單片機外部擴展。


8051單片機的片內程序存儲器有4K,片內數據存儲器有256個字節,其中又分為高128字節位特殊功能寄存器區,真正用戶能用的RAM只有低128字節。


8052單片機有8K片內程序存儲器,而數據存儲器除了低128字節外還有擴展的高128字節,地址上跟特殊功能寄存器一樣,但物理上是獨立的,尋址方式不一樣,擴展的高128字節只能間接尋址。


Keil中變量的存儲類型:

存儲類型

說明

code

程序空間(無需改變的變量)

data

直接訪問的內部數據存儲器(速度最快)

idata

間接訪問的內部數據存儲器(可以訪問全部256字節RAM)

bdata

可位尋址的內部數據存儲器

xdata

外部數據寄存器(最大64K)

pdata

分頁的外部數據寄存器(最大256字節,少用)


【如無使用關鍵字,系統則按默認處理(根據存儲模式)】

Keil中的存儲模式:

存儲模式

說明

Small

變量默認為data型,最大128字節

Compare

變量默認為pdata型,最大256字節

Large

變量默認為xdata型,最大64K

Keil中設置如下圖:51單片機存儲器小結


我們平常使用的STC單片機,有很多型號,具體存儲器大小都要看型號:51單片機存儲器小結


【89/90系列的機器周期需要12個或6個時鐘周期】

51單片機存儲器小結

【12/15系列的機器周期只需要1個時鐘周期】


51單片機上的FFT算法


最近用增強型51單片機做了一個簡易的點陣音樂頻譜顯示器,最主要是自己剛學完信號處理課程,想自己寫一個FFT算法。現將已經能夠在51單片機上運行的FFT算法供需要的伙伴們參考。


在51單片機上運行FFT算法,需要注意一下幾點:


由于51單片機的內存RAM很小,只有128字節,52有256字節,而16點的浮點數輸入,就需要2*4*16=128字節的內存開銷,所以只有256字節的做多只能做16點的FFT運算。而且必須要用idata定義才能將其定義在高128字節。所以要做16點以上的FFT運算,必須選用有內部擴展RAM的51系列單片機,然后用xdata定義,并且要將存儲模式設為LARGE模式。


關鍵字:51單片機  存儲器 引用地址:51單片機存儲器小結

上一篇:51單片機的仿真棧(模擬棧/可重入棧)
下一篇:關于程序效率的問題,你有思考過嗎?

推薦閱讀

據北京青年報報道,10月7日,一名30多歲的男子獨自走入新疆巴音郭楞西南部的塔克拉瑪干沙漠內,隨即迷失方向,與該男子同行的伙伴立即向且末縣公安局報警。由于沙漠區域面積廣大,民警派出無人機進行尋找,最終在距離沙漠公路約2公里的地方找到了該男子,隨后,民警讓無人機“引路”將該男子從沙漠中順利帶出。據且末縣公安局的任警官介紹,10月7日走入沙...
幾個術語: a)分辨率(LSB):表示輸出數字量變化一個相鄰數碼所需要輸入模擬電壓的變化量,它定義為轉換器的滿刻度電壓與2的n次冪,其中n為ADC的位數。b)量化誤差:由于有限數字對模擬值進行離散取值(量化)而引起的誤差。因此,量化誤差理論上為一個單位分辨率。即正負12LSB。c)轉換精度:反應實際的ADC模塊在量化上與理想的ADC模塊進行模數轉換的差值...
電源紋波定義電源紋波是電源性能最直觀的表現,直流穩壓電源一般是由交流電源經整流穩壓等環節而形成的,不可避免地在直流穩壓量中多少帶有一些交流成份,這種疊加在直流穩壓上的交流分量就稱之為紋波。設置示波器1.首先探頭要選擇合適的檔位,如果電壓比較大,或者對帶寬要求比較高的情況下可使用X10檔,普通情況下建議使用X1檔,避免不必要的噪聲衰減影...
根據SellCell的最新調查,目前的蘋果用戶在很大程度上對iPhone 13系列和Apple Watch Series 7感到失望。該調查于9月23日至30日期間機型,調查目標是美國5000名18歲或以上的iPhone用戶,詢問他們對最近發布的iPhone 13系列和Apple Watch Series 7的看法。64%的用戶表示?iPhone 13系列“不是很”或“根本不”令人興奮,而21.5%的用戶認為?iPhone...

史海拾趣

問答坊 | AI 解惑

wince oal層函數調用如OALIntrDisableIrqs,需要鏈接那些庫文件?

我采用vs2005 編寫一個wince5.0的驅動,調用到OALIntrDisableIrqs關中斷,編譯出現error LNK2019: 無法解析的外部符號 BSPIntrInit,該符號在函數 OALIntrInit 中被引用,請問需要添加那些庫文件進去啊?…

查看全部問答∨

觸摸屏校驗 注冊表中的CalibrationData的鍵值是如何計算出來的

想做一個類似WINCE觸摸屏校驗的小程序,基本思路就是通過5點校驗來修改注冊表中的[HKEY_LOCAL_MACHINE\\Hardware\\DeviceMap\\Touch]      "CalibrationData"="1484,1168 584,536 568,1820 2356,1812 2356,488" 的值 ...…

查看全部問答∨

郭天祥

請問下誰有 郭天祥新編C51單片機學習教程 (10天學會單片機)   下載地址?…

查看全部問答∨

SDHC驅動添加問題

大家好! 我在BSP驅動文件夾下添加了SDHC文件夾,其下包含SDHC和SDHCBASE子文件夾,兩個子文件夾中source文件最后如下 SOURCES = SDIOController.cpp \\ SOURCES = SDHCMain.cpp \\           SDIOControllerBase.c ...…

查看全部問答∨

什么是通用1#總線?

什么是通用1#總線?什么是通用2#總線?比如三星ARM7 44B0是什么是通用1#總線還是什么是通用2#總線?…

查看全部問答∨

wince下如何隱藏輸入法圖標

有些界面下根本不需要SIP,我想把它隱藏掉  相信大家也都遇見過這種問題  你們是怎么解決的?…

查看全部問答∨

分享MAXIM有關LED的資料

這幾天,研究充電器,在MAXIM網站上下載了很多關于充電器和LED驅動PDF,為了不浪費,共享給大家使用。附件如下:   包括各類單通道,多通道,大電流的LED驅動芯片和鋰電、鎳電和各種化學電池充電管理芯片!…

查看全部問答∨

intouch的硬件狗及授權的問題?

在購買inotuch硬件狗和授權文件時,是否規定了使用單位,如果多余的硬件狗或授權文件可否用在其他地方? 請購買過的朋友幫忙解答一下…

查看全部問答∨

【為C2000做貢獻】基于matlab的dsp調試方法

這篇文章介紹了基于MATLAB的DSP調試方法~~~~~~~~~~~如圖: …

查看全部問答∨

為什么論壇里沒有專門的C語言這個版快

現在寫程序大家大多都用C寫了(高手也有用匯編什么的,不要罵我啊我只是覺得大家都在用C),為什么沒有專門的C語言這個版塊呢…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 商丘市| 皮山县| 绍兴县| 姚安县| 防城港市| 江油市| 鄂托克前旗| 牟定县| 涪陵区| 蚌埠市| 丹寨县| 桦南县| 思南县| 高雄县| 英德市| 布尔津县| 汤原县| 湖口县| 新化县| 曲麻莱县| 乌海市| 上饶市| 福建省| 会同县| 黎平县| 玉树县| 乐亭县| 宁国市| 福州市| 襄垣县| 交口县| 柳林县| 都安| 承德市| 万全县| 和静县| 青海省| 双城市| 东光县| 思茅市| 庆云县|