机车冲动检测仪设计,毕业论文,共29页,11909字,附任务书、开题报告、外文翻译、答辩文稿等。
摘要
机车冲动是指在列车行驶过程中产生的剧烈冲击,这种冲击不仅会影响旅客乘车的舒适性还会给旅客、列车及其设施造成不同程度的损伤。因此设计一套检测列车冲动、考核司机驾驶水平的仪器至关重要,不仅可以保障旅客乘车安全性还可以提高铁路交通的服务质量。基于STC89C52RC单片机,本文提供了一个集加速度采集、处理、显示于一体的解决方案。
本设计以STC89C52单片机为核心,由ADXL345传感器模块进行数据采集,并由显示模块LCD1602显示实时加速度值,最后,由单片机将采集的数据通过串口通信模块发送到上位机,并在PC机上对数据进行分析。
本文首先介绍了该论题的背景与意义,阐述了随着我国铁路建设的发展,设计机车冲动检测仪的必要性。然后介绍了整个方案设计框架,并详细的介绍了各模块电路的设计及其原理,最后阐述了各模块的软件设计及代码编写,对于各模块的软件设计,在下文中给出了流程图,附录中给出了具体的程序。
本系统具有可靠性高,性价比高,功能全,人机交互良好,使用方便并且能方便提供给外围扩展设备模块的特点。
关键词:机车冲动;加速度检测;STC89C52RC;通信;LCD显示器
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 课题研究的背景和意义 1
1.2 国内外研究现状 2
1.3 论文研究的主要内容 3
第二章 系统结构及方案设计 4
2.1 系统简介 4
2.2 系统工作原理 4
2.3 系统方案设计 4
2.3.1 微处理器的选用 5
2.3.2 传感器的选择 6
2.3.3 显示器的选择 7
2.3.5 通信方式的选择 9
2.3.6 波形显示软件选择 9
2.4 本章小结 9
第三章 系统硬件设计 10
3.1 系统硬件各模块简介 10
3.2 单片机主控电路模块 10
3.2.1 单片机介绍 10
3.2.2 单片机主控电路 10
3.3 数据采集模块电路 11
3.3.1 加速度传感器ADXL345介绍 11
3.3.2 加速度采集模块电路 11
3.4 液晶显示模块电路 12
3.4.1 液晶显示字符的原理 12
3.5 串行通信模块电路 13
3.5.1 串行通信原理 13
3.4.2 串行通信电路 13
3.6 电源电路模块 14
3.7 本章小结 14
第四章 系统软件设计 15
4.1 主程序设计 15
4.2 ADXL345模块程序设计 15
4.2.1 ADXL345工作过程 15
4.2.2数据采集模块流程图 16
4.3 LCD1602模块程序设计 16
4.3.1 LCD1602初始化 17
4.3.2 LCD1602显示流程 17
4.4 RS-232串口通信模块程序设计 17
4.4.1 串口通信初始化 17
4.4.2 PC机通信程序的设计 18
4.4.3 串口通信流程图 18
第五章 系统整体调试 19
第六章 结束语 20
参考文献 21
致谢 23
资料预览图片: