实习报告stm32,板,学习目的

上传人:bin****86 文档编号:59979314 上传时间:2018-11-13 格式:DOCX 页数:9 大小:18.28KB
返回 下载 相关 举报
实习报告stm32,板,学习目的_第1页
第1页 / 共9页
实习报告stm32,板,学习目的_第2页
第2页 / 共9页
实习报告stm32,板,学习目的_第3页
第3页 / 共9页
实习报告stm32,板,学习目的_第4页
第4页 / 共9页
实习报告stm32,板,学习目的_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《实习报告stm32,板,学习目的》由会员分享,可在线阅读,更多相关《实习报告stm32,板,学习目的(9页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划实习报告stm32,板,学习目的2345实训一、绘出STM32开发板的MCU外围硬件连接图学生:吴磊郑黄庆阿不力孜指导老师:王宜结电子工程学院电子信息工程一、实训目的1.握STM32开发板的封装和引脚2.能够测量开发板外围器件与STM32芯片的实际连接,并画出电路图二、实训内容1.画出开发板上MCU与发光二极管DS0、DS1的连接示意图2.画出开发板上MCU与按键KEY0、KEY1、KRY2、KEYM的连接示意图3.画出开发板上MCU与24C02芯片的连接示意图4.画出开发板上MCU

2、与W25X16芯片的连接示意图5.画出开发板上MCU与温度传感器18B20的连接示意图6.画出开发板上MCU与寸液晶的连接示意图7.画出开发板上MCU与红外接收头的连接示意图8.画出开发板上MCU与PL2302芯片的连接示意图三、实训过程1、MCU图1图1中上部的BOOT1用于设置STM32的启动方式,其对应启动模式如下表所示:表1我们用串口下载代码,则配置BOOT0为1,BOOT1为0即可,如果想让STM32一按复位键就开始跑代码,则需要配置BOOT0为0,BOOT1随便设置都可以。2、LED图2其中PWR是系统电源指示灯,为蓝色。LED0和LED1分别接在PA8和PD2上,PA8还可以通过

3、TIM1的通道1的PWM输出来控制DS0的亮度。为了方便大家判断,我们选择了DS0为红色,DS1为绿色的LED灯。3、按键图3KEY0、KEY1和KEY2用作普通按键输入,分别连接在PA13、PA15和PA14上。WK_UP按键连接到PA0(STM32的WKUP引脚),它除了可以用作普通输入按键外,还可以用作STM32的唤醒输入。4、EEPROMALIENTEKMiniSTM32自带了24C02的EEPROM芯片,该芯片的容量为2Kbit,也就是256个字节。图4这里我们把A0A2均接地,对24C02来说也就是把地址位设置成了0了。5、SPIFLASHALIENTEKMiniSTM32开发板载

4、有SPIFLASH芯片W25X16,该芯片的容量为2M字节。图56、温度传感器图67、寸液晶连接示意图图78、红外接收头示意图REMOTE_IN接到P2的第二脚,也没有直接接在MCU的IO口上,目的也是防止IO口在做其他功能使用的时候,收到红外信号的干扰。图88、USB采用PL_2303芯片,为28引脚的SSOP封装。如图9.图9实训二:跑马灯与按键输入学生:吴磊郑黄庆阿不力孜指导老师:王宜结电子工程学院电子信息工程一、实训目的1.掌握STM32项目开发流程;2.学会画出算法流程图;3.掌握按键、LED的控制编程;二、实训内容1、实现LED0和LED1交替闪烁,间隔300ms.三、实训要求1、

5、用C语言实现算法;2、建立工程项目,生成目标文件;3、将目标文件编程下载到开发板,观察结果是否满足设计要求;四、硬件设计该实验的硬件电路在ALIENTEMMiniSTM32开发板上默认是已经连接好了的。DS0接PA8,DS1接PD2。所以在硬件上不需要动任何东西。其连接原理图如下:五、软件程序#include#include#includevoidLED_Init(void)/该函数的功能就是用来实现配置PA8和PD2为推挽输出,在配置STM32外设的时候,任何时候都要先使能该外设时钟RCC-APB2ENR|=1APB2ENR|=1CRH&=0XFFFFFFF0;南京工业大学单片机应用实习学生

6、姓名:印俊学号:P专业:自动化班级:浦自1104XX年1月一、实习地点机械学科楼D308二、实习时间XX-1-12XX-1-23三、实习项目1、在ALIENTEKMiniSTM32开发板上编程,实现将自己的专业名称、学号和姓名显示在液晶屏上。2、碰撞小球实验。编程实现直径为10个像素的圆形小球在屏幕内运动,碰到液晶屏幕边缘即发生反弹,通过按键可调节小球的运动速度。3、红外遥控实验。用红外遥控器控制液晶屏显示值的加1和减1。4、用STM32F103的ADC实现数字示波器。ADC采集的数据实时显示在液晶屏上。四、实习项目完成情况1、在ALIENTEKMiniSTM32开发板上编程,实现将自己的专业

7、名称、学号和姓名显示在液晶屏上。自我评价良好。2、碰撞小球实验:实现了直径为10个像素的圆形小球在屏幕内运动,碰到液晶屏幕边缘即发生反弹,通过按键可调节小球的运动速度。自我评价良好。3、红外遥控实验:用红外遥控器控制液晶屏显示值的加1和减1。自我评价良好。4、用STM32F103的ADC实现数字示波器。ADC采集的数据实时显示在液晶屏上。自我评价良好五、典型项目实习描述1、项目一:功能:将自己的专业名称、学号和姓名显示在液晶屏上。操作说明书:上电后将自己的专业名称、学号和姓名显示在液晶屏上。附程序清单:#include#include#include#include#include#inclu

8、de#include#include#include#include#include#include#include#include#include#include#include#includemmc_#include#include#include#include#include#include#include#include#include/MiniSTM32开发板范例代码25/图片显示实验/正点原子ALIENTEK/技术论坛:intmain(void)/*u8i;u8key;FileInfoStruct*FileInfo;u16pic_cnt=0;/当前目录下图片文件的个数u16ind

9、ex=0;/当前选择的文件编号u16time=0;*/Stm32_Clock_Init(9);/系统时钟设置delay_init(72);/延时初始化uart_init(72,9600);/串口1初始化LCD_Init();/初始化液晶KEY_Init();/按键初始化LED_Init();/LED初始化SPI_Flash_Init();/SPIFLASH使能if(Font_Init()/字库不存在,则更新字库POINT_COLOR=RED;LCD_ShowString(60,50,MiniSTM32);LCD_ShowString(60,70,FontERROR);while(1);POIN

10、T_COLOR=BLUE;Show_Str(60,50,专业;自动化,16,0);Show_Str(60,70,姓名:印俊,16,0);Show_Str(60,90,学号:P,16,0);/Show_Str(60,110,XX年1月2日,16,0);/SD_Initialize();2、项目二:功能:显示直径为10个像素的圆形小球在屏幕内运动,碰到液晶屏幕边缘即发生反弹,通过按键可调节小球的运动速度。操作说明书:上电后显示直径为10个像素的圆形小球在屏幕内运动,碰到液晶屏幕边缘即发生反弹。通过按键可调节小球的运动速度,按1键小球加速,按2键小球减速,按3键小球停止。附实物图:附程序清单:#in

11、clude#include#include#include#include#include#include#include#include/MiniSTM32开发板-扩展实验4/TFTLCD横屏显示实验/正点原子ALIENTEK/技术支持:intmain(void)u8t;intx=10,y=10;/球的位置intxspeed=5,yspeed=5;/小球速度初始化intLEFT=10,RIGHT=310,TOP=10,BOTTOM=230;Stm32_Clock_Init(9);/系统时钟设置delay_init(72);/延时初始化uart_init(72,9600);/串口1初始化KEY_Init();LCD_Init();目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号