基于单片机的控制的超声波测距报警系统设计内容摘要:
SB 口供给,也可使用外部稳定的 5V 电源供电模块供给。 复位电路由按键复位和上电复位两部分组 成。 单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一 般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。 单片机复位电路原理是在单片机的复位引脚 RST 上外接电阻和电容,实现上电复位。 当现代通信技术 综合设计 7 复位电平持续两个机器周期以上时复位有效。 复位电平的持续时间必须大于单片机的两个机器周期。 最小 系统里都有晶振,在单片机系统里晶振作用非常大,全 称 叫晶体振荡器, 它 结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片 机 接的一切指令的执行都是建立在 单片机晶振提供的时钟频率 上。 最小系统原理图如图 3所示。 P 1. 0( T 2)1P 1. 1( T 2E X )2P 1. 23P 1. 34P 1. 45P 1. 5( M O S I )6P 1. 6( M O S I )7P 1. 7( S C K )8P 3. 0( R X D )10P 3. 1( T X D )11P 3. 2( I N T 0)12P 3. 3( I N T 1)13P 3. 4( T 0)14P 3. 5( T 1)15P 3. 6( W R )16P 3. 7( R D )17R E S T9X119X218G N D20( A D 0) P 0 .039( A D 1) P 0 .138( A D 2) P 0 .239( A D 3) P 0 .327( A D 4) P 0 .435( A D 5) P 0 .534( A D 6) P 0 .633( A D 7) P 0 .732( A 8 ) P 21( A 9 ) P 22( A 1 0) P 2 .223( A 1 1) P 2 .324( A 1 2) P 2 .425( A 1 3) P 2 .526( A 1 4) P 2 .627( A 1 5) P 2 .728V C C40E A / V P31A L E / P30P S E N29S T C 89C 5 2X T A L 11. 0592C930P FC 1030P F+ C110μ FR210KS1R E S E TV C CR11KP 3. 6P 3. 2P 3. 3 图 3 最小系统原理图 超声波发送模块 发射电路由脉冲产生电路和发射电路组成。 脉冲产生电路的主要任务是产生 40KHz 脉冲电压。 它由与非门和电阻电容构成振荡电路,由STC89C52 芯片的 口控制其是否工作。 脉冲产生电路的输出电压经脉冲变压器升压后输出到超声波传感器。 其中,脉冲变压器对脉冲电压变换值的大小直接影响测距范围,应尽量提供脉冲变压器副边电压幅值。 超声波 发送 模块如图 4 所示。 8 基于单片机的控制的超声波测距报警系统设计 7 4 L S 0 4T1K1KV C CP 3 . 3 图 4 超声波发送模块 超声波接收模块 接收电路的主要任务是检测回波,并向 STC89C52 芯片发出中断以停止计时,由 STC89C52 芯片的 口控制其是否工作。 接收电路设计的好坏直接影响超声波在空气中传播时间的测量。 接收部分电路由检波电路、滤波放大电路和整形电路组成。 检波电路拾取回波中的正半波,以便后级电路放大;整形电路把回波信号整理为STC89C52 芯片能够接收的信号并向 STC89C52 芯片申请中断以停止计时。 接收电路的主体是滤波放大电路。 由于超声回波信号十分微弱并含有噪声,S/N 较小,所以接收电路设置了两级高 Q 值的滤波放大电路。 滤波放大 电路采用二阶带通滤波放大器,一级和二级滤波放大电路采用相同的结构和参数。 超声波接收模块如图 5 所示。 2 3 4 68 57 1C X 2020RC4 56μ FC7330 pF+C6 μ FR310ΩR1220 KR210KP 3 .2+ C51μ FV C CG N D 图 5 超声波接收模块 现代通信技术 综合设计 9 数码管 显示 模块 综合课题的实际要求以及考虑单片机的接口资源,采用串行方式显示的 LED 驱动输出设备。 由于测试所得的距离需要精确到小数点后 2 位,所以本设计采用 4 个 LED 数码管来表示距离的 cm数值。 本设计采用共阳级数码管,我们将 LED 数码管显示模块上的 J1 上的 8个端口与 STC8951 芯片上的 — 相连接,作为段选;再将 J2 上的 4个端口与 STC89C52 芯 片上的 — 相连接,作为位选。 数码管模块如图 6 所示。 图 6 数码管显示模块 10 基于单片机的控制的超声波测距报警系统设计 4 软件设计方案 程序流程图 超声波测距器的软件设计主要由主程序、超声波发生子程序、超声波接收中断程序及显示子程序组成。 软件 主要 分为两 个 部分 : 主程序和中断服务程序。 如图 7 所示 ,为软件流程图,左图为主程序流程图,右图为中断服务程序流程图。 主程序完成初始化工作、超声波发射和接收的控制 等。 中断服务程序主要完成时间值的读取、距离计算、结果的输出等工作。 主 程 序系 统 初 始化发 送 超 声波 脉 冲等 待 反 射超 声 波收 到 反 射超 声 波数 码 管 显示 显 示 中断入口读取时间值计算距离开始外部中断返回 图 7 程序流程图 超声波 发送 模块 通过 端口发送 40KHz 方波,计数器 T0 打开进行计时。 如图 8 所示 现代通信技术 综合设计 11 图 8 超声波发送 超声波 接收 模块 通过 端口检测返回信号,收到后进入接收中断程序 , 如图 9 所示。 图 9 超声波接收模块 外部中断入口 关外部中断 读时间 开中断 返回 计算距离 输出距离 定时中断入口 定时初始化 发射超声波 停止发射 是否。基于单片机的控制的超声波测距报警系统设计
相关推荐
理,晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。 三极管是在一块半导体基片上制作两个相距很近的 PN 结,两个 PN结把正块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有 PNP 和 NPN 两种,从三个区引出相应 的电极,分别为基极 b 发射极 e和集电极 c。 发射区和基区之间的 PN 结叫发射结,集电区和基区之间的 PN 结叫集电极。
模拟通道 IN0~IN7,允许 8 路模拟量分时输入,共用 A/D 转换器进行转换。 三态输出锁存器用于锁存 A/D转换完的数字量,当 OE 端为高电平时才可以从三态输出锁存器取出转换完的数据。 IN0— IN7:8 条模拟量输入通道。 ADC0809 对输入模拟量要求:信号单极性,电压范围是 05V, 若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快
温湿度进行实时测量与控制。 中科院合肥智能机械研究所研制了 “ 农业专家系统开发环境 — DET系列软件 ” 和智能温室自动控制系统,能够有效地提高作物产量、缩短生长期、减 小人工操作的盲目性。 北京农业大学研制成功 “ WJG1” 温室环境监控计算机管理系统,采用了分布式控制系统。 河南省农科院自动化控制中心研制了 “ GCS— I型智能化温室自动控制系统 ” ,采用上位机加
自动照明控制系统 随着电气技术的发展,照明控制达到了第二阶段 —— 自动控制阶段,它利用数 字控制技术来遥控灯具的开关。 通常是控制中心发出信号,通过直接数字控制器来控制配电回路中交流接触器的分合,从而控制配电回路的通断,实现灯具开关控制。 采用这种方式,解决了传统方式控制相对分散和无法有效管理等问题,易于根据全局情况进行控制计算和判断,在控制方式、控制时间的选择上可以统一调度安排
61 574U 1 0L M 7 4 13261 574U 1 1L M 7 4 1 3261 574U 1 2L M 7 4 1+ C81 0 0 0 u+C81 0 0 0 unIqKITVBE K/mA1TIr 基于单片机的粮库温湿度控制系统的设计 7 图 23 感温部分的核心电路 图 24 AD590 内部的电路 AD590 的工作原理 在被测温度一定时, AD590
月 30 日 — 2020 年 03 月 22 日 论文初稿准备 2020 年 03 月 22 日 — 2020 年 04 月 25 日 论文第二稿准备 2020 年 04 月 26 日 — 2020 年 05 月 20 日 定稿 2020 年 05 月 20 日 — 2020 年 05 月 28 日 论文答辩 (五) 主要参考文献 [1]何立民 .MCS— 51 单片机应用系统设计 [M]