基于DS18B20的多点温度检测系统设计.docx

上传人:b****3 文档编号:5339820 上传时间:2023-05-08 格式:DOCX 页数:31 大小:692.86KB
下载 相关 举报
基于DS18B20的多点温度检测系统设计.docx_第1页
第1页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第2页
第2页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第3页
第3页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第4页
第4页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第5页
第5页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第6页
第6页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第7页
第7页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第8页
第8页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第9页
第9页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第10页
第10页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第11页
第11页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第12页
第12页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第13页
第13页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第14页
第14页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第15页
第15页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第16页
第16页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第17页
第17页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第18页
第18页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第19页
第19页 / 共31页
基于DS18B20的多点温度检测系统设计.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于DS18B20的多点温度检测系统设计.docx

《基于DS18B20的多点温度检测系统设计.docx》由会员分享,可在线阅读,更多相关《基于DS18B20的多点温度检测系统设计.docx(31页珍藏版)》请在冰点文库上搜索。

基于DS18B20的多点温度检测系统设计.docx

基于DS18B20的多点温度检测系统设计

绪论

设计背景和意义

温度是一个反映物体冷热程度的物理量。

温度的检测和操纵在今世日常生活和工农业生产工程中有着愈来愈普遍的应用,要求也愈来愈高[1]。

在冶金、化工等工业生产进程中,普遍利用的各类加热炉、反映炉等,都要求对温度进行严格操纵。

在日常生活中,电烤箱、微波炉、电热水器等电器也需要进行温度检测与操纵[2],而且此刻愈来愈多的地址用到多点温度测量,比如冰箱的保鲜层和冷冻层是不同的温度,这就需要多点的测量和显示能够让用户直观的看到温度值,并依照需要调剂冰箱的温度。

它还在其他领域有着普遍的应用,如:

消防电气的非破坏性温度检测,空调系统的温度检测等。

温度检测系统应用十分广漠[3]。

国内外同类设计概况

目前多点温度检测系统在国内各行各业的应用已经十分普遍,但从国内生产的多点温度检测仪器来讲,进展水平仍比较掉队,和德国、美国等发达国家相较有着专门大差距。

采纳51单片机来对温度进行检测和操纵,不仅具有本钱低廉、操纵方便和灵活性大等优势,而且能够提高被控温度的技术指标,从而提高产品的质量和数量。

因此,单片机对温度的处置问题是一个工业生产中常常会碰到的问题[4]。

本课题要解决的问题和方式

本文基于AT89C51单片机,由两片DS18B20温度传感器搜集环境温度,两片DS18B20温度传感器采纳单总线连接方式,统连续接于单片机的同一IO口,由LCD1602将搜集的温度实时显示出来,当温度超过设定的温度值范围,单片机操纵外围电路中的蜂鸣器产生报警,而且利用max232实现与上位机的通信。

因此要紧电路包括:

单片机系统电路,温度搜集电路,温度显示电路,上位机通信电路,报警电路等组成。

2系统整体设计

系统方案的选择

该设计要紧由温度测量,数据搜集和数据处置部份组成,实现方案有很多种,下面将列出两种常经常使用到的实现方案。

2.1.1设计方案一

采纳热敏电阻传感器。

随着环境温度的转变,热敏电阻的阻值也发生线性转变,电阻两头的电压也随着电阻的线性改变而发生相同的转变,用途理器搜集电阻两头的电压,然后依照公式计算出当前的环境温度值。

数据搜集部份那么利用带有A/D通道的单片机或利用专业的A/D转换芯片进行A/D转换后,就能够够用单片机进行数据的处置,在显示电路上,就能够够将被测温度显示出来,同时对温度进行相应的报警和操纵[5]。

此方案的优势是工作温度范围超级宽,体积小,精准度高,可是它们也存在着输出电压小、抗干扰能力差的缺点,而且这种设计需要用到A/D转换电路,因此此类设备需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作本钱高。

.2设计方案二

采纳数字温度芯片DS18B20测量温度。

DS18B20是DALLAS公司生产的一线式数字温度传感器,温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达℃,稳固性好,被测温度用符号扩展的16位数字量方式串行输出,输出信号全数字化。

多个DS18B20能够接在一根线上,CPU只需一根端口线就能够与诸多DS18B20通信,占用微处置器的端口较少,可节省大量的引线和逻辑电路,便于单片机操纵及处置,省去传统测温方式的很多外围电路。

且该芯片的性能比较稳固,线形较好,在0—100°C时,最大线性误差小于1°C。

DS18B20采纳了单总线的数据传输,在同一条总线上能够挂接任意多个DS18B20传感器,能够同时测量多个环境温度,同时也提高了单片机IO口的利用效率。

由DS18B20和单片机AT89C51组成的温度测量装置,它直接输出温度的数字信号,测温系统的结构比较简单,体积也不大[6]。

采纳51单片机操纵,软件编程的自由度专门大,可通过C语言编程实现各类各样的算术算法和逻辑操纵,而且硬件实现简单,安装方便。

另外51单片机在工业操纵上也有着普遍的应用,编程技术及外围功能电路的配合利用都很成熟。

该系统利用AT89C51单片机芯片操纵多个温度传感器DS18B20进行多点实时温度检测并显示,能够实现快速测量多个地址的环境温度并能够依照需要设定上下限报警温度进行报警和相应的操纵处置[7]。

从以上两种方案,容易看出方案二的测温装置电路更简单、实现更方便、程序设计也更易实现,故本次设计采纳了方案二。

系统的构成

本设计是以51单片机为核心设计的一种多点数字温度报警系统,系统整体硬件电路包括单片机晶振电路,复位电路,电源电路,2路温度搜集电路,温度显示电路,报警电路,上位机通信电路等组成。

系统框图如下图:

图硬件电路系统框图

单元模块功能如下:

系统的核心器件是51单片机,它是整个系统的核心,由它来操纵和谐各外围电路模块的正常工作,本设计采纳较为常见的AT89C51单片机。

本设计的单片机的电源电路设计了两种供电方式,一种是采纳运算机的USB口,单片机的工作电压为5V,运算机的USB口恰好能直接提供5V的直流电压,因此采纳运算机的USB供词电较为简单。

第二种供电方式采纳三端固定式稳压模块7805,7805芯片外接12V电池组或稳压电源,12V电压通过7805能输出5V电压[8]。

温度检测电路由2路DS18B20组成,实现多点温度检测。

DS18B20是美国DALLAS半导体公司推出的一种改良型智能温度传感器,与传统的热敏电阻等测温元件相较,它内部含有AD转换芯片,,可编程为9位~12位A/D转换精度,能直接读出被测温度,而且DS18B20采纳单总线的数据传输,能够在一条总线上挂接任意多个DS18B20,每一个DS18B20芯片拥有唯一的序列号,只需在程序中通过访问不同的序列号,就能够够通过一条总线操纵全数的DS18B20芯片。

提高了单片机I/O口的利用率,电路也十分简单。

报警功能由蜂鸣器完成,在程序中预先设定了报警界限,即当温度超出或低于所设定的温度范围时,将单片机的I/O口拉高,使蜂鸣器发出警报,另外为了区分不同的DS18B20温度再也不界限内,在单片的两个I/O别离接了不同颜色的发光二极管,以达到区分的目的。

显示模块那么由LCD1602显示,LCD1602能够显示两行字符,因此上下两行别离显示不同两点的温度。

与上位机通信模块采纳MAX232芯片,MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,利用+5V单电源供电。

系统的工作进程

系统由DS18B20搜集温度后进行转换再把温度数据传递给单片机,单片机操纵LCD1602进行同步温度显示,同时对温度值进行处置,当温度高于或低于设定值后,由蜂鸣器和发光二极管产生报警。

3系统的硬件设计

单片机最小系统的设计

本系统采纳AT89C51为主控器,兼容所有89C51单片机。

89C51单片机简介

一.89C51单片机的片内结构

89C51单片机的片内结构如下图。

它把那些作为操纵应用所必需的大体功能部件都集成在一个集成电路芯片上。

它由如下功能部件组成[9]:

(1)微处置器(CPU)

(2)数据存储器(RAM)

(3)程序存储器(4KFlashROM)

(4)4个8位可编程并行I/O口(P0口.P1口、P2口、P3口)

(5)1个全双工串行口

(6)2个16位按时器/计数器

(7)中断系统

(8)特殊功能寄放器(SFR)

图89C51单片机片内结构

1CPU

89C51单片机中有1个8位CPU,与通用的CPU大体相同,一样包括了运算器和操纵器两大部份,只是增加了面向操纵的位处置功能。

2数据存储器(RAM)

片内为256B,片外最多可扩展64KB。

片内128B的RAM以高速RAM的形式集成在单片机内,能够加速单片机运行的速度,而且这种结构的RAM还能够降低功耗。

3程序存储器(ROM)

程序存储器用来存储程序。

89C51片内集成有4KB的Flash存储器,片外可外扩至64KB。

4中断系统

5个中断源,2级中断优先权。

5按时器/计数器

片内有3个16位的按时器/计数器,具有4种工作方式。

6串行口

1个全双工的串行口,具有4中工作方式。

可进行串行通信,扩展并行I/O,乃至于多个单片机相连组成多级系统,从而使单片机的应用更广。

7P1口、P2口、P3口、P0口

4个8位并行I/O口。

8特殊功能寄放器(SFR)

共有21个特殊功能寄放器,用于CPU对片内各功能部件进行治理、操纵和监视。

特殊功能寄放器事实上是片内各个功能部件的操纵寄放器和状态寄放器,这些特殊功能寄放器映射在片内RAM区80H~FFH的地址区间内。

二、AT89C51单片机引脚功能说明

如下图:

图AT89C51引脚图

(1)电源引脚

VCC(40脚):

接+5V电源

GND(20脚):

接地。

(2)时钟引脚

XTAL1(19脚):

片内振荡器反相放大器和时钟发生器电路的输入端。

XTAL2(18脚):

片内振荡器反相放大器的输出端。

(3)操纵引脚

RST(9脚):

复位信号输入端,高电平有效。

单片机运行时,在此引脚加上持续时刻大于2个机械周期的高电平常,就能够够对单片机完成复位操作。

/VPP(31脚):

引脚为高电平常,89C51单片机读片内程序存储器,但在PC值超过8KB时将自动转向外部程序存储器中的程序。

为低电平常,对程序存储器的读操作只先顶着外部程序存储器。

(4)I/O口引脚

P0口:

8位,漏极开路的双向I/O口。

当89C51扩展外部存储器及I/O借口芯片时,P0口作为地址总线低8位及数据总线的分时复用端口。

作为通用I/O口时需加上拉电阻,作为一般I/O口输入时应先向端口的输出锁存器写入1。

P1口:

8位,准双向I/O口,具有内部上拉电阻。

作为一般I/O输入时,先向端口输出锁存器写入1。

P2口:

8位,准双向I/O口,具有内部上拉电阻,作为一般I/O输入时同上。

P3口:

8位,准双向I/O口,具有内部上拉电阻,作为一般I/O输入时同上,P3口还能够提供第二功能,其第二功能概念如表3-1所示:

表P3口第二功能

引脚

第二功能

说明

RXD

串行数据输入口

TXD

串行数据输出口

外部中断0输入

外部中断1输入

T0

定时器0外部技术输入

T1

定时器1外部计数输入

外部数据存储器写选通输出

外部数据存储器读选通输出

单片机最小系统

整个系统的核心部件确实是单片机,搭建一个稳固的单片机最小系统关于系统的正常工作是很重要的,那个地址单片机的最小系统包括晶振电路、复位电路。

具体如下图

图单片机最小系统

其中有4个双向的8位并行I/O端口,别离记作P0、P1、P2、P3,都能够用于数据的输出和输入,P3口具有第二功能为系统提供一些操纵信号。

时钟电路用于产生单片机工作所必需的时钟操纵信号,内部电路在时钟信号的操纵下,严格地按时序指令工作。

单片机内部有一个用于组成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片的引脚XTAL1,输出端为XTAL2。

这两个引脚跨接石英晶体振荡器和微调电容,就组成了一个稳固的自激振荡器。

电路中的微调电容通常选择为22pF左右,该电容的大小会阻碍到振荡器频率的高低、振荡器的稳固性和起振的快速性。

本设计的晶体振荡频率采纳[10]。

单片机的复位是由外部的复位电路来实现,采纳最简单的上电复位电路。

当上电时,复位电路通过电容给RST一个高电平,随着VCC对电容充电的进行,高电平信号慢慢虚弱。

高电平维持在2个机械周期以上,那么CPU就响应并将系统复位。

电源电路

要使整个系统正常的工作,电源电路是必不可少的,电源电路要提供稳固的+5V电压,给整个多点测温系统供电。

电源电路的实现方式如下图

图电源电路

在那个地址设计了两种供电方式,一种是利用运算机的USB接口,USB接口恰好能直接输出5V电压,能够知足单片机和其他电路的供电需求,这种方式相对来讲简单可是不是很方便,为了使设计更方便完美,增加了可手持性,即设计了第二种电源电路,如图的上部份所示,该电路要紧由二极管和三段固定的稳压器件7805组成,电源输入端能够接7—30v的电压适配器或是电池组,一样以12V较为常见。

7805有三个端子:

输入端IN,输出端OUT和公共端COM。

输入端接整流滤波电路,输出端接负载,公共端接输入、输出的公共连接点。

其内部由采样、基准、放大、调整和爱惜等电路组成。

爱惜电路具有过流、过热及短路爱惜功能。

正常工作时,要求最低输入电压比输出电压3-4V,还要考虑输出与输入间压差带来的功率损耗,因此一样输入为9-15V之间。

在图中,1uF电容C8为输入稳固电容,电容C9为输出稳固电容,能够起到改善负载的瞬态响应,也为1uF。

同时在电路中加有开关还发光二极管做指示灯,也使整个设计更完善[11]。

温度检测电路及DS18B20测温原理

DS18B20介绍

DS18B20引脚和实物如图3-5所示。

图3-5DS18B20的管脚排列和实物

DALLAS半导体公司的单线数字温度传感器DS18B20是一种新型的“一线器件”,其体积小、适用于多种场合。

其温度测量范围为-55~+125°C,可编程为9位~12位转换精度,测温分辨率可达°C。

被测温度用符号扩展的16位数字量方式串行输出。

DS18B20是世界上第一片支持“一线总线”接口的温度传感器,即采纳单条信号线,既能够传输时钟,又能够传输数据,而且数据传输是双向的,因此这种单总线技术具有线路简单,硬件开销少,本钱低廉,便于总线扩展和保护等优势。

而且多个DS18B20能够串联到一条数据线上,单片机只需一根端口线就能够与诸多DS18B20通信,提高了I/O口的利用率,可节省大量的引线和逻辑电路[12]。

DS18B20特性

(1)适应电压范围宽:

V~,在寄生电源方式下可由数据线供电。

(2)独特的单线接口方式,在与微处置器连接时仅需要一条口线即可实现微处置器与DS18B20的双向通信。

(3)DS18B20在利用中不需要任何外围元件,全数传感元件及转换电路集成在形如一只三极管的集成电路内。

(4)测温范围-55℃~+125℃,在-10℃~+85℃时精度为±℃。

(5)可编程的分辨率为9~12位,对应的可分辨温度别离为℃、℃、℃和℃,可实现高精度测温。

(6)在9位分辨率时最多在内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字。

(7)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有很强的抗干扰纠错能力。

(8)负压特性:

电源极性接反时,芯片可不能因发烧而烧毁,但不能正常工作[13]。

DS18B20内部结构

(1)DS18B20的内部结构如图3-6所示。

图3-6DS18B20内部结构图

DS18B20有4个要紧的数据部件:

(1)64位激光ROM。

64位激光ROM从高位到低位依次为8位CRC、48位序列号和8位家族代码(28H)组成。

(2)温度灵敏元件。

(3)非易失性温度报警触发器TH和TL。

可通过软件写入用户报警上下限值。

(4)配置寄放器。

配置寄放器为高速暂存存储器中的第五个字节。

DS18B20在0工作时按此寄放器中的分辨率将温度转换成相应精度的数值,其列位概念如图3-7所示。

TM

R1

R0

1

1

1

1

1

MSB

 

图3-7DS18B20配置寄存器结构图

LSB

其中,TM:

测试模式标志位,出厂时被写入0,不能改变;R0、R1:

温度计分辨率设置位,其对应四种分辨率如表3-2所列,出厂时R0、R1置为缺省值:

R0=1,R1=1(即12位分辨率),用户可依照需要改写配置寄放器以取得适合的分辨率。

表3-2配置寄放器与分辨率关系表

R0

R1

温度计分辨率/bit

最大转换时间/us

0

0

9

0

1

10

1

0

11

375

1

1

12

750

(2)高速暂存存储器

高速暂存存储器由9个字节组成,其分派如下图所示。

当温度转换命令发布后,经转换所得的温度值以二字节补码形式寄存在高速暂存存储器的第0和第1个字节。

单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如图3-8所示。

对应的温度计算:

当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变成原码,再计算十进制值。

温度低位

温度高位

TH

TL

配置

保留

保留

保留

8位CRC

LSB

MSB

图3-8DS18B20存储器映像图

DS18B20温度数据和典型对应的温度值如表3-3,表3-4所示:

表3-3DS18B20温度数据表:

23

22

21

20

2-1

2-2

2-3

2-4

MSB

LSB

S

S

S

S

S

26

25

24

表3-4典型对应的温度值:

温度/℃

二进制表示

十六进制表示

+125+++0-55

000001110000000100000000000000000000100000000000000000000101111001101111

07D0H0191H00A2H0008H0000HFFF8HFF5EHFE6FHFC90H

DS18B20电路设计

DS18B20最大的特点是单总线数据传输方式,DS18B20的数据I/O均由同一条线来完成。

硬件连接电路原理图如图3-9:

AT89C51

DS18B20

1#

DS18B20

2#

DS18B20

3#

DS18B20

20#

VCC=5V

1—WIRE

图3-9DS18B20硬件连接电路

本系统为多点温度测试。

DS18B20采纳外部供电方式,理论上能够在一根数据总线上挂256个DS18B20,但实践应用中发觉,若是挂接25个以上的DS18B20仍旧有可能产生功耗问题。

另外单总线长度也不宜超过80M,不然也会阻碍到数据的传输[14]。

对DS18B20的设计,需要注意以下问题

(1)对硬件结构简单的单线数字温度传感器DS18B20进行操作,需要用较为复杂的程序完成。

编制程序时必需严格按芯片数据手册提供的有关操作顺序进行,读、写时刻片程序要严格按要求编写。

尤其在利用DS18B20的高测温分辨力时,对时序及电气特性参数要求更高。

(2)有多个测温点时,应考虑系统能实现传感器犯错自动指示,进行自动DS18B20序列号和自动排序,以减少调试和保护工作量。

(3)测温电缆线建议采纳屏蔽4芯双绞线,其中一对线接地线与信号线,另一组接VCC和地线,屏蔽层在源端单点接地。

DS18B20在三线制应历时,应将其三线焊接牢固;在两线应历时,应将VCC与GND接在一路,焊接牢固。

假设VCC脱开未接,传感器只送℃的温度值。

(4)实际应历时,要注意单线的驱动能力,不能挂接过量的DS18B20,同时还应注意最远接线距离。

另外还应依如实际情形选择其接线拓扑结构。

本设计中,两片DS18B20芯片串接在单片机的口,如图3-10所示:

图3-10DS18B20连接图

温度报警电路

温度检测的更重要的意义是预警,即当温度超过平安界限时,能够提示人们,以提示人们采取相应的方法。

本设计的温度报警要紧由蜂鸣器和发光二极管组成,蜂鸣器采纳NPN三极管驱动。

由于本设计需要测设两点的温度,因此,用不同颜色的发光二极管以示区分。

即当温度高于或低于设定的温度值时,蜂鸣器能够发生警报,同时,相对应的发光二极管发生光亮。

蜂鸣器接在单片机的,发光二极管别离接在单片机的口和口,设计连接图如图3-11所示:

图3-11温度报警电路

温度显示电路

显示部份能够用液晶显示和数码管显示,因为要同时显示两点温度,那个地址采纳的液晶显示LCD1602。

LCD1602它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

它由假设干个5x7或5x11等点阵字符位组成,每一个点阵字符位都能够显示一个字符,每位之间有一个点距的距离,每行之间也有距离,起到了字符间距和行间距的作用。

它的显示的内容为16x2,即能够显示两行,每行16个字符。

1602采纳标准的16脚接口,其引脚图如图3-12所示[15,16]:

图3-12LCD1602引脚图

其中:

第1脚:

VSS为电源地

第2脚:

VCC接5V电源正极

第3脚:

V0为液晶显示器对照度调整端,接正电源时对照度最弱,接地电源时对照度最高(对照度太高时会产生“鬼影”,利历时能够通过一个10K的电位器调整对照度)。

第4脚:

RS为寄放器选择,高电平1时选择数据寄放器、低电平0时选择指令寄放器。

第5脚:

RW为读写信号线,高电平

(1)时进行读操作,低电平(0)时进行写操作。

第6脚:

E(或EN)端为使能(enable)端,高电平

(1)时读取信息,负跳变时执行指令。

第7~14脚:

D0~D7为8位双向数据端。

第15~16脚:

空脚或背灯电源。

15脚背光正极,16脚背光负极。

在本设计中,LCD1602的数据/命令端RS管脚接单片机的口,读写端RW管脚接单片机的口,使能端EN接单片机的端,数据段D0-D7接在单片机的P0口,具体电路如图3-13所示:

图3-13LCD1602电路连接图

在本电路中,LCD1602的数据段D0-D7连接在单片机的P0口,因为P0口是8位漏极开路的双向I/O口,内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供。

简单一点说确实是它要驱动LCD显示屏显示就必需要有电源驱动,不然亮不了,而恰好P0口没有电源,因此就要外接电源,因此在PO口接上了排阻P1。

在那个地址,LCD1602的V0管脚接了Ω的电阻,液晶能够达到一个相对适合的亮度。

串口通信电路

AT89C51有一个全双工的串行通信口,因此单片机和电脑之间能够方便地进行串口通信。

进行串行通信时要知足必然的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,二者之间必需有一个电平转换电路,咱们采纳了专用芯片MAX232进行转换,尽管也能够用几个三极管进行模拟转换,可是仍是用专用芯片更简单靠得住[17]。

具体电路如图3-14:

图3-14串口电路电路连接图

咱们采纳了三线制连接串口,也确实是说和电脑的9针串口只连接其中的3根线:

第5脚的GND、第2脚的RXD、第3脚的TXD。

这是最简单的连接方式,可是对本设计来讲已经足够利用了,电路如上图所示。

通信线采纳交叉接法,即二者信号线对应成为R—T,T—R。

具体连接电路如图3-15:

图3-15单片机与PC机串口连接图

整体电路

见附件一(电路原理图)

4软件设计

概述

整个系统的功能是由硬件电路配合软件来实现的,当硬件大体定型后,软件的功能也就大体定下来了。

从软件的功能不同可分为两大类:

一是监控软件(主程序),它是整个操纵系统的核心,专门用来和谐各执行模块和操作者的关系。

二是执行软件(子程序),它是用来完成各类实质性的功能如测量、计算、显示、通信等。

每一个执行软件也确实是一个小的功能执行模块。

那个地址将各执行模块一一列出,并为每一个执行模块进行功能概念和接口概念。

各执行模块计划好后,就能够够计划监控程序了。

第一要依照系统的整体功能和键盘设置选择一种最适合的监控程序结构,然后依如实时性的要求,合理地安排监控软件和各执行模块之间地调度关系。

主程序方案

主程序挪用了4个子程序,别离是

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2