巡回检测报警系统控制设计.docVIP

  • 3
  • 0
  • 约1.59万字
  • 约 22页
  • 2019-08-24 发布于浙江
  • 举报
巡回检测报警控制系统设计 序 随着电子测量技术与计算机技术的发展,而对各种检测对象和大量的测试点,需要利用数据采集系统将多路被测量转换成数字量,在经过单片机或微型计算机进行数据处理,实现实时测控。 在工业生产中,往往也需要对各种生产过程参数进行控制,而要进行控制的前提条件是必须对各参数进行数据采集。数据采集系统一般具有定时采样(A/D转换)、数据转换、参数显示、超限报警等功能。 在本次课设中,将设计一个多路数据采集测控系统,采用单片机为核心器件,配合相应的外围电路、ADC0809模/数转换器、LED数码管及发光二极管等组成单片机数据采集系统。 第一部分 系统设计要求 一、设计的性质与目的 该设计是在我们学完《单片机原理及应用》和电子学相关课程的基础上,综合运用所学知识,进行单片机测控系统设计,进一步加强对所学知识的理解,使学生掌握单片机测控系统开发的方法、步骤,具备一定的设计能力、动手能力。 二、设计任务和要求 根据题目要求,设计一个单片机应用系统,完成相应的控制和显示功能。完成该单片机应用系统的硬件原理图,设计相应的控制软件,实现硬件及软件的调试。 三、巡回检测报警控制系统设计要求 设计一个多路数据采集测控系统,具有控制及显示功能: 1、对多路模拟信号进行采集,将采集到的电压值通过LED显示出来。 2、设置被测量的阈值,对被测量进行临控,当达到阈值时,启动报警(如指示灯)或启动相应的设备(如直流电机)。 3、键盘可以控制在LED上显示哪一路被测量的值。 第二部分 系统设计 一、设计思路 根据题目要求,程序需要实现以下几个功能: 1、可以通过LED显示电压值。 2、可以通过键盘控制当前显示何路电压。。 3、对采集来的电压值进行阈值判断,在超出范围的情况下启动相应的报警程序。 4、可以实时监控电压的变化。 有以上几种功能,可以知道程序中需要包括以下几个子程序及对应的功能: 1、A/D转换子程序,对四路模拟电压作循环转换。 2、阈值判断子程序,分别对四路电压进行对应的阈值判断。 3、报警子程序,当输入电压超出阈值范围时调用此程序,使程序可以输出不同的报警信号。 4、显示通道选择子程序,用于判断当前需要显示何路电压值。 5、电压值转换至显示用BCD码子程序,用于将A/D转换所得的电压值转换所得的电压值转换为对应BCD码,以使得LED显示的电压值更直观。 6、显示子程序,用于将转换后的BCD码在LED上显示出来,同时显 示所选择的通道数。 根据程序设计思路,可知需要用到的器件除8051外,还需要用A/D转换器件AD0809,可编程键盘显示接口HD7279,小键盘,LED数码管,LED发光二极管,以及其它附属器件。各器件间需要进行I/O扩展及硬件的联接。 二、硬件系统框图 系统核心是89C51与ADC0809组成的数据采集系统,外部控制输入与显示主要是通过HD7279来与8051进行数据的输入与输出,HD7279相当于一个外部中断,当有键按下时。HD7279向CPU提出中断,80C51响应中断,读入键盘数据,做出相应的控制反应。实现了键盘间接控制和向CPU输入信号的目的。同时也会输出显示指令,让HD7279控制各数码管,从而得到所要的显示。 三、软件系统组成框图 四、硬件原理图(连线图) 注:P3.4接LED10作为高电平报灯,P3.5接LED9作为低电平报警灯。 注:在实验之前,应将8单元的U7(7406)和U6(74LS245)芯片取下,因7279已经有直接驱动数码管的能力,如果另外放置驱动芯片,反而会影响数码管的显示效果。 五、子程序设计与调试 1、A/D转换子程序(带报警)[IN0] = 1 \* GB3 ①.相关知识 模/数转换器ADC0809的认识 虽然单片机可以对各种数字数据做快速而精确的处理,但是人类在日常生活中所遇到的各种物理量(例如温度、亮度、质量)都是模拟的,因此若令单片机处理模拟信号,必须将模拟信号转换成数字信号再送入单片机。 A/D转换器(analog to digital converter)的功能是将输入的模拟信号转换成数字信号输出。本次课设采用ADC0809. 8位A/D转换器芯片ADC0809 ADC0809是典型的8位8通道逐次逼近式A/D转换器,采用CMOS工艺制造。 ADC0809芯片为28引脚双列直插式封装,其引脚排列见下图。 (1)IN7~IN0:模拟量输入通道。(2)ADDA、ADDB、ADDC:模拟通道地址线。(3)ALE:地址锁存信号。(4)START:转换启动信号。 (5)D7~D0:数据输出线。(6)OE:输出允许信号。(7)CLK:时钟信号。 ADC0809的内部逻辑结构如下图所示。 = 3 \* GB3 ③. 程序流程图 = 4 \* GB3 ④.程序调试及说明

文档评论(0)

1亿VIP精品文档

相关文档