版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多点温度巡回检测系统的设计目 录1 引言 .11.1 本设计的意义 .11.2 国内外现状分析 .11.3 论文的主要内容 .22 系统总体方案设计 .23 硬件部分设计 .33.1 at89c51 介绍.33.1.1 主要性能 .33.1.2 引脚功能说明 .43.2 传感器模块部分设计 .43.2.1 ad590 主要特性.53.2.2 与 adc0809 接口 .63.3 数模转换部分硬件设计 .63.3.1 adc0809 介绍.73.3.2 adc0809 各管脚功能.73.3.3 硬件连接电路 .83.4 led 显示电路的设计.93.4.1 led 数码管.93.4.2 led
2、数码管编码方式.103.4.3 led 数码管显示方式和典型应用电路.113.5 报警电路的设计 .123.6 整体电路图 .134 软件部分设计 .144.1 a/d 转换程序流程图.144.2 显示程序流程图 .144.3 报警程序流程图 .154.4 主程序流程图 .15结束语 .18参考文献 .19附录 .20致谢 .23多点温度巡回检测系统的设计11 引言1.1 本设计的意义随着电子技术、计算机技术、通信技术的迅速发展,工业测控领域采用先进的技术对现场的工业生产参数进行检测,监测是实现工业自动化的重要标志。据不完全统计,在工业生产中被监测最多的参数应该是压力、流量、温度三大参数。无论
3、在石油、化工、煤炭、水利等行业,还是电力、机械、航空、国防等部门,都离不开对这些参数的监测。当然除此之外,还有诸如液位、扭矩、密度、浓度、速度、位移、距离、电参数等众多物理参数的监测,但用的最多的恐怕还是温度的监测,可以说温度的测量是一个“永恒”的话题。温度测量的领域十分广泛,其实,不仅在工业领域,而且在民用领域、军用领域,温度的测量随处可见。在工业领域,电力系统的安全运行关系到整个工业的发展和人民生活的稳定,其中一个重要的方面是电气设备自身的安全运行,由于绝大多数的电气设备采用封闭式结构,散热效果差,热积累大,并长期处于高电压、大电流和满负荷运行,其结果造成热量集结加剧,温升直接危害电器设备
4、的绝缘,这就要求对电气设备的温度状况进行测量控制。如发电厂的发电机组随着电压增高和容量增大,解决定子铁心和绕组温升的问题就日益突出。对全封闭的高压开关电器,也存在对其开关触头温度的监测问题,电机的轴温,胶带滚筒的表面温度,工业冷却循环水温,加热设备的炉温,啤酒的麦芽发酵温度,各种化工原料在化学反应时控制的温度等等。在民用领域,超市的食品架内温度,人们生活空间环境的温度,空调的控制温度,人体繁荣体温检测,冰箱、冰柜的温度测量等等。随着计算机的发展,程序控制也逐渐成为了工业生产中的主要角色,各种各样的检测系统应运而生。基于单片机的温度检测系统具有以前温度检测所无法具有的优点,因为系统为程序控制,所
5、以实现形式非常灵活,而且可以实现很多新功能,而且对于日益复杂化的工业生产,对于多点温度检测的需求也很大程度上提高了。单片机系统具有体积小,功耗小的特点,而且可以对采集的数据进行软件处理,所以用单片机进行多路温度检测,具有非常实际的意义。1.2 国内外现状分析随着世界进入信息化时代,自动化、信息化成为世界各国发展重要方向之一。传感器作为自动化和信息系统的前端器件,是制造业自动化和信息化的基础;现代传感器技术集约了多种学科的尖端成果、是国际上发展最迅速的高新技术之一;是传统产业技术改造和升级的“功效倍增器”,成为衡量一个国家科技发展的重要指标。单片机是完全按嵌入式系统要求设计的单芯片形态的嵌入式系
6、统,它广泛应用在中、小型工控领域,是电子系统智能化的最重要的多点温度巡回检测系统的设计2工具。温度传感器也从传统类型向集成化、微型化、多功能发展,且随着材料行业对传感器敏感材料进一步的开发,传感器新敏感材料不断推出,高新材料已广泛用于新型传感器制造研发中,如光纤传感器,光纤传感器等等,我国与国外先进国家相比,还处于落后状态。本设计主要涉及到微控制器和温度传感器的应用。二者的发展直接影响着温度检测方面的设计和应用。1.3 论文的主要内容本文首先介绍了本设计的现实意义,然后分析了在国内外的现状。从整体方案上给出介绍,即先介绍系统整体方案,给出系统方框图,按模块化划分,逐个模块介绍,然后总体说明。第
7、三部分是硬件部分设计,系统详细的介绍设计中的主控单元-单片机及各个模块,包括传感器模块的设计,数模转换部分硬件设计,显示部分电路设计,报警电路的设计等等,最后给出整个系统的电路原理图。第四部分是软件部分的设计,其中涵盖了,主程序流程图、a/d 转换程序流程图、显示程序流程图、报警程序流程图等及相关流程图的文字说明。2 系统总体方案设计温度采集a/d转换单片机送显示告警超 出范围图 1 设计框图如图 1 所示,本设计共有五部分组成:温度采集,a/d 转换,单片机,显示电路,告警电路等,其中温度采集主要由 ad590 组成,把热力学温度信号转换成电流信号,然后放大,经电阻分压获得电压信号,送入 a
8、/d 转换电路即 adc0809 后得到 8 位的数字温度信号,送入单片机,由单片机的 txd,rxd 串行(高位在前,地位在后)送入显示电路显示,并且判断是否超出设定范围,若超出设定范围,由单片机启动告警电路,告警。本设计是模拟温度的显示,温度经过 ad590 转换为电流信号,经放大器放大后通过电阻转换成电压信号,进入 adc0809 进行 a/d 转换成数字量,送入单片机后输出到静态显示部分,显示其温度值。在该设计中,显示部分采用 74ls164 串联组成驱动 led部分,这样既达到显示的目的又节省了 i/o 口,使设计简单明了。 由于本设计的对单片机可靠性要求不高,本着简单实用出发, 复
9、位电路设计为上电复位 。多点温度巡回检测系统的设计3adc0809 进行 a/d 转换后,输出的是并行 8 位数据,直接送入单片机节省硬件设施且使编程简单,为实现多路巡回检测,通过 p0.0p0.2 控制 74ls373 来达到设计目的。其中温度范围的计算原理:首先把 a/d 转换中电位器顺时针旋到底,即模拟信号的输入不衰减,选取两个温度状态 t1t2,分别测量出其模拟输出电压 v1v2;根据adc0809 的输入范围在 0 到 5 伏,即可计算出温度极限。0 伏时对应的温度 tl:t1-(v1-0) (t2-t1)/(v2-v1)5 伏时对应的温度 th:t1-(v1-5) (t2-t1)/
10、(v2-v1)本设计中近似计算 th为 150,tl为-50。程序中温度的计算原理:首先用温度范围除以 0 到 256(即每个十六进制数的温度增长率) ,然后乘以模拟转换的数字量,即得到升高的温度,再和最低温度相加,就可以得到实际的温度值。其公式为:tl+ax(th-tl)/256tl:显示的最低温度th:显示的最高温度ax:模拟电压所转换的数字量在 a/d 转换实验模块中模拟信号输入端的电位器可调节电压输入,用以模拟低温状态下的温度显示,当电位器顺时针旋到底时,输入信号不衰减,显示温度与室温相对应,用做数字显示温度表。3 硬件部分设计3.1 at89c51 介绍at89c51 是一种低功耗/
11、低电压、高性能的 8 位单片机。片内带有一个 4kb 的flash 可编程、可擦除只读存储器(eprom) 。它采用了 cmos 工艺和 atmel 公司的高密度非易失性存储器(nuram)技术,而且其输出引脚和指令系统都与 msc-51 兼容。片内的 flash 存储器允许在系统内改编程序或用常规的非易失性存储器编程器来编程。因此 at89c51/lv51 是一种功能强、灵活性高,且价格合理的单片机,可方便地应用在各种控制领域。3.1.1 主要性能 4kb 可改编程序 flash 存储器(可经受 1000 次的写入擦除) 全静态工作:0hz24mhz 3 级程序存储器保密 1288 字节内部
12、 ram 32 条可编程 i/o 线多点温度巡回检测系统的设计4 2 个 16 位定时器/计数器 6 个中断源 可编程串行通道 片内时钟振荡器3.1.2 引脚功能说明图 2 是 at89c51 的引脚结构图,下面分别简单的介绍这些引脚的功能。(1) 主电源引脚vcc:电源端。1gnd:接地端。2(2) 外接晶体引脚 xtal1 和 xtal2(3) 控制或与其他电源复用引脚 rst,ale/prog,/ea /vpp图 2 at89c51 的引脚结构ale/prog:当访问外部存储器时,ale(地址锁存允许)的输出用于锁存地址的1低位字节。在对 flash 存储器编程期间,该引脚还用于输入编程
13、脉冲(/prog) 。/psen:程序存储允许(/psen)输出是外部程序存储器的读选通信号。2/ea/vpp:外部访问允许端。3当/ea 端保持高电平(接 vcc 端)时,cpu 则执行内部程序存储器中的程序。在 flash 存储器编程期间,该引脚也用于施加 12v 的编程允许电源 vpp(如果选用 12v编程) 。(4) 输入/输出引脚 p0. .0p0. .7,p1. .0p1. .7,p2. .0p2. .7 和 p3. .0p3. .7。其中p3 端口还用于一些复用功能。3.2 传感器模块部分设计多点温度巡回检测系统的设计5ad590 是美国模拟器件公司的电流输出型温度传感器,供电电
14、压范围为 330v,输出电流 223a(-50c)423a(+150c),灵敏度为 1a/c。当在电路中串接采样电阻 r 时,r 两端的电压可作为输出电压。注意 r 的阻值不能取得太大,以保证ad590 两端电压不低于 3v。ad590 输出电流信号传输距离可达到 1km 以上。作为一种高阻电流源,最高可达 20m,所以它不必考虑选择开关或 cmos 多路转换器所引入的附加电阻造成的误差。适用于多点温度测量和远距离温度测量的控制。3.2.1 ad590 主要特性(1) 流过器件的电流(ma)等于器件所处环境的热力学温度(开尔文)度数,即: ir/t= ma/k 式中: ir-流过器件(ad59
15、0)的电流,单位为 ma;t-热力学温度,单位为 k。(2) ad590 的测温范围为-55c+150c。(3) ad590 的电源电压范围为 4v30v。电源电压可在 4v6v 范围变化,电流 变化 1ma,相当于温度变化 1k。ad590 可以承受 44v 正向电压和 20v 反向电压,因而器件反接也不会被损坏。(4) 输出电阻为 710mw。(5) 精度高。ad590 共有 i、j、k、l、m 五档,其中 m 档精度最高,在-55c+150c 范围内,非线性误差为0.3c。ad590 的封装形式和基本应用电路如图 3: a)封装形式 b)基本应用电路图 3 ad590 的封装及基本应用电
16、路在本设计中,使用 ad590 对温度进行采集,即通道 ad590 把摄氏温度信号转换成多点温度巡回检测系统的设计6电流信号,经电阻分压,最总转换成电压信号,送到 adc0809。其电路如图 4 所示。图 4 温度采集电路图其中,r1 用来调节运放的输入电压,经运放发大后达到 adc0809 的转换电压。3.2.2 与 adc0809 接口ad590 作为温度采集器件,把热力学温度转换成电流信号,送入运算放大器放大,然后经电阻转换成电压信号,送入 adc0809.图 5 中给出一路温度采集电路与 adc0809的方式。要实现多路温度的采集,只需在 adc0809 的输入端连接多路温度采集电路即
17、可。图 5 adc0809 与 ad590 的接口电路3.3 数模转换部分硬件设计多点温度巡回检测系统的设计7将模拟信号转换成数字信号的电路,称为模数转换器(简称 a/d 转换器或adc,analog to digital converter) ;将数字信号转换为模拟信号的电路称为数模转换器(简称 d/a 转换器或 dac,digital to analog converter) ;a/d 转换器和 d/a 转换器已成为计算机系统中不可缺少的接口电路。为确保系统处理结果的精确度,a/d 转换器和 d/a 转换器必须具有足够的转换精度;如果要实现快速变化信号的实时控制与检测,a/d 与 d/a
18、转换器还要求具有较高的转换速度。转换精度与转换速度是衡量 a/d 与 d/a 转换器的重要技术指标。 随着集成技术的发展,现已研制和生产出许多单片的和混合集成型的 a/d 和 d/a 转换器,它们具有愈来愈先进的技术指标。这里采用 adc0809 芯片来进行模数转换。3.3.1 adc0809 介绍adc0809 是 8 位 cmos 逐次逼近式 a/d 转换器。内部有 8 路模拟量输入和 8 位数字量输出的 a/d 转换器,它是美国国家半导体公司的产品,是目前国内最广泛的 8 位通用的 a/d 转换的芯片。其结构图如图 6 所示。外部时钟输入端,时钟频率高,a/d 转换速度快。允许范围为 1
19、01280khz,典型值为 640khz,此时,a/d 转换时间为 10us。通常由 mcs-51 型单片机 ale 端直接或分频后与其相连。当 mcs-51 型单片机无读写外,ram 操作时,ale 信号固定为 cpu 时钟频率的 1/6,若单片机外接的晶振为 6mhz,则 1/6 为 1mhz,a/d 转换时间为 64us。3.3.2 adc0809 各管脚功能adc0809 采用双列直插式封装,共有 28 条引脚,如图 7 所示。 多点温度巡回检测系统的设计8图 6 adc0809 结构图(1) in0-in7:in0in7 为 8 路模拟电压输入线,用于输入被转换的模拟电压(2) ad
20、da,addb,addc: 三位地址输入端。八路模拟信号转换选择同由 a,b,c决定。a 为低位,c 为高位。(3) clock:时钟信号。最高允许值为 640khz。(4) d0-d7:数字量输出端,a/d 转换的结果由这几个端口输出。图 7 adc0809 引脚图(5) oe:a/d 转换结果输出允许控制端,当 oe 端为高电平时,允许将 a/d 转换结果从 d0d7 端输出。(6) ale: 地址锁存允许信号。八路模拟通道地址由 a,b,c 输入在 adc0809 的ale 信号有效时,将该八路地址锁存。(7) start: 启动 a/d 转换信号。当 start 端输入一个正脉冲时,立
21、即启动adc0809 进行 a/d 转换。(8) eoc: a/d 转换结束信号,是芯片的输出信号。转换开始后,eoc 信号变低;转换结束时,eoc 返回高电平。这个信号可以作为 a/d 转换器的状态信号来查询,也可以直接用作中断请求信号。(9) vref+,vref-:正负基准电压输入端。(10) vcc,gnd :正电源电压端和地端。3.3.3 硬件连接电路adc0809 与 89c51 连接可采用查询方式,也可以采用中断方式。图 8 所示 为中断方式连接电路图。由于 adc0809 片内有三态输出锁存器,因此,可直接与 89c51 接口。多点温度巡回检测系统的设计9这里将 adc0809
22、 作为一个外部扩展并行 i/o 口,采用线选法寻址。由 p2.0 和/wr联合控制启动转换信号端(start)和 ale 端,低三位地址线加到 adc0809 的adda、addb 和 addc 端,所以,选中 adc0809 的 in0 通道的地址为 0fefbh。启动 adc0809 的工作过程是:先送通道号地址到 adda、addb 和 addc;由 ale 信号锁存通道号地址后,让 start 有效;启动 a/d 转换,即执行“movx dptr,a” 。指令产生/wr 信号,使 ale 和 start 有效;锁存通道号并启动 a/d 转换。a/d 转换完毕,eoc 端发出一正脉冲,申
23、请中断。在中端服务程序中, “mov a,dptr”指令产生/rd 信号,使 oe 端有效,打开输出锁存器三态门,8 位数据便读入到 cpu 中。adc0809 的时钟取自 89c51 的 ale 经二分频后的信号。当 a/d 转换完毕,89c51 读取转换后的数字量时,须使用“movx a,dptr”指令。这样就完成了 adc0809 与 89c51的连接及工作过程。 图 8 adc0809 与单片机的连接图3.4 led 显示电路的设计在单片机应用系统中,如果需要显示的内容只有数码和某些字母,使用 led 数码管是一种较好的选择。led 数码管显示清晰、成本低廉、配置灵活,与单片机接口简单
24、易行。多点温度巡回检测系统的设计103.4.13.4.1 ledled 数码管数码管led 数码管是由发光二极管作为显示字段的数码型显示器件。图 9 中 a 为0.5inled 数码管的外形和引脚图,其中七只发光二极管分别对应 ag 笔段构成“ ”字形另一只发光二极管 dp 作为小数点。因此这种 led 显示器称为七段数码管或八段数数码。led 数码管按电路中的连接方式可以分为共阴型和共型两大类,如图 9 中 b、c所示。共阳型是将各段发光二极管的正极连在一起,作为公共端 com,公共端 com 接高电平,ag、dp 各笔段通过限流电阻接控制端。某笔段控制端低电平时,该笔段发光,高电平时不发光
25、。控制某几段笔段发光,就能显示出某个数码或字符。共阴型是将各数码发光二极管的负极连在一起,作为公共端 com 接地,某笔段通过限流电阻接高电平时发光。led 数码管按其外形尺寸有多种形式,使用较多的是 0.5in 和 0.8in;按显示颜色也有多种形式,主要有红色和绿色;按亮度强弱可分为高亮和普亮,指通过同样的电流显示亮度不一样,这是因发光二极管的材料不一样而引起的。led 数码管的使用与发光二极管相同,根据其材料不同正向压降一般为 1.52v 额定电流为 10ma,最大电流为 40ma。静态显示时取 10ma 为宜,动态扫描显示可加大,可脉冲电流,但一般不超过 40ma。a)外形和引脚 b)
26、共阴极结构 c)共阳极结构 图 9 数码管及其结构 3.4.23.4.2 ledled 数码管编码方式数码管编码方式当 led 数码管与单片机相联时,一般将 led 数码管的各笔段引脚 a、b、g、dp按某一顺序接到 mcs51 型单片机某一个并行 i/o 口 d0、d1、d7,当该 i/o 口输出某一特定数据时,就能使 led 数码管显示出某个字符。例如要使共阳极 led 数码管显示“0” ,则 a、b、c、d、e、f 各笔段引脚为低电平,g 和 dp 为高电平。led 数码管编码方式有多种,按小数点计否可分为七段码和八段码;按共阴共阳可多点温度巡回检测系统的设计11分为共阴字段码和共阳字段
27、码,不计小数点的共阴字段码与共阳字段码互为反码;按a、b、g、dp 编码顺序是高位在前,还是低位在前,又可分为顺序字段码和逆序字段码。甚至在某些特殊情况下将 a、b、g、dp 顺序打乱编码。表 1 为共阴和共阳led 数码管几种八段编码表。这里采用共阴极数码管的编码方式。表 1 共阴和共阳 led 数码管几种八段编码共阴顺序小数点暗共阴逆序小数点暗dp g f e d c b a16进制a b c d e f g dp16进制共阳顺序小数点亮共阳顺序小数点暗00 0 1 1 1 1 1 13fh1 1 1 1 1 1 0 0fch40hc0 h10 0 0 0 0 1 1 006h0 1 1
28、0 0 0 0 0 60h79hf9 h20 1 0 1 1 0 1 15bh1 1 0 1 1 0 1 0dah24ha4 h30 1 0 0 1 1 1 14fh1 1 1 1 0 0 1 0f2h30hb0 h40 1 1 0 0 1 1 066h0 1 1 0 0 1 1 066h19 h99 h50 1 1 0 1 1 0 16dh1 0 1 1 0 1 1 0b6h12 h92 h60 1 1 1 1 1 0 17dh1 0 1 1 1 1 1 0beh02 h82 h70 0 0 0 0 1 1 107h1 1 1 0 0 0 0 0e0h78 hf8 h80 1 1 1 1 1
29、 1 17fh1 1 1 1 1 1 1 0feh00 h80 h90 1 1 0 1 1 1 16fh1 1 1 1 0 1 1 0f6h10 h90 h3.4.33.4.3 ledled 数码管显示方式和典型应用电路数码管显示方式和典型应用电路led 数码管显示电路在单片机应用系统中可分为静态显示方式和动态显示方式。在本设计中,使用的是静态显示方式,这里主要介绍静态显示方式及其电路连接。静态多点温度巡回检测系统的设计12显示在本设计中如图 10 所示。一般情况,在静态显示方式下,每一位显示器的字段需要一个 8 位 i/o 口控制,而且该 i/o 口须有锁存功能,n 位显示器就需要 n 个
30、8 位 i/o 口,公共端可直接接+5v(共阳)或接地(共阴) 。显示时,每一位字段码分别从 i/o 控制口输出,保持不变直至 cpu 刷新显示为止。也就是各字段的亮灭状态不变。此种情况下,静态显示方式编程较简单,但占用 i/o 口线多,即软件简单、硬件成本高,一般适用显示位数较少的场合。但是,利用 74ls164 串入并处的特点设计的静态显示,可以轻而易举的解决静态显示占用 i/o 口多的问题,同时,编程也没动态显示那么复杂!图 10 显示电路图图 10 是该应用的典型电路图,也是在本设计中要用到的显示电路,图中 clock 为 74ls164 提供其工作的脉冲信号,serial num 是
31、从单片机输出的要显示的串行数据。3.5 报警电路的设计告警在设计电路中,被广泛的应用,简单实用。当温度、压力、转速等等超出了设置的限度,有可能对设备、人或其他造成危害;所以,当检测到温度、压力、转速等大于期望的范围时,由相关电路触发三极管的基极,使三极管导通,继电器吸合,指示灯亮,同时蜂鸣器响,发出告警信号。其电路如图 11 所示。多点温度巡回检测系统的设计13图 11 告警电路 在本设计中,告警电路与单片机的连接如图 12 所示 ,单片机把接收来的数字温度信号与所设置的温度信号比较,一旦发现超出了设定的范围,由单片机的 p3.4 引脚置高电平,驱动三极管(9013) ,使继电器吸合,二极管亮
32、,同时,蜂鸣器响,发出告警信号。该报警电路设计简单,成本低。 图 12 报警电路与单片机接口3.6 整体电路图多点温度巡回检测系统的设计14图 13 系统电路图系统电路图由前面介绍的各个模块硬件的综合。配以软件,即可实现本设计的功能。图 13 所示为该设计的系统电路图。4 软件部分设计4.1 a/d 转换程序流程图开始初始化温度采样启动a/da/d转换送单片机是否转化完ny通道选择图 14 数模转换部分流程数模转换由 adc0809 来完成,启动系统后,首先对其进行初始化,然后由单片机的 p0 口送出通道地址,74ls373 锁存同时送给 adc0809 的 adda、addb、addc 来选
33、通采集温度的通道号;接着单片机发出启动 a/d 转换信号,开始转换。转换完毕,adc0809多点温度巡回检测系统的设计15的 eoc 发出转换完成信号,告诉单片机,单片机进入中断系统。循环往复。其流程图如图 14 所示。4.2 显示程序流程图当数字信号送到单片机后,计算偏移量,查表,然后执行串行传送指令,把数字温度信号一位一位的发送到串入并出的 74ls164,驱动 led 显示采样的温度。其流程图如图 15 所示。开始送数据显示24位是否送完yn图 15 显示子程序流程图4.3 报警程序流程图 adc0809 把模拟温度信号转换成数字信号送到单片机的存储后,程序中报警子程序把数字温度信号(即
34、当前温度信号)与设定的温度信号进行比较,当当前温度超出了设定的范围,启动报警电路,即由单片机的 p3.4 输出高电平,使晶体管工作,从而使继电器吸合,报警指示灯亮,蜂鸣器响。其流程图如图 16 所示。开始当前数字温度告警与设定值比较是否超出范围y图 16 报警子程序流程图4.4 主程序流程图在本设计中,单片机处于主导地位,由它控制着整个系统的有序的工作。系统正常运行之前,单片机要先把程序初始化,使各个模块处于待工作状态,准备相关工作。然后,单片机的 p0 口送出通道地址,对 adc0809 初始化,74ls373 锁存通道号,单片机发出启动 a/d 转换信号,开始模数转换,转换结束后得到 8
35、位数字温度信号,此时,adc0809 向单片机发出转换结束信号。由单片机把数字温度信号接收到设置的存储处。开始初始化送通道地址锁存通道地址温度采样启动a/d是否转换完成送存储地址与设定值比较计算偏移量告警是否超出范围查表译码送发送缓存串行数据发送是否发送完?显示ynnya/d转换ny图 17 主程序流程图n多点温度巡回检测系统的设计16接着,由报警程序实现当前温度值与预先设置的温度值进行比较,当超出了设定范围,启动报警电路,告警;否者,根据当前温度值计算出其偏移量,查表,获得与之相对应的译码值;最后,由 p3.3 口在 p3.4 提供移位脉冲下把译码值一位一位的送到74ls164 中,驱动相应
36、的 led 显示。单片循环发出通道号,巡回得到相关通道的温度信号,然后显示出来。这样就完成了整个流程。其流程图如图 17 所示。多点温度巡回检测系统的设计17结束语在本设计中,主要是对多点温度进行检测,而且在单片机作为主控单元下,进行一些智能操作,如温度显示、巡回检测、超量程告警等等。研究内容主要分为数据采集、模数转换、单片机系统设计、软件编程几个方面。针对这几个方面,将研究模块化,在逻辑上按先后顺序对每个模块进行分别的研究,并对每一个模块进行独立的测试,在测试达到要求之后,再将所有模块有机的整合为一个整体,然后进行整体调整测试。最总完成整个设计方案。该设计与传统的 pid 调节相比,用软件取
37、代了部分硬件,节约了硬件资源,减小了连线的复杂程度,提高了系统的性能;显示部分采用数据的串行传输连接且为静态显示,这样既减少了硬件间的连线,节约了 i/o 口,又减少了软件的编程难度;数码管的静态显示方式与比动态显示,亮度高;同时,在该系统中设置了超量程报警电路,当检测到当前温度 超出了设定的范围后,报警电路就会被启动,减低不必要的损失。但是,在本设计中,设定的温度值一旦确定,要想修改,就要重新编程下载,较为麻烦;显示部分采用数据串行传输,速度相对来说比较慢;ad590 温度采集模块采集到的温度信号为模拟温度信号,输入单片机前要进行数模转换,需增加数模转换模块,添加硬件间的连线。在设计过程当中
38、,遇到很多问题,如初始阶段设计思路不清晰;adc0809 与单片机硬件联系结束后,进行软件测试时,无法使二者协同工作;温度超出设置值时,报警电路不报警;在编程过程中,求数据偏移量时,不清楚如何下手;温度采集模块采集到的温度信号为电压信号,不清楚如何设置才能和 adc0809 配合使得转换的结果更准确等等,最后在老师的指导和同学的帮助下,都一一得以解决。为进一步提高系统的性能,可以增加相应的键盘模块,配合相应的软件,完成随时对温度设定范围的修改;同时,把温度采集模块(ad590)和模数转换模块(adc0809)用 ds18b20 或其它的相关芯片代替,这样既达到了减少硬件间的连线,又提高了性能的
39、稳定性和减小了调试的麻烦;除此之外,还可以增加显示部分的数码管,用来显示设定的温度范围;增加相应的指示模块用来显示当前温度采集的通道。多点温度巡回检测系统的设计18参考文献1 李朝青.单片机原理及接口技术(第三版)m.北京:北京航空航天大学出版社,20052 张靖,刘少强.检测技术与系统设计m 北京:中国电力出版社 20023 赖寿宏 微型计算机控制技术m.北京: 机械工业出版社 20044 刘祖润,胡俊达 毕业设计指导 m 北京机械工业出版社 19965 何立民 单片机应用技术选编m 北京:北京航空航天大学出版社 19936 沙占友 智能化集成温度传感器原理与应用 m北京:机械工业出版社 2
40、0027 李兰友,王勇才,傅景义 单片机开发应用十例 m北京:电子工业出版社 19948 余发山,王福忠 单片机原理及应用技术 m 江苏:中国矿业大学 20039 张西 基于 mcs-51 单片机的测温系统 d 测控技术与设备学报 2002 10 马江涛 单片机温度控制系统的设计及实现 m 计算机测量与控制学报 2004 vol(12)11 胡汉才 单片机原理及其接口技术m 北京:清华大学出版社 199612 何立民 mcs-51 系列单片机应用系统设计系统配置与接口技术 m 北京航空航天大学出版社 199013 高鹏 ,安涛, 寇怀成 protel99 入门与提高m 北京:人民邮电出版社 2
41、00014 张靖,刘少强.检测技术与系统设计m 北京:中国电力出版社 200215 赖寿宏 微型计算机控制技术m 北京:机械工业出版社 200416 刘祖润,胡俊达 毕业设计指导 m 机械工业出版社 199617 topswitch flyback transformer construction guide 199618 gao you tang ,zhu qing hui,electronic technology fundamentals m 西安:西安地图出版社 2003多点温度巡回检测系统的设计19附录源程序: lowtemp equ -50 ; a/d 0 hightemp equ 150 ; a/d 255 adport equ 0fefbh ;a/d 端口地址 ledbuf equ 30h ;置存储区首址 temp equ 40h ;置缓冲区首址 curtemp equ 60h ;din bit 0b0h ;置串行输出口clk bit 0b1h ;置时钟输出口 org 0000h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 曼德拉英语课件
- 西南林业大学《茶文化与茶艺》2023-2024学年第一学期期末试卷
- 西京学院《医学统计学》2022-2023学年第一学期期末试卷
- 西京学院《商业伦理与职业道德》2023-2024学年第一学期期末试卷
- 西京学院《急危重症护理学》2022-2023学年第一学期期末试卷
- 西京学院《电气控制与PLC》2022-2023学年期末试卷
- 西京学院《FundamentalsofManagementAccounting》2022-2023学年第一学期期末试卷
- 西华师范大学《数字电子技术》2022-2023学年期末试卷
- 2024-2025学年高二物理举一反三系列1.1磁场对通电导线的作用力((含答案))
- 西华师范大学《教育统计学》2021-2022学年第一学期期末试卷
- 初中物理光学难题难度含解析答案
- 2024年中国民航科学技术研究院社会招聘工作人员16人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 公平竞争审查制度实施细则
- 燃煤锅炉作业安全操作规程
- 2024年考研英语真题及答案(完整版)
- 江苏省苏州市2023-2024学年高三年级上册12月第二次月考物理试卷(附答案)
- 家规家训家风课件
- 中小学班主任基本功素质大赛情景答辩题(附答案)
- 健康生活方式的探索课件
- 文明礼仪从我做起主题班会课件
- 六年级家长会语文教师课件
评论
0/150
提交评论