单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3031|回复: 7
打印 上一主题 下一主题
收起左侧

MSP430单片机原理图及核心板diy制作资料 含PCB 电路原理图下载 带基础外设板

[复制链接]
跳转到指定楼层
楼主
本帖最后由 happy112 于 2016-6-23 11:13 编辑


MSP430系列单片机是TI1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器,将多个不同功能的模拟电路、数字电路和微处理器集成在一个芯片上,以提供”单片机“解决方案,多用于需要电池供电的便携式仪器仪表中。

片内资源丰富(此段来自百度百科,熟知的可以自行跳过)

MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗(WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出A/D 转换器;16 位定时器(Timer_A 和 Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、PWM等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,P0、P1、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现两路的 12 位D/A转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用的DMA模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

电路原理图:



MSP430引脚定义:


  步进电机加减速运行程序 :
  1. ******************************************************************/
  2.    
  3. #include  <msp430x14x.h>
  4. #define uchar unsigned char
  5. #define uint  unsigned int

  6. uchar  FFW[8]={0xFE,0xFC,0xFD,0xF9,0xFB,0xF3,0xF7,0xF6};//正转数组
  7. uchar  REV[8]={0xF6,0xF7,0xF3,0xFB,0xF9,0xFD,0xFC,0xFE};//反转数组
  8. uchar rate ;        
  9. /********************************************************
  10.                                                   
  11. 延时
  12. 8MHz时钟,                                    
  13.                                                       
  14. ********************************************************/
  15. void delay1(uchar z)
  16. {
  17.    uint i,j;
  18.    for(i=z;i>0;i--)
  19.      for(j=1000;j>0;j--);
  20. }
  21. void delay(uchar k)
  22. {                           
  23.   
  24.    uint s;
  25.    k = rate;
  26.    do
  27.     {
  28.        for(s = 0 ; s <200 ; s++) ;  
  29.     }while(--k);
  30. }


  31. void delay2(int k)
  32. {  
  33.                         
  34.    int s;
  35.    for(s = 0 ; s <k ; s++) ;  

  36.    }

  37. /********************************************************

  38. 步进电机正转

  39. ********************************************************/
  40. void  motor_ffw()
  41. {
  42.    uchar i;

  43.     for (i=0; i<8; i++)      //一个周期转30度
  44.     {  
  45.        P5OUT = FFW[i];//取数据
  46.       
  47.        delay(2);                 //调节转速
  48.     }
  49. }

  50. /********************************************************

  51. 步进电机反转

  52. ********************************************************/
  53. void  motor_rev()
  54. {
  55.    uchar i;

  56.     for (i=0; i<8; i++)      //一个周期转30度
  57.     {  
  58.       P5OUT = REV[i]; //取数据
  59.       
  60.        delay(2);                 //调节转速
  61.     }
  62. }

  63. /********************************************************
  64.                                                       
  65. 步进电机运行                                               
  66.                                                       
  67. *********************************************************/
  68. void  motor_turn()
  69. {
  70.    uchar x;
  71.    rate=0x30;
  72.    x=0xff;
  73.    do
  74.      {
  75.         motor_ffw();               //正转加速
  76.         rate--;
  77.      }while(rate!=0x0a);

  78.    do
  79.      {     
  80.         motor_ffw();               //正转匀速
  81.        x--;
  82.      }while(x!=0x01);
  83.   
  84.    do
  85.      {
  86.         motor_ffw();              //正转减速
  87.         rate++;
  88.      }while(rate!=0x30);   
  89.    do
  90.      {
  91.         motor_rev();               //反转加速
  92.         rate--;
  93.      }while(rate!=0x0a);

  94.    do
  95.      {     
  96.         motor_rev();               //反转匀速
  97.        x--;
  98.      }while(x!=0x01);
  99.   
  100.    do
  101.      {
  102.         motor_rev();               //反转减速
  103.         rate++;
  104.      }while(rate!=0x30);   
  105. }

  106. /********************************************************
  107.                                                       
  108. 主程序                                               
  109.                                                       
  110. *********************************************************/
  111. /********************主函数********************/
  112. void main(void)
  113. {  
  114.    uchar i;
  115.     WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗
  116.     /*下面六行程序关闭所有的IO口*/
  117.     P1DIR = 0XFF;P1OUT = 0XFF;
  118.     P2DIR = 0XFF;P2OUT = 0XFF;
  119.     P3DIR = 0XFF;P3OUT = 0XFF;
  120.     P4DIR = 0XFF;P4OUT = 0XFF;
  121.     P5DIR = 0XFF;P5OUT = 0XFF;
  122.     P6DIR = 0XFF;P6OUT = 0XFF;
  123.    
  124.     P6DIR |= BIT2;P6OUT &= ~BIT2;   //打开电平转换
  125.     P2DIR |= BIT3;P2OUT &= ~BIT3;   //电平转换方向3.3V--->5V  
  126.     P6DIR |= BIT7;P6OUT &= ~BIT7;   //关蜂鸣器
  127.     BCSCTL1&=~XT2OFF;                         //启动XT2振荡器
  128.     BCSCTL2|=SELM1;                           //MCLK为XT2
  129.     do
  130.     {
  131.        IFG1&=~OFIFG;
  132.        for(i=0xFF;i>0;i--);
  133.     }
  134.     while((IFG1&OFIFG)!=0);
  135.   while(1)
  136.   {
  137.        P5OUT = 0x00;//ULN2003输出高电平

  138.       // delay2(255);

  139.       motor_turn();               
  140.           // motor_ffw();
  141.    }

  142. }
复制代码
多种DIY制资料,总有一款适合你。



全部资料(压缩包)下载:


MSP430实验箱.pdf

123.9 KB, 下载次数: 14, 下载积分: 黑币 -5

例程.zip

5.21 MB, 下载次数: 18, 下载积分: 黑币 -5

MSP430Appliction Note.rar

4.37 MB, 下载次数: 12, 下载积分: 黑币 -5

MSP430系列单片机IAR代码示例.rar

552.34 KB, 下载次数: 15, 下载积分: 黑币 -5

msp430应用参考.rar

5.75 MB, 下载次数: 13, 下载积分: 黑币 -5

无线感测与Zigbee解决方案.pdf

5.71 MB, 下载次数: 10, 下载积分: 黑币 -5

msp430x2xxfamily.pdf

2.11 MB, 下载次数: 9, 下载积分: 黑币 -5

C430编译器的诊断信息.rar

1.19 MB, 下载次数: 9, 下载积分: 黑币 -5

slaa137a.pdf

3.55 MB, 下载次数: 6, 下载积分: 黑币 -5

slau138b.pdf

3.14 MB, 下载次数: 7, 下载积分: 黑币 -5

datasheet.rar

2.16 MB, 下载次数: 9, 下载积分: 黑币 -5

参考资料.rar

5.94 MB, 下载次数: 7, 下载积分: 黑币 -5

MSP430系列C编译器编程指南.PDF

1.2 MB, 下载次数: 16, 下载积分: 黑币 -5

MSP430全系列源资选型.pdf

1.83 MB, 下载次数: 8, 下载积分: 黑币 -5

MSP430_elements_BOOK.pdf

1.08 MB, 下载次数: 8, 下载积分: 黑币 -5

MSP430register_guide.pdf

1.38 MB, 下载次数: 8, 下载积分: 黑币 -5

MSP430简介.pdf

1.01 MB, 下载次数: 10, 下载积分: 黑币 -5

msp430基础资料.rar

7.87 MB, 下载次数: 14, 下载积分: 黑币 -5

msp430f4270.pdf

1.16 MB, 下载次数: 6, 下载积分: 黑币 -5

msp430x20xx-2005-10-27.pdf

1.62 MB, 下载次数: 6, 下载积分: 黑币 -5

slau049e.pdf

1.54 MB, 下载次数: 8, 下载积分: 黑币 -5

slau056e MSP430x4xx-2005-4.pdf

1.89 MB, 下载次数: 8, 下载积分: 黑币 -5

MSP430系列单片机原器件手册.rar

6.4 MB, 下载次数: 14, 下载积分: 黑币 -5

slaa138a.pdf

2 MB, 下载次数: 7, 下载积分: 黑币 -5

slaa276.pdf

2.63 MB, 下载次数: 7, 下载积分: 黑币 -5

slaa280.zip

1.35 MB, 下载次数: 10, 下载积分: 黑币 -5

slla174.zip

2.32 MB, 下载次数: 9, 下载积分: 黑币 -5

msp430应用笔记.rar

7.24 MB, 下载次数: 17, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ywzlq 发表于 2016-10-3 20:16 | 只看该作者
多谢楼主分享!
回复

使用道具 举报

板凳
zzgoodwang 发表于 2016-10-5 19:01 | 只看该作者
多谢分享,正是需要的资料
回复

使用道具 举报

地板
daihao_12994621 发表于 2016-11-10 20:52 | 只看该作者
厉害了,踏破铁鞋无觅处,终于给我找着了!楼主大赞!
回复

使用道具 举报

5#
xcxc711 发表于 2017-9-4 08:46 | 只看该作者
多谢楼主
回复

使用道具 举报

6#
luan137 发表于 2017-9-29 08:03 | 只看该作者
多谢分享啊,可惜分不够了
回复

使用道具 举报

7#
wzswp 发表于 2018-3-13 15:49 | 只看该作者
多谢分享,正是需要的资料
回复

使用道具 举报

8#
aifengdian 发表于 2018-3-21 09:34 | 只看该作者
谢谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛

Powered by 单片机教程网

快速回复 返回顶部 返回列表