




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
南昌大学嵌入式实验报告实验三范文大全 第一篇:南昌大学嵌入式实验报告实验三综合实验三三触摸屏控制一、实验项目名称触摸屏控制二、实验目的了解触摸屏的基本工作原理,学会s3c2410ADC的配置三、实验基本原理::通过设置GPIO口及液晶触摸屏控制器等相关寄存器来达触摸相应菜单键来控制直流步进电机的转动,加速减速和改变方向,并同步超级终端。程序思路和部分代码:1.本次实验主要是设置触摸屏中断和ADC转换中断来实现将触摸屏触点转换成坐标。在写下笔中断和抬笔中断时一定要在最开始写rINTSUBMSK|=(BIT_SUB_ADC|BIT_SUB_TC);来禁止ADC中断和触摸屏中断,否则按下一次有可能会多次中断,这是不允许的。2.实验通过在中断中处理AD转换后的坐标值,并设置了一个全局变量,通过改变这个全局变量的值达到不同的效果。通过比较液晶屏上规划好的各个触摸范围,来跳转到相应的功能。其具体函数如下://左上角按钮表示步进电机加速if(point_adcx>=0&&point_adcx=0&&point_adcy{step_delay=step_delay-1;UART_SendStr(“电机加速”);sprintf(disp_buf,“delayis%dn”,step_delay);UART_SendStr(disp_buf);if(step_delaystep_delay=1;}//上中角按钮表示步进电机减速if(point_adcx>=0&&point_adcx=300&&point_adcy{step_delay=step_delay+1;UART_SendStr(“电机减速”);sprintf(disp_buf,“delayis%dn”,step_delay);UART_SendStr(disp_buf);if(step_delay>=10)step_delay=10;}//右上角按钮表示步进电机正反转if(point_adcx>=0&&point_adcx=600){sprintf(disp_buf,“STEP_Motoflagis%dn”,STEP_Motoflag);UART_SendStr(disp_buf);if(STEP_Motoflag==0)STEP_Motoflag=1;elseSTEP_Motoflag=0;DelayNS(50);//停止步进电机,延时UART_SendStr(“步进电机正反转n”);sprintf(disp_buf,“STEP_Motoflagis%dn”,STEP_Motoflag);UART_SendStr(disp_buf);//左下角按钮表示直流电机加速if(point_adcx>=500&&point_adcy>=0&&point_adcy{pwm_duty=pwm_duty+255/6;//改变当前电机的速度if(pwm_duty>255){pwm_duty=255/6;}rTCMPB0=pwm_duty;UART_SendStr(“直流电机加速”);}//下中角按钮表示直流电机减速if(point_adcx>=500&&point_adcy>=300&&point_adcy{pwm_duty=pwm_duty-255/6;//改变当前电机的速度级别if(pwm_duty{pwm_duty=255;}rTCMPB0=pwm_duty;UART_SendStr(“直流电机减速”);}//右下角按钮表示直流电机正反转if(point_adcx>=500&&point_adcy>=600){if(DC_Motoflag==0)DC_Motoflag=1;elseDC_Motoflag=0;UART_SendStr(“直流电机正反转”);}四、主要仪器设备及耗材实验箱一台,PC机一台,JTAG一个。五、实验步骤1,设置ADS编译器各种选项在Targets的DebugRel中TargetSettings中Post-linker中选择ARMformELFLanguagesetting中编译器选项内核选中ARM920TARMLinker中ROBase设置为0x30000000自此,编译器设置成功2将程序加入到ADS编译器并且编译。编译成功后会生成.AXF二进制文件将.Axf文件导入到AXD仿真软件,即可进行单步运行,全速运行程序六、实验数据及处理结果加载程序到SDRAM全速运行:LCD出现一张图片:此图片是640*480的,恰好覆盖整个LCD区域。当按下步进电机控制区域,步进电机转动,当按下直流电机控制区域,直流电机转动,虚拟串口也会输出相应信息:四、实验心得通过本实验明白了S3C2410的GPIO的配置,触摸屏的原理和配置。刚开始,按照上次实验的思想,认为触摸屏的范围是640*480

An****70
实名认证
内容提供者


最近下载