超声波测距课程设计
超声波测距课程设计

超声波测距课程设计一、教学目标本节课的教学目标是让学生掌握超声波测距的基本原理和方法,能够运用超声波测距技术解决实际问题。
具体来说,知识目标包括:了解超声波的基本特性;掌握超声波发射、接收和反射的原理;理解超声波测距的数学模型。
技能目标包括:能够使用超声波测距仪器进行测量;能够根据测量数据计算距离;能够分析测量结果的误差和可靠性。
情感态度价值观目标包括:培养学生的科学探究精神;培养学生的团队合作能力;使学生认识到超声波技术在生产和生活中的应用和价值。
二、教学内容本节课的教学内容主要包括三个部分:超声波的基本概念、超声波测距的原理和超声波测距的应用。
首先,介绍超声波的定义、特点和应用领域;其次,讲解超声波测距的原理,包括发射、接收和反射的过程;最后,介绍超声波测距在生产和生活中的应用案例。
三、教学方法为了实现教学目标,本节课采用多种教学方法相结合的方式。
首先,运用讲授法,清晰地讲解超声波的基本概念和测距原理;其次,采用讨论法,引导学生分组讨论超声波测距的应用场景,增强学生的参与感和合作意识;再次,利用实验法,让学生亲自动手操作超声波测距仪器,提高学生的实践能力;最后,运用案例分析法,分析实际案例中超声波测距技术的应用,帮助学生将理论知识与实际应用相结合。
四、教学资源为了支持教学内容和教学方法的实施,本节课准备了丰富的教学资源。
教材方面,选用《物理》课本中关于超声波测距的相关章节;参考书方面,推荐学生阅读《超声波技术与应用》等书籍;多媒体资料方面,准备了一些关于超声波测距的实验视频和动画演示;实验设备方面,准备了超声波测距仪器、计算机等设备,以便学生进行实际操作和数据处理。
通过这些教学资源,旨在丰富学生的学习体验,提高教学效果。
五、教学评估为了全面、客观地评估学生的学习成果,本节课采用多元化的评估方式。
首先,通过课堂讨论、提问等形式的平时表现评估,考查学生的参与度和理解程度;其次,通过作业评估,检验学生对超声波测距原理和应用的掌握情况;最后,通过课后实验报告和考试,评估学生的实践操作能力和理论知识的运用水平。
超声波测距课程设计

第1章绪论1.1设计背景及意义超声波是指频率在20kHz以上的声波,它属于机械波的范畴。
近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。
随着经济发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青睐。
超声波也遵循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现象,在进入介质后被介质吸收而发生衰减等。
正是因为具有这些性质,使得超声波可以用于距离的测量中。
日常生活应用发面:人们生活水平的提高,城市发展建设加快,城市车辆逐渐增多,因为停车不当而造成的交通事故也越来越多。
利用超声波测距原理可以及时将车辆与障碍物之间的距离反映出来,给司机以更准确的信息和更多的反应时间,减少事故的发生;军事应用方面:超声波声纳已广泛应用于侦查探测等方面,如何提高其测量精度已是正在着重研究的课题之一,相信在不久的将来,超声波测距一定会在侦查反侦察方面起到更大的作用;工业应用方面:超声波测距仪的设计方便了管道的距离探测,消除了一些空间方面的限制,在其测量精度得到提升后,对一些精密设备的测量也将起到良好的效果。
1.2国内外发展状况目前国际国内,在超声波测距方面的研究和水平的不同,主要体现在对测距原理、超声波信号处理方法和超声波测距处理器的选用上。
常见的超声波测距原理分为渡越时间法和相位差法两种。
信号的处理方法大致分为阀值检验法、互相关延时估计发、伪随机码扩频测距法和最小均值方法四种。
在处理方面大多以单片机为主,其中以51系列应用最为广泛,采用运算速度最快,效率更高dsp芯片作为处理器,也正成为一个非常活跃的研究方向。
目前已研制的超声波测距仪中,量程一般为3-12m,美国AIRMAR公司生产的airducer AR30超声波传感器的作用距离可达30m,但价格昂贵,准确度方面已控制在测量误差的0.4%左右,与真值的差距在厘米级的范围内,若采用互相关或伪随机法,最高可控制在0.05m内,在提高精确度方面,超声波测距有很大的发展潜力和上升空间。
超声波测距离课程设计

超声波测距离课程设计一、课程目标知识目标:1. 让学生了解超声波的基本概念,理解超声波测距的原理;2. 掌握超声波测距的公式及其在实际应用中的计算方法;3. 了解超声波测距仪器的构造、功能及使用方法。
技能目标:1. 培养学生动手操作超声波测距仪器的技能,能熟练进行距离测量;2. 培养学生运用物理知识解决实际问题的能力,能根据测量数据进行分析和计算;3. 培养学生通过团队合作,进行超声波测距实验的能力。
情感态度价值观目标:1. 培养学生对物理学科的兴趣,激发学习热情;2. 培养学生严谨的科学态度,注重实验数据的准确性;3. 培养学生将物理知识应用于实际生活的意识,增强实践操作能力。
课程性质:本课程为物理学科实验课程,旨在让学生通过实际操作,深入理解超声波测距的原理和实际应用。
学生特点:学生具备一定的物理基础知识,对实验操作感兴趣,但可能对超声波相关知识较为陌生。
教学要求:注重理论与实践相结合,强调实验操作技能的培养,引导学生运用所学知识解决实际问题。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 理论知识:- 超声波基本概念及其传播特性;- 超声波测距原理及公式推导;- 超声波测距仪器的构造、功能及使用方法。
参考教材章节:第五章“声现象”第3节“超声波及其应用”。
2. 实践操作:- 超声波测距仪器的操作步骤;- 实际距离测量及数据记录;- 数据分析及计算方法。
3. 教学大纲安排:- 第一课时:导入超声波基本概念,讲解超声波传播特性,介绍测距原理;- 第二课时:推导超声波测距公式,讲解测距仪器的构造及使用方法;- 第三课时:分组进行实践操作,学生动手测量距离,记录数据;- 第四课时:分析测量数据,总结实验结果,讨论实际应用。
教学内容确保科学性和系统性,注重理论与实践相结合,使学生在掌握基础知识的同时,提高实践操作能力。
教学进度安排合理,确保学生充分消化吸收所学内容。
ad课程设计超声波测距

ad课程设计超声波测距一、教学目标本课程旨在通过学习超声波测距的相关知识,使学生掌握超声波测距的基本原理和实际应用,培养学生的实验操作能力和科学思维。
1.了解超声波的基本概念和特性。
2.掌握超声波测距的原理和方法。
3.了解超声波测距在实际应用中的广泛性。
4.能够运用超声波测距原理进行实际问题的解决。
5.能够操作超声波测距仪器进行实验。
6.能够分析实验数据并得出合理结论。
情感态度价值观目标:1.培养学生对科学的热爱和探索精神。
2.培养学生团结协作、积极思考的良好学习态度。
3.使学生认识到科学知识在实际生活中的重要性,提高学生对科学的应用意识。
二、教学内容本课程的教学内容主要包括超声波的基本概念、超声波测距的原理、超声波测距的实际应用以及相关的实验操作。
1.超声波的基本概念:介绍超声波的定义、特性及其在自然界和生活中的应用。
2.超声波测距的原理:讲解超声波测距的物理原理,引导学生理解并掌握超声波测距的基本方法。
3.超声波测距的实际应用:介绍超声波测距在各行各业中的应用实例,让学生了解超声波测距技术的广泛性。
4.实验操作:安排实验室实践活动,让学生亲自动手操作超声波测距仪器,培养学生的实验技能。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式进行教学。
1.讲授法:教师通过讲解超声波的基本概念、原理及实际应用,使学生掌握相关知识。
2.讨论法:学生进行小组讨论,分享学习心得,互相答疑解惑。
3.案例分析法:通过分析具体的超声波测距应用案例,使学生更好地理解超声波测距技术的实际应用。
4.实验法:安排实验室实践活动,让学生亲自动手操作,培养学生的实验能力和科学思维。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用符合课程要求的超声波测距教材,为学生提供系统的学习资料。
2.参考书:推荐学生阅读相关的参考书籍,拓展知识面。
超声波传感器测距的教案

超声波传感器测距的教案教案一课题:超声波传感器测距教学目标:1. 让学生理解超声波传感器的工作原理和应用。
2. 学生能够掌握超声波传感器测距的方法和步骤。
3. 通过实验探究,培养学生的科学思维和实践能力。
4. 激发学生对科学技术的兴趣和探索精神。
教学重点与难点:- 教学重点:超声波传感器的工作原理和测距方法。
- 教学难点:理解超声波传播过程中的时间与距离的关系。
教学方法:实验探究法、小组合作法教学过程:一、导入新课展示一些利用超声波传感器的实际应用场景,如倒车雷达、自动门等,引导学生思考超声波是如何实现测距功能的。
二、新课讲授1. 讲解超声波的特性,如方向性好、穿透力强等。
2. 引出超声波传感器,结合实物介绍其结构和组成部分。
3. 阐述超声波传感器测距的原理:通过发射超声波并接收反射波,根据时间差计算距离。
三、实验探究1. 分组进行实验,每组一套超声波传感器实验装置。
2. 教师指导学生进行实验操作,包括连接电路、设置参数等。
对话示例:师:“同学们,现在大家开始分组进行实验,先检查一下实验装置是否齐全,然后按照步骤进行操作。
”生:“好的,老师。
”师:“在连接电路的时候要注意正负极哦,有不明白的随时问老师。
”3. 记录实验数据,如发射和接收的时间差。
四、数据分析与讨论1. 各小组汇报实验数据。
2. 共同分析数据,探讨影响测距精度的因素。
对话示例:师:“请各个小组把你们的实验数据分享一下。
”生:“我们这组测了几个不同距离的数据……”师:“大家一起来分析一下这些数据,看看能发现什么问题。
”五、知识拓展介绍超声波传感器在其他领域的应用,如工业自动化、医疗等。
六、总结归纳1. 回顾本节课的重点内容:超声波传感器的原理和测距方法。
2. 强调实验过程中的注意事项和科学态度。
教材分析:本节课的内容紧密结合实际应用,通过对超声波传感器的学习,使学生了解现代科技在日常生活中的应用。
教材内容循序渐进,从超声波的基本特性到传感器的工作原理,再到具体的测距方法,有利于学生逐步掌握知识。
超声波测距器课程设计

添加标题
添加标题
添加标题
添加标题
误差分析:对测量结果的影响及误 差范围
实验与测试:通过实验数据验证误 差分析及优化效果
总结与展望
课程设计总结
超声波测距原理: 介绍了超声波测距 的基本原理和实现 方法。
系统设计:详细阐述 了超声波测距器的系 统设计,包括硬件和 软件的设计方案。
实验结果:展示了实 验数据和结果,验证 了超声波测距器的准 确性和可靠性。
测试方案与步骤
测试环境搭建:确保 测试环境符合要求, 包括超声波测距器、 接收器、信号发生器 等设备的连接和调试。
据处理与分析:对 测试数据进行处理和 分析,评估超声波测 距器的性能和精度。
测试结果总结:根据 测试结果,对超声波 测距器的性能和精度 进行总结和评价。
信号转换:将模拟 信号转换为数字信 号,便于处理和传 输
显示模块设计
显示模块的作用:实时显示测量距 离和测量结果
显示模块的接口:与主控板相连, 接收主控板的信号并显示
添加标题
添加标题
添加标题
添加标题
显示模块的组成:LED显示屏、驱 动芯片和排线
显示模块的设计要点:考虑显示效 果、功耗和稳定性等方面的要求
测试结果分析
测试环境:详细描述测试的环 境、设备、条件等
测试过程:简述测试的具体步 骤和操作流程
测试数据:记录和分析测试过 程中的各项数据和结果
结果分析:对测试数据进行分 析和解释,得出结论和经验教 训
误差分析与优化
误差来源:设备精度、环境因素、 操作不当等
优化方法:提高设备精度、改进测 量方法、加强操作规范等
感谢您的观看
汇报人:
超声波测距器软 件设计
超声波测距设计毕业设计
超声波测距设计毕业设计一、引言距离测量在许多领域都具有重要的应用,如工业自动化、机器人导航、汽车防撞等。
超声波测距作为一种非接触式的测量方法,具有测量精度高、响应速度快、成本低等优点,因此在实际工程中得到了广泛的应用。
本次毕业设计旨在设计一种基于超声波的测距系统,实现对目标物体距离的准确测量。
二、超声波测距原理超声波是一种频率高于 20kHz 的机械波,其在空气中的传播速度约为 340m/s。
超声波测距的原理是通过发射超声波脉冲,并测量其从发射到接收的时间间隔,然后根据声速和时间间隔计算出目标物体与传感器之间的距离。
假设发射超声波脉冲的时刻为 t1,接收到回波的时刻为 t2,声速为c,距离为 d,则距离 d 可以通过以下公式计算:d = c ×(t2 t1) / 2三、系统硬件设计(一)超声波发射模块超声波发射模块主要由超声波换能器和驱动电路组成。
超声波换能器将电信号转换为超声波信号发射出去,驱动电路则提供足够的功率和电压来驱动换能器工作。
(二)超声波接收模块超声波接收模块主要由超声波换能器、前置放大器、带通滤波器和比较器组成。
换能器将接收到的超声波信号转换为电信号,前置放大器对信号进行放大,带通滤波器去除噪声和干扰,比较器将信号整形为方波信号。
(三)控制与处理模块控制与处理模块采用单片机作为核心,负责控制超声波的发射和接收,测量时间间隔,并计算距离。
同时,单片机还可以将测量结果通过显示模块进行显示,或者通过通信模块与上位机进行通信。
(四)显示模块显示模块用于显示测量结果,可以采用液晶显示屏(LCD)或数码管。
(五)电源模块电源模块为整个系统提供稳定的电源,包括 5V 和 33V 等不同的电压等级。
四、系统软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机的初始化、定时器的初始化、端口的初始化等。
然后进入主循环,不断地发射超声波脉冲,并等待接收回波。
当接收到回波后,计算距离,并进行显示或通信。
超声波测距器课程设计
时间差测量
记录超声波发射和接收的时间差, 结合声速计算出障碍物与测距器之 间的距离。
温度补偿
由于声速受温度影响,因此需要进 行温度测量并对声速进行补偿,以 提高测距精度。
传感器选择与特性分析
01
02
03
传感器类型
选择适合超声波测距的传 感器,如压电陶瓷换能器 ,具有高效率、宽频带、 耐磨损等特点。
04
电子技术基础
了解基本电子元器件和电路知 识。
编程语言基础
掌握C语言或Python等编程 语言。
单片机技术基础
了解单片机的基本原理和应用 。
实践动手能力
具备一定的焊接、调试和故障 排除能力。
02
超声波测距器原理及硬件组成
超声波测距原理
超声波发射与接收
利用压电陶瓷等换能器,将电能 转换为超声波发射出去,遇到障 碍物后反射回来,再被接收换能
处理。
03
控制与信号处理电路设计
采用微控制器或DSP等处理器实现时间差测量、温度补偿和距离计算等
功能。同时设计必要的接口电路以实现数据的输入/输出和调试等功能
。
03
软件编程与算法实现
主控芯片编程环境搭建
01
02
03
04
选择合适的开发板和主控芯片 ,如Arduino、STM32等。
安装相应的开发环境,如 Arduino IDE、Keil等。
系统性能评估指标及方法
1 2
测距精度评估
通过与实际距离进行比较,计算测距误差,评估 系统的测距精度。可以采用多次测量取平均值的 方法减小随机误差的影响。
响应时间评估
测量系统从发射超声波到接收到回波并计算出距 离所需的时间,评估系统的响应时间。
超声波测距课程设计
目录前言1课题设计目的及意义----------------------------------------------- 1 1.1设计的目的----------------------------------------------------- 1 1.2设计的意义----------------------------------------------------- 1 1.3课题设计的任务和要求------------------------------------------- 1正文1 课程的方案设计-------------------------------------------------2 1.1系统整体方案--------------------------------------------------- 2 1.2系统整体方案的论证-------------------------------------------- 22系统的硬件结构设计------------------------------------- 22.1 51系列单片机的功能特点及测距原理------------------------------ 32.1.1 51系列单片机的功能特点------------------------------------- 32.1.2 单片机实现测距原理 ----------------------------------------- 32.2 超声波电路结构------------------------------------------------ 42.3 超声波测距系统的硬件电路设计---------------------------------- 42.4 PCB版图设计---------------------------------------------------- 53 系统软件的设计----------------------------------------- 63.1 超声波测距仪的算法设计---------------------------------------- 73.2 主程序流程图--------------------------------------------------- 7 3.3单片机部分C语言程序-------------------------------------------- 8 3.4超声波测距部分C语言程序-------------------------------------- 114 实物制作------------------------------------------------ 17 4.1电路板焊接及连线图--------------------------------------------- 17 4.2实物调试效果图------------------------------------------------ 18 4.3焊接电路板时所遇问题------------------------------------------- 195总结------------------------------------------------- 206 致谢-------------------------------------------------- 20附录-------------------------------------------------------------20前言1课题设计目的及意义1.1设计的目的随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。
超声波测距仪课程设计
超声波测距仪课程设计一、课程目标知识目标:1. 学生能理解超声波的基本概念,掌握超声波在空气中的传播速度及计算方法。
2. 学生能描述超声波测距仪的原理,了解其组成部分及工作过程。
3. 学生能运用数学知识,根据超声波的反射时间计算出距离。
技能目标:1. 学生能够使用超声波测距仪进行实验操作,并正确读取数据。
2. 学生能够通过小组合作,进行简单的超声波测距仪组装和调试。
3. 学生能够运用所学的知识,设计并实施简单的距离测量实验。
情感态度价值观目标:1. 学生能够培养对物理现象的好奇心,提高对科学技术的兴趣。
2. 学生通过动手实践,培养解决问题的能力和创新精神。
3. 学生能够认识到超声波测距技术在现实生活中的应用,提高学习的社会责任感。
分析课程性质、学生特点和教学要求:本课程为物理学科实验课,适用于八年级学生。
学生在前期已经学习了声音的传播、速度计算等基础知识。
课程以实验操作为主,注重培养学生的动手能力和实际应用能力。
教学要求以学生为主体,教师为主导,引导学生主动探究,发挥学生的主观能动性。
二、教学内容1. 理论知识:- 声波基本概念复习:声波传播、速度计算。
- 超声波特性:频率、波长、传播速度。
- 超声波测距原理:回声定位、时间差法。
2. 实践操作:- 超声波测距仪的构造:探头、发射接收器、显示屏。
- 实验步骤:安装、调试、测量、数据处理。
- 实验注意事项:安全操作、数据准确性。
3. 教学大纲安排:- 第一课时:复习声波知识,介绍超声波特性。
- 第二课时:讲解超声波测距原理,展示测距仪构造。
- 第三课时:分组实验,动手操作超声波测距仪。
- 第四课时:分析实验数据,讨论测量误差原因。
4. 教材章节:- 《物理》八年级下册:第二章 声现象,第四节 声的利用。
- 《物理实验》八年级下册:实验十二 超声波测距。
教学内容确保科学性和系统性,结合课程目标,注重理论与实践相结合,提高学生对超声波测距技术的理解和应用能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData);
6.参考文献
[1]杨天怡主编,微型计算机控制技术,重庆:重庆大学出版社;
[2]涂时亮编,单片微机控制技术,上海:复旦大学出版社;
[3]黄胜军编,微机控制应用实验与实例,北京:清华大学出版社;
[4]陈理壁.步进电机及其应用[M],上海:上海科学技术出版社;
[5]刘国荣.单片微型计算机技术,北京:机械工业出版社;
方案二:ISD1760,功能较为强大,能建议的进行录音和放音,能持续一段时间的录放音,但时间不长。操作复杂性不高,价格适中。
方案三:采用无源蜂鸣器进行报警,利用单片机发出频率可变的方波,可以驱动蜂鸣器发出频率不同的声音,达到报警的目的,并且声音频率还可以和测量距离相结合,蜂鸣器价格较为便宜,安装也较为方便。
确定方案:从实际需求的角度出发,摒弃一味追求难度的不良思维,鉴于本设计对放音时长的需求不大,故确定选择无源蜂鸣器进行报警,结合LED进行光信号报警,单片机发出占空比不同的PWM波,可以驱动LED发出不同的亮度,结合测量距离,反馈出不同的光信号报警效果。
2.4
方案一:光栅传感器模块:接触型测量,距离近,精度非常高,能进行较为微小的距离测量主要用于高精度切割等;
4.2 程序流程图
5.设计总结
本设计基于51单片机和超声波测距模块,将测量的距离通过LCD1602进行显示,并设置了门限值5CM,当测量距离大于5厘米时,液晶正常显示,当距离小于5厘米时,液晶显示报警信号,与此同时,蜂鸣器和LED进行声光报警,距离越近,蜂鸣器报警频率就会越高,LED也会越亮,当测量距离大于5里米时才会退出报警模式。本设计综合了测量显示和报警模块,形成了一个完整的测量系统,并巧妙运用了无源蜂鸣器和LED的特点,使用单片机发出不同频率和占空比的脉冲,充分利用了51单片机的内部资源,科学地形成了一个整体,具有较强的可行性和实用性。
因此,只要单片机产生不同频率的方波来驱动无源蜂鸣器,就能实现不同频率的发声效果,而如果单片机产生不同占空比的PWM波驱动LED,LED就会发出不同强度的光,结合超声波测量的距离,距离越近时蜂鸣器发生频率越高,LED也越亮,实现不同的声光报警效果。蜂鸣器驱动电路如图5,LED驱动电路如图6。
图5
图6
3.
综合考虑,51单片机虽然计算能力较弱,但是已经完全能够满足温度测量显示的要求,ARM系列单片机价格较贵,FPGA系列芯片价格也比较昂贵,并且不能进行浮点预算,综合考虑决定选择方案一。
2.6
超声波测距系统设计系统框图如图1所示:
图1
3.各模块电路设计
3.1
HC-SR04超声波测距模块可提供2cm-4cm的非接触式距离感测功能,测距精度可高达3mm;模块包括超声波发射器,接收器与控制电路。气接线简单,只需要和单片机连接发射和接收管脚就能进行使用,模块电路如图2.
1
超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。超声波测距的原理是利用超声波在空气中的传播速度为已知,如果温度变化不大,则可认为声速是基本不变的,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。测距的公式表示为:L=C×T。
[6]王福瑞编,单片微机测控系统设计大全,北京:北京航空航天大学出版社;
[7]潘新民编,单片微型计算机实用系统设计,北京:人民邮电出版社;
[8]李伯成编,IBM - PC微机应用系统设计,西安:西安电子科技大学;
[9]微机控制技术及其应用方面的教材、期刊、杂志。
附录一:系统总图
附录二:相关程序
/*============================================
unsigned char ReadDataLCM(void);
unsigned char ReadStatusLCM(void);
unsigned char code mcustudio[] ={""};
unsigned char code email[] = {"fhwxaoo@ "};
方案三:FPGA系列芯片,FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个 新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB (Input Output Block)和内部连线(Interconnect)三个部分。用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑
Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。
本文基于51单片机和HC-SR04超声波传感器设计出了一套测量和现实距离系统,运用超声波测距系统原理,将采集到的距离信息通过1602液晶显示,并设置有声光报警功能,当测量距离小于设定的门限值时,单片机会驱动无源蜂鸣器和LED进行报警,单片机会根据距离改变驱动方式,距离越近,蜂鸣器发声频率会越高,LED也会越亮。
#define LCM_RS P3_3
#define LCM_E P3_5
#define LCM_Data P1
#define Key_Data P2_0 //定义Keyboard引脚
#define Key_CLK P3_2
#define Busy 0x80 //用于检测LCM状态字中的Busy标识
本设计采用的是LCD1602液晶显示,该模块接线方便,可以直接连接单片机进行驱动,模块电路如图7。
图7
4.系统软件设计
4.1
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。
确定方案:从价格和实际的实用性方面和应用领域等各个方面综合考虑,决定选择超声波传感器模块。
2.5
方案一:STC89C52系列单片机,此系列单片机比较常用、价格便宜、操作简单、独立的I/O口数量较多,方便购买。但计算能力一般。
方案二:ARM系列单片机,ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软 件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四 个功能模块可供生产厂商根据不同用户的要求来配置生产。
2
2.1
方案一:采用两节五号的干电池作为主控芯片的供电电源。此方案简单易行,但是此系统是处于长期工作状态对电量的消耗比较大。
方案二:采用汽车自带的汽车电瓶12V电源降压后供电。此方案较好的利用汽车自身能源,避免单独电源给防撞系统供电,可使系统长期安全不掉电工作。
方案三:采用集成稳压芯片7805,输出稳定的5V对整个系统供电。
unsigned char code Cls[] = {" "};
unsigned char code ASCII[15] = {'0','1','2','3','4','5','6','7','8','9','.','-','M'};
void Delay5Ms(void);
void Delay400Ms(void);
void Decode(unsigned char ScanCode);
void WriteDataLCM(unsigned char WDLCM);
void WriteCommandLCM(unsigned char WCLCM,BuysC);
确定方案:综合考虑成本和系统的稳定性,决定选择方案三的供电方法。
2.2
方案一: LCD1602液晶也叫LCD1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
方案二:LCD12864液晶,能显示汉字,字符,数字等,但是体积较为庞大,所占空间较大。
方案三:诺基亚5110液晶,该模块具有以下特点:
84x48的点阵LCD,可以显示4行汉字,采用串行接口与主处理器进行通信,接口信号线数量大幅度减少,包括电源和地在内的信号线仅有9条。支持多种串行通信协议(如AVR单片机的SPI、MCU51的串口模式0等),传输速率高达4Mbps,可全速写入显示数据,无等待时间。