智能压力变送器设计_第1页
智能压力变送器设计_第2页
智能压力变送器设计_第3页
智能压力变送器设计_第4页
智能压力变送器设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能仪器仪表系统设计与实践 I 摘 要 传感器在工业生产中起着重要的作用 随着工业的发展 人们对于传感 器的精度和用户体验等方面有着越来越高的要求 相应的仪器仪表在工业生 产中也有着越来越重要的地位 压力 作为工业生产过程中重要参数之一 实现对其精确的检测和控制是保证生产过程运行和设备安全必不可少的条件 这个课程设计是以 AT89C51 单片机为核心的智能压力变送器 通过压力 传感器对工业现场的压力信号进行采集 通过全桥测量电路 三运算放大电 路 进过 AD0809 转换器转换成数字信号送往单片机 AT89C51 进行处理 再 经过 DA0832 装换成模拟信号 输出 4 20mA 的标准电压信号 由 LED 液晶显 示屏显示所测得压力值 人机交互采用独立式键盘 键盘设置 和 三个按键分别用来设置上限值 下限值和锁存上限值和下限值 并 设置报警电路 当输出超过上限值或下限值后自动报警提醒工作人员 关键词 压力变送器 智能化 智能仪器仪表系统设计与实践 1 目 录 摘 要 I 1 绪 论 1 1 11 1 压力变送器背景和应用简介 1 2 系统总体设计 2 2 12 1 系统设计要求 2 2 22 2 总体设计方案 2 3 智能压力变送器的硬件设计 4 3 1 压力传感器 4 3 1 1 压力传感器的选择 4 3 1 2 压阻式压力传感器的结构组成 4 3 2 电阻信号的测量桥路 5 3 2 1 测量电路的工作原理 5 3 3 信号放大电路 6 3 3 1 放大器的选择 6 3 3 2 三运放差分放大电路 7 3 4 A D 转换模块 8 3 4 1 ADC0809 与单片机连接 8 3 5 单片机 9 智能仪器仪表系统设计与实践 2 3 5 1 AT89C51 单片机简介 9 3 5 2 单片机复位电路与自激振荡电路 9 3 6 键盘接口输入 10 3 6 1 键盘分类简介及选择 10 3 6 2 键盘抖动及消除 11 3 7 LED 显示接口电路 12 3 7 1 LED 数码管静态显示接口电路 12 3 83 8 D A 转换模拟输出及信号放大 13 3 8 1 DAC0832 简介 13 3 8 2 D A 转换输出与放大电路 13 3 93 9 报警电路 14 4 智能压力变送器软件设计 16 4 14 1 A D 转换器软件设计 16 4 2 单片机与键盘接口程序设计 16 4 34 3 LED 数码管静态显示程序设计 18 4 54 5 智能压力变送器程序设计 20 总结和体会 21 参考文献 22 附 录 23 智能仪器仪表系统设计与实践 1 1 绪 论 1 11 1 压力变送器背景和应用简介 压力传感器作为工业活动中最为常见的传感器之一 其广泛运用于交通 运输 石油化工 军事工业等各种工业自动控制的领域中 压力变送器的工 作原理是将压力信号转变成某种可测量的电信号 如日常生活中常见的应变 式压力传感器 其工作原理是通过施加压力使弹性元件变形从而产生电阻的 变化 通过测量电阻的变化量 利用一定的标度变换 从而得出压力的大小 在日常生活和工业生产中 人们可利用监测压力的变化和实现对压力的 控制进行多种生产活动 例如 在地理环境中海拔高度可以通过测量大气压 力的变化来获得 在化工厂中 利用压力参数来判断化学反应的过程 在气 象预测中 测量大气压力可以判断阴雨天气状况 因此 压力变送器的设计 拥有广阔的市场前景 自上世纪 80 年代 基于微处理器的智能压力传感器 能比较精确和快速的测量 特别是对动态压力的测量 实现多点信号转换 长距变送 与计算机实时信息交换处理等 因而在农业 工业 国防 科技 等领域获得了迅速发展和广泛运用 世界上多个国家一直把传感器技术的发 展视为现代科技提升的关键 因为只有好的传感器技术 才能实现对工业过 程更完美和智能的控制 从而得以大幅度提升科技水平乃至综合国力 美国 日本 欧洲等国的传感器技术一直在引领着世界潮流 我国对智能传感器的 研究最近几十年来虽然取得了很大成就 但由于起步较晚 缺乏对该方面的 高精尖人才 因此与世界顶尖水平还有不小的差距 因此 要想实现我国科 学技术的长足发展 传感器技术必须要有质的突破 智能仪器仪表系统设计与实践 2 2 2 系统总体设计 2 12 1 系统设计要求 该系统要求能够满足以下几点设计要求 1 可测范围 0 1MPa 2 5MPa 表压 且量程可选 2 显 示 3 位数码显示 2 50MPa 4 20mADC 输出 3 附加要求 上 下限报警 4 测量精度 1 2 22 2 总体设计方案 为了实现更高精度的测量 获得更加智能的人机交互 本次设计为基于 单片机的智能压力测量系统 该智能压力变送器基本原理是通过压力传感器 把压力信号转换成电压信号 该电压信号经放大后 送至模 数转换电路 将其转换为数字信号以便单片机处理 最后由 LED 数码管进行显示 并以工 业生产中标准的 4 20mA 的电流信号输出 在测量的过程中可以人为地通过 独立键盘进行设置测量的上下限 当输入的压力超出上下限时 蜂鸣器启动 报警 该智能压力变送器 选用的的单片机为常见的 AT89C51 单片机 将压力 经过压力传感器变为电信号 在三运放差分放大电路下 对电压信号进行放 大 通过 A D 转换器将电压信号转换为单片机可以处理的数字量 在该系统 中 用于电压信号采样的 A D 转换器为 ADC0809 ADC0809 是 8 位分辨率的 CMOS 型逐次逼近式 A D 转换器 它可实现 8 路多路模拟开关以及与单片机直 接相连 转换输出的数字量最高分辨可达 256 级 可以适应一般单片机应用 系统的模拟量转换要求 同时也满足本设计的精度测量需要 1 为了提 智能仪器仪表系统设计与实践 3 高单片机系统 I O 口线的利用效率 设计采用了 74LS164 进行数据移位至数 码管显示 74LS164 是 CMOS 型 8 位边沿触发式移位寄存器 可以实现串行输 入数据 然后并行输出的功能 它通过限流电阻直接与 8 位数码显示管相连 然后通过数据移位功能将压力值在数码管上显示出 为了获得 4 20mA 标准 输出电流 设计采用了 DAC0832 标准 8 位 D A 转换器进行数模转换输出电流 信号 由于经过 D A 转换的电流输出量十分微弱 因此可先将电流信号通过 运算放大器转换为电压信号 再利用 ISO EM 直流 电压 电流 信号隔离器 把电压信号转化为 4 20mA 标准电流输出 本次设计是以单片机为核心的压力测量变送器 首先 外部施加给应变 片一个压力信号 然后应变片将信号转换成易测量的电信号作为输出 通过 测量桥路 多级放大电路将该电信号进行放大 将通过 A D 模数转换的数字 信号输入至单片机进行数据处理 最后数据送给 LED 数码管显示 并实现键 盘输入控制 4 20mADC 输出 上下限报警等功能 其原理图如图 2 1 所示 压力应变片测量桥路放大电路 A D转换单片机D A转换 数码显示 键盘输入 4 20mA输 出 图 2 1 原理组成图 智能仪器仪表系统设计与实践 4 3 3 智能压力变送器的硬件设计智能压力变送器的硬件设计 3 13 1 压力传感器 3 1 13 1 1 压力传感器的选择 压阻式压力传感器是电阻式压力传感器的一种 它的特点是易于微小型 化 灵敏度高 它的灵敏系数比金属应变的灵敏系数高 50 100 倍 它具有 很宽的测量范围 通常可达到 10Pa 60MPa 并且 测量精度可达到 1 1000 具有高度的可靠性 使用寿命很长 因此 压阻式压力传感器已被 广泛的应用于石油 化工 核电 交通运输 航空制造等重点领域 3 1 23 1 2 压阻式压力传感器的结构组成 压阻式压力传感器主要是由压阻芯片和保护外壳组成 其内部主要是由 一块 N 型的硅膜片组成 在该 N 型膜片上对称的集成上了四个完全一样的 P 型电阻 称之为扩散电阻 如图 3 1 所示的为压阻式压力传感器的结构组成 图 低压腔 高压腔 硅杯 引线 扩散电阻 图 3 1 压阻式压力传感器结构 智能仪器仪表系统设计与实践 5 3 23 2 电阻信号的测量桥路 对于压阻式压力传感器 产生的电阻信号需要进一步转化为电压或者电 路信号 以便进行测量信号的远传和处理 最常用的的方法是采用电桥的方 法 电桥的准确度高 稳定信高 使用方便 可以准确的将扩散电阻变化量 转换成电压信号的变化量 减少了环境因素带来的测量误差 由于交流电桥 在信号传输过程中易受电路本身的影响 调节平衡困难 稳定性较差等缺点 本设计采用直流电桥作为电压信号的测量电路 3 2 13 2 1 测量电路的工作原理 桥路电源电压 4 个桥臂阻值分别为 当U 1 R 2 R 3 R 4 R 时 称之为等臂电桥 由于扩散电阻的电桥电路输出信号比 1 R 2 R 3 R 3 R 较微弱 故目前大部分电阻式压力变送器桥路输出端都会与直流放大器相连 接 测量桥路如图 3 2 所示 R1R2 R3 R4 U ICU0 图 3 2 压力变送器测量电路 由于差动电桥的补偿作用 使引起非线性误差的因素互相抵消并且具有 温度补偿功能 而且半桥的输出信号灵敏度是单臂电桥的 2 倍 同时全桥电 路的灵敏度是半桥的 2 倍 全桥电路灵敏度很高 因此该设计采用全桥电路 电路如图 3 3 所示 智能仪器仪表系统设计与实践 6 U U0 图 3 3 全桥电路 3 33 3 信号放大电路 3 3 13 3 1 放大器的选择 由于被测压力经过应变片和全桥电路转变后得到的电信号十分微弱 所以在 对其进行 A D 转换之前要对这些模拟电信号进行放大 本设计采用 OP07 双 极性运算放大器组成的三运放差分放大电路 OP07 在很多应用场合不需要额 外的调零措施 OP07 同时具有输入偏置电流低 OP07A 为 2nA 和开环增 益高 对于 OP07A 为 300V mV 的特点 这种低失调 高开环增益的特性使 得 OP07 特别适用于高增益的测量设备和放大传感器的微弱信号等方面 能 够保证在具有较大共模电压的条件下 获得对微弱的差分电压信号进行放大 的显著效果 并且具有很高的输入阻抗 因此 这些特性使得三运放差分放 大电路得到广泛应用 3 3 23 3 2 三运放差分放大电路 该设计采用了由 OP07 运算放大器组成的同向并联三运放结构 由 OP07 1 和 OP07 2 组成第一级运放电路提高输入阻抗 OP07 3 组成第二级运放电 路提高共模抑制比 这种结构可以很好地满足高输入阻抗 高共模抑制比 智能仪器仪表系统设计与实践 7 高增益 低漂移等电路要求 结构组成如图 3 4 所示 3 2 3 2 5V 5V 5V 5V 4 4 51K 10K 10K 2 3 5V 5V OP07 1 OP07 2 OP07 3 10K 10K 7 7 7 4 GND 1K 图 3 4 三运放差分放大电路 3 43 4 A DA D 转换模块 3 4 13 4 1 ADC0809 与单片机连接 经过差分放大电路后放大的电压模拟量信号从 IN 口输入 由于 A B C 三位地址选通端子接地 根据通道选择表 信号从 IN0 输入 经过 A D 转换之后由数据输出端口 D0 D7 输入至 51 单片机的 P0 口 时钟脉冲输 入端 CLK 与 P2 0 相连 同时 由于转换器的 START 和 ALE 端口工作时序一 样 因此把两个端口连接在一起 再与 P2 1 连接 由一个单片机 I O 口控 制 节省了 I O 资源 OE 端口和 EOC 端口分别由单片机 P2 2 和 P2 3 控制 连接图如图 3 5 所示 智能仪器仪表系统设计与实践 8 5V GND ADC0809 GND VCC GND S4 AT89C51 AT89C51 模拟量输入 C1 C2 GND JZ 图 3 5 ADC0809 与 AT89C51 单片机连接图 3 53 5 单片机 3 5 13 5 1 AT89C51AT89C51 单片机简介 AT89C51 图 3 6 AT89C51 单片机引脚符号图 AT89C51 的引脚图如图 3 6 所示 该设计选用的数据处理核心器件是 智能仪器仪表系统设计与实践 9 AT89C51 型高性能 8 位单片机 它内部集成了 4K 字节的闪存 128 字节的内 部 RAM 以及 32 个双向 I O 端口 一个全双工串行通信口 一个两级中断 结构 两个 16 位定时 计数器 片内振荡器及时钟电路等 片内置通用 8 位 中央处理器和 Flash 存储单元 可灵活应用于各种控制领域 3 5 23 5 2 单片机复位电路与自激振荡电路 在该设计中采取了电平开关与上电复位电路 在上电启动系统时 由上 电复位电路提供一个正脉冲触发系统并启动系统运行 当需要人工干预时则 按下电平式按键 由 VCC 直接向 RST 提供一个 5V 电平触发复位电路 产生 复位信号 强制系统复位到初始状态 单片机的复位电路与自激振荡电路如 图 3 7 所示 VCC GND S4 AT89C51 AT89C51 C1 C2 GND JZ 图 3 7 单片机复位电路与自激振荡电路 3 63 6 键盘接口输入 3 6 1 键盘分类简介及选择 在本设计中 由于系统较为简单 所需按键较少 因此采用独立式键盘 智能仪器仪表系统设计与实践 10 接口电路 当键盘按下时 连接该按键的单片机会立即检测到一个低电平 其中 S1 按键用于设置上限值 实现计数加一的功能 S2 按键设置下限值 实现计数减一的功能 S3 为确认键 将设置好的上下限进行锁存 以便于被 测压力相比较 S1 S2 S3 VCC AT89C51 AT89C51 C1 C2 GND JZ VCC GND S4 图 3 8 独立式键盘接口 3 6 2 键盘抖动及消除 当前日常生活中常用的键盘都是利用机械触点的开 合作用来实现的 当键盘按下时 会产生一个高低电平的变化会输入到微处理器 但是由于机 械触点本身的弹性作用 在按键按下或释放时 在接触点会产生抖动 这些 抖动同样会产生高低电平的变化输入至微处理器 这时 CPU 就会产生误读 将这些电平变化进行处理 从而对输入结果产生很大的影响 因此必须设法 对这些键盘抖动进行消除 图 3 9 所示的为按键信号产生的实际波形实现对 键盘抖动效应的消除软件消抖的原理是 当按键按下或释放时 CPU 并不立 即判断按键电平的变化 而是首先执行 10ms 左右的延时程序 跳过按键抖 动的过程 待按键稳定后 再重新判断该按键的电平信号是否发生变化 从 智能仪器仪表系统设计与实践 11 而消除了抖动影响 当按键松开时 也是一样 利用延时程序进行消抖 本 设计在在节省硬件资源的条件下 采取了软件键盘防抖 前沿 抖动 后延 抖动 键稳定 键按下 图 3 9 键闭合与断开时电压抖动波形 3 73 7 LED 显示接口电路 3 7 13 7 1 LED 数码管静态显示接口电路 在本设计中 采用共阴极接法 输入高电平 二极管被点亮 要求三位 数码显示 显示位数较少 硬件电路设计较为简单 编程也较为容易 故决 定采用静态显示 静态显示接口电路如图 3 10 所示 74LS164 VCC a b c d e f g dp VCC 74LS164 74LS164 a b c d e f g dp a b c d e fg dp AT89C51 AT89C51 C1 C2 GND JZ VCC GND S4 图 3 10 静态显示电路 智能仪器仪表系统设计与实践 12 3 83 8 D A 转换模拟输出及信号放大 3 8 13 8 1 DAC0832DAC0832 简介 DAC0832 是 8 位分辨率的 D A 转换芯片 和微处理器完全兼容 而且价 格低廉 接口简单 转换控制简单等优点 DAC0832 引脚图如图 3 11 所示 DAC0832 图 3 11 DAC0832 引脚图 3 8 23 8 2 D A 转换输出与放大电路 在该电路中 51 单片机的 P1 口与 DAC0832 的数字量输入端相连 用来 接收单片机输出的数字量信号 DAC0832 的 CS WR1 两个引脚端口同时控制 数字量的输入选通数据寄存器且均为低电平有效 因此可直接将 WR1 与 CS 两个端口相连 然后再与单片机的 P3 6 口连接 由一个单片机 IO 口来控制 DAC0832 工作 XFER 为转换寄存器控制信号端口 WR2 为写信号输入端口 当 XFER 和 WR2 两信号同时低电平有效时将选通 DAC 转换寄存器 进行数模 准换 因此可直接将两引脚接地 VCC 与 ILE 同时接 5V 电源 因为 DAC0832 的输出转换电流十分微弱 仅有几微安 因此须先利用一个运算放大器把电 流变换成电压 Vout 输出 当 DAC0832 的 VREF 引脚接 10V 时 转换电压 Vout 输出为 0 10V 后再将电压信号送至 ISO EM U2 P3 O1 直流信号隔离器将该 智能仪器仪表系统设计与实践 13 电压信号转换成为 4 20mA 标准电流信号输出 D A 转换输出与放大电路如图 3 12 所示 VCC AT89C51 AT89C51 DAC0832 C1 C2 GND JZ 0 01uF 0 01uF 5V 5V VCCGND ISOEM 5V 3 2 5V 4 7 RFB 5V 图 3 12D A 转换输出与放大电路 3 93 9 报警电路 在工业生产中 检测系统能够实时监控整个生产过程 当某一生产环节 出现紧急状态时 会启动报警装置来提醒操作人员 同样 在单片机应用系 统中 为了实时反映整个系统的工作状态 报警电路的设计必不可少 通常 报警电路的设计存在闪光报警 蜂鸣报警和语音报警 因为蜂鸣报警设计结 构简单 程序量小 比闪光报警更能引起人们注意 又比语音报警成本低 更易操作 因而在本设计中 采用了蜂鸣报警 其电路设计如图 3 13 所示 智能仪器仪表系统设计与实践 14 GND VCC R14 10K P3 7 蜂鸣器 图 3 13 报警电路 在本设计中 该电路完成的工作是上下限报警 即通过键盘电路设置该 压力变送器的上限值与下限值 当被测压力超出上下限时 将会启动报警电 路以提醒操作员 其中电阻起限流作用 防止 VCC 过大损坏芯片 该电路与 单片机只有一个接口 结构设计极其简单 当单片机检测到压力超出上下限 时 P3 7 口将会输出一个低电平 从而蜂鸣器启动报警 4 4 智能压力变送器软件设计智能压力变送器软件设计 4 14 1 A DA D 转换器软件设计 根据电路图设计中 单片机 P0 口与 ADC0809 的数据输出端 D0 D7 相连 接 接受其输出的数字信号 ADC0809 的启动端 START 与地址锁存端 ALE 相 连 然后与单片机的 P2 1 连接 EOC 转换结束信号 OE 数据输出允许信号 CLK 时钟脉冲端分别与单片机的 P2 3 P2 2 P2 0 相连接 将 ADC0809 的三 个数据输入地址选择端 均接地 故其地址为 000 因此 模拟 量从 IN0 输入 如图 4 1 所示的 ADC0809 运行程序流程图 智能仪器仪表系统设计与实践 15 产生时钟信号 输入通道控制字 读取数据开始转换 A D 转换结束 读取转换数据值 Y N 开始 结束 图 4 1 ADC0809 程序流程图 4 2 单片机与键盘接口程序设计 在本设计中采取了独立式键盘的设计 51 单片机 P0 P1 P2 都可以做 为准双向 I O 口 故将单片机 P3 7 P3 2 P3 3 分别于按键 S1 S2 S3 相 连接 并配置有上拉电阻 当按键按下时 按键会给单片机输入低电平 其 中 S1 S2 分别实现上 下限的值 S3 按下后 将上下限值锁存 以便进行 与输入信号的比较 按键按下或松开时 会存在抖动效应 会对测量结果产生很大的影响 因此必须要设法消除抖动 消除抖动存在硬件消抖和软件消抖两种方法 在 本设计中 采取的是软件消抖 当按键按下时 按键抖动的时间一般小于 5ms 因此先运行延时自程序 10ms 左右 在这一过程中 单片机先不读取按 键的电平变化 10ms 之后 再进行读取 判断按键是否真的按下 若是的话 再进行下面的工作 这样便消除了按键抖动效应的影响 按键松开时 也是 如此 设计流程图如图 4 2 所示 智能仪器仪表系统设计与实践 16 开始 键盘检测 有键闭合 延时消抖 有键闭合 读入电平变化 设置上下限 Y N Y N 确认键闭合 Y N 返回 图 4 2 键盘接口程序设计流程图 4 34 3 LED 数码管静态显示程序设计 本设计利用单片机的串行输入 74LS164 的移位寄存方式采用了数码管 的静态显示方式 静态显示的特点是当单片机发送该给数码管一次字形显示 信息后 数码管会一直显示该字形信息不会发生变化 此时 CPU 不再控制数 码管的工作 直到单片机给数码管发送新的字形信息 此时数码管显示数据 得以刷新 这种连接方式的好处是 占用单片机时间少 只需要单片机两个 I O 接口负责数据和时钟脉冲的传送 利用移位寄存器进行移位显示即可 数码管可一直持续稳定的显示 并且便于数据的检测与控制 程序流程图如图 4 3 所示 智能仪器仪表系统设计与实践 17 开始 设置地址指针 取段码 段码左移一位 输出一位段码 输出一个移位脉冲 段码移位结束 取段码结束 返回 设置串口工作方式 Y Y N N 图 4 3 LED 数码显示程序流程图 4 4 D AD A 转换器程序设计转换器程序设计 完成 D A 转换功能的器件是 DAC0832 它是美国资料公司研制的 8 位双 缓冲器 D A 转换器 DAC0832 转换电路连接简单 且编程容易 DAC0832 主 要特点是内部集成了 2 个独立的寄存器 因此具有双缓冲器功能 DAC0832 具有单极性输出和双极性输出两种形式 可以根据实际需要可快速的修改数 据的转换输出 大大提高了数模转换速度 其程序设计流程图如图 4 4 所示 智能仪器仪表系统设计与实践 18 开始 产生时钟信号 启动D A转换 数据读取结束 输出转换数据 Y N 返回 读取数据 图 4 4 D A 装换程序流程图 智能仪器仪表系统设计与实践 19 4 54 5 智能压力变送器程序设计 开始 系统初始化 设置上下限 输入压力信号 转换为电信号并放大 启动A D转换 数据送入单片机 数据处理 超出上下限 数码管显示 蜂鸣报警 清鸣 Y N 进行D A转换 4 20mA电流输出 图 4 5 智能压力变送器程序流程图 智能仪器仪表系统设计与实践 20 总结和体会总结和体会 过一段时间的查阅资料以及对曾经学习知识回顾以后才对整个系统有了 一定的认识 也慢慢的掌握了一定的方法 在该设计中 主要糅合了测量仪 表 数字电子技术 单片机等知识 都曾经系统的学习过 系统的总体设计 就是将这几门学科知识综合起来 就要求我将知识系统化 自己动手期间也 是其乐无穷的 能够把以前学的理论知识进行实践 不得不说在本门学科上 进步了一个层次 而且这次准备的实践非常充足 能够让我系统的温习以前 所学的知识 在这次的课程设计中更好的理解了本门学科的作用 最重要的 是掌握了一种学习方法 相信这次课程设计不论在以后的工作和学习中提供 了一种方法和态度 智能仪器仪表系统设计与实践 21 参考文献参考文献 1 杨宁 单片机控制理论 北京航空航天大学出版社 2 张凯临 宋小金 刘金涛 基于微控制器的二线制智能变送器的设计 J 计算机测量与控制 2007 3 吴勤勤 控制仪表及装置 M 北京 化学工业出版社 2007 4 郭轶 两线制智能变送器的研究 D 大连 大连交通大学 2009 5 方彦军 孙健 智能仪器技术及其应用 化学工业出版社 6 刘东红 利用 89C52 单片机的一个并行 I O 口实现多个 LED 显示的一种 方法 J 国外电子元器件 2002 8 4 智能仪器仪表系统设计与实践 22 附 录 include include include include define uint unsigned int define uchar unsigned char 定义变量区 sbit S1 P3 2 定义各个控制引脚 S 表示键盘 sbit S2 P1 3 sbit S3 P1 4 sbit LED0 P2 4 定义数码管控制引脚 sbit LED1 P2 5 sbit LED2 P2 6 sbit speaker P3 7 控制蜂鸣器 sbit EOC P2 3 为 0809 控制管脚 sbit ALE P2 1 sbit ST P2 1 智能仪器仪表系统设计与实践 23 sbit OE P2 2 sbit CS P3 6 0832 片选信号 uchar numS1 numS2 up level down level AD bcd0 AD bcd1 AD bcd2 定义变 量 numS1 S2 上下限 计按键 S1 和 S2 自加数 uchar code table 0 x3f 0 x06 0 x5b 0 x4f 0 x66 0 x6d 0 x7d 0 x07 0 x7f 0 x6f 0 x77 0 x7c 0 x39 0 x5e 0 x79 0 x71 数码管段编码 unsigned char channel 0 x04 选择通道 IN0 unsigned char getdata 定义数据获取 函数声明区 void key 键盘函数 void delay

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论