基于STM32的嵌入式系统原理与设计实验报告.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于STM32的嵌入式系统原理与设计实验报告.docx》由会员分享,可在线阅读,更多相关《基于STM32的嵌入式系统原理与设计实验报告.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一 我的第一个工程实验一实验简介我的第一个工程,流水灯实验二实验目的掌握 STM32 开发环境,掌握从无到有的构建工程。三实验内容熟悉 MDK KEIL 开发环境,构建基于固件库的工程,编写代码实现流水灯工程。通过 ISP 下载代码到实验板,查看运行结果。使用 JLINK 下载代码到目标板,查看运行结果,使用 JLINK 在线调试。四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1. 熟悉 MDK KEIL 开发环境2. 熟悉串口编程软件 ISP3. 查看固件库结构和文
2、件4. 建立工程目录,复制库文件5. 建立和配置工程6. 编写代码7. 编译代码8. 使用 ISP 下载到实验板9. 测试运行结果10. 使用 JLINK 下载到实验板11. 单步调试12. 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验二 带按键控制的流水灯实验一实验简介在实验一的基础上,使用按键控制流水灯速度,及使用按键控制流水灯流水方向。二实验目的熟练使用库函数操作 GPIO,掌握中断配置和中断服务程序编写方法,掌握通过全局变量在中断服务程序和主程序间通信的方法。三实验内容实现初始化 GPIO,并配置中断,在中断服务程序中通过修改全局变量,达到控制流水灯速度及方向。使用 JLI
3、NK 下载代码到目标板,查看运行结果,使用 JLINK 在线调试。四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK、示波器。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1 在实验 1 代码的基础上,编写中断初始化代码2 在主程序中声明全局变量,用于和中断服务程序通信,编写完成主程序3 编写中断服务程序4 编译代码,使用 JLINK 下载到实验板5.单步调试6 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验三 串口发送和接收实验一实验简介编写代码实现串口发送和接收,将通过串口发送来的数据回送回去。二实验目的掌握
4、 STM32 基本串口编程,进一步学习中断处理。三实验内容编写主程序,初始化串口 1,设置波特率为 9600,无校验,数据位 8 位,停止位 1 位。编写中断服务程序代码实现将发送过来的数据回送。四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK、示波器。软件部分:PC 机WINDOWS 系统、MDK KEIL 软件、ISP 软件、串口调试助手。五实验步骤1 编写串口初始化代码2 编写中断服务程序代码3 编译代码,使用 JLINK 或 ISP 下载到实验板4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验四 串口 DMA 双缓冲实验一实验简介使用双缓冲区,
5、同时进行串口接口和数据处理。二实验目的进一步掌握串口编程,进一步学习DMA 编程。学习双缓冲兵乓操作,理解互斥资源。提高编程能力。三实验内容假设,有一个设备用 RS232 串行口以 256000 的波特率发送数据,并且大概每 80 毫秒发送 8 个字节的数据。要求将该设备发送的数据求平均值后送回。采用 DMA 方式接收数据,接收完成后发生中断,然后 DMA 通道使用另一个缓冲区继续接收数据。而这时 CPU 可以处理数据,计算刚接收到数据的平均值。然后送回。这样,CPU 和 DMA 间做到并行工作。四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK、示波器。软件部分:
6、PC 机WINDOWS 系统、MDK KEIL 软件、ISP 软件、串口调试助手。五实验步骤1 编写主程序代码,创建 2 个缓冲区,设置串口、DMA。2 编写中断服务程序代码3 编译代码,使用 JLINK 或 ISP 下载到实验板4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验五 I2 C 实验一实验简介编程实现对使用 I2C 接口的 EPC02 芯片进行写和读操作。二实验目的熟练掌握 I2C 编程,学会对 EPC02 的读写操作。三实验内容编写 I2C 驱动程序,使用驱动程序初始化 EPC02,判断设备正确性。写 256 个 0x5A 到 EPC02,读出并发送给串口,通过串口调
7、试助手判别是否读到的都是 0x5A.四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机WINDOWS 系统、MDK KEIL 软件、ISP 软件、串口调试助手。五实验步骤1 参考教材 I2C 部分,编写 I2C 驱动程序。2 编写主程序3 编译代码,使用 JLINK 或 ISP 下载到实验板4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验六 SPI FLASH 实验一实验简介编程实现对 SPI 接口的 W25Q64 进行读写操作。二实验目的熟练掌握 SPI 编程,学会对的 W25Q64 读写操作。三实验内容1. 编写 SPI 驱动程序
8、2. 初始化 SPI 接口3. 读取 SPIFLASH 的 ID,如果正确继续,否则报错4. 向 SPIFALSH 地址 0x12AB00 开始写一串字符,再读出比较判断是否与写入的一致5. 向 SPIFALSH 地址 0x12AB00 开始写连续 256 个字节的 0x5A,然后读出并发送给串口,通过串口调试助手判别是否读到的都是 0x5A.四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机WINDOWS 系统、MDK KEIL 软件、ISP 软件、串口调试助手。五实验步骤1 参考 SPI 及 SPI FLASH 部分,编写SPI 及 SPI
9、FLASH 驱动程序(可参考书上代码)。2 编写主程序3 编译代码,使用 JLINK 或 ISP 下载到实验板4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验七 TF 卡编程实验一实验简介编程实现通过 SPI 接口对 TF 卡进行读写操作。二实验目的巩固 SPI 编程,学会对的 TF 卡读写操作。三实验内容1. 编写 TF 卡驱动程序(参考教材 TF 卡部分)2. TF 卡检测,检测不到提示2. 写卡上地 5 个扇区,写 512 个 0x0a3. 读卡上低 5 个扇区,将读取内容发送到串口,判断是不是 512 个 0x0a四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32
10、实验板、JLINK。软件部分:PC 机WINDOWS 系统、MDK KEIL 软件、ISP 软件、串口调试助手。五实验步骤1 编写 TF 卡驱动程序(可参考书上代码)。2 编写主程序3 编译代码,使用 JLINK 或 ISP 下载到实验板4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验八 FAT32 文件系统实验一实验简介通过 FAT32 文件系统实现对 TF 卡的文件操作。二实验目的巩固 SPI 编程、TF 卡读操作。掌握 FAT32 文件系统,使用 TinyFF 软件包实现文件系统。三实验内容1. 在工程中加入 TFF 文件系统软件包2. TF 卡初始化并检测,判断 TF 卡类
11、型和容量,输出到串口3. 读 TF 卡根目录文件 data.txt,用串口调试助手显示该文件四实验设备硬件部分:PC 计算机(宿主机)、亮点 STM32 实验板、JLINK。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件、串口调试助手。五实验步骤1 参考教材 TF 卡编程部分,编写 TF 卡驱动程序(可参考书上代码)。2 编写主程序3 编译代码,使用 JLINK 或 ISP 下载到实验板4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验九 网络 TCP/IP 通信实验一实验简介通过 uIP 网络软件包实现于主机的 TCP/IP 通信。二实验目的巩固 S
12、PI 编程。掌握通过 SPI 接口与网络接口芯片 ENC28J60 通信。掌握使用 uIP实现 TCP/IP 协议。三实验内容1. 在工程中加入 uIP 网络软件包2. 编写网络接口芯片 ENC28J60 驱动3. 编写代码实现网络连接3.使用 TCP/IP 协议发送和接收数据四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机WINDOWS 系统、MDK KEIL 软件、ISP 软件、网络调试助手。五实验步骤1 参考教材网络编程部分,网络接口芯片 ENC28J60 驱动 (可参考书上代码)。2.加入 uIP 网络软件包到工程中3 编写主程序4 编
13、译代码,使用 JLINK 或 ISP 下载到实验板,使用网络调试助手与实验板建立连接,向实验板发送数据和查看结果。5 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验十 DAC 和 ADC 实验一实验简介通过 DAC 将 STM32 系统的数字量转换为模拟量。使用 ADC 将模拟量转换为数字量。二实验目的掌握 DAC 和 ADC 编程。三实验内容1. 编写代码实现简单的 DAC 单次发送3.编写代码实现 ADC 采集 DAC 发送的数据,并发送到串口四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机WINDOWS 系统、MDK KEIL
14、软件、ISP 软件、串口调试助手。五实验步骤1 编写主程序2 编译代码,使用 JLINK 或 ISP 下载到实验板,使用串口调试助手观察数据3 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验十一 液晶显示实验一实验简介通过 FSMC 接口编程,显示对液晶控制芯片 RA8875 的通信,实现简单波形显示。二实验目的掌握 FSMC 接口编程,掌握通过RA8875 控制液晶屏英文、字符、波形显示,掌握控制液晶背光亮度调节。三实验内容1. 编写代码实现 FSMC 初始化,实现 RA8875 初始化3.编写代码实现液晶屏英文、字符、波形显示,控制液晶背光亮度调节。四实验设备硬件部分:PC 计算
15、机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1 编写 FSMC 初始化程序和 RA8875 初始化程序2. 编写出程序实现液晶屏英文、字符、波形显示。3. 编写按键中断服务程序,控制液晶背光亮度调节。5 编译代码,使用JLINK 或 ISP 下载到实验板,观察液晶显示。使用按键控制液晶亮度。5 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验十二 液晶屏触摸实验一实验简介掌握触摸屏编程,获得触摸信息,进行屏幕校准及在触摸点绘制不同颜色的椭圆。二实验目的进一步掌握 FSMC 接口编程,进一步掌
16、握通过 RA8875 控制液晶屏英文、字符、波形显示,掌握通过对 RA8875 编程获得触摸信息。三实验内容1. 在液晶显示实验基础上,编程实现触摸点获取。2. 编写屏幕校准函数,实现屏幕校准.3. 实现在触摸点绘制随机颜色的椭圆。四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1 编程实现触摸点获取2. 编程实现屏幕校准3. 编程实现触摸后在触摸点画随机颜色椭圆,并驱动蜂鸣器发声。4 编译代码,使用JLINK 或 ISP 下载到实验板,验证屏幕校准正确性,验证触摸后是否画
17、出随机颜色椭圆及蜂鸣器是否发声。5 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验十三 高通字库汉字显示实验一实验简介使用高通字库在屏幕上显示不同尺寸的汉字。二实验目的掌握通过高通字库实现汉字显示。三实验内容1. 在液晶显示实验基础上, 编程实现对 RA8875 设置使其使用高通GT23L32S4W 字库。2. 编写代码实现不同尺寸的汉字显示.四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1 编程实现 RA8875 使用高通字库模式2.编程实现不同尺寸的汉字显示
18、。3 编译代码,使用 JLINK 或 ISP 下载到实验板,验证正确性。4 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验十四 使用 SPI FLASH 做字库汉字显示实验一实验简介使用 SPI FLASH 做字库在屏幕上显示不同尺寸的汉字。二实验目的掌握通过 SPI FALSH 存字库的方法及实现汉字显示。三实验内容1. 将 TF 卡上的字库写到 SPI FALSH2. 编程实现对 RA8875 设置使其使用 SPI FLASH 存放的字库。3. 编写代码实现不同尺寸的汉字显示.四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机 WI
19、NDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1.编程实现将 TF 卡上的字库写到 SPI FALSH2 编程实现 RA8875 使用 SPI FLASH 中字库模式3.编程实现不同尺寸的汉字显示。4 编译代码,使用 JLINK 或 ISP 下载到实验板,验证正确性。5 记录实验过程,撰写实验报告六实验结果及测试七实验总结实验十五 图片显示实验一实验简介在屏幕上显示 TF 卡中图片。二实验目的掌握读 TF 卡中图片文件的方法,掌握将图片传输到 RA8875 的显存中来显示图片。三实验内容1. 根据教材中图片文件分析部分,读取 TF 卡中图片,分析是否为可使用的 565格式。
20、2. 编程实现将读取的图片内容发送给 RA8875 显示。四实验设备硬件部分:PC 计算机(宿主机)、亮点STM32 实验板、JLINK。软件部分:PC 机 WINDOWS 系统、MDK KEIL 软件、ISP 软件。五实验步骤1.编程实现将 TF 卡上的图片读出2 编程实现写 RA8875 的显存显示图片3 编译代码,使用 JLINK 或 ISP 下载到实验板,验证正确性。4 记录实验过程,撰写实验报告六实验结果及测试七实验总结隆腾.公元壹号一期工程(2#、3#、13#、16#楼)钢筋施工专项方案四川省崇州市大划建筑工程有限公司二 一五 年 四 月四川省崇州市大划建筑工程有限公司四川省崇州市
21、大划建筑工程有限公司钢筋施工专项方案会签表施工单位意见:负责人签字: 单位盖章: 年月日监理单位意见:负责人签字: 单位盖章: 年月日建设单位意见:负责人签字: 单位盖章: 年月日目录一、工程概况:1二、 编制依据:1三、 本工程设计要求:1四、 钢筋施工机具要求:2五、钢筋工程施工的质量要求:2六、钢筋施工作业条件3七、材料准备及制作加工3八、钢筋工程施工的主要工艺和技术措施:4九、钢筋验收14十、钢筋的成品保护措施15十一、 安全措施15四川省崇州市大划建筑工程有限公司一、工程概况:本工程系隆腾公元壹号一期工程,位于崇州市江源南路与蜀南东路交汇处,交通便利。本工程主楼为框剪结构,地下一层,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 嵌入式 系统 原理 设计 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内