DSP短学期课程设计报告

时间:2024.4.5

DSP短学期课程设计报告

课程名称:   DSP芯片应用系统设计                     

专    业:     电气工程及其自动化                

班    级:       10自动化(2)                  

设 计 者:                

学    号:       

指导教师:               

               宁波大学信息科学与工程学院

一、设计目的

    通过矩阵键盘的输入,利用F2812的事件管理模块,可以简单有效的控制步进电机的停转、转速和转向。系统中设计了相应的人机界面,进行相应变量的显示、操作即可在液晶上实时显示电机当前运行状态。利用拓展端口控制外围设备的方法,掌握使用2407DSP通用计时器的控制原理及中断服务程序的编程方法;了解蜂鸣器发生原理和音乐发生方法;了解步进电机的使用方法;了解液晶显示控制原理及编程方法及小键盘的应用。

二、设计任务

该实验设计分成4个模块完成:

•         液晶模块

•         键盘模块

•         电机模块

•         其它模块(蜂鸣器、点阵)

具体化即:

1. DSP芯片接受矩阵键盘的输入。

2. DSP芯片对LED灯,蜂鸣器控制模块。

3. DSP芯片对相应信息的反馈,即:LCD液晶显示。

4. DSP控制电机正反转以及对电机速度调节。

三、系统构成及流程图

DSP短学期课程设计报告  

DSP短学期课程设计报告                                             

步进电机中断服务程序流程图:

 

直流电机中断服务程序流程图:

DSP短学期课程设计报告  

LCD显示流程图:

 

四、子模块工作原理

(一)液晶显示器控制控制

1、EMIF接口

    TMS320F2812DSP的扩展存储器接口(EMIF)与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。ICETEK-F2812-A将这些扩展线引导了板上的扩展插座上供扩展使用。

2、液晶显示模块的访问、控制

是由2812ADSP对扩展接口的操作完成的。控制口的寻址:命令控制接口的地址为0x108001,数据控制接口的地址为0x108003和0x108004,辅助控制接口的地址为0x108002.

显示控制方法:

液晶显示模块中有两片缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写“0”则不显示。其地址与像素的对应方式如下:

发送控制命令:向液晶显示模块发送控制命令的方法是通过命令控制接口写入控制命令控制字,然后再向辅助控制接口写入0.

 写显示数据:在使用命令控制字选择操作位置(页面、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。

3、液晶显示器与DSP的链接

图2 液晶显示器与DSP的链接

(二)键盘输入

键盘输入功能主要提供控制信号和数据的输入。键盘的扫描码由DSP的I/O扩展地址0x8001给出,当有键盘输入时,读此端口得到扫描码,当无键按下时读此端口的结果为0。

各按键的扫描码排列如下所示。

DSP短学期课程设计报告

也即,当读8001H端口时,如果其值为‘18H’,则表示键盘按下的键是“0”,如果其值为‘0’,则表示没有键按下。

将键盘扫描得到的数据存入内存,然后根据数据值就能够确定所输入的键,通过映射关系,就能过将每一个键设为特定的功能。读键盘输入值的语句如下:

nScanCode =port8001;

nScanCode &=0x0ff;

(三)     端口在被读一次取以后就将端口值置为0,准备下一个按键的输入。输入的数据保存在nScanCode中,nScanCode同0x0ff与是把nScanCode的高位清零。

(三)步进电机原理

步进电机是由DSP 通用I/O管脚输出直接控制。步进电机的起动频率大于500PPS(拍每秒),空载运行频率大于900PPS。通用I/O口IOPE5控制电机的转动频率,IOPF4 控制转动方向。控制的方法是使用DSP通用定时器设置IOPE5以一定的频率改变高低状态,输出方波,设置IOPF4为高电平则顺时针转动,低电平为逆时针转动。根据上述原理,用通用定时器让IOPE5口输出一定频率的方波,来控制四相的电极的改变,从而带动电机的转动。对IOPF4口操作以控制转向

图3 步进电机设计原理图

(四)直流电机原理

控制原理:

    当电动机要求正转时,PWM11给出高电平信号,该信号分成3路:第1路接与门Y1的输入端,使与门Y1的输出由pwm决定;第2路直接与开关管V4的栅极相连,使V4导通;第3路经非门F1连接到与门Y2的输入端,使与门Y2输出为0,这样使开关管V3截止;从非门F1输出的另一路与开关管V2的栅极相连,其低电平信号也使V2截止。同样,当电机要求反转时,PWM5给出低电平信号,经过2个与门和1个非门组成的逻辑电路后,使开关管V3受PWM信号控制,V2导通,V1、V4全部截止。

图4 直流电机原理图

五、设计进度安排

7月6日:集中辅导,布置任务

7月6日到7月9日:初步确定设计思路,上交设计报告

7月10日下午:完成键盘输入模块,LED灯及蜂鸣器模块

7月14日上午:完成LCD显示模块

7月15日下午:完成电机速度、转向控制模块以及整个实验测试

7月17日:上交实验报告,接受考核

六、预期结果

当按下‘6’时选择启动步进电机,按‘1’‘2’控制正反转,按下‘3’、‘4’分别加速或减速。按下‘5’时停止。

当按下‘0’时选择启动直流电机,按‘1’‘2’控制正反转,按下‘3’、‘4’分别加速或减速。按下‘5’时停止。

当按下‘7’时选择启动步进电机,直流电机。

七、参考文献

1:《 TMS320LF240x DSP C语言开发应用 》,刘和平主编, 北京航空航天大学出版社

2:《 TMS32LF240X DSP结构、原理及应用 》 ,刘和平主编, 北京航空航天大学出版社

3:DSP应用系统设计实例  郑红等 北京航空航天出版社

4:TMS320LF240x DSP原理及应用开发指南 赵世廉 北京航空航天出版社

5:基于DSP实现的步进电机控制器的设计 田红芳 李颖宏 王欢 中国传动网

6: TMS320LF240x系列DSP原理、开发与应用      张毅刚,赵光权,孙宁,俞洋.    哈尔滨工业大学

7:.DSP技术原理与应用  刘向东    中国电力出版社


第二篇:DSP短学期课程设计报告


DSP短学期课程设计报告

DSP短学期课程设计报告

课程名称: 设计题目: 专 业: 班 级: 设 计 者: 学 号: 指导教师: 设计时间:

宁波大学信息科学与工程学院

一、设计目的

二、 设计任务

三、 系统构成及流程图

四、 子模块工作原理

五、 设计进度安排

六、预期结果

七、参考文献

更多相关推荐:
课程设计报告

1课程设计目的课程设计是船舶设计原理课程重要的实践性教学环节是培养学生掌握船舶设计基本原理和能力的技术基础主尺度论证与总布置设计是船舶总体设计的重要组成部分通过课程设计的训练力求使学生实现从学生到船舶设计师的角...

课程设计报告内容

一设计目的1强化上机动手能力在理论和实践的基础上进一步巩固数据结构课程学习的内容掌握工程化软件设计的基本方法2掌握图的创建和应用3掌握迪杰斯特拉以及Prim等基本算法思想4掌握if语句及switch语句的运用方...

课程设计报告

中国计量学院信息工程学院课程设计报告课程设计名称系统设计与仿真课程计二级学院信息工程学院专业班级10电信2班学姓成绩号名1000301232廖壁波指导老师20xx年12月13日中国计量学院信息工程学院课程设计报...

课程设计报告模板

信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年月目录目录1设计任务12需求分析121基础功能122扩展功能13系统概要设计13...

课程设计报告

扬州大学数据结构课程设计报告课题名称姓名学院系科班级指导老师日期自来水管架设问题广陵学院陈宏建1一课程设计的题目自来水管理架设问题问题描述若要在扬州大学的八个居民区A区B区C区D区E区F区G区H区之间架设自来水...

课程设计报告

系统软件课程设计时钟中断与进程调度学号姓名指导教师11070319许明秀金雪云20xx年12月一报告摘要进程调度是操作系统十分重要的一个部分在操作系统的设计过程中进程调度和时钟中断形成了密不可分的关系系统时钟定...

课程设计报告

计算机高级语言课程设计报告班级学号姓名蔡路日期学生成绩管理系统19xx3120xx100031020xx年1月18日一课程设计题目与要求实习题目学生成绩管理系统实习内容C语言面向对象的分析与设计基本要求学生成绩...

网页课程设计与报告

华东交通大学理工学院课程设计报告书所属课程名称网页设计与制作课程设计题目网站首页分院电信分院专业班级信息管理与信息系统1班学号20xx02104501XX学生姓名何XX指导教师程志平20xx年12月24日华东交...

简易温度控制系统(课设报告)

长安大学单片机课程设计-简易温度控制系统-专业:电气工程及其自动化学号:姓名:指导老师:时间:20##.12.30摘要随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已…

Java课程设计报告模板

Java程序设计课程设计报告20xx20xx年度第1学期Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术网络工程马千里B计算机1021010704213徐森20xx年1月8日Hannoi塔目录目...

计算机网络课程设计报告

计算机网络课程设计报告一.课程设计的题目、目的及要求.........................................................2二.课程设计的内容(分析和设计).....…

软件课程设计报告

任务书北京信息科技大学计算机软件基础课程设计题目从某个源点到其余各顶点的最短路径学院专业学生姓名班级学号指导老师起止时间任务书1摘要摘要本次课程设计的问题假设西安北京沈阳武汉4个城市构成小型交通网4个城市表示图...

课程设计报告(33篇)