Ⅰ 在單片機里1到65535的數值定義
在單片機里1到65535的數值定義單片機一般為8位,就是1個位元組,一個位元組最大為十進制的255,十六進制的FF;那麼16位的單片機就是2個位元組長度,255*255=65535,這就是16位單片機鍾雙位元組寄存器的長度。
=65.535ms,計數器初值設置50ms,65536-50000=15536=3CB0H,,使用一個計數器計數20(10個=500ms取反,常用1s閃爍使用)個50ms=1s。
主要寄存器:
(1)累加器A累加器A是微處理器中使用最頻繁的寄存器。在算術和邏輯運算時它有雙功能:運算前,用於保存一個操作數;運算後,用於保存所得的和、差或邏輯運算結果。
(2)數據寄存器DR數據寄存器通過數據匯流排向存儲器和輸入/輸出設備送(寫)或取(讀)數據的暫存單元。它可以保存一條正在解碼的指令,也可以保存正在送往存儲器中存儲的一個數據位元組等等。
Ⅱ 一般16位單片機有哪些
德州儀器 MSP430 系列
飛思卡爾 MC9S12 系列 ;
飛思卡爾 MC56F8xxx 數字信號控制器系列
Microchip 16位PIC 系列
凌陽 SPCE061 系列
等等 ........
如果想玩16位的話,我首先推薦飛思卡爾的MC9S12XS128。首先是我本科時做全國大學生智能車競賽用過(後來升級成飛思卡爾DSC了),感覺很好用。其次,機電控制用的硬體資源豐富,處理速度足夠(主頻80M+硬體乘法器,同時跑數字濾波、LCD菜單、模糊演算法、串口傳輸,綽綽有餘)。再個工具鏈完善,開發體驗很好,IDE是官方免費的,有強大的圖形化代碼生成器PE,在線調試器好用便宜(USB BDM淘寶50塊錢)。最後,它用的人多,好學好買。。。
MSP430低功耗特性很突出(據說能用檸檬電池驅動),但硬體資源和處理速度一般,而且還得破解折騰IDE。。
凌陽的單片機是國產的(很自豪~),特別為語音處理應用優化過。。
PIC?沒用過。感覺是很接地氣的傢伙。。
啰嗦一句,這年頭,能用32位ARM就用吧,別折騰專有內核的16位機啦。。。。。。
Ⅲ 8位單片機和16位單片機的區別
單片機位數指單片機處理器數據匯流排的寬度。這包括參與運算的寄存器的數據寬度和輸出口的寬度。
如果處理8位以下的數據兩種單片機區別不大。但如果處理8位以上的數據就不一樣了。如傳輸數據,16位單片機只要一次即可完成,而8位單片機要兩次以上。如運算的差別就更大了。總之處理高位數時16位單片機的速度和效率高很多。
從兩種單片機應用考慮,8位單片機易於掌握和普及,主要應用於簡單,低成本不需要高速運算的控制場合。16位及更高位單片機主要應用於需要高速高精度運算的控制,如圖像或音頻處理等。
Ⅳ 一般16位單片機有哪些
德州儀器 MSP430 系列
飛思卡爾 MC9S12 系列 ;
飛思卡爾 MC56F8xxx 數字信號控制器系列
Microchip 16位PIC 系列
凌陽 SPCE061 系列
等等