基于单片机at89s52的气压检测报警系统内容摘要:
测误差,温度对于传感器器件的影响很大,为此需要对 MPX5050GP 传感器的工作温度范围进行分析其正常工作范围如下图6,在图中在 0 到 80 摄氏度时显示温度误差系数为 不变化状态,在阈值外温度误差因素呈线性变化 图 6 温度对温度误差的关系 东华理工大学毕业设计(论文) 系统总体设计方案 7 A/D 转换器介绍 模数转换器的种类 非常 多,按 照 工作原理的不同,可分成间接 型 ADC 和直接 型ADC。 将 模拟量转换成数字量是模拟量输入通道的主要任务 ,能实现该特性的器件称为模数转换器 ,简称 A/D 转换器 . 间接 型 ADC 是将输入模拟 信号 转换 成中间量值对应的时间或者频率,在这个时间或频率内利用计数器对计数脉冲进行计数,经过计数器把 这些中间量转换成数字量。 常用的中间量是时间的 间接型 ADC 为 双积分型 ADC。 对于 直接 型 ADC 来说 则 是把模拟量不需中间的环节转换,不经过中间量而直接完 成数字量 的转换 ,常 见 的有并联比较型ADC 和逐次逼近型 ADC。 并联比较型 ADC:并联比较型 ADC 采用 与各比较器一起相对相比 ,输出 的各位数字信号仅 仅对比一次 并行 产生而成的 ,同时转换速度 跟 码位多少 没有多大的关系, 所以它是 转换速度 最快的一种 A/D 转换器 ,同时转换速度 跟 码位多少 没有多大的关系。 但 并联比较型 ADC 的缺点是成本高、功耗大、 电路复杂。 输出数字量位越多 , 转换电路越复杂。 所以 该类型 ADC 适用于要求高速、低分辩率的场合。 逐次逼近型 ADC:逐次逼近型 ADC 作为直接 ADC 的一种,产生一系列的参考电压。 与并联比较 ADC 不同的是 逐次逼近型 ADC 它是逐个产生比较电压,逐次与输入模拟信号分别进行比对,以渐渐靠近的方式来进行模数的转换。 由于 逐次逼近型 ADC 每次转换 都要逐位比较,对比与并联比较型 ADC 来说转换速度偏慢,与间接型双积分 ADC转换速度快。 在位数多时, 逐次逼近型 ADC 所需的元器件比并联型比较型少的多,所以在集成 ADC 中,应用比较广泛。 双积分型 ADC: 属于间接型 ADC, 其基本原理是 两次积分的电压值,把前端信号改变成与采样电压的具有线性关系的时间的间隔。 在时间的间隔中,对计算数量的脉冲波进行计算,得到的结果同时就是 A/D 转换的输出的数字量。 它与输入模拟信号成正比。 双积分型 ADC 稳定性能非常好 ,稳定性好 , 可以实现 很高要求 的模拟转换要求。 A/D 转换器的选择 在日常生产生活中 ,单片机获得广泛的应用 ,许多单片机内部具有 A/D转换电路 ,但此类单片机在本系统的设计中性价比不高 ,为此我们可以选择在普通单片机加个 A/D 转换电路 ,来实现模拟量到数字量的转换 ,根据转换器的接口模式 A/D 转换器可以分为两大分类串行模式和并行模式 ,并行接口为数据的各位同时进行传送 ,其特点是传输速度快 ,当传输距离长时会有干扰 ,电路复杂 .而串行接口为数据一位位按顺序传送 ,特点通讯电路简单 ,功耗低 ,性价比高。 在本设计中选择串行接口的 A/D 转换器 ADC0832。 ADC0832 的特性说明 1. ADC0832 引脚功能 ADC0832 是八位分辨率,具有双通道选择 A/D 转换芯片,其主要特点是集成度高,体积小,兼容性比较好,性价比高。 芯片的转换时间仅为 32us。 转换时间非常的短。 当东华理工大学毕业设计(论文) 系统总体设计方案 8 然为减少数据误差,可以通过双数据输出作为数据的校检来实现,其转换速度快而且稳定性比较好,通过 DI 数据输入端口,根据配置位的选择,实现通道功能的选择其引脚图如下图 7 图 7 ADC9832 引脚图 ADC0832 芯片接口说明 如下表 2 表 2 ADC0832 引脚功能 端口 功能 CS 片选功能,低电平使能 CHO 模拟输入通道 0,或作为 IN+/使用 CH1 模拟输入通道 1,或作为 IN+/使用 GND 芯片参考 0 电位(地) DI 数据信号输入,选择通道控制 DO 数据信号输出, 转换数据输出 CLK 芯片时钟输入 Vcc/REF 电源输入及参考电压输入(复用) 东华理工大学毕业设计(论文) 系统总体设计方案 9 2. ADC0832 的特点 具有 8 位分辨率; 可以实现 双通道 A/D 转换; 3. ADC0832 的配置位说明 当片选信号 CS 为低电平时, ADC0832 开始启动。 模拟通道 CH0 或 CH1 的选择及单端输入和差分输入需要通过在第 2 和第 3 个脉冲下沉之前,输入两位数据来确定其输入时序的配置位来确定,当确定输入格式,就需要分配输入通道的正负极性,对于 CH0,CH1 两个通道任何一个通道都可作为正极和负极。 下表 3 为 ADC0832 的配置位 选通 表 3 配置位的逻辑表 输入格式 配置位 选择通道位 CH0 CH1 CHO CH1 差分 L L + L H + 单端 H L + H H + 表中“ +”表示输入通道的端点是正极性;“ ”表示输入端点为负极性, H 表示高电平 L 表示低电平。 在配置位中 CH1 为 高位低位为 CH0。 ADC 的工作时序图 在下图 8 中为 ADC0832 的工作时序图。 从该图中可得知,当片选信号 CS 从高电平变为低电平的时候, ADC0832 开 始启动工作。 在此当在时钟信号 CLK 的上升沿时ADC0832 的寄存器接受 DI 端口所转移来的的数据,在第一个时钟信号周期期间,当DI 为高电位时,开始输入启动位和输入两位配置位。 当配置位确定后,同时选通输入模拟通道, ADC0832 就开始转换工作,为使选定的通道状态不变,在工作开始后需要一个时钟周期的来稳定。 从图中看出在第四个时钟时钟下降沿时 ADC0832 开始输出转换数据,数据输出按照高位顺序输出,先输出最高位( D7~D0),两次发送的最低位为共用,当片选信号不再为低电平时, ADC0832 内部的所有的寄存器清 0,输 出变为高阻态。 当在片选信号从高电位变为低电位时, DI 中输入启动位和配置位时, ADC0832 就开始进行下一次的模拟转换。 东华理工大学毕业设计(论文) 系统总体设计方案 10 图 8 ADC0832 的工作时序图 单片机对 ADC0832 的控制 在 ADC0832 中由单片机确定片选信号,当输入 CS 片选信号为高电平时, ADC0832此芯片禁用, CLK 时钟信号和 DO/DI 的 电平可为任意值。 ADC0832 处以未工作状态。 当需要进行 A/D 转换时,单片机将片选 CS 使能端信号置为低电平并在转换正常完成时一直延续此状态, ADC0832 开始转换工作,芯片时钟输入端 CLK 接受单片机时钟信号。 DO/DI 端口中由于在通信时分时采用,不同时有效并且与单片机的接口电路为双向的,在电路设计连接中可以采用将 DO 和 DI 并联在同一数据线上使用。 在 DI 端输入通道功能选择的数据信号, DI 端必须处于高电平状态在第一个时钟脉冲的下沉之前,以确定开始工作信号,在第二 、 三个时钟 脉冲下降沿 DI 端输入两位的配置位来确定 选通通道作用。 选通功能选项如下表 4,表 5 所示 表 4 单通道输入选通 MUX Address Channel SGL/DIF ODD/SIGN 0 1 1 0 + 1 1 + 表 5 差分输入选通 MUX Address Channel SGL/DIF ODD/SIGN 0 1 0 0 + 0 1 + 在上示表 5 中,表示的为当两位配置位数据为“ 1”“ 0”时,只对 CH0 进行单通道输入转换。 当两位配置位数据为“ 1”“ 1”时,仅对 CH1 进行单通道输入转换。 在东华理工大学毕业设计(论文) 系统总体设计方案 11 表 5 中表示通道选择差分输入时的, 两位配置位的数据,当两位配置位数据为“ 0”“ 0”时, CH0 将会作为正输入端 IN+,而 CHI 将会作为负输入端 IN进行输入 ,在两位配置位为“ 0”“ 1”这种情况时, CHO 将会作为负输入端 IN, CH1 作为正输入端 IN+进行输入。 经过选通选择后,在第三个脉冲下降沿 DI 不再进行输入电平, DO/DI 端开始采用DO 进行转换数据的读取,第四个时钟脉冲下降沿 DO 端输出转换数据最高位 DATA7。 根据高位顺序,随后的每一个周期下降沿完成输出下一位的数据,到第十一个周期下降沿输出最低位数据 DATA0,从 DATA7 至 DATA0 就此 完成一个字节的数据输出。 从第十一个时钟下降沿开始输出 DATA0,随后每个时钟下降沿开始数据的输出,从低位DATA0 至 DATA7,到第 19 个脉冲下降沿时完成整个的数据的输出,完成整个模拟量到数字量的转换。 最后将 CS 片选置高电平,直接将转换的数字量进行单片机进行处理。 在本次系统设计中 ADC0832 对 CHO 进行单通道输入转换,在作为单通道模拟信号输入时, ADC0832 输入电压为 0~5V 且 8 位分辨率时的电压精度为 , 当 作为由IN+与 IN输入的输入时,可 以 将电压值设定在某一个较大范围之内,从而提高转 换的宽度。 为能 [3]得到精确的反馈信息 , 对 IN+与 IN的 控制信号时 , , IN+的电压要大于 IN的电压,否 则 将无法得到正确的反馈信号,转换结果将为 00H。 AT89S52 单片机 AT89S52 单片机简介 AT89S52 为 ATMEL 公司生产的微控制器,与一般的单片机设备互相兼容,具有 [4]32个可编程 I/O 端口,完善的系统可编程 FLASH,可以满足一般嵌入式设计。 其功耗低,性价比高的特点使得在嵌入式系统中具有广泛的应用。 引脚图如图 9 东华理工大学毕业设计(论文) 系统总体设计方案 12 图 9 AT89S52 引脚分布图 AT89S52 主要功能 ( 1) 在系统可编程 Flash ( 2) 晶片内部具时钟振荡器 ( 3) 内部程序存储器为 8KB ( 4) 内部数据存储器为 256 字节 ( 5) 三级加密程序存储器 ( 6) 全双工 UART 串行通道 AT89S52 各引脚功能 表 6 AT89S52 各引脚功能表 P0 口 P0 口为 8 位漏极开路的双向 I/O 口。 作输出口时,每位 I/O 口驱动 8 个 TTL 逻辑电平。 对 P0 端口写“ 1”时,引脚用作高阻抗输入。 在程序校验时,输出指令字节。 程序校验时,需要外部上拉电阻。 P1 口 P1 口是 8 位双向 I/O 口。 其内部具有上拉电阻。 在 flash 编程和校验时, P1 口接收低 8 位地址字节。 引脚号第二功能: T2(定时器 /计数器 T2 的外部计数输入),时钟输出 T2EX(定时器 /计数器 T2 的触发控制) MOSI(在系统编程用) MISO(在系统编程用) SCK(在系统编程用) P2 口 是一个 8 位准双向 I/O 端口。 其内部带有上拉电阻。 具有两种功能,第一作为准双向 I/O 端口使用。 第二在访问片外存储器时,高 8 位地址总线。 P3 口 P3 口是一个 8 位双向 I/O 端口。 内部具有上拉电阻的。 P3 口除了作为一般的准双向 I/O 外,在 flash 编程和校验时,东华理工大学毕业设计(论文) 系统总体设计方案 13 P3 口也接收一些控制信号。 端口引脚第二功能: RXD(串行输入口 ) TXD(串行输出口 ) INTO(外中断 0) INT1(外中断 1) TO(定时 /计数器 0) T1(定时 /计数器 1) WR(外部数据存储器写选通 ) RD(外部数据存储器读选通 ) RST 复位信号端,在为高电平有效。 当在此引脚保持两个机器周期( 24 个时钟振荡周期)以上的有效电平。基于单片机at89s52的气压检测报警系统
相关推荐
、幅度都能由计算机自动调节的信号源。 刚好可通过采用 D/A 转换芯片构成的可控信号源,产生正弦波、调频波、调幅波及方波等,并且其信号的频率和幅度可由微机来实现控制,调节非常方便。 另外随着 21 世纪的到来,人类正在跨入信息时代。 现代通信系统的发展方向是功能更强,体积更小,速度更快,功耗更低。 所以今天无论是民用的移动电话、程控交换机、集群电台、 广播发射机和调制解调器 ,还是军用的雷达设备
样周期可使控制回路性能改善,但采样周期缩短时,频繁的采样必然会占用较多的计算工作时间,同时也会增加计算机的计算负担,而对有些变化缓慢的受控对象无需很高的采样频率即可满意地进行跟踪,过多的采样反而没有多少实际意义。 二、选择采样周期的原则――采样定理 最大采样周期 maxmax 21fT (20) 式中 maxf 为信号频率组分中最高频率分量。 三、选择采样周期应综合考虑的因素
DS18B20 中的每个器件上都有独一无二的序列号。 实际应用中不需要外部任何元器件即可实现测温。 测量温度范围在- 55。 C到+ 125。 C之间。 数字温度计的分辨率用户可以从 9位到 12 位选择。 内部有温度上、下限告警设置。 DS18B20 的数据输入 /输出端连接于 Atmega16L 的 PA7 引脚 ,电路原理如图 6所示。 AGND31X113X212R E
U 的处理字长或提高时钟频率。 采用双 CPU 结构,这样可以提高处理能力,改进系统设计提升系统的速度:高性能单片机增加数据总线宽度,提高了数据处理能力。 存储器的发展:主要是存储容量的扩展。 采用存储器不仅大大提高了程序固 10 化的速度,而且程序的檫写次数也高达 10 万次:内部程序存储器容量的扩大等。 单片机的应用 单片机的应用很广,分别在以下领域中得到了广泛的应用。 工业自动化
是由 12M 的石英晶体 组成的晶振电路 ,两个微调电容 都 是 30pF。 微调电容的一端接地,另一端分别接 在 石英晶体的两端, 最后 后接 XTAL1 和 XTAL2。 复位 是 单片机的初始化操作, 它的 主要 作用 是使 CPU 和系统中其他部件都处于一个 初始状态,并 且 从这个初始状态开始工作。 除了进入系统 的正常初始化 以 外 ,当程序运行出现错误 或 着
一定规模的计算 机应用系统。 4. 可靠性高 因为芯片是按工业测控环境要求设计的 ,故抗干扰的能力优于 PC机。 系统软件 (如 :程序指令 ,常数 ,表格 )固化在 ROM 中 ,不易受病毒破坏。 许多信号的通道均在一个芯片内 ,故运作时系统稳定可靠。 频率的测量原理 频率的测量在电子设计和测量领域中经常用到,这使得对频率测量方法的研究在实际工程应用中具有重要的意义。