基于单片机的液位监测报警内容摘要:
CS 一 51 指令系统 及 8052 产品引脚兼容 ,片内置通用 8 位中央处理器( CPU)和 Flash 存储单 元,功能强大 AT89C52 单 片机 适应于 许多高性价比的应用场合。 5 图 AT89C52 引脚 AT89C52 主要性能参数 与 Mcs 一 51 产品指令系统 和引脚 完全兼容 8k 字节可重擦写 Flash 闪 速存储器 1000 次擦写周期 全静态操作: OHz 一 24MHz 三级加密程序存储器 128X8 字节内部 RAM 32 个可编程 I / O 口线 3 个 16 位定时/计数器 8 个中断源 可编程串行 UART 通道 低功耗空闲和掉电模式 AT89C52 功能特性概述 AT89C52 提供以下标准功能: 8k 字节 Flash 闪速存储器, 256 字节内部RAM , 32 个 I / O 口线, 3 个 16 位定时/计数器,一个 6 向量两级中断结构,一个全双工串行通信 口,片内振荡器及时钟电路。 同时, AT89C52 可降至 OHz 的静态逻辑操作,并支持两种软件可选的节电工作模式。 空闲方式停 止 CPU 的工作,但允许 RAM ,定时/计数器,串行通信口及中断系统继续工作。 掉电方式保存 RAM 中的内容,但振荡器 停止 工作并禁止 其它所有部件工作直到下一个硬件复位。 6 LED信息 显示 模块 本设计选用 4 位 共阳极数码管作为显示模块。 数码管的 A、 B、 C、 D、E、 F、 G 和 DP 分别与单片机的 —— 相连。 而四位数码管的位则通过 74HC138 译码器来选通。 74HC138 是一个 38 译码器。 74HC138的 A、 B、 C 与单片机的 、 、 相连通,我们可以通过程序控制 、 、 38 译码器的输出,从而达到选位的目的。 本次课程设计中的四位数码管 与单片机的 连接电路如图, 其选通情况如表 3— 3: 图 LED信息显示模块电路图 表 3— 3:数码管选位情况表 C B A 选位情况 0 0 0 0 0 0 Y0 输出高电平即第 1 位被选中 7 0 0 1 0 0 1 Y1 输出高电平即第 2 位被选中 0 1 0 0 1 0 Y2 输出高电平即第 3 位被选中 0 1 1 0 1 1 Y3 输出高电平即第 4 位被选中 控制输入 模块 本模块有 2 个独立按键, 一个是复位按键,另一个为解除报警按键,接在 口。 具体 接线图如图 : 图 按键与单片机硬件接口电路 报警模块 此次课程设计中为了达到 低于“设定”液位后 报警且 显示 对应 床号的 目的。 我们的 主要思想是 :当 1 号床位的点滴低于“设定”液位,由红外液位传感器 输出 的 低电平 ,送入 单片机的 口(四张床位的检测信号分别对应、 、 、 ),然后由单片机的内部加以处理, 由 P2 口、 P1口的高三位、 74LS138 译码器等作用, 在 LED 上显示出对应的床位。 同时 在 口的作用下, 报警器响起。 如果按下 口外接的按钮,则报警停止,显示也熄灭, 表示已有医护人员 对信息进行 处理。 其 报警 电路如图。 8 图 报警电路 4 软件设计 软件设计主要分为 初始化程序、存储单元和中断设置初始化,主程序(内嵌报警程序)、报警中断 子程序、 中断服务 子程序 (显示程序) 、 延迟 子程序。 9 先对要用到的存 储单元, I/O 口,寄存器进行相应的设置,然后主程序对四个端口 、 、 、 进行循环检测,当检测到有效信号时,则对相应存储单元赋值,然后继续其他端口检测,定时时间到时,对四个存储单元内的数据进行输出显示,报警也响起;当主程序检测到 为高电平时,则终止报警,同时存储单元再次初始化,继续循环检测,重复相同“动作”。 程序流程图如图。 .. 程 序 、 存 储 单元 、 中 断 设 置 初始 化主 程 序 ( 包 含 报警 程 序 )中 断 服 务 子 程 序( 显 示 程 序 )延 迟 子 程 序结 束报 警 中 断 子 程 序。基于单片机的液位监测报警
相关推荐
地位极为重要,正在汽车技术领域发展成为一门独立的分支学科,其性能的优劣直接影响到汽车的动力性、经济性、可靠性、安全性、排放干净、及舒适性等。 电子控制技术在汽车上,首先应用于发动机燃油消耗控制与排放进化与排放控制,接 着被应用于底盘部分的控制,以提高行驶的稳定性、安全性、与舒适性等。 随着交通运输向高密度发展,电子控制技术又进一步应用于汽车的乘坐安全性和导航等方面。
,则可认为声速 C是基本不变的,计算 时取 C 为 340M/S。 如果测距精度要求很高,则可通过改变硬件电路增加温度补偿的方法或者在硬件电路基本不变的情况下,通过软件改进算法的方法来加以校正。 如果环境温度变化显著,则必须考虑温度补偿问题。 声速确定后,只要测得超声波往返的时间,即可求得距离。 测距原理图如下: 温度(℃) 30 20 10 0 10 20 30 100 声速( m/s)
同理液位传感器是将液位信号转换成易于传递和处理的电信号。 测温传感器 测温传感器的分类 :电阻式传感器 ,半导体温度传感器 ,晶体温度传感器 ,非接触型温度传感器 ,热电式传感器 ,光纤温度传感器 ,液压温度传感器和智能温度传感器。 传感器的详细说明 现在主要运用的电阻式传感器和智能温度传感器 ,所以这里做介绍 : 传感器 , 它分为金属热电阻和半导体热电阻两大类 .
D1330 在进行显示驱动设计时需要为其设计一个显示数据存储器,这里选择了随机存储器 RAM 芯片 62256,该芯片具有 32K8 的存 储空间, SED1330 接口部分具有功能较强的 I/O 缓冲器,这使得 MPU 访问 SED1330,它不需要判断其是否忙, SED1330 随时准备接受 MPU 的访问并在内部时序控制下及时地把 MPU 发来的指令数据传输就位。 8 图 控制部硬件电路图
组键或一个键盘,总有一个接口电路与 CPU 相连。 CPU 可以采用查询或中断方式了解有无将键输入并检查是哪一个键按下,将该键号送入累加器 ACC,然后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。 3)按键结构与特点 微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的 通断转换成为电气上的逻辑关系。 也就是说,它能提供标准的 TTL 逻辑电平
部分设计用到了温度传感器 DS18B20,这种传感器是单数据总线传感器,一共有三只引脚,一个引脚接电源 VCC,一个引脚接地 GND,还有一个就是数据总线引脚 DQ 接到单片机的其中一只引脚。 设计图如下。 图 5 DS18B20 原理图 14 这个是 DS18B20 传感器的硬件设计。 1 脚接电源 VCC, 2 脚是数据总线的引脚用于接到单片机 ATmega16 的 PB3 引脚, 3