嵌入式课程设计试验报告-直流电机试验_第1页
嵌入式课程设计试验报告-直流电机试验_第2页
嵌入式课程设计试验报告-直流电机试验_第3页
嵌入式课程设计试验报告-直流电机试验_第4页
嵌入式课程设计试验报告-直流电机试验_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式系统课程设计实验报告学院:信息工程学院专业:电子信息工程 姓名: 欧建强 200705010521直流电机、实验目的:( 1) 能在开发平台运行直流电机的程序。( 2) 掌握直流电机程序的编写格式。二、实验设备:硬件: PC 机一台MAGICARM2200-S教学实验开发平台一套软件: Windows98/XP/2000 系统, ADS1.2 集成开发环境三、实验内容:能够学会直流电机的程序编写, 学会直流电机的软件的编译和硬件仿真, 学会熟悉的运用ADS1.2集成开发环境以及MAGICARM2 2 0 0 S教学实验开发平台。四、实验步骤:1.打开 ADS1.2 IDE 软件 ,在程序

2、菜单中点击 Code warrior for ARM developer Suite 启动, 如图所示:2.建立工程:点击file 菜单,选择new新建工程,Prefect pTle | Qbj t可弹出 select files to add选择相应的源文件,点击打开沦 ARM Exacuta.ble Inaga 世删I 冶现Ex福ARM Object Library 旳竺m fvrEmpty FrojectExculLble Im邂0 for MaticAIifflZEOO ecutihle Ztfi/g色 for IfCOSII (NagieARFl"叮 j 轉ct iiani

3、e ;456TLocal! o:D A2)Oa705CllOS4S6ImportWizard曲 Thunb AJJJ Inter working 工m 锂电 E宿 Thumb E临已口atdblE Image 血Thumb Object LiBrryAdd to ProjieTroject'确定1取消1(Thumb),然后确定按钮选择工程模版为 ARM可执行映象(ARM Executable image )或Thumb可执行映象 Executable Image ),或 Thumb ARM交织映象(Thumb ARM Interworking Image 在Locatio n项选择工程

4、存放路径,并在Project name项输入工程名称,点击即可建立相应的工程,工程文件名后缀为mcp。3.新建文件&添加文件到工程save或者新建文件,选择new text file,然后在新建的文本文件中编写程序,点击file 菜单下的save,输入文件全名。Q蕾tjrbMirht CAtWurrir hfiM Eht Vj e# eurchj«c 1 在Add files 即添加文件到工程,在工程窗口中空白处点击右键,选择弹出菜单中的本实验打开的是基础实验下的直流电机实验冤2章基 0JS®2-24_ 直帝电机 SfeIoto_Csrctarget-h在该工程下,

5、其源文件如下:/*文件名:main.c*功 能:通过KEY1操作,使用PWM5控制电机转速,共4档。*说明:短接直流电机跳线 JP17、JP18,独立按键JP11, LED跳线JP5*断开CF卡跳线JP13、GPIO接口 J17,PS2跳线JP4。*/#include "config.h"/* PWM周期及占空比设置值 */#define CYCLE_DA TA#define DUTY_CYCLE_DATA200000 /定义周期50000/定义基本占空比参数#defineKEY1<<20/定义按键#defineGPIOSET(PIN)IO1SET = PIN/

6、方便修改置位端口#defineGPIOCLR(PIN)IO1CLR = PIN/方便修改清位端口#defineLEDCON0x00ff0000/ LED控制字void DelayNS(uint32 dly);* 名称:main()*功能:主函数*int main(void) uint8 i = 0;PINSEL1 = 0x01 << 10;/设置PWM5连接到P0.21管脚IO1DIR = LEDCON;/配置LED控制I/O方向PWMPR = 0x00;/不分频,计数频率为 FpclkPWMMCR = 0x02;PWMMR0 = CYCLE_DA TA;PWMMR5 = DUTY

7、_CYCLE_DAPWMLER = 1 << 0 | 1<< 5;PWMPCR = 1 << 13;PWMTCR = 0x09;GPIOSET(0xffffffff);while(1)PWMMR5 = DUTY_CYCLEPWMLER = 1 << 0 | 1<< 5; PWMTCR = 0x09;if( (IO0PIN&KEY) = 0 )DelayNS(10);if( (IO0PIN&KEY) = 0 )i = i+1;while( (IO0PIN&KEY) = 0 ); switch(i)case 0x0

8、1: GPIOSET(0xffffffff); GPIOCLR(3<<16);break;case 0x02:GPIOSET(0xffffffff); GPIOCLR(3<<18);break;case 0x03:GPIOSET(0xffffffff); GPIOCLR(3<<20); break;case 0x04:GPIOSET(0xffffffff); GPIOCLR(3<<22); break;case 0x05:GPIOSET(0xffffffff);i = 0;/ 设置 PWMMR0 匹配时复位/ 设置 PWM 周期TA; / 设置

9、PWM 占空比/ PWMMR0 、 PWMMR5 锁存/ 允许 PWM5 输出,单边 PWM/ 启动定时器, PWM 使能DATA*i; / 设置 PWM 占空比/ PWMMR0 、 PWMMR5 锁存/ 启动定时器, PWM 使能break;PWMTCdefault:break; return(O);/* 名称:DelayNS()*功能:长软件延时*入口参数:dly延时参数,值越大,延时越久*出口参数:无*/void DelayNS(uint32 dly) uint32 i;for(; dly>0; dly-) for(i=0; i<5000; i+) ; 3软件编译:选择【Pr

10、oject】->【Debug】,或者按下快捷键 F5。IDE环境就会启动 AXD 调试软件。点击 AXD菜单【Options】选择【Configure Target】,即弹出 Choose Target窗 口。接着可以执行单步、全速运行调试。打开源文件后,点击上图妙 滋,编译连接,结果如下图:如图所示,编译该工程,如图所示没有错误。4.AXD软件调试可以通过软件仿真的运行来观察程序的运行过程, 过程。了解整个流程,进一步熟悉整个运行File SearchVi*ws Sxsten Views Ekecut* Opti&ns Vindew尸 AED - AR1TTD1I - C:Pr

11、oEra* Fil亡貞ARll昭让AE122D0-S矣螫辂協事AlaiuARlSZOD-雾实Tsrget | 2m ageCLasE區C:Frosram Fil8S'AFiMM3flid 旦 C:Rogr3m FImWINSAC 冋 C:Roaram FilesARMAC 回 C:Rogiam 回 C:Rogram FilftsVWMM< E 亡 VRugidi 11 Fltw'AFl NM t E UWmgem Fi应迪 目 C:Ftogram Fles'AFlN 目 CAFrogram FilesVAPMM;五硬件调试与结果圍S到* *fr * * # * 存

12、opyE itjll 匕Guangsou ZLG-MCU gcadnate ; nttp: /ww. m丄郭2*3*4S*6" 7* Filt na&e:6“audlfltdg* Last Versicn:z Description!:亠丄* n r亠匚亠3* Created by:亠4* Created date:亠5"Version:16* Descriptioiiff:门ttlace;File Infotarget* c2004-09-171nheader file of ths specifi EXrer project, should include a copChenitingi iZOO4-02-021*0Tti« CEiginal vttsion将编译好的软件下载到与MAGICARM 2 2 0 0适配好的实验箱里面,注意实验箱的跳线的连接,短接直流电机跳线 JP17、JP18,独立按键JP11, LED跳线JP5。断开CF卡 跳线 JP13、GPIO 接口 J17, PS2 跳线 JP4。 1 , '1 »fl.*. II- ; L<Hi Q .B.if &Liliiire 4J-JUhiraJ'二Ww ¥ar-n*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论