摘要:本文首先分析了激光测距原理,继而选择相位式激光测距。采用VL53L0X激光测距模块,来满足对测量距离和测距精度的要求。我们总体选择了STM32作为嵌入式系统的开发板,VL53L0X测距模块、LCD显示模块等完成测距仪的硬件设计。以一款STM32开发板做开发平台,建立MDK-ARM的编译环境,以Cortex-M3为核心处理器。硬件上设计了STM32开发板和测距模块之间的I2C数字通信连接,并完成了驱动程序简单测试应用程序的开发。我们在STM32开发板上运用MDK-ARM开发环境,编译整个系统软件的主函数,编写VL53L0X测距模块的驱动程序,TFT LCD模块的屏幕显示程序和汉字显示程序,从而实现整体的激光测距软件硬件连通后的报警系统。
关键词:测距模块;嵌入式开发;STM32
目录
摘要
ABSTRACT
第一章 绪论-1
1.1 研究背景-1
1.2 研究意义-1
第二章 课题研究和实现方法-2
2.1 研究内容-2
2.2 研究步骤与设计思路-2
第三章 嵌入式开发硬件设计-4
3.1 嵌入式开发板介绍-4
3.2 测距模块-6
3.3 TFT LCD显示模块-9
第四章 软件驱动介绍-12
4.1 系统软件程序流程-12
4.2 LCD显示模块驱动-13
4.3 测距模块驱动-15
第五章 嵌入式系统设计开发平台的搭建-16
5.1 下载程序-16
5.2 实物照片(初始)-17
5.3 移动测距模块-18
结束语-20
致 谢-21