基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx

上传人:b****3 文档编号:17532790 上传时间:2022-12-07 格式:DOCX 页数:10 大小:18.65KB
下载 相关 举报
基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx_第1页
第1页 / 共10页
基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx_第2页
第2页 / 共10页
基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx_第3页
第3页 / 共10页
基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx_第4页
第4页 / 共10页
基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx

《基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。

基于STM32的嵌入式系统设计实验实验教学大纲Word格式文档下载.docx

4、考核方式:

上机实验考试

5、总学时:

30

6、教材名称及教材性质(自编、统编、临时):

自编机械工业出版社2013.11《基于STM32的嵌入式系统原理与设计》作者卢有亮

7、参考资料:

(英)姚文详,宋岩译.ARMCortex-M3权威指南北京航空航天大学出版社

2009

STM32F10xxx参考手册.意法半导体(中国)投资有限公司2010

32位基于ARM微控制器STM32F101xx与STM32F103xx固件函数库.意法半导体(中国)投资有限公司2010

RA8875Regulation.RAiOTechnologyInc.2011

JosephYiu.TheDefinitiveGuidetotheARMCortex-M32009

UM0427Oct.2007Rev2,STMicroelectronics

二、实验项目基本信息

实验项目1

1、实验项目名称:

电路板焊接与调试

2、实验项目的目的和要求:

掌握STM32F103实验板的电路的基本原理,掌握焊接电路板的基本技能。

要求在掌握电路原理的基础上进行电路板的焊接,要求能够焊接贴片0602电阻电容,能够焊接SOIC贴片芯片。

在完成后可进行上电,下载代码运行测试验证电路板焊接的正确性。

3、实验内容:

学习STM32F103实验板电路的原理图

焊接电路板上部分电阻电容

焊接LED和蜂鸣器

焊接ASM1117芯片IIC芯片AT24C02

下载测试代码到焊接好的STM32实验板,测试实验板是否工作正常

4、项目需用仪器设备名称:

PC计算机(宿主机)、STM32实验板、JLINK、电烙铁。

5、所需主要元器件及耗材:

AT24C021个,104电容5只,LED4只,蜂鸣器1个

6、学时数:

4学时

实验项目2

1.实验项目名称:

流水灯和按键实验

2.实验项目的目的和要求:

掌握STM32开发环境,掌握从无到有的构建工程,学会GPIO及中断的基本操作。

要求参考教材,编写代码下载到目标板,观察效果。

如未达到理想效果,检查和修改代码,再次编译下载直到成功。

记录实验过程,完成实验报告。

3.实验内容:

熟悉MDKKEIL开发环境,构建基于固件库的工程,编写代码实现流水灯工程,按键后能改变流水灯速度。

通过ISP下载代码到实验板,查看运行结果。

使用JLINK下载代码到目标板,查看运行结果,使用JLINK在线调试。

4.项目需用仪器设备名称:

PC计算机(宿主机)、STM32实验板、JLINK。

5.所需主要元器件及耗材:

6.学时数:

2学时

实验项目3

1实验项目名称:

串口发送和接收实验

掌握STM32基本串口编程,进一步学习中断处理

编写主程序,初始化串口1,设置波特率为9600,无校验,数据位8位,停止位1位。

写中断服务程序代码实现将发送过来的数据回送。

下载代码到实验板,通过串口调试助手发送数据,查看实验板送回的数据。

PC计算机(宿主机)、STM32实验板、JLINK

2学时实验项目4

串口DMA双缓冲实验

进一步掌握串口编程,进一步学习DMA编程。

学习使用双缓冲兵乓操作,理解互斥资源。

进一步学习使用DMA和中断,提高编程能力。

假设,有一个设备用RS232串行口以256000的波特率发送数据,并且大概每80毫秒发送8个字节的数据。

使用串口调试助手,仿真这个设备。

要求将该设备发送的数据求平均值后送回。

采用DMA方式接收数据,接收完成后发生中断,然后DMA通道使用另一个缓冲区

继续接收数据。

而这时CPU可以处理数据,计算刚接收到数据的平均值。

然后送回。

这样,CPU和DMA并行工作。

实验项目5

I2C实验

熟练掌握I2C编程,学会对EPC02的读写操作。

编写I2C驱动程序,使用驱动程序初始化EPC02,判断设备正确性。

写256个0x5A到EPC02,读出并发送给串口,通过串口调试助手判别是否读到的都是0x5A.

实验原理根据教材。

实验项目6

SPIFLASH实验

熟练掌握SPI编程,学会对的W25Q64读写操作。

要求参考教材,编写代码下载到目标板,观察效果。

1.编写SPI驱动程序

2.初始化SPI接口

3•读取SPIFLASH的ID,如果正确继续,否则报错

4.向SPIFALSH地址0x12AB00开始写一串字符,再读出比较判断是否与写入的一致

5•向SPIFALSH地址0X12AB00开始写连续256个字节的0x5A,然后读出并发送给串口,通过串口调试助手判别是否读到的都是0X5A.

实验项目7

1实验项目名称

TF卡编程实验

巩固SPI编程,学会对的TF卡读写操作。

编写TF卡驱动程序(参考教材TF卡部分)

TF卡检测,检测不到提示

写卡上地5个扇区,写512个0x0a

读卡上低5个扇区,将读取内容发送到串口,判断是不是512个0x0a

PC计算机(宿主机)、STM32实验板、JLINK。

实验项目8

TF卡FAT32实验

巩固SPI编程、TF卡读操作。

掌握FAT32文件系统,使用TinyFF软件包实现文件系统。

1.在工程中加入TFF文件系统软件包

2.TF卡初始化并检测,判断TF卡类型和容量,输出到串口

3.读TF卡根目录文件data.txt,用串口调试助手显示该文件实验原理根据教材。

实验项目9

网络PING实验

uIP实

巩固SPI编程。

掌握通过SPI接口与网络接口芯片ENC28J60通信。

掌握使用现ARP与ICMP协议,实现主机PING通实验板。

在工程中加入uIP网络软件包编写网络接口芯片ENC28J60驱动编写UIP底层移植代码编写代码实现网络连接在主程序中实现ICMP轮询下载和测试

实验项目10

网络TCP/IP通信实验

掌握使用现TCP/IP协议。

在上一实验工程基础上,进一步编写代码实现TCP/IP网络连接

使用TCP/IP协议发送和接收数据下载和测试

实验项目11

DAC单次发送实验

掌握简单的DAC编程。

掌握对双DAC输出端口同时操作。

1编写代码实现简单的DAC单次发送。

要求将0-4095的数字量依次转换发出,步长

10,发送周期1秒。

2.编译下载到实验板,运行调试

3.撰写实验报告

2学时实验项目12

使用DAC实现波形发生器实验

学习使用DMA方式发送波形数据到DAC通道。

编写代码实现三角波数据发生器。

编写代码实现对DAC设置为连续波形发送模式编写代码实现以DMA方式发送波形。

下载到目标板,用示波器观察输出的模拟量,用串口调试助手跟踪运行情况撰写实验报告

2学时实验项目13

AD波形采集实验

掌握STM32的ADC编程,实现多个通道的波形采集。

实现对STM32的ADC通道的设置。

实现缓冲区,实现2个通道的ADC的连续采集编译代码,下载到目标板,调试代码,观察实验结果撰写实验报告

2学时实验项目141实验项目名称

AD波形DMA连续采集

进一步掌握STM32的ADC编程。

掌握STM32的ADC多通道DMA方式数据采集进一步巩固中断处理。

实现缓冲区,实现2个通道的ADC的DMA方式连续采集编译代码,下载到目标板,调试代码,观察实验结果撰写实验报告

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1