|
本帖最后由 happy112 于 2016-6-23 11:13 編輯
MSP430系列單片機(jī)是TI1996年開始推向市場(chǎng)的一種16位超低功耗、具有精簡指令集(RISC)的混合信號(hào)處理器,將多個(gè)不同功能的模擬電路、數(shù)字電路和微處理器集成在一個(gè)芯片上,以提供”單片機(jī)“解決方案,多用于需要電池供電的便攜式儀器儀表中。
片內(nèi)資源豐富(此段來自百度百科,熟知的可以自行跳過)
MSP430 系列單片機(jī)的各系列都集成了較豐富的片內(nèi)外設(shè)。它們分別是看門狗(WDT)、模擬比較器A、定時(shí)器A0(Timer_A0)、定時(shí)器A1(Timer_A1)、定時(shí)器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驅(qū)動(dòng)器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定時(shí)器(Basic Timer)、實(shí)時(shí)時(shí)鐘(RTC)和USB控制器等若干外圍模塊的不同組合。其中,看門狗可以使程序失控時(shí)迅速復(fù)位;模擬比較器進(jìn)行模擬電壓的比較,配合定時(shí)器,可設(shè)計(jì)出A/D 轉(zhuǎn)換器;16 位定時(shí)器(Timer_A 和 Timer_B)具有捕獲/比較功能,大量的捕獲/比較寄存器,可用于事件計(jì)數(shù)、時(shí)序發(fā)生、PWM等;有的器件更具有可實(shí)現(xiàn)異步、同步及多址訪問串行通信接口可方便的實(shí)現(xiàn)多機(jī)通信等應(yīng)用;具有較多的 I/O 端口,P0、P1、P2 端口能夠接收外部上升沿或下降沿的中斷輸入;10/12位硬件 A/D 轉(zhuǎn)換器有較高的轉(zhuǎn)換速率,最高可達(dá)200kbps ,能夠滿足大多數(shù)數(shù)據(jù)采集應(yīng)用;能直接驅(qū)動(dòng)液晶多達(dá) 160 段;實(shí)現(xiàn)兩路的 12 位D/A轉(zhuǎn)換;硬件I2C串行總線接口實(shí)現(xiàn)存儲(chǔ)器串行擴(kuò)展;以及為了增加數(shù)據(jù)傳輸速度,而采用的DMA模塊。MSP430 系列單片機(jī)的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供了極大的方便。
電路原理圖:
MSP430引腳定義:
步進(jìn)電機(jī)加減速運(yùn)行程序 :
- ******************************************************************/
-
- #include <msp430x14x.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar FFW[8]={0xFE,0xFC,0xFD,0xF9,0xFB,0xF3,0xF7,0xF6};//正轉(zhuǎn)數(shù)組
- uchar REV[8]={0xF6,0xF7,0xF3,0xFB,0xF9,0xFD,0xFC,0xFE};//反轉(zhuǎn)數(shù)組
- uchar rate ;
- /********************************************************
-
- 延時(shí)
- 8MHz時(shí)鐘,
-
- ********************************************************/
- void delay1(uchar z)
- {
- uint i,j;
- for(i=z;i>0;i--)
- for(j=1000;j>0;j--);
- }
- void delay(uchar k)
- {
-
- uint s;
- k = rate;
- do
- {
- for(s = 0 ; s <200 ; s++) ;
- }while(--k);
- }
- void delay2(int k)
- {
-
- int s;
- for(s = 0 ; s <k ; s++) ;
- }
- /********************************************************
- 步進(jìn)電機(jī)正轉(zhuǎn)
- ********************************************************/
- void motor_ffw()
- {
- uchar i;
-
- for (i=0; i<8; i++) //一個(gè)周期轉(zhuǎn)30度
- {
- P5OUT = FFW[i];//取數(shù)據(jù)
-
- delay(2); //調(diào)節(jié)轉(zhuǎn)速
- }
- }
- /********************************************************
- 步進(jìn)電機(jī)反轉(zhuǎn)
- ********************************************************/
- void motor_rev()
- {
- uchar i;
-
- for (i=0; i<8; i++) //一個(gè)周期轉(zhuǎn)30度
- {
- P5OUT = REV[i]; //取數(shù)據(jù)
-
- delay(2); //調(diào)節(jié)轉(zhuǎn)速
- }
- }
- /********************************************************
-
- 步進(jìn)電機(jī)運(yùn)行
-
- *********************************************************/
- void motor_turn()
- {
- uchar x;
- rate=0x30;
- x=0xff;
- do
- {
- motor_ffw(); //正轉(zhuǎn)加速
- rate--;
- }while(rate!=0x0a);
- do
- {
- motor_ffw(); //正轉(zhuǎn)勻速
- x--;
- }while(x!=0x01);
-
- do
- {
- motor_ffw(); //正轉(zhuǎn)減速
- rate++;
- }while(rate!=0x30);
- do
- {
- motor_rev(); //反轉(zhuǎn)加速
- rate--;
- }while(rate!=0x0a);
- do
- {
- motor_rev(); //反轉(zhuǎn)勻速
- x--;
- }while(x!=0x01);
-
- do
- {
- motor_rev(); //反轉(zhuǎn)減速
- rate++;
- }while(rate!=0x30);
- }
- /********************************************************
-
- 主程序
-
- *********************************************************/
- /********************主函數(shù)********************/
- void main(void)
- {
- uchar i;
- WDTCTL = WDTPW + WDTHOLD; //關(guān)閉看門狗
- /*下面六行程序關(guān)閉所有的IO口*/
- P1DIR = 0XFF;P1OUT = 0XFF;
- P2DIR = 0XFF;P2OUT = 0XFF;
- P3DIR = 0XFF;P3OUT = 0XFF;
- P4DIR = 0XFF;P4OUT = 0XFF;
- P5DIR = 0XFF;P5OUT = 0XFF;
- P6DIR = 0XFF;P6OUT = 0XFF;
-
- P6DIR |= BIT2;P6OUT &= ~BIT2; //打開電平轉(zhuǎn)換
- P2DIR |= BIT3;P2OUT &= ~BIT3; //電平轉(zhuǎn)換方向3.3V--->5V
- P6DIR |= BIT7;P6OUT &= ~BIT7; //關(guān)蜂鳴器
- BCSCTL1&=~XT2OFF; //啟動(dòng)XT2振蕩器
- BCSCTL2|=SELM1; //MCLK為XT2
- do
- {
- IFG1&=~OFIFG;
- for(i=0xFF;i>0;i--);
- }
- while((IFG1&OFIFG)!=0);
- while(1)
- {
- P5OUT = 0x00;//ULN2003輸出高電平
- // delay2(255);
- motor_turn();
- // motor_ffw();
- }
- }
復(fù)制代碼 多種DIY制資料,總有一款適合你。
全部資料(壓縮包)下載:
|
-
-
MSP430實(shí)驗(yàn)箱.pdf
2016-6-22 14:48 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
123.9 KB, 下載次數(shù): 48, 下載積分: 黑幣 -5
-
-
例程.zip
2016-6-22 14:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
5.21 MB, 下載次數(shù): 49, 下載積分: 黑幣 -5
-
-
MSP430Appliction Note.rar
2016-6-22 14:51 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
4.37 MB, 下載次數(shù): 32, 下載積分: 黑幣 -5
-
-
MSP430系列單片機(jī)IAR代碼示例.rar
2016-6-22 14:57 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
552.34 KB, 下載次數(shù): 40, 下載積分: 黑幣 -5
-
-
msp430應(yīng)用參考.rar
2016-6-23 10:36 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
5.75 MB, 下載次數(shù): 36, 下載積分: 黑幣 -5
-
-
無線感測(cè)與Zigbee解決方案.pdf
2016-6-23 10:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
5.71 MB, 下載次數(shù): 27, 下載積分: 黑幣 -5
-
-
msp430x2xxfamily.pdf
2016-6-23 10:44 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
2.11 MB, 下載次數(shù): 28, 下載積分: 黑幣 -5
-
-
C430編譯器的診斷信息.rar
2016-6-23 10:45 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.19 MB, 下載次數(shù): 23, 下載積分: 黑幣 -5
-
-
slaa137a.pdf
2016-6-23 10:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
3.55 MB, 下載次數(shù): 21, 下載積分: 黑幣 -5
-
-
slau138b.pdf
2016-6-23 10:52 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
3.14 MB, 下載次數(shù): 21, 下載積分: 黑幣 -5
-
-
datasheet.rar
2016-6-23 10:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
2.16 MB, 下載次數(shù): 27, 下載積分: 黑幣 -5
-
-
參考資料.rar
2016-6-23 10:58 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
5.94 MB, 下載次數(shù): 25, 下載積分: 黑幣 -5
-
-
MSP430系列C編譯器編程指南.PDF
2016-6-23 10:58 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.2 MB, 下載次數(shù): 33, 下載積分: 黑幣 -5
-
-
MSP430全系列源資選型.pdf
2016-6-23 10:59 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.83 MB, 下載次數(shù): 26, 下載積分: 黑幣 -5
-
-
MSP430_elements_BOOK.pdf
2016-6-23 10:59 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.08 MB, 下載次數(shù): 23, 下載積分: 黑幣 -5
-
-
MSP430register_guide.pdf
2016-6-23 11:00 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.38 MB, 下載次數(shù): 23, 下載積分: 黑幣 -5
-
-
MSP430簡介.pdf
2016-6-23 11:00 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.01 MB, 下載次數(shù): 27, 下載積分: 黑幣 -5
-
-
msp430基礎(chǔ)資料.rar
2016-6-23 11:03 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
7.87 MB, 下載次數(shù): 34, 下載積分: 黑幣 -5
-
-
msp430f4270.pdf
2016-6-23 11:03 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.16 MB, 下載次數(shù): 26, 下載積分: 黑幣 -5
-
-
msp430x20xx-2005-10-27.pdf
2016-6-23 11:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.62 MB, 下載次數(shù): 24, 下載積分: 黑幣 -5
-
-
slau049e.pdf
2016-6-23 11:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.54 MB, 下載次數(shù): 24, 下載積分: 黑幣 -5
-
-
slau056e MSP430x4xx-2005-4.pdf
2016-6-23 11:05 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.89 MB, 下載次數(shù): 23, 下載積分: 黑幣 -5
-
-
MSP430系列單片機(jī)原器件手冊(cè).rar
2016-6-23 11:07 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
6.4 MB, 下載次數(shù): 42, 下載積分: 黑幣 -5
-
-
slaa138a.pdf
2016-6-23 11:08 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
2 MB, 下載次數(shù): 23, 下載積分: 黑幣 -5
-
-
slaa276.pdf
2016-6-23 11:08 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
2.63 MB, 下載次數(shù): 24, 下載積分: 黑幣 -5
-
-
slaa280.zip
2016-6-23 11:09 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.35 MB, 下載次數(shù): 32, 下載積分: 黑幣 -5
-
-
slla174.zip
2016-6-23 11:10 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
2.32 MB, 下載次數(shù): 29, 下載積分: 黑幣 -5
-
-
msp430應(yīng)用筆記.rar
2016-6-23 11:12 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
7.24 MB, 下載次數(shù): 45, 下載積分: 黑幣 -5
|