1、 * 大大 学学 *学学 院院 本 科 生 课 程 设 计 课课 程程 名名 称:称: 单片机课程设计 题题 目:目: 超声波测距仪 专专 业业 班班 级级: 08 电信 学学 生生 姓姓 名:名: * 学学 生生 学学 号:号: * 日日 期:期: 2011 年 6 月 14 指指 导导 教教 师:师: * 一、课程设计目的、任务和内容要求: 通过该课程设计使学生进一步了解和加深智能化仪器设计的一般原则; 熟练掌 握智能化仪器与装置的软、硬件设计方法;掌握仪器的软件调试及软硬件联合统调 方法与技能。掌握仪器的接口技术和程控方法;熟练掌握仪表总线的工作原理、设 计步骤、编程及调试;掌握 C 设
2、计软件的编程与调试方法;掌握网络化仪器设计编 程与调试方法。 本课程设计的任务就是设计一个超声波测距系统。 鼓励学生在熟悉基本原理的 前提下,与实际应用相联系,提出自己的方案,完善设计。 具体设计任务如下: 1熟悉超声波测距的工作原理; 2写出超声波测距的设计方案; 3用硬件加以实现; 4写课程设计报告。 设计要求: 1.测量范围:0.15m; 2.测量精度:0.01m; 3.显示测量距离。 二、进度安排: 第3 天: 查找资料,熟悉超声波测距的设计原理,给出设计总体方案; 第 46 天: 各模块的详细设计; 第 712 天: 硬件连线,调试; 第 1314 天:写课程设计报告。 三、主要参考
3、文献: 1谢自美. 电子线路设计-实验-测试M .武汉:华中科技大学出版社, 2000 2楼然苗,李光飞.单片机课程设计指导.北京航天航空大学出版社,2007 3张齐,朱宁西.单片机应用系统设计技术.电子工业出版社,2010 4周新华.手把手叫你学单片机 C 程序设计.北京航天航空大学出版社,2009 指导教师签字: 年 月 日 徐州师范大学物理与电子工程学院课程设计报告 - I - 目目 录录 目 录 . I 摘 要 . II ABSTRACT . II 1 绪论 1 11 设计背景 . 1 1.2 设计目的 1 1.3 基本原理 1 2 设计方案简述 2 2.1 方案讨论 2 2.2 方案
4、论证 2 3 详细设计 3 3.1 硬件设计 3 3.1.1 AT89S52 外围电路设计 . 3 3.1.2 数码管显示电路设计 . 4 3.1.3 超声波发射电路设计 . 5 3.1.4 超声波接收 . 6 3.2 软件部分 7 3.2.1 系统软件设计说明 . 7 3.2.2 编程语言的选择 . 7 3.2.3 超声波测距仪的算法设计 . 7 3.2.4 主程序流程图 . 8 3.2.5 超声波发生子程序和超声波接收中断程序 . 9 3.2.6 系统的软硬件的调试 10 4 设计结果及分析 . 11 5 总结 . 12 参考文献 . 13 附录 1 . 14 附录 2 2 II 摘 要 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常 用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,