直流电机驱动指导讲义.doc
《直流电机驱动指导讲义.doc》由会员分享,可在线阅读,更多相关《直流电机驱动指导讲义.doc(20页珍藏版)》请在沃文网上搜索。
1、硬件课程设计讲义一、设计题目:基于MSP430单片机的小直流电机控制器设计2二、MSP430F413单片机硬件结构及其程序设计方法21MSP430F413单片机硬件结构2MSP430F413单片机硬件结构框图:2MSP430F413单片机引脚图:316位CPU3片内存储器4MSP430F413单片机片内外设控制字42MSP430F413最小系统的设计方法63MSP430F413单片机寻址方式和指令7寻址方式7指令概述74LCD驱动电路和显示程序8MSP430F413液晶显示驱动电路9液晶屏外形图及段位表9液晶屏七段译码表10液晶显示程序105MSP430F413单片机程序设计方法11三、直流小
2、电机转向控制和转速控制方法121直流小电机转向控制原理和电路设计122小直流电机转向控制和转速控制原理和电路设计133基于MSP430单片机的小直流电机控制器电路设计13四、软件程序设计和调试141建立MSP430汇编源文件和项目文件142建立编译和连接路径173MSP430开发工具连接方法194编译和调试程序20硬件课程设计讲义自动化系电工电子教研室 刘刚 2005-11-6一、设计题目:基于MSP430单片机的小直流电机控制器设计基于MSP430单片机的小直流电机控制器硬件结构框图:二、MSP430F413单片机硬件结构及其程序设计方法1MSP430F413单片机硬件结构MSP430F41
3、3单片机硬件结构框图:MSP430F413单片机引脚图:16位CPUMSP430 CPU 具有一个16位的精简指令计算机结构,对应用是高度透明的。所有的操作,除了程序流程指令,都是通过源操作数的7种寻址模式和目标操作数的4种寻址模式的组合对寄存器操作进行的。 CPU 集成了16个寄存器,减小了指令执行时间。寄存器到寄存器操作的执行时间是一个CPU 周期。其中4 个寄存器用作特殊用途:一个是程序计数器,一个堆栈指针,一个状态寄存器和一个常数发生器。其余寄存器都可以用作通用寄存器。外围模块通过数据、地址和控制总线与CPU相连。通过所有存储器操作指令对它们进行控制操作。 片内存储器MSP430F41
4、3单片机片内外设控制字例1:看门狗定时器看门狗定时器(WDT)的主要功能是在软件发生问题之后执行一次重启动。使用时对WDT设置间隔定时时间,程序正常工作时,在间隔定时未到之前,清零WDT重新计时,无时间到的复位信号;程序发生问题时,无法清零WDT,间隔时间到后WDT产生复位信号。MSP430看门狗定时器(WDT)是带有中断和复位功能的16位增计数器。工作方式由WDTCTL寄存器内容决定。MSP430看门狗定时器(WDT)模块用作定时器时(产生中断信号而不产生复位信号),WDT的控制寄存标号、地址和控制字如下所示:/*#defineWDTCTL_ 0x0120sfrwWDTCTL=WDTCTL_
5、;/*ACLK=32.768KHz定时器模式*/#defineWDT_ADLY_1000WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL/*TACLK*2POWER15=1000ms*/#defineWDT_ADLY_250WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0/*TACLK*2POWER13=250ms*/#defineWDT_ADLY_16WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1/*TACLK*2POWER9=16ms*/#defineWDT_ADLY_1_9WDTPW+WDTTMSEL+WDTCNTC
6、L+WDTSSEL+WDTIS1+WDTIS0/*TACLK*2POWER6=1.9ms*/*define 定义一个在整个文件中都有效的值。sfrw 寄存器类型的字。 例2:输入输出端口P1,P2输入输出端口分别有7个寄存器控制端口操作(字节操作)。控制寄存标号、地址和控制字如下所示:/*P1IN (0x0020) /* Port 1 Input */输入寄存器,只读。P1OUT (0x0021) /* Port 1 Output */输出缓存寄存器。P1DIR (0x0022) /* Port 1 Direction */方向寄存器。0:I/O引脚为输入; 1:I/O引脚为输出。P1IFG
7、(0x0023) /* Port 1 Interrupt Flag */中断标志寄存器。0:没有中断申请;1:有中断申请。P1IES (0x0024) /* Port 1 Interrupt Edge Select */中断触发沿选择寄存器。0:上升沿相应中断标志置位;1:下降沿相应中断标志置位。P1IE (0x0025) /* Port 1 Interrupt Enable */中断使能寄存器。0:禁止该位中断;1:允许该位中断。P1SEL (0x0026) /* Port 1 Selection */端口选择寄存器。0:引脚为I/O功能:1:引脚为外围模块功能。P2 各寄存器定义与P1完全
8、相同。P2IN (0x0028) /* Port 2 Input */P2OUT (0x0029) /* Port 2 Output */P2DIR (0x002A) /* Port 2 Direction */P2IFG (0x002B) /* Port 2 Interrupt Flag */P2IES (0x002C) /* Port 2 Interrupt Edge Select */P2IE (0x002D) /* Port 2 Interrupt Enable */P2SEL (0x002E) /* Port 2 Selection */*P3,P4,P5和P6分别由4个寄存器控制端
9、口操作,不具备中断功能。控制寄存标号、地址和控制字如下所示:/*P3IN (0x0018) /* Port 3 Input */输入寄存器,只读。P3OUT (0x0019) /* Port 3 Output */输出缓存寄存器。/P3DIR (0x001A) /* Port 3 Direction */方向寄存器。0:I/O引脚为输入; 1:I/O引脚为输出。P3SEL (0x001B) /* Port 3 Selection */端口选择寄存器。0:引脚为I/O功能:1:引脚为外围模块功能。P4,P5,和P6各寄存器定义与P3完全相同P4IN (0x001C) /* Port 4 Inpu
10、t */P4OUT (0x001D) /* Port 4 Output */P4DIR (0x001E) /* Port 4 Direction */P4SEL (0x001F) /* Port 4 Selection */P5IN (0x0030) /* Port 5 Input */P5OUT (0x0031) /* Port 5 Output */P5DIR (0x0032) /* Port 5 Direction */P5SEL (0x0033) /* Port 5 Selection */P6IN (0x0034) /* Port 6 Input */P6OUT (0x0035) /
11、* Port 6 Output */P6DIR (0x0036) /* Port 6 Direction */P6SEL_ (0x0037) /* Port 6 Selection */*例3:基本定时器具有定时功能,能向其他外围模块(如LCD控制)提供低频信号,控制寄存标号、地址和控制字如下所示:/*BTCTL (0x0040) /* Basic Timer Control */BT_fLCD_DIV32 (0x00) /* fLCD = fACLK:32 (default) */BT_fLCD_DIV64 (BTFRFQ0) /* fLCD = fACLK:64 */BT_fLCD_DIV
12、128 (BTFRFQ1) /* fLCD = fACLK:128 */BT_fLCD_DIV256 (BTFRFQ1+BTFRFQ0) /* fLCD = fACLK:256 */*2MSP430F413最小系统的设计方法MSP430F413最小系统电路图:3MSP430F413单片机寻址方式和指令寻址方式MSP430 指令的寻址方式包括:寄存器寻址、索引(变址)寻址、符号寻址、绝对寻址、间接寻址、间接自动增量寻址和立即寻址。这七种方式均可用于源操作数;而可用于目的操作数的寻址方式包括:寄存器寻址、索引(变址)寻址、符号寻址和绝对寻址方式。指令格式:指令助记符 源操作数 ,目标操作数;注解。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电机 驱动 指导 讲义