计算机控制技术
《计算机控制技术》习题答案

《计算机控制技术》(机械工业出版社范立南、李雪飞)习题参考答案第1章1.填空题(1) 闭环控制系统,开环控制系统(2) 实时数据采集,实时决策控制,实时控制输出(3) 计算机,生产过程(4) 模拟量输入通道,数字量输入通道,模拟量输出通道,数字量输出通道(5) 系统软件,应用软件2.选择题(1) A (2) B (3) C (4) A (5) B3.简答题(1) 将闭环自动控制系统中的模拟控制器和和比较环节用计算机来代替,再加上A/D转换器、D/A转换器等器件,就构成了计算机控制系统,其基本框图如图所示。
计算机控制系统由计算机(通常称为工业控制机)和生产过程两大部分组成。
工业控制机是指按生产过程控制的特点和要求而设计的计算机,它包括硬件和软件两部分。
生产过程包括被控对象、测量变送、执行机构、电气开关等装置。
(2)操作指导控制系统:其优点是控制过程简单,且安全可靠。
适用于控制规律不是很清楚的系统,或用于试验新的数学模型和调试新的控制程序等。
其缺点是它是开环控制结构,需要人工操作,速度不能太快,控制的回路也不能太多,不能充分发挥计算机的作用。
直接数字控制系统:设计灵活方便,经济可靠。
能有效地实现较复杂的控制,如串级控制、自适应控制等。
监督计算机控制系统:它不仅可以进行给定值的控制,还可以进行顺序控制、最优控制、自适应控制等。
其中SCC+模拟调节器的控制系统,特别适合老企业的技术改造,既用上了原有的模拟调节器,又可以实现最佳给定值控制。
SCC+DDC的控制系统,更接近于生产实际,系统简单,使用灵活,但是其缺点是数学模型的建立比较困难。
集散控制系统:又称分布式控制系统,具有通用性强、系统组态灵活,控制功能完善、数据处理方便,显示操作集中,调试方便,运行安全可靠,提高生产自动化水平和管理水平,提高劳动生产率等优点。
缺点是系统比较复杂。
计算机集成制造系统:既能完成直接面向过程的控制和优化任务,还能完成整个生产过程的综合管理、指挥调度和经营管理的任务。
计算机控制技术期末复习试题附答案

计算机控制技术期末复习试题附答案一、选择题1. 下面哪个不是计算机控制系统的组成部分?A. 控制器B. 传感器C. 运算器D. 计算机主机答案:D2. 控制器的作用是什么?A. 输入信息B. 处理信息C. 输出信息D. 以上都是答案:B3. 在控制系统中,传感器的作用是什么?A. 输入信息B. 处理信息C. 输出信息D. 以上都是答案:A4. 控制器与执行器之间的信息传递通常采用哪种形式?A. 电信号B. 光信号C. 音频信号D. 无线信号答案:A二、填空题1. 在控制系统中,PID是什么的缩写?答案:比例-积分-微分2. 当一个过程变量小于或大于设定值时,控制器需要发出一个____信号来调节执行器。
答案:控制3. 开环控制系统中,控制器完全依赖于____来判断并调节执行器。
答案:设定值三、解答题1. 请解释闭环控制系统和开环控制系统的区别。
答案:闭环控制系统和开环控制系统是两种基本的控制系统结构。
闭环控制系统通过传感器获得反馈信息,将反馈信息与设定值进行比较后进行调节,以使系统输出接近设定值。
开环控制系统则没有反馈环节,控制器仅仅根据设定值来调节执行器。
闭环控制系统具有较好的稳定性和鲁棒性,能够减小外界干扰对系统的影响,但由于需要进行反馈调节,系统可能存在一定的响应延迟。
开环控制系统较为简单,但容易受到干扰的影响,对系统稳定性要求较高。
四、简答题1. 请简述计算机控制技术在工业自动化中的应用。
答案:计算机控制技术在工业自动化中广泛应用,其主要作用是实现对生产过程的自动控制。
通过传感器获取实时数据,计算机控制系统可以实时监测和控制生产过程中的各项参数,将实际数值与设定值进行比较,并通过执行器调节控制。
这种自动化控制能够提高生产效率、降低成本,同时还可以减少人为操作中的误差,提高产品的质量稳定性。
在工业生产中,计算机控制技术广泛应用于各种制造过程中,如汽车制造、电子设备制造、化工生产等。
通过计算机控制技术,可以实现生产过程中的自动监测、自动调节、自动报警等功能,从而提高生产效率,降低生产成本,提高产品的一致性和稳定性。
计算机控制技术试卷及试卷

计算机控制技术试卷1.插补题(30分)(1)已知第一象限直线OA,起点O(0、0),终点A(5、8)。
试用数字积分器插补法实现这条直线并图示。
(累加器位数n=4)(15分)(2)设加工第一象限逆圆弧AB,已知起点A(5、0),终点B(0、5)。
试用逐点比较法圆弧插补计算并作出走步轨迹图。
(15分)2.简答题(30分)(1)模拟量输入/输出通道由那些单元组成?(6分)(2)何谓采样?采样值为什么要进行数字化处理?(5分)(3)计算机与外设交换数据的种类及传送方式?(6分)(4)接口扩展包括哪些内容?各有什么优缺点?(6分)(5)计算机控制系统的分类有哪些?(7分)3.分析题(20分)(1)论述计算机控制系统中电磁干扰的种类以及抗干扰的措施。
(10分)(2)归纳总结计算机控制系统的设计步骤。
(10分)4. 设计题(20分)(1)有一个8位满量程10V的逐次逼近A/D转换器,若从输入端接入3.8V的模拟电压,试用列表与图示的方法表示转换的过程。
(10分)(2)针对一个8位数据总线、16位地址总线的CPU,使用8205地址译码器扩展32个I/O接口与16K存储器。
(10分)(3)针对一个8位数据总线、16位地址总线的CPU,使用8205地址译码器扩展32个I/O接口与16K存储器。
(10分)O1O7答案1.插补题(30分)(1)(10分)23415678(5分)(2)(10分)(5分)2.简答题(30分)(1)模拟量输入通道一般由信号处理装置(1分)、多路转换器(1分)、采样保持(1分)和A/D转换器(1分)等组成。
模拟量输出通道主要由D/A转换器(1分)和输出保持器(1分)组成。
(2)把时间连续的信号变成一连串不连续的脉冲时间序列的过程为采样过程(2分)。
采样信号是时间上离散而幅值上连续的信号,该信号不能直接进入微型计算机。
必须经量化后成为数字信号,才能为微型计算机接受(3分)。
(3)计算机与外设交换数据的种类:数字量(1分)、模拟量(1分)和开关量(1分)。
(完整版)计算机控制技术第二章习题答案整理及详解(.04.26修改版SK)

be i ng 第2章 习题参考答案1.什么是接口、接口技术和过程通道?答:接口是计算机与外设交换信息的桥梁,包括输入接口和输出接口。
接口技术是研究计算机与外部设备之间如何减缓信息的技术。
过程通道是计算机与生产过程之间的信息传送和转换的连接通道。
2.采用74LS244和74LS273与PC/ISA 总线工业控制机接口,设计8路数字量(开关量)输入接口和8路数字量(开关量)输出接口,请画出接口电路原理图,并分别编写数字量输入和数字量输出程序。
答:数字量输入接口设片选端口地址为port MOV DX,portMOV DPTR,PORTMOVX A,@DPTRINAL,DX74LS244PC 总线*IOR(*RD)_数字量输出接口MOV AL,DATA MOV A,DATAMOV DX ,port MOV DPTR,PORT OUTDX,ALMOVX @DPTR,A3.用8位A/D 转换器ADC0809与8051单片机实现8路模拟量采集。
请画出接口原理图,并设计出8路模拟量的数据采集程序。
输出信号PC 总线(*WR)程序:ORG 0000HMOV R0,#30H ;数据区起始地址存在R0MOV R6,#08H ;通道数送R6MOV IE,#84H ;开中断SETB IT1 ;外中断请求信号为下跳沿触发方式MOV R1,#0F0H ;送端口地址到R1NEXT:MOVX @R1,A ;启动A/D转换LOOP:SJMP LOOPINC R0INC R1DJNZ R6,NEXT ;8路采样未接受,则转NEXTCLR EX1 ;8路采样结束,关中断END中断服务程序:ORG 0003H ;外中断1的入口地址AJMP 1000H ;转中断服务程序入口地址ORG 1000HMOVX A,@R1 ;读入A/D转换数据MOV @R0,A ;将转换的数据存入数据区RETI ;中断返回ORG 0000HMOV R1,#30HMOV R2,#0F0HA1: MOV DPTR, R2MOVX @DPTR, ALOOP: JNB P3.2 , LOOPMOVX A, @DPTRMOV @R1,AINC R2INC R1CJNE R2, 0F7H, A1END4.用12位A/D 转换器AD574与PC/ISA 总线工业控制机接口,实现模拟量采集。
计算机控制技术总结

计算机控制技术总结计算机控制技术总结计算机控制技术是指利用计算机技术,对各种设备和系统进行控制和管理的一门技术。
随着计算机技术的快速发展,计算机控制技术在各个领域都得到了广泛应用。
本文将对计算机控制技术的发展历程、应用领域以及未来的发展趋势进行总结分析,并探讨其在产业转型升级、智能制造等方面的作用。
1. 计算机控制技术的发展历程计算机控制技术的起源可以追溯到20世纪50年代中期,当时计算机技术刚刚起步,主要应用在军事、科研和大型工程等领域。
随着计算机硬件和软件技术的不断进步,计算机控制技术逐渐得到了普及和应用。
1969年,美国宇航局成功实现了计算机控制飞行器的目标,这标志着计算机控制技术取得了重大的突破。
20世纪80年代以后,随着微电子技术和信息技术的飞速发展,计算机技术得到了大规模应用和普及。
计算机在工业自动化、军事领域、航空航天等领域的应用不断扩展,计算机控制技术也迅速发展。
1990年以后,计算机控制技术逐渐和其他技术手段(例如机械、电子、传感器等)相结合,形成了多学科交叉的新兴学科-工程控制理论和方法。
2. 计算机控制技术的应用领域计算机控制技术在各个领域都得到了广泛应用,以下是几个重要的应用领域:(1)工业自动化:工业自动化是计算机控制技术最早和最为广泛应用的领域之一。
通过计算机控制技术,可以实现对生产线、机器设备、物流系统等各种工业系统的自动化控制和管理,提高生产效率和产品质量。
(2)智能交通:计算机控制技术在智能交通系统中发挥着重要作用。
通过引入计算机控制技术,可以实现对交通信号、道路监控、车辆跟踪等方面的智能化管理,提高交通系统的运行效率和安全性。
(3)医疗设备:计算机控制技术在医疗设备中的应用也日益增多。
例如,计算机控制技术可以实现对医疗设备的自动化控制和监测,提高医疗设备的效率和安全性;同时,还可以将医疗设备与医疗信息系统相连接,实现医疗数据的实时传输和查询。
(4)农业生产:计算机控制技术在农业生产中的应用也越来越广泛。
什么是计算机控制技术

一、什么是计算机控制技术计算机控制技术跟其它计算机技术是截然不同的,主要是学习使用计算机完成工业设备的自动控制技术,包括顺序控制、逻辑控制、变量参数控制、智能控制等。
打个比方,如果给锅炉(或化工厂中的反应容器)加温,你要将水控制在80度,你就可以在锅炉上安装一个温度变送器,通过温度变送器将检测的温度传送给计算机,通过一个比较器如果水温低于80度,计算机就会向加热器发出指令,加热水,如果高于80度,计算机就会将加热器断开,实现温度控制。
当然,也可以将反应容器中的压力、液位,管道中的流量等参数传给计算机,通过计算机实现对温度、压力、液位、流量的综合控制。
二、社会需求随着工业控制实现智能化,计算机广泛的应用到了工业的控制上,而具有工业现场维护智能控制设备的人员奇缺,因此懂得控制的人员,尤其是计算机控制的人员得到企业的广泛需求,我院的(工业)计算机控制技术就是因此而设置。
学生在企业中从事计算机控制相关的技术工作,应具备计算机控制系统的安装调试、维护维修、常规管理以及智能设备的调试维修、技术服务、智能信息处理等工作的能力。
该专业的毕业生就业前景广阔,找工作很容易。
三、主要从事岗位在化工、医药、钢铁、电力等行业从事计算机控制技术员、仪器仪表维修工、工作站操作员、设备管理员、智能设备售后服务员,电子电气设备的控制、使用、安装调试、技术管理与维护工作,车间管理人员。
四、实验实训条件电工实训室、模拟电子实训室、数字电子实训室、单片机实训室、可编程控制器实训室、变频器实训室、DCS集散控制实训室等及多个校外实训基地。
其中,集散控制(DCS)实训室采用工程实际应用的产品,与工程应用紧密结合,学生毕业后可直接从事该项工作。
五、考证计算机证书、英语证书、维修电工高级证书、微机硬件维修工程师证书、自动化工程师证书。
六、分配情况,工资待遇社会需求较大,因此就业机会很多。
实习期一般在1600元以上,转正后在2000元以上。
七、核心课程集散控制技术、工业计算机控制技术、电气控制技术、可编程控制器、组态软件、计算机维护、智能仪器仪表、现场总线及应用技术。
计算机控制技术课程讲义讲解课件
智能家居控制系 统
总结词
智能家居控制系统是计算机控制技术在家庭生活中的应用, 通过智能家居设备和互联网技术实现对家庭环境的智能化管 理和控制。
详细描述
智能家居控制系统利用传感器、控制器和执行器等设备,实 现对家庭照明、空调、门窗、安防等系统的智能化管理,提 高居住舒适度和便利性。常见的智能家居控制系统包括智能 音箱、智能插座和智能门锁等。
传感器
输入输出接口
根据控制信号执行相应的动作, 如电机、阀门等。
检测被控对象的参数,如温度、 压力、流量等,并将检测到的 信号转换为电信号传送给控制 器。
连接控制器与外部设备,实现 数据交换和控制信号的输出。
软件组成
控制算法
根据被控对象的数学模型和性能要求, 设计合适的控制算法,如PID控制、 模糊控制等。
交通控制系 统
总结词
交通控制系统是计算机控制技术在交通管理中的重要应用,通过信号灯、监控 设备和控制系统实现对交通流量的智能化管理和优化。
详细描述
交通控制系统利用传感器、摄像头和信号灯等设备,实现对交通流量的监测、 控制和优化,提高道路通行效率和安全性。常见的交通控制系统包括智能信号 灯控制系统、交通监控系统和交通诱导系统等。
智能家居
实现家庭设备的智能化控制,提高生活便利性和 舒适度。
交通管理
实现交通信号的智能化控制,提高交通效率和安 全性。
医疗设备
实现医疗设备的自动化控制,提高医疗效率和诊 断精度。
02
计算机控制系统组成
硬件组成
01
02
03
04
控制器
负责接收输入信号,根据程序 要求产生控制信号,驱动执行 机构。
执行机构
开环控制系统的优点是结构简单,不存在稳定性问 题,但抗干扰能力较弱。
《计算机控制技术》课程教学大纲
《计算机控制技术》课程教学大纲课程代码:ABJD(M16课程中文名称:计算机控制技术课程英文名称:ComputerContro1Techno1ogy课程性质:必修课程学分数:2学分课程学时数:32学时授课对象:自动化专业本课程的前导课程:数字电子技术、模拟电子技术、电力电子技术、自动控制原理等一、课程简介该课程是自动化专业一门重要的专业必修课。
它的目的是使学生通过本课程的学习,获得计算机控制系统的组成、原理、设计等基础知识和基本应用技术。
学习掌握计算机控制系统软硬件设计的基本方法与原则。
通过本课程的学习,使学生具有计算机控制系统硬件设计、应用软件编程与系统调试的基本能力。
二、教学基本内容和要求1 .绪论课程教学内容:计算机控制技术一般概念,计算机控制系统的组成和分类,计算机控制系统的发展概况和趋势。
课程的重点、难点:计算机控制系统工作原理、组成和分类。
课程教学要求:了解计算机控制技术一般概念、计算机控制系统的发展概况和趋势。
理解计算机控制系统控制过程。
掌握计算机控制系统组成结构和分类。
2 .输入输出过程通道与接口技术课程教学内容:模拟量输入输出通道,数字量输入输出通道,人机接口技术,电机控制接口技术。
课程的重点、难点:D/A、A/D转换器接口技术和模板标准化设计,数字量输入输出通道,键盘接口技术,7段显示器接口技术,直流电机和步进电机接口技术。
课程教学要求:了解模拟量输入输出通道、数字量输入输出通道的结构形式组成。
理解D/A、A/D转换的工作原理,人机接口电路工作原理,电机接口电路工作原理等。
掌握模拟量输入输出通道设计技术,数字量输入输出通道设计技术,键盘接口技术,7段显示器接口技术,直流电机和步进电机接口技术。
3 .计算机控制基础理论课程教学内容:计算机控制系统的信号变换理论,计算机控制系统的数学描述,连续系统的离散化方法及特点。
课程的重点、难点:计算机控制系统的信号变换理论,Z变换与反Z变换的定义,连续系统的离散化方法,差分方程的求解。
《计算机控制技术》题目(含答案)
《计算机控制技术》复习资料一、填空题1、计算机控制是自动控制发展中的(高级)阶段,是自动控制的(重要分支)。
2、计算机在信息处理、(逻辑分析)、决策判断、(输入输出)管理等各个方面显示出突出的优点。
3、计算机控制系统利用计算机的(硬件)和(软件)代替自动控制系统的控制器。
4、自动控制是指在(没有人)直接参与的前提下,应用(控制装置)自动地、有目的地控制或操纵机器设备或生产过程,使他们具备相应的功能。
5、在控制系统中如果给定值是(恒定不变)的,则此系统称为(定值)控制系统。
6、若系统控制(变量)的变化规律为已知函数,并被事先确定,则此类控制为(程序)控制系统。
7、广义上说系统的给定信号和扰动都可以看作是系统外作用信号,给定信号(决定)着系统输出量的变化;而扰动则(破坏)给定信号对系统输出量的控制。
8、计算机控制过程是在(外部)作用下使系统由一个平衡或稳定状态过渡到另一个(平衡或稳定)状态的过程,称为瞬态过程或系统响应。
9、自动控制的瞬态过程有两种典型形式,一种是(收敛)的,对应的系统运行是稳定的;另一种是(发散)的,对应的系统是不稳定的。
10、在计算机控制系统中为了达到控制目标,可以采用(模拟)化设计方法和(离散)化设计方法来设计控制器。
11、工业控制计算机是一种面向工业控制、采用标准(总线)技术和开放式( 体系)结构的计算机。
12、计算机各功能模板之间的内部总线可以分为:(数据)总线、( 地址)总线、控制总线、电源总线。
13、外部总线是计算机与计算机或计算机与其他(智能)设备之间进行( 通信)的连线。
14、典型的工业控制计算机IPC应具备抗(电磁)干扰、防震、防潮、( 耐高温)等性能。
15、可编程序控制器是(继电器)逻辑控制系统与( 微型)计算机技术相结合的产物。
16、大多数PLC采用继电控制形式的(梯形图)编程方式,继承了传统(控制)线路的清晰直观容易掌握。
17、整体式的(PLC)把电源、CPU、内存、I/O系统都( 集成)在一个小箱体内构成一台完整的PLC。
《计算机控制技术》PPT课件
•
ppt课件
11
PCI总线:在CPU和外设间插入协调数据传输的 管理层,提供一致的总线接口,形成了开放的 局部总线标准,而不依赖于CPU芯片。工作频率 33MHz,PCI总线的数据宽度为32位和64两种, 数据传输率分别为133Mbps和266Mbps,PCI Express数据传输率可以达到8Gbps。
ppt课件
7
• (4)分散型控制系统
• (Distributed Control System-DCS)
• DCS采用分散控制,集中操作,分级
管理,分而自治和综合协调的设计原则, 把系统从上到下分为分散过程控制级、 集中操作监控级、综合信息管理级,形 成分级分布式控制。
ppt课件
8
• (5)现场总线控制系统
•
ppt课件
12
3. 基于PC总线的工业控制机常见类型 ISA 总线工控机
PCI 总线工控机
PC104 总线工控机:总线与ISA兼容的基础 上缩小模板尺寸,降低功耗,满足嵌入式系 统的要求。有104条信号线,模板尺寸为3.6 in×3.8 in (90mm×96mm),可以层叠。
CompactPCI工控机:PCI总线+欧式插卡结 构。
第一章 绪论
一.计算机控制系统概论 二.工业控制机的组成结构及特点 三.计算机控制系统的发展概述 •
ppt课件
1
一 计算机控制系统概论
1.计算机控制系统及其组成 图示计算机控制系统就是利用计算机(通常称为工业控 制计算机,简称工控机)来实现生产过程自动控制的系统。 偏差 控制量
给定量 + r-
e
u
•
ppt课件
9
二.工业控制机的组成结构及特点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中北大学信息商务学院计算机控制技术课程设计说明书 第 1 页 共 13页 引言
在现代测控系统中,由于PC机具有强大的数据处理能力和良好的用户交
互界面,单片机具有较强的现场抗干扰能力及良好的性价比,因此以PC机为上位机实施用户控制和以单片机为下位机进行实时数据采集的分布式智能化控制系统无疑具有很好的应用前景。本文中单片机实现了温度检测,具有较好的实时性;PC机完成了数据显示、存储及统计分析,绘制了实时温度曲线,并对系统目前所处状况做出了评判。两者之间以串行口进行通信联络。
中北大学信息商务学院计算机控制技术课程设计说明书
第 2 页 共 13页 1 温度控制系统的总体结构概况
温度信息由温度传感器测量并转换成微安级的电流信号,经过运算放大电路将温度传感器输出的小信号进行跟随放大,输入到A/D转换器(ADC0809)转换成数字信号输入主机。数据经过标度转换后,一方面通过数码管将温度显示出来;另一方面,将该温度值与设定的温度值进行比较,调整电加热炉的开通情况,从而控制温度。在断开电加热器,温度仍然异常,报警器发出声音报警,提示采取相应的调整措施。其温度控制系统的原理框图如图1-1所示。
图 1-1 系统原理框图 2 系统器件选择 2.1 系统扩展接口的选择 本次设计采用的是89C51微处理器,选择内部可编程并行接口作为系统的扩展接口,其内部接口的通用性强,适应灵活,通过它CPU可直接与外设相连接。 2.2 温度传感器与A\D转换器的选择 本系统选用温度传感器AD590构成测温系统。AD590是一种电压输入、电流输出型集成温度传感器,测温范围为0℃~200℃,非线性误差在±1℃,其输出电流与温度成正比,温度没升高1K(K为开尔文温度),输出电流就增加中北大学信息商务学院计算机控制技术课程设计说明书 第 3 页 共 13页 1uA。其输出电流I=(273+T)uA。本设计中串联电阻的阻值选用2KΩ,所以输出电压V+=(2730 + 10T)MV.另外,为满足系统输入模拟量进行处理的功能,对其再扩展一片ADC0809,以进行模拟—数字量转化。 2.3 显示接口芯片 为满足本次设计温度显示的需要,我们选择了8279芯片,INTEL8279芯片是一种通用的可编程的键盘、显示接口器件,单个芯片就能完成键盘键入和LED显示控制两种功能。 2.4 微处理器及其体系结构 2.4.1 CPU的编程结构 编程结构:是指从程序员和使用者的角度看到的结构,亦可称为功能结构。从功能上来看,CPU可分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。CPU的内部功能结构如图2-1所示:
图2-1 CPU内部功能结构图 2.4.2 执行部件(EU) 功能:负责指令的执行。 组成:包括①ALU(算术逻辑单元)、②通用寄存器组和③标志寄存器等,主要进行8位及16位的各种运算。 中北大学信息商务学院计算机控制技术课程设计说明书 第 4 页 共 13页 2.4.3总线接口部件(BIU) 功能:负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送内存单元或者I/O端口。 组成:它由①段寄存器(DS、CS、ES、SS)、②16位指令指针寄存器IP(指向下一条要取出的指令代码)、③20位地址加法器(用来产生20位地址)和④6字节(8088为4字节)指令队列缓冲器组成。
3 系统各部分功能模块介绍 3.1 温度测量和控制部分 3.1.1温度测量部分 A\D590是AD公司生产的一种精度和线度较好的双端集成传感器,其输出电流与绝对温度有关,对于电源电压从5-10V变化只引起1uA最大电流的变化或1摄氏度等效误差。图4-1给出了用于获得正比于绝对温度的输出电流的基本温度敏感电路。 A\D590输出的电流I=(273+T)uA(T为摄氏温度)。 因此测量的电压V为(273+T)uA×10K=(2.73+T/100)V,为了将电压测量出来,又务必使电流I不分流出来。使用电压跟随器使其输出电压V2等于V 。 由于一般电源供应多器件之后,电源是带杂波的,因此使用稳压二极管作为稳压元件,再利用可变电阻分压,其输出电压V1需调至2.73V。 差动放大器其输出V0 为(100K/10K)×(V2-V1)=T/10,如果现在为摄氏28℃,输出电压为2.8V。 输出电压接A\D转换器,那么A\D转换输出的数字量就和摄氏温度成线性比例的关系。 中北大学信息商务学院计算机控制技术课程设计说明书
第 5 页 共 13页 图 3-1输出电流的基本温度敏感电路 3.1.2 温度控制部分 当PC6为高电平时,三极管导通,继电器吸合,向加热系统输出12V电压加热;反之,输入低电平,三极管截止,继电器断开,停止加热。在图3-2中,二极管的作用是吸收继电器端开时产生的浪涌电压。
图 3-2温度控制图 3.2 ADC0809的连接 模拟输入通道地址A,B,C直接接地,因此ADC0809只对通道IN0输入的电压进行模数转换。为了减少输入噪声其他通道直接接地。ADC0809的数据线D0-D7的连接。其片选CS与地址/数据总线AD14相连接。 中北大学信息商务学院计算机控制技术课程设计说明书 第 6 页 共 13页 3.3 数据显示部分
图 3-3数据显示图 中北大学信息商务学院计算机控制技术课程设计说明书
第 7 页 共 13页 4 软件设计 设计的目的是以89C51微处理器为控制器,将温度传感器输出的小信号经过放大和低通滤波后,送至A/D转换器;微控制器实时采集、显示温度值(要求以摄氏度显示),同时系统还应可设定、控制温度值,使系统工作在设定温度。
5系统流程图 5.1 主程序 通过开始界面,显示提示信息,调用温度子程序,设置温度。通过模数
转换器采集A\D值并求其平均值。调用BCD码转换子程序将其转换为十进制温度值;调用显示子程序,如果温度高于实际温度,就加热,反之拨动开关关闭,停止加热。在此过程中,还可以重复设置温度值。其流程图如图5-1。 中北大学信息商务学院计算机控制技术课程设计说明书 第 8 页 共 13页 图 5-1系统流程 N 开始 系统初始化 显示提示信息 调用温度值设置
实际温度低于给定值 PA0=1
加热 停止加热
显示提示信息
调用温度值设置子程序重置温度并将PA0拨到0 以重调
有键按下 返回
采集A\D值 调用BCD码转换子程序 将其转换为十进制温度值
调用显示子程序
Y Y N
N N 中北大学信息商务学院计算机控制技术课程设计说明书
第 9 页 共 13页 5.2 BCD码转换子程序 设定温度为0摄氏度时变换放大电路送出的模拟量为0.0V,此时A/D输出的数字量为00H;温度为76.5℃时变换器送出对应电压4.98V,此时A/D输出的数字量为FFH,即每0.3℃对应1LSB的变化量,对应电压值为19.5mV。 报警温度设定为76.8℃,此时,输出电压约为5.0V左右。 其流程图如图5-2所示。
图 5-2 BCD码转换子程序流程图 BCD码转换子程序
将采集得到的平均值乘以0.3 转换为温度值
返回 对其进行非压缩BCD码乘法调整
通过移位得到组合BCD码 中北大学信息商务学院计算机控制技术课程设计说明书
第 10 页 共 13页 5.3 温度值设置子程序 问了避免加热温度过高,在程序设计中加了一条,即设定值不能大于76.8℃,否则就认为有错系统报警。其流程图如图5-4所示。
图 5-4温度值设置子程序流程图 中北大学信息商务学院计算机控制技术课程设计说明书
第 11 页 共 13页 6 系统调试 通过前一部分的介绍说明,我们对系统的工作情况有了大体的了解。为了进一步了解系统的工作过程,这里介绍一下系统调试过程及调试过程中出现的一些具体的问题。我们的实验调试软件运行于DOC环境下,其步骤如下: 一、根据硬件图和原理图连接好线路。 二、在PC机上敲入程序,并对其进行的查错,编译,连接,最后生成可执行文件。 三、接上电源,敲入可执行文件的文件名,系统就开始了工作过程。 1)这是DOC屏幕上会出现的一些提示信息,如 ’ENTER ANY KEY TO BEGIN!’ ’*** LET PA0=0 TO ADJUST THE TEMPERATURE VALUE!***’ ’*** LET PA0=1 TO INPUT A NEW TEMPERATURE VALUE!***’ 这里后两条只作注释用。 2)然后敲任意一个键,系统就开始进行温度测量和显示,屏幕上就会显示 ’INPUT THE TEMPERATURE:’ 在这一条信息之后敲入一温度值。注意这里敲入的温度值不能大于76摄氏度,否则屏幕将会显示’INPUT VALUE ERROR !’并返回 DOC。(以后重新设定温度时也是如此) 3)在正常情况下,敲入设定温度后系统就开始进行控制调节,当实际温度小鱼设定值时,系统就开始进行加热,如果不加改变,它就会加热一直稳定到设定的温度值;如果这是想重新设置一温度,只要把8255的PA0读取拨动开关拨到1,屏幕上就会显示: ‘INPUT A NEW TEMPERATURE:’ 这里又得注意一下,在敲入一个新的设定温度之前,得先把PA0读取拨动开关拨到0,否则,在敲完设定温度之后,屏幕上又会显示同样一条信息。因为它是根据PA0是0还是1来决定是去重新输入设定温度还是去调节温度。