需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8133 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本设计采用以AT89S52单片机为核心的数字显示超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图。超声波传感器具有一定的扩散特性,往往很难得到物体的实际高度,在通过理论分析的基础上,采用四相步进电机带动单个的超声波传感器旋转的方式,组成一个动态的高度定位系统。
关键词:AT89C52; 超声波; 测距; 步进电机
目录 摘要 Abstract 1.引 言-1 1.1系统设计基本要求-1 1.2总体设计方案-1 1.3超声波测距基本原理-2 1.4步进电机基本原理-3 1.4.1步进电机基本结构原理-3 1.4.2步进电机控制基本原理-4 2.系统的硬件结构设计-5 2.1单片机的功能特点及测距原理-5 2.1.1 51系列单片机的功能特点-5 2.1.2单片机实现测距原理-6 2.2超声波发射电路-6 2.3超声波接收电路-7 2.4显示电路部分-8 2.5步进电机部分-9 3.系统完整硬件总图-9 4.系统的软件结构设计-10 4.1主程序流程图-11 4.1.1中断入口程序-12 4.1.2主程序-12 4.1.3中断程序-14 4.1.4显示程序-15 4.1.5延时程序-16 4.1.6距离计算程序-16 4.1.7两字节无符号数乘法程序-18 4.1.8四字节/两字节无符号数除法程序-20 4.1.9步进电机程序-22 5.调试-24 6.结语-25 7.致谢-25 8.参考文献-26 |