1、 D DS SP P 短短短短学学学学期期期期课课课课程程程程设设设设计计计计报报报报告告告告 课程名称: DSP 芯片应用系统设计 专 业: 电气工程及其自动化 班 级: 10 自动化(2) 设 计 者: 学 号: * 指导教师: * 一、一、设计目的设计目的 通过矩阵键盘的输入,利用 F2812 的事件管理模块,可以简单有效的控制步 进电机的停转、转速和转向。系统中设计了相应的人机界面,进行相应变量的显 示、操作即可在液晶上实时显示电机当前运行状态。利用拓展端口控制外围设备 的方法,掌握使用 2407DSP 通用计时器的控制原理及中断服务程序的编程方法; 了解蜂鸣器发生原理和音乐发生方法;
2、了解步进电机的使用方法;了解液晶显示 控制原理及编程方法及小键盘的应用。 二、二、 设计任务设计任务 该实验设计分成 4 个模块完成: 液晶模块 键盘模块 电机模块 其它模块(蜂鸣器、点阵) 具体化即:具体化即: 1. DSP 芯片接受矩阵键盘的输入。 2. DSP 芯片对 LED 灯,蜂鸣器控制模块。 3. DSP 芯片对相应信息的反馈,即:LCD 液晶显示。 4. DSP 控制电机正反转以及对电机速度调节。 三、系统构成及流程图三、系统构成及流程图 按键总流程图按键总流程图 开始 初始化 DSP 时钟, 中断寄存器, 定 时器,ICETEK-CTR TMS320LF281 2A DSP 电
3、机电机 矩阵键盘矩阵键盘 电机电机 LCD液晶显示液晶显示 否否 是是 是是 7 6 0 是是 步进电机中断服务程序流程图: 选通发光二极管显示阵列 有 键 盘 输 入? 键盘输入 “5”? 关 闭 打 开 的 ICETEK 设备 键盘输入 “0” 或“6”7” 使能步进电机 键盘输入“1”或 “2”控制方向 计数器计数方向,反向送控制字 LCD 显示 直流电机使能,初始化 PWM11 和 PWM5 输出控制 键盘输入“1”或 “2”控制方向 改变 PWM5 状态 根据输入改变占空比 LCD 显示 中断服务程序开始 初始化两电机中断寄存 器、定时器 初始化 ICETEK-CTR 步进电机和直流
4、电机使能 键盘输入 “5”? 关 闭 ICETEK 设备 直流电机中断服务程序流程图: LCD 显示流程图: 四、四、 子模块工作原理子模块工作原理 (一)液晶显示器控制控制(一)液晶显示器控制控制 1、EMIF 接口 TMS320F2812DSP 的扩展存储器接口(EMIF)与大多数外围设备进行连接,典型应用如 根据标志计数器加 1 或减 1, 从 0-7 共 8 拍 送计数器相应的控制字到步进电机驱动器 中断服务程序结束 中断服务程序开始 计数器加 1,从 0-99 比较计数器与占空比的当前值设置 PWM11 引脚的状态 中断服务程序结束 开始 初始化 DSP 时钟 初始化 CTR 清屏,设置显示位置 显示姓名,学号及当前电机运行状态 连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。ICETEK-F2812-A 将这些扩展线引导了板上的扩展插座上供扩展使用。 2、液晶显示模块的访