ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:1.74MB ,
资源ID:9422638      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9422638.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子体温计系统设计.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电子体温计系统设计.docx

1、电子体温计系统设计电子体温计系统设计第1章 系统设定概述11 确定方该系统主要由温度测量和数据采集两部分电路组成,采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外 围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在-55+125 摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计 DS18B20和微控制器 AT89C51构成的温度测量装置 , 它直接输出温度的数字信号 , 可直接与计算机连接。这样测温系统的结构就比较简单,体积也不大。采用51单片机控制,软件编

2、程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多 DS18B20 控制工作, 还可以与 PC 机通信上传数据,另外 AT89S51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。12 系统设计原理利用温度传感器 DS18B20可以直接读取被测温度值, 进行转换的特性, 模拟温度值经过 DS18B20处理后转换为数字值, 然后送到单片机中进行数据处理, 并与设置的温度报警限比较,超过限度后通过扬声器报警。同时处理后的数据送到 LCD中显示。13 系统框图图 3 系统基本方框图3.3.1 主控制器单片机 AT89

3、C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。3.3.2显示电路显示电路采用LCD液晶屏3.3.3温度传感器DS18B20产于美国,输出信号全数字化第2章 元器件介绍2.1 AT89C51单片机介绍T89 系列单片机在内部结构上基本相同, 其中不同型号的单片机只不过在个别模块 和功能方面有些区别。 AT89C51单片机内部硬件结构框图如图所示。它由一个 8 位中央处理器( CPU)、一个 256B 片内 RAM及 4KB Flash ROM 、21 个特殊功能寄存器、 4 个 8位并行 I/O 口、两个

4、16 位定时/ 计数器、一个串行 I/O 口以及中断系统等部分组成, 各功能部件通过片内单一总线联成一个整体,集成在一块芯片上。图 4 单片机内部结构图211AT89C51单片机主要特性1.一个 8 位的微处理器 (CPU)。2.片内程序存储器 ROM(4KB,)用以存放程序、一些原始数据和表格。目前单片机的发展趋势是将 RAM和ROM都集成在单片机里面,这样既方便了用户进行设计又提高了系统的抗干扰性。3.两个定时器计数器,每个定时器计数器都可以设置成计数方式,用以对外 部事件进行计数, 也可以设置成定时方式, 并可以根据计数或定时的结果实现计算机控制。4.五个中断源的中断控制系统5.片内振荡

5、器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率为 12MHz。212AT89C51单片机管脚图 5AT89C51单片机管脚22 液晶模块简介图 6液晶屏幕引脚LCD1602引脚介绍:Vss(1 脚):一般接地。Vdd(2 脚):接电源。Vee(3 脚):液晶显示器对比度调整端,接电源时对比度最弱,接地时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个 10K的电位器调整对比度)。RS(4脚):RS为寄存器选择,高电平 1时选择数据寄存器、低电平 0时选择指令寄存器。R/W(5脚):R/W为读写信号线,高电平 (1)时进行读操作,低电平 (0)时进行写操作。E(6脚)

6、:E(或EN)端为使能(enable) 端,下降沿使能。DB0-7(7-14脚):双向数据总线 。23 DS18B20介绍图 7DS18B20DS18B20是一种新型的“一线器件”,其体积更小、更适用于多种场合、且适用电压更宽、更经济。 DALLAS半导体公司的数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器。 温度测量范围为-55+125摄氏度,可编程为 9位12位转换精度,测温分辨率可达 0.0625摄氏度,分辨率设定参数以及用户设定的报警温度存储在 EEPROM中,掉电后依然保存。被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可以在远端引入,也

7、可以采用寄生电源方式产生;多个 DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多 DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电 路。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的 数字温度计,十分方便。第3章 系统硬件模拟设计31 主板电路图 8主板电路图32主电路和液晶显示器的电路图 9液晶显示器和单片机的接口电路如图9所示,用89C51的P0口作为数据线,用 P2.0、P2.1、P2.2分别作为LCD 的E、R/W、RS。其中 E是下降沿触发的片选信号, R/W是读写信号,RS是寄存器选择信号本模块设计要点如下:显示模

8、块初始化:首先清屏,再设置接口数据位为 8位,显示行数为1行,字型为57点阵,然后设置为整体显示,取消光标和字体闪烁,最后设置为正向增量方式且不移位。向LCD的显示缓冲区中送字符,程序中采用2个字符数组, 一个显示字符,另一个显示电压数据, 要显示的字符或数据被送到相应的数组中, 完成后再统一显示.33 温度传感器和单片机的接口电路图 10温度传感器和单片机的电路DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,单片机端口接单线总线,为保证在有效的 DS18B20时钟周期内提供足够的电流,可用一个 M

9、OSFE管T来完成对总线的上拉。当DS18B20处于写存储器操作和温度 A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为 10us。采用寄生电源供电方式时 VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。第4章 电子温度计的软件设计41主程序设计图 11程序流程图主程序的主要功能是负责温度的实时显示、 读出并处理DS18B20的测量的当前温度值,温度测量每 1s 进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图11所示。42DS18B20初始化图 12初始化流程图43读出温度的子程序设计读出温度子程序的主要功能是读出 RAM中的9字节,在读出时需进行 CRC

10、校验,校验有错时不进行温度数据的改写。44温度转换子程序的设计温度转换命令子程序主要是发温度转换开始命令,当采用 12位分辨率时转换时间约为750ms,在本程序设计中采用 1s显示程序延时法等待转换的完成。图 13温度转换流程图4.5 计算温度子程序图 14计算温度子程序流程图6.6显示数据刷新子程序显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作, 当最高显示位为0时将符号显示位移入下一位。第7章 系统仿真测试模拟在工业上测试温度时,设置温度上限为 70度,温度下限为 -20度。1.此时温度时 70.5度,超出上限温度, D1灯亮,实现报警图 15仿真模拟图2.此时温度为-20.5 度,低于下限温度,D2灯亮,实现报警。图 16仿真模拟图3.此时温度为 30.5度,在所设范围内,两灯都没亮,说明温度正常。图 17仿真模拟图

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

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