基于MSP430单片机的小直流电机控制器设计 下载本文

内容发布更新时间 : 2024/5/2 11:10:58星期一 下面是文章的全部内容请认真阅读。

一、设计题目:基于MSP430单片机的小直流电机控制器设计 .................... 2 二、MSP430F413单片机硬件结构及其程序设计方法 ............................ 2 1.MSP430F413单片机硬件结构 ........................................... 2 ⑴MSP430F413单片机硬件结构框图: .................................... 2 ⑵MSP430F413单片机引脚图: .......................................... 3 ⑶16位CPU ........................................................... 3 ⑷片内存储器 ......................................................... 4 ⑸MSP430F413单片机片内外设控制字 .................................... 4 2.MSP430F413最小系统的设计方法 ....................................... 6 3.MSP430F413单片机寻址方式和指令 ..................................... 7 ⑴寻址方式 ........................................................... 7 ⑵指令概述 ........................................................... 7 4.LCD驱动电路和显示程序 .............................................. 8 ⑴MSP430F413液晶显示驱动电路 ........................................ 9 ⑵液晶屏外形图及段位表 ............................................... 9 ⑶液晶屏七段译码表 .................................................. 10 ⑷液晶显示程序 ...................................................... 10 5.MSP430F413单片机程序设计方法 ...................................... 11 三、直流小电机转向控制和转速控制方法 .................................... 12 1.直流小电机转向控制原理和电路设计 ................................... 12 2.小直流电机转向控制和转速控制原理和电路设计 ......................... 13 3.基于MSP430单片机的小直流电机控制器电路设计 ........................ 13 四、软件程序设计和调试 .................................................. 14 1.建立MSP430汇编源文件和项目文件 .................................... 14 2.建立编译和连接路径 ................................................. 17 3.MSP430开发工具连接方法 ............................................ 19 4.编译和调试程序 ..................................................... 20

1

一、设计题目:基于MSP430单片机的小直流电机控制器设计

基于MSP430单片机的小直流电机控制器硬件结构框图:

二、MSP430F413单片机硬件结构及其程序设计方法

1.MSP430F413单片机硬件结构

⑴MSP430F413单片机硬件结构框图:

2

⑵MSP430F413单片机引脚图:

⑶16位CPU

MSP430 CPU 具有一个16位的精简指令计算机结构,对应用是高度透明的。所有的操作,除了程序流程指令,都是通过源操作数的7种寻址模式和目标操作数的4种寻址模式的组合对寄存器操作进行的。

CPU 集成了16个寄存器,减小了指令执行时间。寄存器到寄存器操作的执行时间是一个CPU 周期。其中4 个寄存器用作特殊用途:一个是程序计数器,一个堆栈指针,一个状态寄存器和一个常数发生器。其余寄存器都可以用作通用寄存器。外围模块通过数据、地址和控制总线与CPU相连。通过所有存储器操作指令对它们进行控制操作。

3