更新时间:05-12 上传会员:桑桑老师
分类:工业大学 论文字数:9396 需要金币:2000个
摘要:本设计是利用STM32作为信号检测的核心模块,光电编码器作为信号输出设备。编码器的脉冲信号进入单片机的计数器通道,利用计数器对脉冲计数。所得到的脉冲信号个数可以利用相关算法转换为光电编码器的位移、速度、角速度、角度以及加速度等相关物理量,从而达到检测技术的目的。该技术可以引用到工业自动化机器人领域以及汽车电子技术等领域。
该系统通过外加一个ILI9341型号的LCD液晶显示/触摸屏,最终实现了简单的人机交互任务。对于LCD液晶屏上的界面,我们是通过UCGUIBUILDER实现的,利用该技术可以大大提高显示效果,同时也简化相应的程序应用与编写,提高了编程效率。试验的最终结果表明,该系统具有良好的稳定性与操控性,有效地实现编码器信号采集技术。
关键词:STM32;光电编码器;脉冲计数;LCD液晶屏;人机交互;UCGUIBUILDER技术
目录
摘要
Abstract
一、绪 论-1
1.研究背景及意义-1
2.单片机嵌入式系统-1
3.设计任务-2
二、硬件模块-2
1.单片机模块-2
2. 光电编码器模块-4
3.显示/触摸屏模块-5
4. 运行流程-6
5. 电源、稳压模块-6
三、软件设计-7
1.定时器模块-7
2.LCD显示驱动模块-9
3.LCD触摸驱动模块-11
4. UCGUI模块-12
5.main()函数模块-14
四、设计过程所遇到的问题-15
参 考 文 献-16
致 谢-17