MSP430单片机入门ppt课件讲解.ppt
《MSP430单片机入门ppt课件讲解.ppt》由会员分享,可在线阅读,更多相关《MSP430单片机入门ppt课件讲解.ppt(68页珍藏版)》请在三一办公上搜索。
1、,MSP430专题,2005年11月,本讲稿可以在电子中心网站或www.open- 课件栏目下载,什么是单片机,单片机也叫微控制器单片机就是单片计算机一个芯片就是一台计算机,计算机CPU两大营:INTEL AMD,单片机五花八门,按总线宽度分:4位机; 8位机; 16位机; 32位机;运行速度可以调整:32K12M266M等,有很多国际大公司参与设计生产:51系列 几十个公司生产PIC系列 美国微芯摩托罗拉台湾大陆苏州飞利浦的系列8位51系列以及32位ARM系列德州仪器的系列430十六位单片机南京东大可以生产ARM,单片机应用举例,我们周围的单片机应用有:空调洗衣机电视机微波炉电子手表手机食堂
2、消费机计算机外围:鼠标、键盘、硬盘、光碟一辆汽车有40片左右单片机等等 以上列举都是单片机应用。,空调机控制系统框图,CPU单元,温度采集单元,压缩机风机,键盘,显 示,学习MSP430单片机推荐参考书,MSP430系列超低功耗16位单片机接口技术及系统设计实例 北航出版社 魏小龙 编著MSP430系列单片机C语言程序设计与开发 北航出版社 胡大可 编著,MSP430单片机学习方法,强化理论知识大量做实验勤于思考多动手已经与MSP430厂家TI(德州仪器)建立了联合实验室,拥有60套实验设备。地点:3410。其中40套为赠送,20套购买,MSP430F449单片机结构,MSP430F449片内
3、资源,16-Bit RISC 结构,12-Bit A/D16-Bit Timer_B 16-Bit Timer_A6 * 8 I/O比较器USART160 Segments LCD60KB+256B Flash Memory,2KB RAM看门狗基本定时器,MSP430F449内部有什么?,上页内容MSP430F449全有在仿真环境内,我们可以清楚地看到他们打开仿真环境的对应窗口即可。,MSP430开发流程,编写源代码,修改程序,硬件准备,结束,仿真调试,满意?,修改硬件,软件不满意,硬件不满意,满意,MSP430开发调试过程,1、建立工程项目2、编写源代码3、将源代码添加到项目文件4、选择器
4、件5、选择仿真方式6、编译下载代码到芯片7、仿真调试(演示),表达式语句(结构),条件语句 开关语句 循环语句 返回语句,条件语句,语句表达形式有3种(a、b、c):a if(条件表达式) 语句bif(条件表达式) 语句1else 语句2cif(条件表达式) 语句1else if(条件表达式) 语句2else if(条件表达式) 语句3,开关语句,switch(表达式)case 常量表达式1:语句1break;case 常量表达式2:语句2break;case 常量表达式3:语句3break;default: 语句d,循环语句,while(条件表达式) 语句;当条件满足时,就反复执行后面的语句
5、,一直执行到条件不满足时。以软件延时程序为例说明该语句是如何执行的。void delay(long v) while(v!=0)v-;,do 语句 while(条件表达式)先执行一次循环体的语句,再判断条件是否满足,以决定是否再执行循环体。下面的程序将数组BUFF20中的全部数据相加。Int x=0;Char I=0;Dox =BUFFI + x;I=I+1;while(I20);,for(初值设定表达式;循环条件表达式;条件更新表达式)语句for语句常用于需固定循环次数的循环。下面的程序段同样实现将数组BUFF20中的全部数据相加的功能。Int x=0;Char I=0;for(I=0;I2
6、0;I+)x =BUFFI + x;,goto 语句标号goto语句常用于跳转到一个固定的地址标号。其中固定的地址标号是一个带“:”的标志符。比如:MM:goto MMM,函数的定义与调用,函数类型 函数名(形式参数表)形式参数说明局部变量定义函数体语句存储变量类型 interrupt 中断矢量变量 函数类型 函数名(形式参数表)形式参数说明局部变量定义函数体语句,经常使用的延时函数,void delay(long v) while(v!=0)v-;delay(100)究竟延时多久呢?就是这句话执行需要的时间。时间等于:机器周期需要的机器周期数(在仿真环境中可以测试出来),MSP430单片机的
7、输入输出,P1P2P3P4P5P6,引脚控制寄存器,PnDIR方向寄存器 1为输出、0为输入PnOUT输出寄存器1输出高、0为低PnIN输入寄存器读出口线的状态PnSEL第二功能寄存器n=1,2,3,4,5,6,引脚使用举例,控制连接在P5.1口线的发光二极管的亮与熄:首先、P51为输出 P5DIR =0 x0 2;亮输出1P5OUT = 2 ;熄灭输出0P5OUT = 0 ;,如何让发光二级管闪烁?,1、亮2、延时1秒钟3、熄灭4、延时1秒钟5、跳转到 步骤1(演示),如何改变发光二级管闪烁的速度?,改变延时的时间参数1、亮2、延时1秒钟3、熄灭4、延时1秒钟5、跳转到 步骤1(演示),如何
8、让一只发光管闪快、另一只慢?,增加一个变量xxxx为模5计数器只有当xx为1的时候第一发光管亮只有当xx小于4的时候第二发光管亮其余时间两个都熄灭(5分钟时间学生自己编写程序),第三个按钮控制前两个按钮,Char key_en=0;If(key=2) key_en = key_en ;If(key=0)&(key_en=0) If(key=1)&(key_en=0) ,串行密码锁设计,按照顺序:KEY0-KEY1-KEY2 ; KEY1-KEY0-KEY2 ;K0-K0-K0-K1-K2-K0-K2 ;K2-K2-K0-K1-K2 ;错误状态的清除 很重要!,如何让单片机发声?,声音是什么?声
9、音是震动产生的;扬声器发声的原理:处在磁场中的有电流的线圈产生震动,继而发声。不同的频率产生不同的声音;MSP430的端口可以输出不同的频率;继而可以推动扬声器产生不同的声音。下页的程序将发出什么声音呢?,第一段程序,void gun(void) for(ff=40;ff200;ff+) P6OUT = BIT0; / 对输出置反 for(tmp=0;tmpff;tmp+); / 延时 ,第二段程序,void s1(void) for(ff=30;ff500;ff+) P6OUT = BIT0; / 对输出置反 for(tmp=0;tmpff;tmp+); / 延时 ,第三段程序,void s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MSP430 单片机 入门 ppt 课件 讲解
链接地址:https://www.31ppt.com/p-1481195.html