8路温度巡回检测系统

8路温度巡回检测系统
8路温度巡回检测系统

用单片机8031组成8路温度巡回检测系统

1.设计思路

温度传感部分:由于题目要求温度分辨率为0.5℃,温度测量范围为0~100℃,DS18B20智能温度传感器能够满足精度要求,同时,它能够以9~12位的数字值读数方式直接读出被测温度,故选择DS18B20温度传感器作为温度采集系统。

题目要求实现8路温度巡回检测系统,设计的检测系统通过一个温度传感器DS18B20、以及8031单片机实现,由于8031只有很小的RAM,没有ROM,故本系统需扩展一片程序存储器2732和一片静态数据存储器6116。

设计系统由DS18B20输入8031单片机,超出0~100℃范围后启动蜂鸣报警器报警,如未报警则进入内存,在8031单片机内设置一定时器程序,定时为一分钟,通过输入数据与已存数据的比较得到最大、最小值,同时将输入数值累加,在单片机内设置一计数器程序,将累加所得数值除以数值总数可得到一分钟内的平均值。

2.方案设计

2.1原理框图

8031单片机

蜂鸣器

存储器扩展

DS18B20智能温度传感器

图1系统设计原理框图

2.2 硬件选择

2.2.1 DS18B20智能温度传感器

DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。其特点如下:

(1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

(2)在使用中不需要任何外围元件。

(3)可用数据线供电,电压范围: 3.0~ 5.5 V。

(4)测温范围:-55 ~ 125 ℃。固有测温分辨率为0.5 ℃。

(5)通过编程可实现9~12位的数字读数方式。

(6)用户可自设定非易失性的报警上下限值。

(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。 

2.2.2 8031单片机

图2 8031原理图

8031内含4kb EEPROM程序存储器,具有功耗低、抗干扰能力强的特点,可安置于监测现场,数据存储器WM0016DRH是一种多功能非易失性SRAM,特点如下:高速高抗干扰自保持,不怕掉电,上下电百万次数据无丢失,断电保护10年有效,既可高速连续读写,也可任意地址单字节

操作,无需拼凑页面,随机读写不需等待,立即有效,输入输出

TTL/CMOS兼容,上电复位输出,掉电保护,内置看门狗,电源监测,不用外加电路和电池,且引脚与标准SRAM兼容。8031单片机采用40引脚双列直插封装(DIP)形式,对于CMOS单片机除采用DIP形式外,还采用方形封装工艺。其中管脚接线如下:Vss(20): 接地;Vcc(40):电源

+5V。

2.2.3 EPROM 2732及SRAM 6116

8031单片机,内部无ROM区,无论程序长短都必须扩展程序存储器,在选择程序存储器芯片时,首先必须满足程序容量,其次在价格合理情况下尽量选用容量大的芯片。芯片少,接线简单,芯片存储容量大,程序调整余量大。如估计程序总长3KB左右,最好扩展一片4KB的EPROM 2732,而不选用2片2716(2KB)。

图3 EPROM 2732管脚图

SRAM 6116它是一种采用CMOS工艺制成的SRAM,采用单一+5V供电,输入输出电平均于TTL兼容,具有低功耗操作方式。当CPU没有选中该芯片时(CE=1),芯片处于低功耗状态,可以减少80%以上的功耗。6116的管脚与EPROM 2732管脚兼容。

6116有11条地址线A0~A10;8条双向数据线I/O0~I/O7;/CE为片选线,低电平有效;/WE写允许线,低电平有效;/OE读允许线,低电平有效。

2.2.4 74LS373锁存器

74LS373是带三态缓冲输出的8D锁存器,由于单片机的三总线结构中,数据线与地址线的低8位共用P0口,因此必须用地址锁存器将地址信号和数据信号区分开。74LS373的锁存控制端G直接与单片机的锁存控

制信号ALE相连,在ALE的下降沿锁存低8位地址。

图4 单片机ROM、RAM扩展电路

2.3 软件设计

2.3.1 报警上下限数值计算

DS18B20温度传感器具有如下特性:对温度测量后转化的数值(二进制)中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1。在本系统中,检测测得数值小于0℃,或大于100℃时,则启动报警程序。故DS18B20温度采集下限为0℃,当DS18B20采集到+100℃的实际温度后,输出为100/0.0625=0640H,则:计算可得温度采集上限为

0640H。

2.3.2 总流程图

温度值处理

是否小于0或者大于0640H

单片机发出温度转换命令

DS18B20温度转换

开始

显示温度

单片机读取温度

将所需数值保存入缓冲区

采集数据与已存数据比较、计算

蜂鸣器报警

N

Y

读取存储器中数值

图5 程序总流程图

2.3.3 主程序

MAIN:MOV R0,#A0H;数据暂存区首址

MOV R2,#00H;8路计数器初值

MOV R3,#00H;

MOV SP,#60H;设置堆栈指针

MOV T2MOD,#00H;将T2设置为初值自动装入模式0定时方式 MOV T2CON,#00H;

MOV TH2,#3CH;设置计数器初值

MOV TL2,#0B0H;

MOV RCAP2H,#3CH;

MOV RCAP2L,#0B0H;设置寄存器初值 SETB EA;

SETB ET2;

SETB TR2;

MOV A,R2;

MOVX @DPTR,A;

2.3.4 中断定时程序

INT_T2:

CLR TF2;撤销中断申请标志位

CPL P1.2;每隔50ms翻转P1.2电平2.3.5 读数程序

MOVX A,@DPTR;

MOVX @R0,A;

INC R2;

INC R0;

CJNE R2,08,DONE;

MOV R0,#A0H;

MOV R2,00H;

DONE:MOV A,R2;

MOVX @DPTR,A;

2.3.6 报警程序

CLR A;

SUBB A,@DPTR;

JNC NEXT;

SUBB @DPTR,0640H;

JNC NEXT;

2.3.7 比较与计算

MOV A,@R0;

MOV R7,#CCH;

MOV R3,#00H;

MOV R4,#00H;

CLR A;

LP:ADD R3,@R0;

CLR C;

SUBB A,@R0;

JNC NEXT;

MOV A,@R0;

SJMP NEXT;

NEXT:MOV R4,#00H;

SUBB @R2,A;

JNC NEXT2;

NEXT1:INC R0;

DJNZ R7,LP;

MOV 61H,A;

NEXT2: MOV R4,A;

3.单元电路设计

3.1温度采集单元

由于DS18B20的精度范围、测量温度范围满足题目所需要求,且其通过简单编程能够实现9~12位的数字读数,DS18B20采集温度后,转化后的数值存储在DS18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于或等于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。题目要求超出0~100℃(即0~0640H)则报警,则可在软件中使DS18B20读出的数字数值与限值进行

比较从而实现报警,综合题目要求,选用DS18B20作为温度采集传感器。

图6 温度传感器

3.2 单片机及其存储器扩展电路单元

由于8031只有很小的RAM,没有ROM,故需将8031进行扩展,使用一片程序存储器2732和一片静态数据存储器6116进行扩展。使用8255作为I/O扩展,同时使用地址锁存器74LS373,组合形成单片机及其存储单元扩展电路。单片机接受到温度采集装置输入的数字量后,与系统初值进行比较,如数值小于0或大于0C0CH,即小于0℃或高于100℃是,则启动蜂鸣器进行报警,如数值在0000H~0C0CH内,即处于0~100℃之间,则进入程序,程序由T2产生周期为0.1S的方波,控制传感器,从而测得数据,将数据存储进扩展存储后,首先将第一路输入数值进行存储在位置1与位置3,计数器加1,第二路输入数值后与第一路进行比较,如大于,则替换,将较小数存储到第二位置,将两数之和放在第三位置,计数器再加1……,以此类推,一分钟后将位置三所得总数处以计数器的数值得到平均值放在位置四,则位置一、二、四所存数值为所要求的最高、最低以及平均值。图8所示则为8031单片机及其存储单元扩展电路。

图7 8031单片机及其RAM、ROM扩展

3. 3报警电路

此设计从经济性、电路结构、系统性等各方面考虑,选择了蜂鸣器,只要按照极性要求加上合适的直流电压,就可以发出固有频率的声音。

在本系统中设计了越限报警,当温度低于用户设置的目标温度0度或高于100℃时蜂鸣器为连续不断的滴答滴答叫声。单片机 P3.3输出高电平时,三极管导通,蜂鸣器工作发出报警声。报警电路如下图7所示。

图8 报警电路图

4.设计小结

通过这次设计,我学习到了很多知识,以前对于很多内容的理解还只停留在表面,这次设计中,通过查阅资料,理论联系实际,学习到了很多在书本上学不到的知识,例如在设计中应如何考率选择器件,

DS18B20的基本应用,8031单片机的常识以及8031单片机的存储扩展等知识,在查阅资料的过程中,通过对于不同资料对于专业知识的讲解,我能够更好的掌握专业课的学习,从而能够提高自己的单片机、智能仪器等课程的学习能力,为以后的工作学习打下了基础,能够顺利的完成课程设计要非常感谢杜红棉老师在设计过程中给予我的帮助,在此不胜感激。

5.参考文献

(1)单片机原理与应用技术实践,卢胜利等编著,北京:机械工业出版社,2009.4;

(2)单片机原理与接口技术,牛昱光等编著,北京:电子工业出版社,2008.2;

(3)单片机原理与接口技术,黄菊生编著,北京:国防工业出版社,2007.9;

(4)单片机原理及C51应用,刘小成,吴清,夏春明著,上海:华东理工大学出版社,2009.1;

(5)单片机原理与应用实践指导,吴飞青等编著,北京:机械工业出版社,2009.2;

(6)51单片微型机原理和接口教程,周思跃编著,北京:化学工业出

版社,2009.11;

(7)单片机原理及应用,姜志海,黄玉清,刘连鑫编著,北京:电子工业出版社,2009.8;

(8)单片机应用技术教程,张洪润,朱博,马明鹤编著,北京:清华大学出版社,2008.11

(9)单片机原理与应用,张东亮编著,北京:人民邮电出版社,2009.10

8路数据采集系统

单片机课程设计 课题名称运用8051、ADC0809设计一个8路数据采集系统院校兴湘学院 专业机械设计制造及其自动化班级3班 学生姓名曾繁宁 学号2010963036 指导教师李玉声 2013年12月29 日

1.设计内容 以pc机为控制器,采用中断方式进行8通道数据采集, 2.设计要求 要求利用ADC 0809作A/D转换器,设计相应的接口电路,画出原理图并给出采用中断方式下的数据采集程序. 3.系统总体设计步骤 第一步:信号调理电路 第二步:8路模拟信号的产生与A/D转换器 被测电压要求为0~5V的直流电压,可通过电位器调节产生。 考虑本设计的实际需要,我选择八位逐次比较式A/D转换器(ADC0809)。 第三步:发送端的数据采集与传输控制器 第四步:人机通道的接口电路 第五步:数据传输接口电路 用单片机作为控制系统的核心,处理来自ADC0809的数据。经处理后通过串口传送,由于系统功能简单,键盘仅由两个开关和一个外部中断组成,完成采样通道的选择,单片机通过接口芯片与LED数码显示器相连,驱动显示器相应同采集到的数据。 经过分析,本系统数据采集部分核心采用ADC0809,单片机系统采用8051构成的最小系统,用LED动态显示采集到的数据。数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。本设计没有通信部分。系统框图如下图所示。

4.硬件系统的设计 4.1信号调理 信号调理的任务:将被测对象的输出信号变换成计算机要求的输入信号。多路数据采集输入通道的结构图如下图: 图5-1-1多路数据采集输入通道结构图 注:缓慢变化的信号和直流信号,采样保持电路可以省略。 4.2 A/D转换器的选取 转换速度是指完成一次A/D转换所需时间的倒数,是一个很重要的指标。A/D 转换器型号不同,转换速度差别很大。通常,8位逐次比较式ADC的转换时间为100us左右。由于本系统的控制时间允许,可选8位逐次比较式A/D转换器。

8路温度巡回检测、报警系统

8路巡回检测、报警系统 一、摘要 随着电子技术的发展,家用电器和办公设备的智能化、系统化已成为发展趋势,而这些高性能几乎都要通过电子电路实现。同时,温度作为与我们生活息息相关的一个环境参数,对其的测量和研究也变得极为重要。本实验基于数字、模拟电子电路相关知识,实现了8路温度巡回检测、报警系统。此系统包括555时钟电路、计数与译码显示电路、拨码开关和数据选择电路、蜂鸣报警电路、电压比较电路、Pt100测温电路等模块。各模块焊接前均用Multisim软件对电路进行了仿真。8路通道中,有6路采用拨码开关实现对通道的工作状态模拟,1路采用滑动变阻器与窗口比较器实现通道的工作状态模拟,还有1路为热电阻Pt100的测温电路,且后两路通道均设置两个阈值,可检测系统工作状态是否处于正常范围之内。该系统能够对多个通道的工作状态(如温度)是否正常进行巡回检测。当某一通道出现故障(如超温)时,由巡回检测系统发出报警并显示故障的通道号,故障排除后,系统可继续进行巡回检测。

二、设计任务 2.1 设计选题 选题八:8路巡回检测、报警系统的设计与实现 2.2 设计任务要求 (1)基本要求:用十进制计数器、数据选择器、显示译码器和适当门电路设计一个8路循环检测报警器,循环检测周期不超过8秒。当某一路出现故障(如超温)时停止检测,并且发出报警和显示故障的通道号; (2)扩展要求1:电源电压模拟:要求采用滑动变阻器设计与实现2路电源电压输出的模拟。电压比较器可设定上、下限电压报警值; (3)扩展要求2:实现1路热电阻Pt100的测温电路。 三、方案设计与论证 接通电源后,555芯片在3口输出10Hz的时钟信号,在此信号的控制下,74ls160开始在0~7内循环计数,通过QA,QB,QC,QD输出BCD码到74ls47和74ls151的A,B,C端口。八路通道的电压输出值送入74LS151八路数据选择器的D0~D7端,74LS151的Y和~W互为反码形式输出,Y接74LS160的控制端ENT,~W接蜂鸣器。正常情况下,~W输出为低电平,无法驱动三极管,蜂鸣器不响。当有某一路或多路出现故障时,Y端输出为低电平,计数器74LS160停止计数,QA,QB,QC输出数据保持为出现故障时接受的二进制码,通过译码器在共阳数码管上显示的是一个不变的值,即故障通道号,~W端输出一个高电平,三极管导通,蜂鸣器响。系统方框图见图1: 图1 系统方框图 此系统全部使用硬件搭建,未使用单片机,无需编程,芯片采用了74系列,在

温度巡检系统

一、系统方案论证: 方案一:STC51单片机+DS18B20温度传感器 DS18B20是一款常用的新型单总线式数字温度传感器,使用简单方便,测量范围在-55℃~+125℃,固有测温分辨率0.5℃,工作电源: 3~5V/DC。 STC51单片机是比较常用的51单片机,操作简单,使用方便。 方案二:C8051F020单片 采用020内部自带的温度传感器进行测温,减少了外部电路的设计。 方案选取:方案一 如果采用020内部的温度传感器,那么就会对外部温度的测量产生很大的误差,因此要想保证温度测量的准确性,故选择方案一进行设计。 二、系统方案设计: 由于该温度测量系统包含测量、显示、报警三部分,所以采用LCD1602液晶进行温度显示,采用蜂鸣器进行温度报警,利用按键调节温度报警范围。 利用单总线技术的DS18B20测量出当前环境温度,再有四位数码管显

示出温度,所以温度的显示范围在0-99.9摄氏度。由按键设定温度报警范围,当温度高于所设定的温度范围时,启动蜂鸣器报警。 温度传感器选用DALLAS公司的DS18B20数字温度传感器: (1) 单总线接口方式:与微处理器连接时仅需要一条信号线即可实现双向通讯; (2) 使用中无需外部器件,可以利用数据线或外部电源提供电能,供电电压范围3. 3 - 5. 5V ; (3) 直接读出数字量,工作可靠,精度高,且通过编程可实现9~12 位分辨率读出温度数据,转换12的温度数据最大仅需要750ms ; (4) 温度测量范围- 55 ℃~+ 125 ℃, - 10 ℃~+ 85 ℃之间测量精度可达±0. 5 ℃; (5) 可设定非易失的报警上下限值,一旦测量温度超过此设定值,即可给出报警标志; (6) 每片DS18B20 上有唯一的64bit 识别码,可轻松组建分布式温度测量测量网络。 三、硬件结构框图: 采用数字温度芯片DS18B20测量温度,输出信号全数字化。采用了单总线的数据传输,由于数字温度计和单片机构成的温度测量装置,直接输出温度的数字信号,也可以和计算机直接连接。采用单片机控制,软件编程的自由度大,也通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。该系统李毅单片机控制温度传感器进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限温度。该系统的拓展性强,电

课程设计八路温度巡回检测系统

《单片机原理及应用》课程设计总结报告 题目: 八路温度巡回检测系统 设计人姓名: XXX 院系: XXXXX学院 专业: XXXXX 学号:X X X X X 指导教师:X X X 日期:201X-XX-XX

内容摘要 摘要:MCS-51是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。利用单片机与AD转换器设计的八路温度巡回检测系统,可对某粮库或冷冻厂八点(八个冷冻室或八个粮仓)进行温度巡回检测。能够测量-30~+50o C的温度范围,检测精度不大于±1o C。并采用数码管显示测量值。 关键词:MCS-51、温度、巡回检测、

目录 1 设计任务 (3) 1.1引言 (3) 1.2设计题目 (3) 1.3设计目的 (3) 2 总体方案设计与论证 (3) 2.1总体方案设计与论证 (3) 2.2温度采集、计算方案设计与论证 (4) 3 硬件设计 (4) 3.1STC89C52简介 (4) 3.2DS18B20简介 (8) 3.3晶振 (9) 3.4LED显示电路电路及实物图 (9) 4 软件设计 (12) 4.1设计总框图 (12) 4.2自动巡检流程图 (13) 5 系统调试 (13) 6 总结和个人体会 (14) 附录一:设计电路图 (16) 附录二:元件清单 (16)

附录三:源程序 (17) 1、设计任务 1.1引言 温度测量与控制在工业、农业、国防等行业有着广泛的应用。利用单片机技术的温度测控仪有着体积小、可靠性高、价格便宜等优点而被广泛应用。 1.2设计题目 八路温度巡回检测装置 1.3设计目的 运用所学单片机原理知识,设计和调试小产品,从而了解产品设计开发的一些基本流程,并且加深对单片机知识的理解。 2、总体方案设计与论证 2.1总体方案设计与论证 本次课程设计的要求是8路温度巡显仪,要正常显示、进行参数设置等多个工作状态故系统工作的标志位是程序工作的主要的线索,每个功能模块在判断后系统的标志位再去执行相应的功能。见如下的框图所示。 1号键 为2 2号键 F0=1 为1 F0=0 图2.1 系统软件设计的整体思路框图 系统的标志位 判 断 按下了F 键 参数设定态 进入冻结态 正常巡显态 设置节拍 设置报警限值 显示温度态

8路数据采集及报警控制系统 ADC0809

安徽建筑工业大学 计算机控制技术 课程设计 课题名称8路数据采集及报警控制系统 系别电子与信息工程学院 专业电子信息工程 班级10城建电子(2)班 姓名邵磊 学号10205900235 指导老师严辉夏巍丁刚 时间2013年6月17日至 2013年6月30日

目录 一、总体设计: 1.1 设计思路 1.2 课题目的 二、方案论证: 2.1 A/D模数转换的选择 2.2 单片机的选择 2.3 按键选择 2.4 系统框图 三、硬件电路设计: 3.1 单片机介绍 3.2 ADC0809结构功能 3.3 ADC0809的工作时序 3.4 ADC0809工作过程 四、系统程序设计: 4.1 程序流程框图 4.2 主程序 五、结束语 六、附录

一、总体设计 1.1 设计思路 我们选择单片机与A/D转换芯片结合的方法实现本设计。使用的基本元器件是:AT89C52单片机,ADC0809模数转换芯片,LCD显示器,按键,电容,电阻,晶振等。 数字电压测量电路由A/D转换、数据处理及显示控制等组成。A/D 转换由集成电路ADC0809完成。ADC0809具有8路拟输入端口,地址线(23~- 25脚)可决定对哪一路模拟输入作A/D换。22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存。6脚为测试控制,当输入一个2uS宽高电平脉冲时,就开始A/D转换。7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平。9脚为A/D转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从该端口输出。10脚为0809的时钟输入端。单片机的P1.5~P1.7、P3端口作1602液晶显示控制。P2端口作A/D转换数据读入用,P0端口用作0809的A/D转换控制。 通过对单片机p3.5口置低电平控制LED亮灯,p3.4口置高电平

8路温度采集监控系统

目录 一、课程设计目的.................................................................................................................... - 1 - 二、课程设计题目及任务要求................................................................................................ - 1 - 1. 题目.............................................................................................................................. - 1 - 2. 任务要求...................................................................................................................... - 1 - 3. 设计流程图.................................................................................................................. - 1 - 三、电路分析............................................................................................................................ - 2 - 1.运用Proteus软件画出电路图如下.......................................................................... - 2 - 2.发送端电路设计分析.................................................................................................. - 3 - 3.接收端电路分析.......................................................................................................... - 4 - 4.键盘电路设计.............................................................................................................. - 5 - 四、程序分析............................................................................................................................ - 6 - 1.发送端程序.................................................................................................................. - 6 - 2.接收端程序................................................................................................................ - 19 - 五、硬件电路介绍.................................................................................................................. - 22 - 1. RS-232串口通信总线及其接口............................................................................... - 22 - 2. MAX232芯片............................................................................................................... - 23 - 3. 74LS245芯片............................................................................................................. - 24 - 4. DS18B20温度传感器................................................................................................. - 25 - 六、在课程设计过程中遇到的问题........................................................... 错误!未定义书签。 1.使用Protues软件画图时问题................................................. 错误!未定义书签。 2.程序编写遇到问题..................................................................... 错误!未定义书签。 七、总结....................................................................................................... 错误!未定义书签。

8路温度采集系统

实习报告 课题:八路温度采集仪 日期:2015.8.3

目录: 一、实验目的 (3) 二、实验内容 (3) 三、实验步骤与结果 (3) 四、实验存在的问题 (14) 五、总结 (14) 六、附录(上位机、下位机) (14)

一、实验目的: 1、DXP与Labview软件的运用; 2、单片机编程的掌握; 3硬件的焊接与调试; 4、熟练运用和掌握原理图设计、PCB板的制作、元器件焊接与调试、虚拟仪器的使用。 二、实验内容: 运用单片机搭建一个小系统。此系统可以同时采集8路温度信息(由于硬件条件的限制,没人只有4个温度传感器,所以最后只能为四路温度采集),而此信息来自与8个DS18B20,同时循环显示于数码管。然后后期运用虚拟仪器Labview采集单片机所发送的温度信息进行处理,并形成完整的虚拟仪器。 三、实验步骤与结果: 1、原理图的设计 采集系统主要元器件介绍: STC89C52RC: STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选. 其I/O口、中断的运用可以参照89C51的任何类型。 DS18B20: DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有

基于单片机的多点温度监测系统设计

基于单片机的多点温度监测系统设计 摘要:DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。PL2303是Prolific公司生产的一种高度集成的RS232-USB接口转换器,可提供一个RS232全双工异步窜行通信装置与USB功能接口便利连接的解决方案。 该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了A TMEL公司的AT89S52单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。 关键字:温度测量;单总线;数字温度传感器;单片机;转换器 Based on SCM more temperature monitoring system design Abstract:DS18B20 is a network of high precision digital temperature sensor, since it has the unique advantages single bus, users can easily set up sensor network, and can make more temperature measurement circuit become simple and reliable. PL2303 Prolific company is the production of a highly integrated RS232-USB interface converter, can provide a RS232 full-duplex asynchronous channeling line of communication equipment and the USB interface convenient connection function of the solution. The system consists of PC and a machine under two main components. A machine to implement the temperature detection and provide standard RS232 communication interface, ATMEL company used chip AT89S52 SCM and DALLAS company DS18B20 digital temperature sensor. PC parts used the general PC. This system can be used in storage temperature measurement, building the air conditioning control and production process monitoring, etc。 Key words:temperature measurement; Single bus; Digital temperature sensors; Single chip microcomputer; converter

基于单片机的八路电压巡检系统设计

基于单片机的八路电压巡检系统的设计 摘要 基于单片机AT89S52带时钟的八路电压巡检系统,是一种经济实用的八通道巡回检测系统,该系统原理简单,结构典型,成本低廉,适用于需要多点测量的场合,广泛应用于工业生产和人们日常生活中,并显示出了巨大的经济可靠的优越性。 八路电压巡检是以ADC0809芯片为核心实现的,适用于需要进行多测量点巡回检测的系统,可巡回检测多路测量信号,各通道可同时输入不同的分度号,采用最新无跳线技术,只需设定仪表内部参数,即可将仪表从一种输入信号改为另一种输入信号。 以时钟日历芯片DS1302N为核心的电子时钟的设计。该电子时钟可实现以下功能:显示年、月、日、星期、小时、分钟、秒钟等。数字式的电子钟用集成电路计时,译码代替机械式转动,用LCD显示器代替显示器代替指针来显示时间,减小了计时误差,这种表有时,分,秒显示功能,还可以进行时和分的校对,片选的灵活性好。 Abstract AT89S52 microcontroller with a clock on eight voltage inspection system is an economical and practical tour of eight-channel detection system that is simple in principle, the structure of typical, low-cost applications that require multi-point measurements of the occasion, is widely used in industrial production and people's daily life, and has shown significant superiority of the economic and reliable. Eight voltage inspection is achieved ADC0809 chip as the core applications that require multi-point circuit detection measurement system can measure signal multiplex circuit testing, each channel can simultaneously enter the different sub-degree numbers, using the latest technology without jumper , simply set the instrument within the parameters of the instrument can be an input signal from an input signal to the other. DS1302N clock calendar chip to the core design of the electronic clock. The electronic clock to achieve the following functions: Display year, month, day, week, hours, minutes, seconds and so on. digital type of time clock with integrated circuits, decoding instead of mechanical rotation, with the LCD display instead of the monitor instead of a pointer to display the time and reduce the timing error, this table sometimes, minutes, seconds display, hours and minutes can be proof-reading, the flexibility of a good chip select.

粮仓温度巡检系统

粮仓温度巡检系统 学生:欧阳梦思 指导教师:梁会军 (三峡大学电气信息学院) 1课题来源 本课题为2009年秋季学期三峡大学电气新能源学院下达的毕业设计课题,设计的是粮仓的温度监控系统,即对各个粮库的温度进行监控,以保证粮库的储存的安全。 2研究的目的和意义 2.1保证粮食安全存储,解决粮仓温度方面隐患 粮食是人类赖以生存的基本物质,是关系国民生计的重要物资,也是军需民食的特殊商品。中国有句老话“民以食为天”。吃饭始终是人类赖以生存和社会稳定的头等大事,粮食问题是关系到国家发展、社会安定的大问题。粮食的储存和保管工作国家和各级政府都十分重视。在粮食储存和保管过程中温度对粮食有直接影响,稍有疏忽,温度过高,就会造成粮食发烧,给国家和人民造成巨大的经济损失。我国是一个农业大国,有13亿人口,九亿多农民,近年来在如何提高粮食产量方面,国内取得了突破性的进展,我国粮食总产量将近5亿吨。保持粮仓科学存储和流通至关重要。保证国民粮食需求量,就需要对现有粮食做到用尽奇能,我们应该做好储粮保粮工作,将粮食储备损失减少到最低。所以粮食的存放问题是不容忽视的问题。而现有的粮库存在很多隐患,由于粮仓的管理滞后于粮食产量,导致粮食由于得不到很好储藏而发生霉变和发芽,造成很大的损失。温度的变化人们没有及时发现并处理,可能会导致粮食腐烂发霉,而从化学的角度来讲,细微颗粒在密闭的空间里,当温度过高就可能发生爆炸等等,这只是温度一个因素对粮库粮食储藏造成的影响,还有类似于湿度,粉尘等很多因素,也会对粮食造成一定程度的影响,因此,粮仓温度巡检系统的可靠性问题异常重要。 2.2解决现有粮仓温度控制方面存在的不足 粮食在储藏期间,由于环境、气候和通风条件等因素的变化,粮仓温度和湿度会发生变化,极易造成粮食的霉烂。在传统的多点温度监控系统中大多采用模拟温度传感器(AD590)一般经前端放大、A/D变换和数据修正等过程。经实践应用分析发现:传统电路设计上存在电源干扰、滤波不可靠,线路过于复杂、无屏蔽措施等不可靠因素。而现有系统一般只是提供一个监视终端,因此不易实现粮食储运的自动化管理。而采用单总线数字温度传感器DS18B20可以克服上述种种问题,提高了精确度和稳定性。将温度直接转化为串行数字信号供微机处理,而且在点总线上可以挂多片DS18B20,微机只需要一根端口线就可以与多点DS18B20进行通行。因此因此以数字式单总线温度传感器DS18B20为核心构成的分布式多点温度监控系统改变传统的温度采样模式,施工和维护方便,成本低,具有可靠

八路温度巡回检测系统

单片机专业技能设计报告 题目: 八路温度巡回检测系统 设计人姓名: 胡振宇 院系: 物理与电子信息学院 专业: 09电信本 班级学号:090802075 指导教师:刘小燕 日期:2011-12-25

目录 1 设计任务 (3) 1.1引言 (3) 1.2设计题目 (3) 1.3设计目的 (3) 2 总体方案设计与论证 (3) 2.1总体方案设计与论证 (3) 2.2温度采集、计算方案设计与论证 (4) 3 硬件设计 (4) 3.1STC89C52简介 (4) 3.2DS18B20简介 (8) 3.3晶振 (9) 3.4L E D显示电路电路 (9) 4 软件设计 (12) 4.1设计总框图 (12) 4.2自动巡检流程图 (13) 5 系统调试 (13) 6 总结和个人体会 (14) 附录一:设计电路图 (16) 附录二:源程序 (16)

1、设计任务 1.1引言 温度测量与控制在工业、农业、国防等行业有着广泛的应用。利用单片机技术的温度测控仪有着体积小、可靠性高、价格便宜等优点而被广泛应用。 1.2设计题目 八路温度巡回检测装置 1.3设计目的 运用所学单片机原理知识,设计和调试小产品,从而了解产品设计开发的一些基本流程,并且加深对单片机知识的理解。 2、总体方案设计与论证 2.1总体方案设计与论证 本次课程设计的要求是8路温度巡显仪,要正常显示、进行参数设置等多个工作状态故系统工作的标志位是程序工作的主要的线索,每个功能模块在判断后系统的标志位再去执行相应的功能。见如下的框图所示。 1号键 为2 2号键 F0=1 为1 F0=0 图2.1 系统软件设计的整体思路框图 系统的标志位 判 断 按下了F 键 参数设定态 进入冻结态 正常巡显态 设置节拍 设置报警限值 显示温度态

路灯故障自动巡回检测电路

目录 1设计任务······························ 1.1设计题目·······························1.2设计目的······························· 1.3设计要求······························· 2 设计方案比较及选择······················· 3 总体功能说明····························· 4 各单元电路图及功能说明、参数选择········ 4.1各单元电路图及功能说明················ 4.1.1 路灯电路······························4.1.2 控制电路······························4.1.3 报警电路···························· 4.1.4 显示电路···························· 4.2 元器件介绍··························· 4.2.1 555定时器的介绍·······················4.2.2 74161计数器的介绍·····················4.2.3 7447译码器的介绍······················ 4.2.4 半导体数码管的介绍····················· 5 设计总结································ 6 附录···································· 6.1 参考文献 6.2 总电路图

单片机数据采集控制系统

《单片机数据采集控制系统》课程设计报告一、前言 通常是指有若干相互连接、相互作用的基本电路组成的具有特定功能的电 路整体。由于大规模集成电路和模拟-数字混合集成电路的大量出现,在单 个芯片上可能集成许多种不同种类的电路。 二、课程设计的目的和要求 2.1、课程设计的目的 运用模拟电子技术、数字电子技术、单片机原理及其应用等课程知识,根据题目要求进行软硬件系统的设计和调试,从而加深对本课程知识的理解, 把学过的比较零碎的知识系统化,比较系统的学习开发单片机应用系统的基本步骤和基本方法,使学生应用知识能力、设计能力、调试能力以及报告撰写能力等有一定的提高。 2.2、课程设计要求 用8051单片机设计数据采集控制系统,基本要求如下: 1、可实现8路数据的采集,假设8路信号均为0-5V的电压信号; 2、采集数据可通过数码管显示,显示格式为:[通道号] 电压值,如[01] 4.5 3、可通过键盘设置采集方式;(单点采集、多路巡测、采集时间间隔*) 4、具有异常数据声音报警功能:对第一路数据可设置正常数据的上限值和 下限值,当采集的数据出现异常,发出报警信号。(LED显示报警) 5、可输出8路顺序控制信号,设每路顺序控制信号为一位,顺序控制的流 程为:

三、总体设计 实验原理:从A/D 转换器入手,通过编程,实现硬件上的八路数据采集、采集数据显示、通过键盘设计采集、实现上下限的报警功能、八路顺序控制信号。 四、硬件设计 4.1各种芯片的功能、引脚、相应的命令控制字格式的介绍 1、MCS-51 芯片介绍:MCS-51系列单片机是美国Intel 公司开发的8位单片机又可以分为多个子系列。MCS-51 123456789101112131415403938373635343332313029282726P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST INT0/P3.2INT1/P3.3V CC P0.0/AD 0P0.1/AD 1P0.2/AD 2P0.3/AD 3P0.4/AD 4P0.5/AD 5P0.6/AD 6P0.7/AD 7EA/V PP ALE/PROG PSEN P2.7/A 15P2.6/A 14P2.5/A 13803180518751 八路数据采集模块 显示模块 键盘模块 报警模块 八路顺序控制模块 8051单片机

单路数据采集系统设计

1 引言 1.1 数据采集系统的意义 数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。本设计采用A/D转换器和51单片机组成数据采集系统,该设计具有结构简单、操作方便、高性价比、具有显示、记录存储功能,能够适应油田野外恶劣环境,具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、回放过程的信号可以直观的观察。它与有线数传相比主要有布线成本低、安装简便、便于移动等性能。 经调查,目前数据采集器的市场需求量大,以数据采集器为核心构成的小系统应用广泛,因此开发高性能的数据采集器具有良好的市场前景。随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。单片机构成的数据采集处理系统适用于各种现场自动化监测及控制,能够适应油田野外恶劣环境,具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、等优点。1.2 数据采集系统的主要功能 数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。比如条码机、扫描仪等都是数据采集工具。 数据处理系统是指运用计算机处理信息而构成的系统。其主要功能是将输入的数据信息进行加工、整理,计算各种分析指标,变为易于被人们所接受的信息形式,并将处理后的信息进行有序贮存,随时通过外部设备输给信息使用者。

东华多路温度巡回检测仪的设计报告.

多路温度巡回检测仪的设计 一设计任务及要求: 设计一个多路温度检测仪,共有8个测温点,每个点连续检测8次,以平均值代表该点温度,并轮流在LED显示器上显示。测试检测元件为铂热电阻Pt1000, 温度测量范围为100℃——+500℃,测量精度为±1℃。系统每隔10秒完成一个点的测量,测量值除在LED显示器上显示外,还必须通过串行口(RS485)发送到上位机。任何时刻,可以通过按键切换显示通道。 二设计框图 三实验原理 以AT89C51单片机为核心的多路温度巡回检测控制系统,主要用来对多路温度测量结果进行选择性监控;该系统主要由单片机、传感器、多路转换开关、A/D转换器和驱动显示电路等组成。其中温度传

感器将温度信号转化成电压的信号,为了提高设计的精度,用具有低零点漂移繁荣放大器OP193将采集来的微弱的电压信号放大。由于单片机处理的是数字信号,所以用模数转换电路将放大的模拟电信号转换成数字量输入到单片机,通过AT89C51的软件控制对输入的数字信号进行处理后输出,通过八位共阴极LED数码管动态扫描驱动电路MAX7219对测量结果进行显示。 四实验电路设计 (1)温度传感器——18B20 DS18B20 的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周 期可分为两个部分,即温度检测和数据处理。DS18B20 数字温度传感器具有超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加

功能强。 DS18B20 的主要特征: 全数字温度转换及输出。 先进的单总线数据通信。 最高 12 位分辨率,精度可达土 0.5摄氏度。 12 位分辨率时的最大工作周期为 750 毫秒。 可选择寄生工作方式。 检测温度范围为100°C ~+500°C 内置 EEPROM,限温报警功能。 64 位光刻 ROM,内置产品序列号,方便多机挂接。 (2)CPU主控模块——AT89C51 At89C51是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中

巡回检测电路

武汉工业学院 题目:多路数据巡回检测与显示电路的设计 姓名:柳文 学号: 100408716 班级:电气1007班 专业:电气信息类 学院:电气与电子工程学院 指导老师:陈明意 2013年4月10日

目录 1 课程设计目的 2 课程设计指标 3 课程设计原理 3.1主要元器件 3.2设计方案 3.3原理框图 4 设计的步骤和过程 4.1 电源、报警电路 4.2 模数转换电路 4.3 控制电路与巡回电路 4.4 设计步骤和过程 5 结论

前言 通过学习《模拟电子技术》和《数字电子技术》的基础,我深刻的认识到“电子课程设计”是电子技术课程的重要环节,此次我们就在此基础上进行了综合性训练,设计并制作了《多路数据巡回检测与显示电路的设计》。 电子技术课程设计的重点是基于学生学完数字电路技术和模拟电路技术基础后,对学生所掌握到的全部知识进行综合检测与实践应用锻炼,同时还希望学生了解目前大多数企业的实际需求,并积累项目经验。 课程设计的题目通常是根据企业的实际要求而设定,简单说就是给学生布置一个实际的项目,要求学生应用自己目前掌握的全部技能和知识,并充分发挥个人的聪明才能才智去完成,通过对学生所学知识全方位的调动和应用,以达到巩固基础、掌握技巧的有效目的;有些项目由于工作量庞大且知识涉及面广,在规定时间内单凭个人的力量很难完成,所以在这种情况下会安排学生以小组为单位进行集体研发,通过团队思维和集体动手,培养每个学生的团队意识和团队精神,为以后进入企业、走向社会后进行团队协作打下良好基础。

多路数据巡回检测与显示电路,实现了电路自动对变阻上电压的巡回检测,并用发光灯进行显示。最后学会使用EWB 软件,并通过EWB 电路仿真设计软件完成多路数据巡回监测与显示电路的设计及仿真调试,在微机上仿真实现多路数据巡回监测与显示的设计。 2 设计指标 本实验要求设计并调试多路数据巡回检测、显示与报警电路。模拟信号分别为温度(t)、直流电压(Udc)和交流正弦电压(Uac)。 ⑴、正常工作温度:t=(27+3)。C,当t>30。C时,报警(发光显示);当t<24。C时,报警(发光显示)。 ⑵、正常直流电压:Udc=1.5~3.5V,当Udc<1.5V时,报警(发光显示) ⑶、交流正弦电压:Uac=1~2V,f=1kHZ,观测D/A转换后的电压波形。 ⑷、采样数据的巡回显示。 3 系统框图

相关文档
最新文档