① mps430和51單片機的區別及優點
1、MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16
位超低功耗的混合信號處理器(Mixed
Signal
Processor)。稱之為混合信號處理器,主要是由於其針對實際應用需求,把許多模擬電路、數字電路和微處理器集成在一個晶元上,以提供「單片」解決方案。
2、MSP430是16位單片機,51是8位單片機
3、MSP430採用RISC精簡指令集,單個時鍾周期就可以執行一條指令,相同晶振,速度較51快12倍。
4、其它片上資源也是MSP較豐富。
總體而言,MSP430功能強大,速度快,相比51而言,這些是明顯的優勢。
但是,MSP430作為混合信號處理器,針對許多具體應用,許多功能未必有用,如果速度要求也不是很高,51同樣可以勝任的話,就可以體現出51成本低,開發資源豐富,位定址便捷等優點。
② MPS430系列單片機具有怎樣的中斷處理能力
有很多,如timera/TIMERB中斷,PORT埠中斷,開門狗中斷,以及串口,a/d轉化中斷等等
③ 89c52單片機與89s52單片機的區別是什麼
STC89C52單片機與AT89S52是完全兼容的,就是原來用的是AT89S52,STC89C52是完全可以直接替換的。硬體和程序都不用做改動。
兩者的區別就在於燒錄程序上。AT89S52需要電腦的並口下載線,這是早期的電腦才有並口的,現在電腦連串口都沒有了。所以,要燒錄程序要買一條USB轉ISP線,可是網上能買的USB轉ISP線又是給AVR單片機燒錄程序的,就沒有給AT89S52燒錄程序的。其次,還要用配燒錄軟體。就這兩點,對於一般的初學者簡直太難找了,幾乎是找不到,那就無法燒錄程序,因此,AT89S52現在就是個報廢的東西了。
STC89C52單片機是國產的,燒錄程序是目前最方便,最容易的 ,如果電腦有串口最省事最方便。沒有串口也沒關系,可以用USB轉串口線或USB轉TTL線,這兩種線網上到處都賣,也非常便宜。燒錄軟體去STC官網下載專用的燒錄軟體STC-ISP就行了。
④ MPS是那家IC公司
MSP吧? 我知道這個是美國德州儀器公司(TI)的一款單片機型號!
⑤ mps430單片機中P3DIR|=0xff與P3DIR=0xff各是什麼意思
這兩句實現的功能是一樣的,都是將P3口設置為輸出狀態。如果
P3DIR|=0x01等同於P3DIR = P3DIR | 0x01,這就相當於把P3.0設置位輸出狀態,P3的其他口狀態不變,這是按位或的結果,只改變你需要改變的那一位。但是P3DIR = 0x01則是把P3.0設為輸出,其他為輸入。
⑥ mps430單片機與STM32單片機誰更好
mps430是16位單片機,STM32是32位單片機
32位單片機總體來說比16位單片機性能要好一些,大有普及之勢
16位單片機廠商比較少,mps430之所以能生存下來,可能就 在於它的低功耗及DSP功能
⑦ 有什麼關於mps430單片機的好書藉,介紹一下,到哪個網站上買
如果你了解單片機的話,建議直接去官方網站下載用戶手冊。www.ti.com下載相應的data sheet和user『s guide
⑧ 51單片機的區別
51單片機的生產廠家太多啦~常聽的就是STC,ATMEL,AVR,MPS等等。每個廠家生產出來的51單片機其實都大同小異,以為51單片機的架構是基本不變的,無非就是比最經典的51單片機多出很多外功能比如說ADC,PWM等等。還有就是指令周期一般來說都快了不少這個是單片機內部分頻器控製作用的結果,經典51單片機沒有這功能。除了這些以外,那些經典51的寄存器的地址全都不變的一般來說,到時你選用哪一款單片機可以下載一份那款單片機的用戶手冊來看一看,裡面很詳細的說了怎麼用。希望能幫到你,我也是單片機愛好者。
⑨ MPS公司是做什麼的
msp吧?
我知道這個是美國德州儀器公司(ti)的一款單片機型號!
⑩ mps430系列單片機中雙dac 通道的有哪些
/* 在P1.4上可用示波器看到三角波. */
#include <msp430x42x0.h>
void main(void)
{
unsigned char i,j;
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
SD16CTL = SD16REFON; // 1.2V ref
DAC12_0CTL = DAC12OPS + DAC12SREF_2 + DAC12IR + DAC12AMP_5 + DAC12ENC;
// DAC o/p external, Ref Voltage = internal (SD16),
// O/p Voltage range = 1x ref, Enable conversion
while(1){
for(i=0;i<100;i++)
{
DAC12_0DAT = 20*i; // 步進輸出三角上升階梯
for(j=0;j<10;j++); // 軟延時
}
for(i=100;i>0;i--);
{
DAC12_0DAT = 20*i; // 步進輸出三角下降階梯
for(j=0;j<10;j++); // 軟延時
}}
} // main
追問
小哥,能不能幫我整個msp430FG479的程序呀。MSP單片機以前沒接觸過,寄存器配置不會。謝謝啊