版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能仪表原理与设计
任课教师:王久龙
江苏技术师范学院电信学院60-321课程的性质:电子与测控、电气类专业课、考查课。
学时:40学时。
成绩评定:开卷考试等。平时成绩30%+考试成绩70%。教材:智能化测量控制仪表原理与设计第2版课程的作用与任务随着微电子技术的迅速发展和超大规模集成电路的出现,特别是单片机的出现,正在引起测量控制仪表领域内的一场新的技术革命。通过它能够很容易地将计算技术与测量控制技术相结合,组成新一代的所谓“智能化测量控制仪表”。在计算机与仪表一体化设计中具有其他微型计算机无法比拟的优势。
适用专业:电子与测控、电气类
参考书:
1.吕能元等编著,《80C51单片微型计算机原理》,科学出版社,1993年
2.赵新民等编著,《智能仪器原理及设计,哈尔滨工业大学出版社,1991年
3.杨吉祥编著,《智能仪器》,南京工学院出版社,1986年
第一章绪论
基本要求:
了解智能仪表的组成、发展趋势、主要功能特点及基本设计思想和研制步骤。
重点:智能仪表的组成难点:1.智能仪表的功能特点2.智能仪表的设计方法学时:2作业:1教学内容:1.智能仪表的基本组成与发展2.智能仪表的功能特点3.智能仪表的设计方法一、智能化测量控制仪表的概念:以单片机为主体的测量控制仪器仪表。二、智能化测量控制仪表的特点:1.测量过程自动化2.测量结果的数据处理(最突出的特点)a.对随机误差和系统误差进行处理b.数值处理和非数值处理3.多功能如电力需求分析仪,可测量有功功率、电能、频率、功率因素、峰值等,可预置用电需求计划,并有记录、打印、报警、控制等功能。第一章绪论三、功能:
数据运算、存储、逻辑判断、命令识别、自诊断自校正、自适应自学习等功能。设计重点从模拟和逻辑电路转向单片机、功能部件、接口电路、输入输出通道设计等。§1.1智能化测量控制仪表的基本组成与发展智能化测量控制仪表的主体:单片机。单片机内部:CPU、存储器、定时器/计数器、并行I/O口、串行口甚至A/D等。
一、智能化测量控制仪表的基本组成:
二、智能化测量控制仪表的发展。国内市场上比如:能自动进行差压补偿的智能节流式流量计、能对各种频谱图进行分析和数据处理的智能色谱仪、能进行程序控温的智能多段式温度控制仪、能实现数字PID控制和各种复杂控制规律的智能式调节器等。其发展速度很快的一个重要因素是集成电路和计算机技术的飞速发展。如80C51、80C552等。DSP芯片如TMS320系列。
光纤荧光光谱仪的结构框图
§1.2智能化测量控制仪表的功能特点
一、传统测控仪表对输入信号测量的准确性和正确性方面不能保证。
1、准确性:智能化测量控制仪表采用自动校准技术消除零点漂移,用校正算法(自校准)消除系统误差,提供数字滤波算法消除随机误差。
2、正确性:设有自检功能确保对输入信号测量的正确性。
主要功能特点:利用单片机的数据处理能力,可消除随机误差和系统误差。
二、其他方面功能:利用数据处理技术对仪表进行非线性特性的校正(线性化);利用串行和并行通讯接口组成自动测控系统等。GP-IB的接口能力及总线结构图。
§1.3智能化测量控制仪表的设计方法一、智能化测量控制仪表设计的主要内容:1)硬件2)软件3)仪表结构工艺。
在设计一台智能仪表时首先应根据仪表要完成的任务确定其具体的功能。
1)在硬件设计时首先考虑单片机的选择。
选择单片机时应考虑的因素:字长用于工业现场的单片机和用于通用计算机系统的微处理器不同。字长为8位、时钟频率为20-30MHZ满足要求。2.寻址能力64K3.指令功能和执行速度111条指令4.中断能力5个基本中断源5.市场上对该单片机的软硬件支持状况80C51
其他几种51系列单片机的选择(了解):
1、AT89C52内部有3个定时器T0、T1、T2,6个中断源,有256字节内部RAM可供使用,其中:⑴低128B(00~7FH)可以直接或间接寻址⑵高128B(80~FFH)只能间接寻址⑶特殊功能寄存器只能直接寻址,它与高128BRAM是靠寻址方式不同来区分的
2、ADuC831
具备AT89C52的全部资源,另外,还有:
⑴片内扩展的2KB数据XRAM,占用外部数据存储空间的低2KB空间,必须用MOVX指令访问⑵4KB片内EEPROM数据存储器⑶8通道12位ADC,可247KSPS高速采样,可实现ADC至RAM的DMA控制器⑷2路12位电压输出DAC
另外还有
:SPI串行接口,看门狗定时器等。3、STC89C54RD+
STC89C54RD+单片机在引脚和外形与AT89C52完全兼容,另外扩展了1KB内部XRAM,其地址为000~3FFH,必须使用MOVX指令访问,另有2KBEEPROM数据存储器,可存放非易失性数据。STC单片机可用普通单片机开发装置开发、在线下载,输入输出接口包括:1.A/D接口2.D/A接口3.键盘显示器打印机接口4.通信接口先画电路图,在试验板上调试,PCB板。
2)软件设计常用的程序设计方法:模块法监控管理程序三大模块:监控主程序接口管理程序命令处理子程序2.自顶向下设计方法3.结构化程序设计
结构化程序设计三种基本结构:a.顺序结构b.选择结构
c.循环结构:以上三种结构可嵌套任意层数优点:利用该三种结构可构成任意程序。缺点:1.执行速度慢,占用存储器多。2.只采用三种结构,某些复杂任务实现困难。
第二章智能化测量控制仪表的专用微处理器
基本要求:
了解80C51系列单片机的特点和结构。重点难点:1.80C51系列单片机的特点2.80C51系列单片机的结构
3.80C51单片机的系统扩展学时:4作业:教学内容:1.80C51系列单片机的特点
2.80C51单片机的结构3.80C51单片机的存储器结构4.80C51单片机的CPU时序5.80C51单片机的复位信号与复位电路6.80C51单片机的并行I/O口7.80C51单片机的指令系统8.80C51单片机的汇编语言程序设计与实用子程序9.80C51单片机的定时器/计数器10.80C51单片机的串行口11.80C51单片机的中断系统12.80C51单片机的节电工作方式13.80C51单片机的系统扩展
第二章智能化测量控制仪表的专用微处理器很多仪表厂家都采用8位微处理器。单片机在内部集成:CPU、ROM、RAM、定时器/计数器、串行口、并行I/O口、中断系统、时钟电路等。目前市场上单片机的硬件支持芯片及软件应用程序十分丰富,许多仪表厂家都采用80C51系列单片机作为其生产的测量控制仪表的专用微处理器。80C51系列单片机在片内集成了:CPU、并行I/O口、异步串行口、16位定时器/计数器、中断系统、片内RAM、片内ROM等。
80C51系列单片机分为无片内ROM型(80C31)和带片内ROM型(80C51、87C51、
89C51)。
80C51系列单片机在存储器上采用ROM和RAM分开结构;七种寻址方式;111条指令;5个中断源。2.180C51系列单片机的特点2.280C51单片机的结构
2.2.1基本组成
80C51单片机通常采用40引脚双列直插式封装。2.2.2引脚功能2.380C51单片机的存储器结构
80C51单片机的存储器结构组成:四个存储器空间:64K内部ROM64K外部ROM128B内部RAM64K外部RAM
80C51单片机特殊功能寄存器一览表:
工作寄存器组选择由程序状态字寄存器PSW中的两位RS0和RS1决定。RS1、RS0与工作寄存器组的关系:2.480C51单片机的CPU时序CPU执行一条指令所需的时间以机器周期为单位,80C51单片机的一个机器周期包括12个振荡周期,分为6个S状态:S1~S6。
指令的执行速度与其需要的机器周期数有关,机器周期数越少速度越快。2.580C51单片机的复位信号与复位电路
80C51单片机在启动时需要复位,使CPU和系统的各个部件处于一种确定的状态。
80C51单片机复位电路有上电自动复位电路和按键手动复位电路。复位以后不影响片内RAM内容。
80C51单片机有4个并行I/O口:P0、P1、P2、P3,每个口都有8根引脚,都是双向通道,每个引脚都能独立地用作输入或输出。2.680C51单片机的并行I/O口
80C51单片机并行I/O口一位的逻辑图:80C51单片机并行I/O口一位的逻辑图:P0、P2口用作地址/数据总线,P3口用其第二功能,可以对外形成地址、数据和控制三总线。在利用三总线时需在P0口加接一地址锁存器,而P2口不用。单片机与外部存储器、I/O端口的连接:2.7.1指令和助记符2.780C51单片机的指令系统2.7.2指令的字节数
指令是一组二进制代码。助记符一般采用英文单词缩写。
一条指令通常由操作码和操作数组成。1)单字节指令2)双字节指令3)三字节指令2.7.3寻址方式
寻址:寻找操作数的地址。1.寄存器寻址2.直接寻址3.立即寻址4.寄存器间接寻址5.变址寻址6.相对寻址7.位寻址
可以位寻址的SFR:2.880C51单片机的汇编语言程序设计2.8.1汇编语言格式与伪指令汇编语言源程序转换为目标程序称为汇编。1.设置程序起始地址-ORGORGnnnn2.定义字节-DB标号:DB项或项表3.定义字-DW标号:DW项或项表4.保留存储器空间-DS标号:DS表达式5.为标号赋值-EQU字符名EQU表达式设计应用程序时首先要确定算法。一般先编写一个主程序框架,再编写各个功能子程序。2.8.2应用程序设计6.源程序结束-ENDEND2.980C51单片机的定时器/计数器方式控制寄存器TMOD的控制字格式:2.9.1定时器/计数器的控制寄存器与逻辑结构80C51单片机内部有两个16位定时器/计数器:T0和T1。定时器/计数器在硬件上由双字节加法计数器TH和TL组成。定时器/计数器的工作方式由TMOD和TCON编程决定。运行控制寄存器TCON的控制字格式:1)方式0和方式1以定时器/计数器T1为例,方式0为13位定时器/计数器,由TL1的低5位和TH1的8位构成。方式1为16位定时器/计数器,TL1和TH1均为8位。定时器T1方式0和方式1逻辑结构:2)方式2定时器T1方式2逻辑结构:3)方式3定时器T0方式3逻辑结构:T2CON控制字格式:80C52:T2,其控制寄存器T2CON地址为C8H。T2定时器操作方式:1)常数自动装入方式当T2工作于此方式时,由TL2和TH2构成16位计数器,RCAP2L和RCAP2H组成16位常数寄存器。常数自动重新装入方式时定时器T2的逻辑结构:3)串行口波特率发生器方式2)16位捕捉方式捕捉方式时定时器T2的逻辑结构:
80C51定时/计数器在进行定时或计数之前要初始化,初始化步骤:1.确定工作方式,即给TMOD写入控制字。2.设置初值,将初值写入寄存器TL0、TH0或TL1、TH1。3.对中断控制寄存器IE置初值,即决定是否开放定时器中断。4.使TCON中TR0或TR1置位,以启动定时/计数器。2.9.2定时器/计数器应用举例2.1080C51单片机的串行口异步通信字符格式:80C51单片机在与外设或其他计算机之间交换信息时,通常采用并行通信和串行通信方式。2.10.1串行通信方式与串行口控制寄存器1.异步串行通信方式串行通信分为异步传送和同步传送。同步传送格式:
在串行通信中有个反映串行通信速率的重要指标:波特率。波特率不等于时钟频率,时钟频率通常是波特率的16或64倍。2.同步串行通信方式串行通讯中数据传送方式:
80C51串行口组成。串行口控制寄存器SCON格式:串行口工作方式:波特率系数控制寄存器PCON格式:2.10.2串行口应用举例
串行口一般用定时器T1作为波特率发生器,通常将T1设置为工作方式2。2.1180C51单片机的中断系统中断的类型:1.屏蔽中断。2.非屏蔽中断。3.软件中断。2.11.1中断的概念
中断就是CPU暂时终止当前正在执行的程序转而执行中断服务子程序。中断系统的任务:1.开中断、关中断。2.中断的排队。3.中断的响应。4.中断撤除。2.11.2中断申请与控制80C51单片机的中断系统由若干个SFR组成:定时器运行控制寄存器TCON中断允许寄存器IE中断优先级寄存器IP串行口控制寄存器SCON80C51有5个中断源:外部中断0外部中断1T0T1串行口定时器控制寄存器TCON格式:串行口控制寄存器SCON格式:中断允许寄存器IE格式:中断优先级寄存器IP格式:80C51单片机的5个中断源及其优先级固定查询次序:表2-880C51单片机的中断源:2.11.3中断响应响应中断的条件:1.没有同级或更高级别的中断正在得到相应。2.等到当前正在执行的指令执行完毕后,CPU响应新的中断申请。3.若正在执行的指令是RETI或任何访问IE或IP的指令,要在执行完该指令以及其后的一条指令后才响应新的中断。80C51单片机5个中断源中,响应后系统能通过硬件自动清0的有:1.T0或T1的中断请求标志TF0或TF1。2.外部中断0或1的中断请求标志IE0或IE1。80C51单片机对于串行口的中断请求标志TI和RI不予以自动撤除。80C51单片机中断系统的初始化:1.开中断。2.确定各中断源优先级。3.若是外部中断,应规定是低电平触发还是负边沿触发。中断处理包括:1.保护现场。2.为中断服务。编写中断服务程序时需注意:1.如果中断服务程序的长度超过8个地址单元,应在中断入口地址处安排一条转移指令。2.若执行当前中断服务程序时需要禁止更高级中断源,则要用指令关闭中断。3.在保护和恢复现场前关中断。4.及时清除不能被硬件自动清0的中断请求标志。2.1280C51单片机的节电工作方式80C51单片机的两种节电工作方式:1.空闲方式2.掉电方式特殊功能寄存器PCON格式:2.12.2节电方式的应用2.1380C51单片机的系统扩展2.13.1程序存储器扩展1.地址线2.数据线3.控制线2.13.2数据存储器扩展80C51单片机采用哈佛式存储器结构,程序存储器和数据存储器在物理上是独立的,且各自具有不同的控制信号。2.13.3并行I/O端口扩展对于无ROM型单片机,由于P0和P2口不能再用作并行I/O口,所以很多情况下需要进行外部并行I/O口扩展。为了唯一选中某个外部存储器单元或外部I/O端口,必须进行两种选择操作:片选和字选。1.线选法2.地址译码法1.线选法线选法利用单片机的一根空闲高位地址线选中一个外部扩展I/O口芯片。2.地址译码法80C51单片机的工作方式1.复位方式2.程序执行方式80C51单片机的基本工作方式。所执行的程序可放在内部ROM、外部ROM或同时存放在内外ROM中。3.单步执行方式使程序的执行处在外加脉冲的控制之下,使程序指令逐条执行。单步执行方式可以利用80C51单片机的中断控制来实现。4.编程和校验方式(1)8751HEPROM的操作方式:8751HEPROM的编程线路:8751HEPROM的校验线路:8751HEPROM的保密位编程线路:87C51EPROM的操作方式:(2)87C51的编程方法:
CMOS型单片机的EPROM编程线路:
CMOS型单片机的EPROM校验线路:
第三章智能化测量控制仪表的ADC和DAC接口
基本要求:
了解智能仪表的过程通道接口技术,掌握A/D,D/A转换接口及数据采集系统的设计方法。重点难点:1.DAC接口技术
2.ADC接口技术3.数据采集系统学时:8作业:7教学内容:1.A/D及D/A转换器的主要技术指标2.DAC接口技术3.ADC接口技术4.数据采集系统第三章智能化测量控制仪表的ADC和DAC接口
智能化测量控制仪表的工作过程:1.分辨率2.精度3.量程(满刻度范围)4.线性度误差5.转换时间3.1.1A/D转换器的主要技术指标§3.1A/D及D/A转换器的主要技术指标
3.1.2D/A转换器的主要技术指标§3.2DAC接口技术DAC的功能是将数字量转换为与其成比例的模拟量。
几种常用DAC芯片的特点及性能:
将电流型DAC芯片连接成电压输出方式:
将电流型DAC芯片连接成电压输出方式:
将电流型DAC芯片连接成电压输出方式:3.2.1常用DAC芯片的接口方法1.无内部锁存器的DAC接口方法10位DAC接口(a)无内部锁存器的DAC接口(b)毛刺采用双组缓冲器的10位DAC接口:图3.4采用双组缓冲器的10位DAC接口DAC0832逻辑框图2.带内部锁存器的DAC接口方法图3.5DAC0832逻辑框图DAC0832与80C51单片机的接口图3.6DAC0832与80C51单片机的接口二路DAC0832与80C51的接口图3.7二路DAC0832与80C51的接口多通道模拟量输出接口图3.8多通道模拟量输出接口DAC1208的结构图3.9DAC1208的结构DAC1208与单片机80C51接口图3.10DAC1208与单片机80C51接口3.2.2DAC接口的应用DAC0832与80C51单片机的接口图3.6DAC0832与80C51单片机的接口3.2.2DAC接口的应用正向阶梯波双通道正交可程控正弦波发生器原理图图3.13双通道正交可程控正弦波发生器原理图正弦波形的离散化:调制型DAC任意波形发生器原理图§3.3ADC接口技术ADC的功能是将输入模拟量转换为与其成比例的数字量。它是智能化测量控制仪表的一种重要组成器件,按其工作原理分为:比较式ADC,积分式ADC以及VFC式ADC(电压-频率转换式)。几种常用A/D芯片的特点和性能:3.3.1比较式ADC接口(a)原理电路图3.17阶梯波比较式ADC工作原理(b)工作波形软件ADC的接口图3.18软件ADC的接口软件ADC的程序框图:ADC0809的原理结构框图:图3.20ADC0809的原理结构框图ADC0809的工作时序:ADC0809的引脚排列:ADC0809与单片机80C51的接口:图3.23ADC0809与单片机80C51接口AD574的转换方式和数据输出格式:表3-4AD574的转换方式和数据输出格式AD574A单极性和双极性输入:AD574A与80C51接口电路图3.27AD574A与80C51的接口电路AD578的管脚排列:AD578的工作时序:AD578与单片机8751的接口电路图3.30AD578与单片机8751的接口电路3.3.2积分式ADC接口
有些智能化测量控制仪表要求能在工业现场使用,现场通常存在很强的干扰,如大功率电机的磁场等,而被测信号往往是微弱的直流信号,如果不能有效地抑制干扰测量结果则没有意义,这时可考虑采用积分式ADC。双积分式ADC的原理及工作波形:图3.31双积分工ADC的原理及工作波形(a)原理电路(b)工作波形5G14433的引脚排列:EOC和DS的时序:单片机80C51与5G14433A/D转换器的接口中断服务子程序ICL7135引脚排列:ICL7135输出时序:ICL7135与单片机的接口电路:转换数据在内存中的存放格式:图3.357135A/D转换流程(a)主程序三积分式AD原理及工作波形:三积分式ADC中的计数器:3.3.3压-频转换式ADC接口(a)原理电路(b)工作波形图3.38VFC原理电路与工作波形用VFC组成ADC的原理:图3.39用VFC组成AD转换器的原理框图LM331的主要性能特点:1.满量程频率范围:1Hz~100kHz2.最大非线性度:0.01%3.脉冲输出与所有逻辑形式兼容4.最佳的温度稳定性5.可在双电源或单电源下工作6.功率低7具有电源电压输出短路保护8.价格低廉LM331的引脚排列:LM331与单片机80C51的接口图3.41LM331与单片机80C51的接口图3.42用LM331实现A/D转换的程序流程§3.4数据采集系统
在智能化测量控制仪表中,为了能够实现对外界各种模拟信号的测量,必须要采用数据采集系统将信号送入仪表中,数据采集系统是外部信号进入仪表内部的必经通道。多通道数据采集系统原理:多通道数据采集系统原理:多通道数据采集系统原理:3.4.1前置放大器ICL7650接法:ADOP-07接法程控放大器原理:AD521的管脚排列和基本接法:AD521与输入信号不同耦合方式下的接地方法:AD524的结构框图及引脚排列:3.4.2采样保持器采样保持放大器(SHA)原理:图3.52采样保持器原理图3.4.2采样保持器采样保持器SH的基本特性参数:AD582和LF398的引脚和接法:AD7506多路模拟开关
第四章智能化测量控制仪表的键盘、显示器及打印输出接口
基本要求:
了解智能仪表的人-机接口技术,掌握键盘、显示器及打印机接口的设计原理和方法。
重点难点:1.键盘接口技术
2.显示器接口技术3.液晶显示器LCD接口技术4.打印机输出接口技术学时:6作业:13教学内容:1.键盘接口技术
2.显示器接口技术3.8279可编程键盘/显示器芯片接口技术4.液晶显示器LCD接口技术5.打印机输出接口技术§4.1键盘接口技术键盘由一组按压式或触摸式开关构成阵列。键盘分为编码式键盘和非编码式键盘。
1.按键识别
第四章智能化测量控制仪表的键盘、显示器及打印输出接口
2.反弹跳3.串键保护处理串键的技术:1.两键同时按下2.n键同时按下3.n键锁定矩阵式16键键盘接口4.1.1非编码键盘行扫描法按键识别:键位与行列线关系:串键保护流程图:第2行第一列有键按下时的矩阵键盘接口:接口总线方向反转后的矩阵键盘接口:键盘、显示器与单片机80C51的接口:4.1.3编码键盘静态编码键盘接口电路:扫描式编码键盘:§4.2LED显示器接口技术
LED是近似于恒压的元件。发光二极管显示器驱动的方法:1.静态驱动方法给欲点亮的LED通以恒定的电流。2.动态驱动方法给欲点亮的LED通以脉冲电流。4.2.1七段LED显示器七段LED数码显示器的连接:共阴极接法共阳极接法内部段的排列七段数码显示器的段码表:采用硬件译码器的LED接口:软件译码的动态扫描多位LED显示接口:点阵式LED显示器7×5点阵式LED显示电路:§4.38279可编程键盘/显示器芯片接口技术4.3.18279的工作原理8279分为两部分:键盘部分和显示部分。8279的内部逻辑结构:4.3.28279的数据输入、显示输出及命令格式1.数据输入2.显示输出(1)键盘、显示器工作模式设置命令左端输入方式写入过程:右端输入方式写入过程:K2、K1、K0用于设置键盘的工作方式定义:(2)扫描频率设置命令(3)读FIFO堆栈的命令(4)读显示RAM命令(5)写显示RAM命令(6)显示屏蔽消隐命令(7)清除命令(8)中断结束/显示出错方式命令状态字:4.3.38279的接口方法用8279实现键盘/显示器接口:单片机80C51与8279的接口电路:8279工作程序框图:4.4.1LCD显示器的工作原理和驱动方式LCD显示器工作原理:液晶的扭曲-向列效应。LCD显示器采用交流驱动,驱动方式:静态和动态。§4.4液晶显示器LCD接口技术LCD的基本驱动电路及波形:1/3偏压法驱动原理:4.4.2段式LCD显示器的驱动接口采用硬件译码器的段式LCD驱动接口:动态LCD驱动接口:MC145000显示寄存器与显示矩阵的对应关系:4.4.3点阵式液晶显示模块EA-D系列点阵式液晶显示模块外部特性:EA-D20040AR的内部结构:EA-D20040AR显示地址码CGROM和CGRAM字符表CGRAM自定义字符:(1)清显示命令EA-D20040AR显示命令:(2)光标返回命令(3)设置输入方式命令(4)显示/开关控制命令(5)光标或显示屏移动命令(6)功能设置命令(7)设置CGRAM地址命令(8)设置DDRAM地址命令(9)读忙标志和地址命令(10)向CGRAM或DDRAM写数据命令(11)从CGRAM或DDRAM读数据命令液晶显示模块EA-D20040AR与单片机80C51的接口§4.5打印输出接口技术4.5.1PP40的接口信号4.5.2PP40的操作方式PP40文字符号编码4.5.3PP40的接口方法和打印程序设计PP40的接口方法:
第五章智能化测量控制仪表的抗干扰技术
基本要求:
了解智能仪表的硬件和软件抗干扰技术。重点难点:1.硬件抗干扰措施
2.软件抗干扰措施
学时:4作业:1、10教学内容:1.干扰源
2.硬件抗干扰措施
3.软件抗干扰措施
第五章智能化测量控制仪表的抗干扰技术
§5.1干扰源干扰信号主要通过三个途径进入仪表内部:1.电磁感应2.传输通道3.电源线5.1.1串模干扰、共模干扰及电源干扰串模干扰是指干扰电压与有效信号串联叠加后作用到智能化测量控制仪表上。共模干扰是指输入通道两个输入端上共有的干扰电压。单端对地输入方式:5.1.2数字电路的干扰平行导线的电容耦合:§5.2硬件抗干扰措施5.2.1串模干扰的抑制串模干扰的抑制能力用串模抑制比NMR来衡量。智能化测量控制仪表中,主要的抗串模干扰措施是用低通输入滤波器虑除交流干扰。对直流串模干扰则采用补偿措施。常用的低通滤波器:RC滤波器LC滤波器双T滤波器有源滤波器5.2.2共模干扰的抑制共模干扰的抑制能力用共模抑制比CMR来衡量。共模干扰是一种常见的干扰源,采用双端输入的的差分放大器作为仪表输入通道的前置放大器,是抑制共模干扰的有效方法。5.2.3输入输出通道干扰的抑制二极管-三极管型的光电耦合器内部结构:接入光电耦合器的数字电路:具有4个模拟量输入通道的抗干扰A/D转换电路:5.2.4电源与电网干扰的抑制为了抑制电网干扰所造成稳压电源的波动,可采用能抑制交流电源干扰的计算机系统电源。接地设计应注意以下几点:1.一点接地和多点接地的使用原则。2.屏蔽层与公共端的连接。3.交流地、功率地同信号地不能共用。4.屏蔽地(机壳地)。5.电缆和接插件的屏蔽。§5.3软件抗干扰措施5.3.1数字量输入输出中的软件抗干扰数字量输入过程中的干扰,其作用时间较短,因此在采集数字信号时,可多次重复采集,直到若干次采样结果一致时才认为有效。智能化测量控制仪表对外输出的控制信号多以数字量形式出现。5.3.2程序执行过程中的软件抗干扰如果干扰信号通过某种途径作用到CPU上,CPU就不能按正常状态执行程序,从而引起混乱,这种现象叫做程序“跑飞”。程序“跑飞”后将一些操作数当作操作码来执行,从而引起整个程序的混乱,采用“指令冗余”可以使“跑飞”的程序恢复正常。“指令冗余”是指在一些关键的地方人为地插入一些单字节的空操作指令NOP。如果“跑飞”的程序落到非程序区,或在执行到冗余指令之前已经形成一个死循环,则“指令冗余”就不能使“跑飞”的程序恢复正常。这时可采用软件陷阱软件抗干扰措施。软件陷阱一般安排在下列四种地方:1.未使用的的中断向量区2.未使用的大片EPROM区3.表格4.程序区
第六章智能化测量控制仪表的通信接口
基本要求:
掌握智能仪表的串行通信接口技术、了解并行通信接口技术。
重点:串行通信接口难点:
智能仪表与上位机的数据通信
学时:4教学内容:1.串行通信接口
2.智能仪表与上位机的数据通信
3.并行通信接口作业:2第六章智能化测量控制仪表的通信接口
本章主要介绍目前普遍使用的RS-232标准的串行通信接口和IEEE-488标准的并行通信接口。
§6.1串行通信接口串行通信是将数据一位一位地传送,适合远距离传输,主要用于集散型的工业控制系统中。串行数据传送格式:6.1.1RS-232标准总线接受、发送器:新型RS-232电平转换器:
MAX211E/241E工作状态控制:
MAX213E工作状态控制:完整的RS-232C接口信号有25根线,其中15根线组成主信道。RS-232C标准接口上的信号线分为4类:1.数据信号2.控制信号3.定时信号4.地RS-232C接口信号:RS-232C数据通信系统的结构:串行数据同步通信的方法:根据时钟控制数据发送和接受的方式,串行通信分为同步通信和异步通信。6.1.2串行通信方式串行数据异步通信的方法:6.2.1仪表相互之间的通信§6.2串行通信的实现8251引脚功能:8251方式选择命令格式:8251控制命令字格式:8251状态字格式:8251与80C51的接口逻辑:智能化测量控制仪表与上位计算机(例如IBM-PC)之间的数据通信通常采用串行通信方式。IBM-PC机内装有异步通信适配器板,其主要特点:1.波特率范围大。2.具有优先级的中断系统提供对发送、接受的控制以及错误、线路状态的检测中断。3.可编程设置串行通信数据长度、奇偶校验位、停止位位数。4.具有全双缓冲机构。5.独立的接收器时钟输入。6.内部的各个寄存器都有独立的端口地址。7.具有调制解调器控制功能。6.2.2仪表与上位机之间的通信8250内部寄存器和端口地址:波特率因子与波特率的对应值:8250中断控制寄存器中各位的含义:8250中断标志寄存器中各位的含义:8250线路控制寄存器中各位的含义:8250调制解调器控制寄存器中各位的含义:8250线路状态寄存器中各位的含义:8250调制解调器状态寄存器中各位的含义:RS-232C、RS-422和RS-423连接方式比较:6.2.3RS-422、RS-423标准6.3.1IEEE-488标准(GP-IB标准)总线插座引脚与信号线关系:§6.3并行通信接口5.地址容量:听地址31个,讲地址31个。6.数传方式:位并行,字节串行,双向异步传输。7.数传距离:最大传输距离为20m。8.数传速度:可达250-500KB/s。9.控制转移:可在某一时间内选择某一控者起作用。10.消息逻辑:采用负逻辑(高电平为0,低电平为1)。
GP-IB接口系统的基本特性:1.接口功能:十种。2.仪器容量:系统内仪器最多不得超过15台。3.联接方式:总线式联接,仪器直接并联在总线上。4.总线构成:16条信号线(8条数据线、3条挂钩线和5条管理线。在自动测控系统中一般包括3种基本接口功能要素:控者、讲者和听者。控者是对系统进行控制的设备,它能发出各种命令、地址,也能接受其他仪器发来的信息,一个系统中可以有多个控者,但每一时刻只能有一个控者在起作用。讲者是产生和向总线发送仪器消息的设备,一个系统中可以有多个讲者,但每一时刻只能有一个讲者在工作。听者是接受总线上传来的数据的设备,一个系统内可以同时有若干个听者在工作。6.3.2基本接口功能要素各台仪器之间通过接口总线传输的各种信息称为消息。消息变为信号线上逻辑电平的过程称为编码。总线上传送的消息,按用途可分为接口消息和仪器消息。总线上传送的消息,按使用信号线数目又可分为单线消息和多线消息。多线接口消息分为:1.通用命令2.寻址命令3.地址6.3.3消息及其编码
GP-IB标准共规定了十种功能:1.讲者功能(T功能)2.听者功能(L功能)3.源挂钩功能(源握手功能、SH功能)4.受者挂钩功能(受者握手功能、AH功能)5.控者功能(C功能)6.服务请求功能(SR功能)7.并行点名功能(PP功能)8.远控/本控功能(R/L功能)9.仪器触发功能(DT功能)10.仪器清除功能(DC功能)6.3.4接口功能
GP-IB接口总线有16条信号线:1.数据输入输出线(DIO1-DIO8)2.挂钩线(1)DAV-数据有效线(2)NRFD-未准备好接受数据线(3)NDAC-未接受到数据线3.接口管理线(1)ATN-注意线(2)IFC-接口清除线(3)REN-远控可能线(4)SRQ-服务请求线(5)EOI-结束或识别线6.3.5总线结构三线挂钩的简单时序:总线中的三条挂钩线DAV、NRFD和NDAC用来在消息传送的源方和受方进行联络。凡是通过DIO线传送的多线消息,都要在三线挂钩的管理下完成。6.3.6三线挂钩原理8291A内部结构:6.3.7并行通信接口芯片Intel8291A的引脚排列:单片机80C31与8291A组成的GP-IB接口:第七章智能化测量控制仪表中的数据处理技术基本要求:
了解智能仪表中的数据处理技术,掌握常用的数值计算和非数值处理方法及实用程序。
重点难点:1.数制之间的转换
2.数据的非数值处理
学时:2作业:13教学内容:1.定点数的运算程序2.浮点数的运算程序3.常用函数的计算方法4.数制之间的转换
5.数据的非数值处理定点数运算子程序定点数就是小数点固定的数。符号位.数值部分和符号位数值部分.1.原码表示法优点:乘除运算简单;缺点:加减运算复杂。2.补码表示法优点:加减运算简单;缺点:乘除运算复杂。补码加减运算时,如果符号位和数值最高位都有进位或都无进位时,则运算结果没有溢出。第七章智能化测量控制仪表中的数据处理技术浮点数就是小数点位置可以按数值的大小自动变化的数。一般浮点数均采用±M×CE
的形式来表示。单片机中常用三字节浮点数表示法来表示二进制浮点数。§7.1浮点数运算程序三字节浮点数格式:1.台劳公式
2.三角函数的计算3.自然对数的计算4.平方根的计算(1)迭代法(2)牛顿迭代法(3)牛顿迭代法的典型应用-平方根计算常用函数的计算方法
1.十进制整数转换为二进制数
§7.2数制转换程序2.十进制小数转换为二进制数
3.二进制整数转换为十进制数4.二进制小数转换为十进制数7.3.1排序
1.冒泡排序法§7.3数据的非数值处理例7-13泡沫法排序子程序
将内部RAM中的若干个字节无符号数的正整数,按从小到大的次序排序。入口时,数据缓冲器起始地址指针存放在R3,数据长度n存放在R4。程序框图如图7.13所示2.希尔排序法常用的表格一般为线性表:addr(ai)=addr(a1)+(i-1)L
1.根据序号i值查找ai7.3.2查表【例7-14】有一个巡回检测报警装置,需对16路输入量进行测量控制,每路有一个最大允许值,它为双字节数。控制时根据测量的路数,找出该路的最大允许值,判断输入值是否大于最大允许值,偌大于则报警。取路数为x(0<=x>=15),y为最大允许值,放在程序存储器的常数表中。查表之前路数存放于R2中,查表的结果存放在R3R4中。【例7-15】在一个温度控制器中,测出的电压与温度为非线性关系,需对它进行线性化补偿,若测出的为10位二进制数,可采用如下方法来构成一个表:测出不同温度下的测量输入值x,然后用测的数据构成一个表。表中放温度值为y,x为电压值。设测量输入值x放于R2R3中,可用如下程序把它转换为线性温度值,仍放在R2R3中。2.根据ai值查找序号I【例7-16】命令序号查找程序
一个单片机80C51控制系统,按照从键盘输入的命令执行不同操作。输入命令为ASCII字符串,放在由(R0)指出的内部RAM中。命令共有RESET、BEGIN、STOP、SEND、CHANNEL、CHANGE等6种。分别称为0、1、2、3、4、5命令。每个命令字符串为一个ai,它的最后一个字符的ASCII码的最高位为1,表示该命令字符串ai的结束。表格结束标志a*为0.该命令表放于程序存储器中。现在要求按(R0)指示的输入字符串,找出对应的命令号,放在R2中。根据问题要求和表的结构,可以画出程序框图如图7.15所示。3.数据元素由n个数据项构成
【例7-17】单字节命令转移程序
一个单片机应用系统,每输入一个ASCII字符命令,要求输入的命令字符,转向相应的处理程序。设合法的命令字符为“X”、“D”、“E”、“L”、“M”、“X”、“Z”7种,对应的命令处理程序入口地址标号分别为XA、XD、XE、XL、XM、XX、XZ。这里命令字为ai(关键字)。处理程序入口为bi,依次存放于表TAB5中。设在查表之前,输入的命令字符在A中。若查到则按输入命令转相对应处理程序入口,查不到则按作非法命令处理。按上述的算法我们可以画出程序框图如图7.17所示
链表是一种特殊的数据结构,它适合于需经常进行插入和删除的表格操作。1.链式结构7.3.3链表
2.链表的初始化3.链表的插入结点A插入操作示意图:4.链表的删除从链表中删除结点2操作示意图:5.链表的查找队列是一种先进先出(FIFO)的线性表。对于计算机中的队列有时会出现假溢出现象,避免假溢出的一个有效的方法是采用循环队列。7.3.4队列循环队列是一种简单实用的数据结构,它可以想象成圆环形结构的存储器阵列。对一些特殊的队列操作,使用循环队列较困难,这时可用链表来构成队列。第八章仪表中的常用测量与控制算法基本要求:
了解智能仪表的测量和控制算法,掌握常用算法程序。
重点难点:1.数字滤波算法
2.校正算法
3.量程自动转换与标度变换学时:4教学内容:1.数字滤波算法
2.校正算法3.量程自动转换与标度变换
4.PID控制算法作业:1、2、8第八章智能化测量控制仪表中的常用测量与控制算法算法即计算的方法,它是为了获得某种特定的计算结果而规定的一套详细的计算方法和步骤。算法可以表示为数学公式(数学模型)或操作流程。具体的测量算法取决于具体的测量技术和测量电路。测量算法主要内容:1.克服随机误差的数字滤波算法;2.克服系统误差的校正算法;3.量程自动转换算法;4.工程量变换算法等。§8.1数字滤波算法数字滤波算法的优点:1.数字滤波由软件程序实现;2.可以共用一个软件滤波器;3.适当改变滤波程序就能方便地改变滤波特性。8.1.1一阶惯性滤波【例子8-1】一阶惯性滤波器算法的程序。设yn-1在60H为首地址的单元中,xn在62H首地址的单元中,均为双字节。取a=0.25,b=0.75,滤波结果在R2,R3中。8.1.2限幅滤波其基本方法是比较相邻的两个采样值yn和yn-1,如果这两次采样值的差值超过了允许的最大偏差范围,则认为yn为非法值,并剔除。【例子8-2】限幅滤波程序设当前采样值存于30H,上次采样值存于31H,结果存于32H,最大允许偏差设为01H。8.1.3中位值滤波对某一被测参数连续采样n次,然后把n次采样值按大小排列,取中间值为本次采样值。【例子8-3】中位置滤波程序设SAMP为存放采样值的内存单元首地址,DATA为存放滤波值的内存单元地址,N为采样值个数。8.1.4算术平均值滤波基本算式:N次测量的信号成分之和为:N次测量的噪音强度之和为:N次测量进行算术平均后的信噪比为:所求值与各采样值之间偏差的平方和为最小:8.1.5滑动平均值滤波滑动平均值滤波只需进行一次测量就能得到一个新的算术平均值。滑动平均值滤波采用队列作为测量数据存储器。8.1.6加权滑动平均滤波为了增加新的采样数据在滑动平均中的比重,以提高系统对当前采样值中所受干扰的灵敏度,可采用加权滑动平均滤波算法。加权滑动平均滤波算法适用于有较大纯滞后时间常数的对象和采样周期较短的系统。8.1.7复合滤波法智能化测量控制仪表在实际应用中所受到的随机扰动往往不是单一的,在实际中往往把两种以上的滤波方法结合起来使用,形成复合滤波,例如防脉冲扰动平均值滤波算法:§8.2校正算法系统误差是指在相同条件下,多次测量同一量时,其大小和符号保持不变或按一定规律变化的误差。8.2.1系统误差的模型校正法
MC14433双积分型ADC芯片作单极性信号转换时的系统误差校正算式:y=x-a在仪表中用运算放大器测量电压时,测量信号x与真值y成线性关系:y=a1x+a08.2.2利用校准曲线通过查表法修正系统误差获得校准曲线的过程:在仪器的输入端逐次加入一个已知量x1,x2……xn,并得到实际测量结果y1,y2……yn,可作出校准曲线:8.2.3非线性特性的校正非线性校正又称线性化过程。线性化的关键是找出校正函数。拟合校正函数可采用连续函数拟合和分段直线拟合。1.连续函数拟合
J型热电偶特性的线性化:若要得到更高的精确度,可采用最小二乘法来拟合曲线,选择误差平方和为最小来衡量逼近效果。一组实验数据:2.分段直线拟合折线拟合:3.利用平方插值法进行非线性校正校正曲线的分段拟合:§8.3量程自动转换与标度变换8.3.1量程自动转换量程的自动转换可采用程控放大器来实现。采用程控放大器后,可通过控制来改变放大器的增益。增益与控制线的关系:程控放大器量程转换原理图:PGA100的引脚排列:AD612/AD614的引脚排列:8.3.2标度变换智能化测量控制仪表在读入被测模拟信号并转换成数字量后,必须把它转换成带有量纲的数值后才能运算、显示或打印输出,这种转换就是标度变换。
Y=a1X+a0
线性标度变换的简化公式:§8.4PID控制算法智能化测量控制仪表的控制功能主要由控制算法实现。8.4.1基本控制规律单回路控制系统:8.4.2完全微分型PID控制算法(1)位置型算式(2)增量型算式(3)速度型算式
【例子8-6】完全微分增量型PID算法程序设ADD22,SUB22和MULT22分别为双字节补码加,减,乘法子程序。R0,R1为运算数据指针,结果值存于52H,53H单元中。程序如下:8.4.3不完全微分型PID控制算法完全微分作用对控制过程不一定有益,在实际控制系统中,往往采用不完全微分型PID算法。基本要求:
了解智能仪表的硬件和软件的设计及调试方法。
重点难点:1.智能仪表的硬件电路设计
2.智能仪表的软件设计
学时:4第九章智能化测量控制仪表的设计方法与实例分析作业:教学内容:1.智能仪表的总体设计
2.智能仪表的硬件电路设计
3.智能仪表的软件设计4.硬件调试方法
5.软件调试方法
设计一台智能化测量控制仪表时,应先按仪表功能要求制定出总体设计方案,然后分别进行硬件和软件的具体设计。在硬件设计方面要选用合适的单片机和其他大规模集成电路,在软件设计方面要画出仪表监控程序的总体流程等。第九章智能化测量控制仪表的设计方法与实例分析§9.1智能化测量控制仪表的总体设计1.从整体到局部的设计原则。把复杂、难处理的问题,分成若干个较简单的问题,再一个个地加以解决。2.经济性要求。为了获得较高的性价比,应尽可能采用简单的方案,除造价外还应顾及仪表的使用成本。3.可靠性要求。可靠性是指产品在规定的条件下和规定的时间内完成规定功能的能力。4.操作和维护的要求。在仪表的硬件和软件设计时,应当考虑操作方便。智能化测量控制仪表还应有很好的可维护性。9.2.1仪表中专用单片机系统的设计1.单片机芯片的选择。在选取智能化测量控制仪表中的专用单片机芯片时,80C51系列单片机是优先考虑的机种。2.存储器设计。在设计时只要根据所选择的单片机存取数据的时间和仪表存储程序和数据的容量来选择存储器。3.输入/输出接口的设计。(1)本地输入/输出接口的设计。(2)远地输入/输出接口的设计。§9.2智能化测量控制仪表的硬件电路设计9.2.2仪表中其他功能组件的设计1.测量部分的设计。测量部分通常由两大部分组成:模拟测量部件和A/D转换器。不同的智能化测量控制仪表具有不同的模拟测量部件。2.键盘和显示器的设计。键盘可采用矩阵式非编码键盘,也可采用专用芯片的编码键盘。常用的显示器有发光二极管显示器LED和液晶显示器LCD。3.打印机接口的设计。常用的打印机类型有:描绘式打印机和点阵式打印机。9.2.3仪表中硬件电路设计过程1.自顶向下的设计2.技术评审3.设计准备工作4.电路的设计与计算5.试验板的制作6.试验板的调试7.组装连线电路板8.编写调试程序9.利用仿真器来调试电路板10.制作印刷电路板11.印刷电路板的调试§9.3智能化测量控制仪表的软件设计9.3.1概述软件设计是先画出软件的流程图,然后用汇编语言或高级语言进行编程。同一程序的两种结构框图:9.3.3模块化编程优点:(1)单个模块易于编程和调试。(2)一个模块可以用于整个程序的好几个地方。(3)便于程序设计任务的划分。应遵循两个原则:(1)模块的独立性。(2)一个模块应具有解决一个问题的完整算法等功能。9.3.2自顶向下设计自顶向下设计就是把整个问题划分为若干个大问题,每个大问题又分为若干个小问题,一层一层地分下去,直到最底层的每一问题都可以分别处理。9.3.4结构化编程三种基本结构:顺序结构、选择结构和循环结构。1.常见的硬件故障1.逻辑错误2.元器件失效3.可靠性差4.电源故障2.硬件调试方法1.静态调试2.联仿真器调试硬件调试方法1.常见的软件错误类型1.程序失控2.中断错误(1)不响应中断(2)循环响应中断3.输入输出错误4.结果不正确2.软件调试方法软件调试与所选用的软件结构和程序设计技术有关。软件调试方法§9.4智能化真有效值数字电压表实例分析智能化真有效值数字电压表以80C51为核心,能够测量任意波形信号的有效值。它具有监控或定时自动校准、手动或自动量程转换、仪表故障自检、测量数据存储等功能,还能对测量数据进行平均值等运算处理。9.4.1单片真有效值/直流转换器AD536A基本标准用法:9.4.2仪表单元电路的工作原理1.输入电路及其接口仪表的输入电路由输入衰减器、前置放大器、真有效值/直流转换器、量程转换控制电路及自动校准切换电路等组成。80C51单片机通过可编程接口芯片8155与其接口。输入电路及其接口2.A/D转换器及其接口3.键盘显示器接口4.专用单片机系统§9.5智能化真有效值数字电压表的监控程序监控程序用来管理整个电压表工作。智能化真有效值数字电压表有两种工作方式:初始化测量方式和定次数测量方式。初始化测量方式在仪表上电和复位以后自动进入,它把每次的测量结果存入一个容量为100组测量数据的环形存储器。定次数测量方式按用户设定的次数将测量结果存入数据存储器中。9.5.1仪表的键盘功能仪表的键盘排列和功能定义:9.5.2仪表的监控程序结构:9.5.3仪表的主要功能模块简介1.整机初始化程序2.ADC输入子程序3.测量主程序4.自检子程序§
9.6智能化测量控制仪表实例分析
-温度采集仪
在日常生活及工农业生产中经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。由单片集成电路构成的温度传感器的种类越来越多,测量的精度越来越高,响应时间越来越短,使用方便无需变换电路等。近年来,美国DALLAS公司生产DSI8B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以及日常生活中。DSI8B20集温度测量和A/D转换于一体,直接输出数字量,传输距离远,可以很方便地实现多点测量。温度采集仪增加PC机与单片机之间的通信,可以对实时温度进行远程监测与存储,此仪器可用于蔬菜大棚的监控或者工厂中的锅炉温度的采集等场合应用广泛。
设计任务
通过温度传感器采集温度,并将温度传到单片机进行处理,并通过液晶显示,同时以单片机为核心的主控单元通过对按键的操作,设定上下限报警温度与实测温度进行比较,并判断是否报警,且与PC机通信将监测的温度发送到PC机(温度监测界面可用VB进行编程设计)。
技术指标
1.可以对0℃~+125℃温度进行实时采集并能(通过液晶)显示;2.可以通过按键人工设定上下限报警温度并判断是否报警(蜂鸣器发出响声);3.实现下位机与PC机之间的串行通信(在PC机上用VB所编写界面显示实测温度值)。总体设计方案
本设计是一个基于单片机的温度采集仪,利用单片机的功能强大且体积小、价格低、抗干扰性好等特点,根据需要完成的功能需要在本设计中实现温度的采集、显示、上下限报警温度值设定、报警和与PC机的串行通信等功能。本设计中主要分硬件与软件的设计,硬件包括:主控模块、温度传感模块、显示模块、按键模块、报警模块、通信模块等,软件包括:温度采集、按键与报警、显示、PC机上的温度界面等。
各模块设计方案
主控模块:可以选用STC89C系列的单片机,这里采用的STC89C52单片机,价格便宜,使用方便,STC89C52的片内RAM已能满足存放要求。
温度传感模块:由于本设计中单片机除了要完成数据采集、处理、控制和显示任务外,还要完成按键值的采集、处理。如果用常规的数字加模拟电路实现就会相对困难一些。本设计选用的数字式集成温度传感器DS18B20。DS18B20是DALLAS半导体公司(现属MAXIM公司)设计生产的单总线数字温度传感器,其测量温度范围为-55℃~+125℃,在-10~+85℃时精度为±0.5℃。这个传感器最大的特点就是能够从一根总线直接输出二进制的温度信号,不需要A/D转换和信号放大。这样的选择使得整个电路的硬件设计更为简化,节省了单片机的资源。
显示模块:可以使用数码管或者液晶显示,两者皆可。在本设计中,主要使用液晶,焊接简单且程序调用方便。
各模块设计方案
按键模块:本设计采用三个按键分别用来设定上限、下限温度。
报警模块:就是当设定的温度在门限温度之外,就会报警,蜂鸣器发出响声。
通信模块:RS-232电平与单片机TTL电平之间的转换方式,可以使用分立元件焊接而成,也可以直接使用集成芯片MAX232芯片。从电路使用方便的角度来看直接采用集成芯片,适应性更强,加之其价格适中,硬件接口简单。
温度采集仪总体方案设计温度采集电路单片机控制电路显示电路报警电路按键电路PC机RS232单片机控制电路中使用STC89C52。温度采集电路中采用数字温度传感器DS18B20(该传感器具有测温范围广、测温准确的优点,其精确度可达到0.1摄氏度,可测量的温度范围从-55~125摄氏度)。将采集到的温度数据送到单片机,通过单片机控制的温度报警模块判断是否报警,最终将实测温度发送到液晶显示器LCD1602显示,同时很方便的完成单片机与PC机之间的串行通信(利用MAX232芯片实现电平转换功能,在VB程序编写的界面上显示监测温度)。系统主要硬件电路设计主控模块主要由单片机最小系统与数字温度传感器连接的电路构成,主要实现的功能是以STC89C52单片机为控制核心单线智能温度传感器DS18B20负责温度的采集。由温度传感器DS18B20采集被控对象的实时温度,提供给STC89C52,可以用P3.7口作为数据输入。
显示模块部分主要采用LCD1602液晶显示。主要实现的功能是通过单片机读取温度传感器转换的温度值,再将其所读取的十六进制数转换成十制数,通过静态显示,最后在LCD显示出温度数值。本设计液晶显示器选用LCD1602,将单片机输出的数据进行动态显示。将采集的温度以直观化的形象显示,与能显示作报警温度的上下范围,这样方便与实际温度进行比较,实用价值更高。系统主要硬件电路设计报警模块由一个自我震荡型的蜂鸣器(只要在蜂鸣器两端加上超过3V的电压,蜂鸣器就会一直响)组成,在这次设计中蜂鸣器是通过三极管放大信号.在所要求的温度达到一定的上界或者下界时(在文中设置的初始上界温度10℃,下界温度为20℃),通过三个按钮可改变上下界温度的范围,一个按钮是用来加,一个按钮是用来减,最后一个按钮是用来确定。只要温度不在其设置范围内,蜂鸣器就会发出响声。串口输出电路部分主要是利用MAX232实现RS232的串行协议的电平转换,以保证采样参数的设置和温度向PC机正常发送。主要实现的功能是利用STC89C52的UART串行通信口和上位PC机实现串行通信。系统具体电路设计单片机STC89C52简介和最小系统
一、STC89C52单片机简介
本设计采用的是STC公司的STC89C52单片机。其特性如下:
(1)工作频率:0~80MHz;(2)3个标准16位定时/计数器;(3)可编程I/O口线32条,中断源5个;(4)8K字节快闪ROM,128字节RAM;(5)工作电压:3~5V;(6)40引脚,DIP封装;STC89C52引脚图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年车棚租赁合同格式
- 2024年度中介服务与二手房交易资金监管合同3篇
- 健身私教服务合同完整版
- 2024年度环保设备采购与环保工程合同2篇
- 2024版扶梯工程施工安全合同
- 2024年度稻草工业废弃物处理合同
- 2024年度二手商业物业与住宅交易合同3篇
- 二零二四年度垸堤防加固工程资料归档与保管合同
- 公共服务5G新范式
- 2024年度网络安全产品研发与服务合同
- 借阅函范文模板
- 律师个人自查事项报告表
- 肺隐球菌病的ct诊断演示
- 初中化学实验手册(化学组整理)
- 医院各委员会领导组及工作职责、制度汇编
- 船舶结构与设备 船舶常识
- 妇产科副高答辩—实践部分(共31页)
- 煤矿采煤工作面收尾回撤安全风险评估及安全技术措施
- 全面详细解读《中华人民共和国教育法》PPT课件
- _獐子岛内部控制失效案例分析
- 支气管镜下冷冻肺活检术的护理配合
评论
0/150
提交评论