接口试验汇报题 目:基于 STC89C52 超声波测距系统设计 一.试验目标经过此次试验,掌握单片机 C 语言程序设计,利用 VC 设计界面程序,实现单片机和 PC 机通信
深化了解单片机内部结构,增强分析能力,并在实践过程中发觉问题、处理问题,提升设计和调试微机应用系统能力
二.试验方案论证 本试验实行了三个定时器和串口直接下载,在本科使用过 AT89S52 只要两个定时器,而且只能用专门下载器去下载程序,所以它已经不能满足此次试验所设计系统要求
而微处理器 STC89C52 单片机内部有三个定时器
还支持 ISP下载,只要一个 MAX232 和部分廉价元件就能写程序,就不用专门下载口和下载器,直接用串口下载
而且它是一款增强型 51 单片机,完全兼容 MCS-51,价格较低,还增加了新功效,比如新增两级中止优先级,多一个外中止,内置EEPROM,硬件看门狗,含有掉电模式,512B 数据存放器,8K 程序存放器等,这大大方便了本系统设计
本试验设计系统选择超声波传感器为 T/R40,能够经过控制产生 40kHz 方波,来人工控制超声波传感器对超声波收发
产生 40kHz 方波我首先想到是用 NE555产出,经过实践调试特难
经过在网上查阅资料,发觉用单片机定时器产生既避开了调试困难,又正确
所以本系统由单片机使用定时器 1 编程产生 40kHz方波
6 口输出,再经过 74LS04 驱动超声波传感器 T40 发射超声波
发射出去超声波经障碍物反射回来后,由超声波传感器 R40 接收到信号
经过接收电路检波放大、积分整形及一系列处理送至单片机
单片机将发射脉冲到接收反射脉冲时间间隔经过串口发送给上位机,上位机利用声波传输速度和时间数据计算出到障碍物距离
另外,为了提升测距精度,本系统实行温度赔偿修正声速
测温模块关键由18B20完成
三.系统整体框图四.系统软硬件