當前位置:首頁 » 存儲配置 » 51單片機存儲程序

51單片機存儲程序

發布時間: 2022-03-15 18:46:42

A. 51單片機外部存儲器怎麼存程序

外部存儲器一般有EPROM,ROM或者EEPROM、FLASH等。前者,一般需要用到編程器將程序燒錄進去。後者,一般是具有IAP功能的單片機或者第三方單片機通過I2C(如24CXX系列)或並行介面寫入存儲器。

B. 51單片機內部存儲器能存多少條c語言的程序

匯編指令一條通常佔1~3個位元組,與你的具體指令有關,例如INC
ACC佔1位元組、MOV
A,30H佔2位元組、LJMP
××就得佔3個位元組。
短程序對照指令表一個一個計算可知,長的通常估算就用2位元組乘指令行數得個大概值。
C語言,可以說編譯出來的程序代碼大小與寫的行數幾乎沒有關系了,將C程序編譯看反匯編就可知道,大小由反匯編出來的指令數決定。比方說C語言中開方運算a=squr(b);僅此一行就可匯編成近千條指令。這就是為什麼常說的C語言不如匯編簡潔的原因。
至於51單片機存多少條指令還得看你用晶元的型號。51系列門類很多,初學者常用的ATMEL公司的AT89C51/AT89S51的程序存儲區容量是4K位元組的,AT89C52/AT89S52是8K的;若程序量較大且超過片內容量又不想片外擴容的話,可用WINBOND華邦公司的W78E54(16K)/W78E58(32K),華邦的片在市場上還是很好找的。
更多電子問題請關注我!_ceo竭誠為您解答!

C. 51單片機讀取程序存儲器的C語言程序

「從地址0x00000開始讀出數據並傳給AD557晶元DA轉換成模擬量輸出,一直讀到0xfffff 讀滿一輪。」
60秒內讀取並寫出1MByte,平均57us讀取並寫出一次。如果CPU晶振12MHz的話,那這個要求是比較容易達到了。
只要你懂得如何對外部存儲器讀取、寫出,那麼完全可以獨立完成這道題並符合要求。需要注意的是這個原理圖中573的LE沒有藉助ALE而是通過P12實現,降低了效率;此外外部空間映射成多頁,頁切換時注意語句的編譯效率。

至於「越快越好」,最快效果需藉助匯編實現。提示:INC DPTR。

D. 51單片機程序如何把數組放在程序存儲空間

定義的前面加個code就可以了
code unsigned char X[100] = {.....};

如果是匯編語言,用DB偽指令

DB 00H,01H....

E. 51單片機的儲存方式

51存儲器分為數據存儲器和程序存儲器兩部分,都可進行外部擴展。還想知道什麼?

F. 51單片機怎麼存儲數據

掉電存儲需要用到EEPROM存儲器的,普通的51單片機內部沒有,可以使用外圍EEPROM元件如24Cxx系列的存儲器,也可以選用stc90系列的單片機,內部有EEPROM,程序兼容。

G. 求助,51單片機,程序是從程序存儲器哪個位置開始存儲的問題 。

程序是存在程序存儲器的0000H開始的地址,還是存在了0030H的地址?
--0000H。

如果是存在了0030H開始的地址,為什麼還要寫開頭的ORG 0000H?
--開機後,單片機自動從 0000H 開始執行。

為什麼還要寫 ORG 0030H ?
--因為:
--發生外部中斷0時,單片機自動從 0003H 開始執行。
--發生定時器0中斷時,單片機自動從 000BH 開始執行。
--發生外部中斷1時,單片機自動從 0013H 開始執行。
--發生定時器1中斷時,單片機自動從 001BH 開始執行。
--發生串口中斷時,單片機自動從 0023H 開始執行。

--這些地址,不能隨便佔用,所以:
--我們的主程序,必須在這些地址的後面(如 0030H)編寫。

H. 51單片機內部程序存儲地址范圍

51單片機內部存儲器范圍是:
1、8751,89X51,一般是EPROM,EEPROM:4K,0000H~0FFFH
2、8031,沒有內部程序存儲器,必須靠外部擴展。
3、8XX52,一般是EPROM或EEPROM:8K,0000H~1FFFH
4、其他,從4K~64K不等,比如Winbond77E58,64K,0000H~FFFFH,比如STC12C5A60S2,60K,0000H~EFFFH

I. 51單片機程序長度有限制嗎 程序存儲

51單片機理論上最大支持64K的程序定址空間,但實際上現在有些51核心的單片機可以通過BANK的切換支持到256K的程序。但實際上的單片機空間都不會這么大,有2K,4K,8K等等很多規格,具體要查你所使用的單片機手冊。
另外,HEX文件的大小與BIN文件是不一樣的,因為HEX文件中還包含了實際數據的地址,長度,校驗等信息,而BIN中只有實際數據,所以HEX肯定要比BIN大了。程序的長度要看BIN的大小為准。HEX而BIN是可以互相轉換的,網上有很多轉換的小工具。

熱點內容
司機會所訪問 發布:2025-02-01 15:54:11 瀏覽:778
家用電腦改成伺服器並讓外網訪問 發布:2025-02-01 15:30:23 瀏覽:354
javac工資 發布:2025-02-01 15:24:28 瀏覽:22
如何刪除伺服器登錄賬號 發布:2025-02-01 15:21:05 瀏覽:498
瑞薩編程器 發布:2025-02-01 15:19:18 瀏覽:85
上海ntp伺服器搭建 發布:2025-02-01 15:03:38 瀏覽:991
c游戲編程基礎 發布:2025-02-01 15:00:17 瀏覽:993
routejs怎麼動態配置 發布:2025-02-01 14:59:07 瀏覽:502
家用電腦安裝伺服器內存 發布:2025-02-01 14:38:50 瀏覽:257
增量調制編解碼實驗報告 發布:2025-02-01 14:30:30 瀏覽:787