㈠ 16位單片機與8位單片機區別
幾位單片機一般來說是由單片機的數據匯流排寬度決定的
51是8位的 PIC\AVR\430均是16位的
具體不同的話 我想做運算時最能體現了 比如400+500 這個對8位單片機而言要做2次8位加法運算 並整合(2^8=256 8位單片機數據處理一次最大隻能是255)
而16位單片機只要一次就可以了 因為2^16=65536 400和500均遠遠小於這個數
㈡ stm32單片機寫入數據u8,u32,u64有什麼區別
u8,u32,u64數據位數不同,佔用內存大小分別為8位 32位和64位,即1位元組4位元組和8位元組,能表達的數值大小也不一樣。如果要表示的數值很大,就要用 u32或u64,如果要表示的數值很小,就要用 u8,可以節約內存。就好象大籃子用來裝大西瓜小籃子用來裝桃子一樣。
㈢ 51單片機跟32的區別
所代表的公司不同,內部資源不同。
51單片機是對所有兼容Intel8031指令系統的單片機的統稱,這一系列的單片機的始祖是Intel的8031單片機,後來隨著flash ROM技術的發展,8031單片機取得了長足的進展成為了應用最廣泛的8bit單片機之一,他的代表型號就是ATMEL公司的AT89系列。
STM32單片機則是ST公司使用arm公司的cortex-M為核心生產的32bit系列的單片機,他的內部資源(寄存器和外設功能)較8051、AVR和PIC都要多的多,基本上接近於計算機的CPU了,適用於手機、路由器等等。
拓展資料
51單片機特點,可以模擬63K程序空間,接近64K 的16位地址空間;可以模擬64Kxdata 空間,全部64K 的16位地址空間;可以真實模擬全部32 條IO腳;完全兼容keilC51 UV2 調試環境,可以通過UV2 環境進行單步,斷點, 全速等操作;可以使用C51語言或者ASM匯編語言進行調適。
㈣ 8位單片機和16位單片機的區別
單片機位數指單片機處理器數據匯流排的寬度。這包括參與運算的寄存器的數據寬度和輸出口的寬度。
如果處理8位以下的數據兩種單片機區別不大。但如果處理8位以上的數據就不一樣了。如傳輸數據,16位單片機只要一次即可完成,而8位單片機要兩次以上。如運算的差別就更大了。總之處理高位數時16位單片機的速度和效率高很多。
從兩種單片機應用考慮,8位單片機易於掌握和普及,主要應用於簡單,低成本不需要高速運算的控制場合。16位及更高位單片機主要應用於需要高速高精度運算的控制,如圖像或音頻處理等。
㈤ 8位單片機和16位單片機的區別在哪裡
8位單片機,是每一次運算的數據是8位二進制數,而且內部寄存器也都是8位的。
同理,16位單片機,每一次運算的數據是16位二進制數,比8位機快一倍。
其實,這只是簡單的比較,實際上,16位機的運算速度和能力都要增加很多。
因此,位數越多的單片機的運算速度越快,處理能力就越強。
㈥ 單片機幾位的好啊,是不是位數越高越好
單片機並非位數越高越好。單片機有4、8、16、32位之分。
4位不常用,主要用在一些廉價的玩具上。
8位單片機的價格最低,速度相對較慢,但是抗干擾性較好,因此廣泛用在惡劣的工業環境中或者要求高度穩定的工況下。所以到今天為止,8位單片機有巨大的市場份額。代表有Atmel公司的89系列等。開發相對較易。
16位單片機的速度較快,價格較高。開發相對難度適中。代表有MSP430等。
32位單片運算速度最快,主要用在高檔場合,比如手機和觸摸屏等,價格相對很高,開發難度也高。
所以,不是位數越多越好,要看應用場合和經濟性。
㈦ 8位,16位,32位單片機在編寫程序時有什麼不同嗎
8位16位32位越來越先進,越來越復雜,但是如果用C語言編程,區別不是太大,熟悉你所用的片子的資源就好,如果用匯編,每個系列的單片機的命令或多或少會有不同。
8位單片機資源簡單,好操作,成本低,都出現好幾十年了現在還繼續被大量使用,當然已經稍微有點兒顯出疲態;
32位機資源強大,內容豐富,外設多樣,你能想到的功能幾乎都能實現,成本高,入門相對稍微復雜,而且資源熟悉需要一定時間,掌握後可以開發出當前世面上大多數功能的電子產品。
16位取中間。
如果是入門,而且時間充裕,不著急做產品,可以從32位arm學起,入門相對時間長點兒,但是以後如果用到其他,信手拈來即可。編寫程序都用keil c,沒有設么太大不同。