基于51单片机数字温度计课程设计

上传人:汽*** 文档编号:429744072 上传时间:2023-02-08 格式:DOC 页数:25 大小:442KB
返回 下载 相关 举报
基于51单片机数字温度计课程设计_第1页
第1页 / 共25页
基于51单片机数字温度计课程设计_第2页
第2页 / 共25页
基于51单片机数字温度计课程设计_第3页
第3页 / 共25页
基于51单片机数字温度计课程设计_第4页
第4页 / 共25页
基于51单片机数字温度计课程设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于51单片机数字温度计课程设计》由会员分享,可在线阅读,更多相关《基于51单片机数字温度计课程设计(25页珍藏版)》请在金锄头文库上搜索。

1、 单片机原理及应用课程设计 题 目 基于单片机的数字温度计 单片机原理及应用课程设计任务书1课程设计的内容和要求(包括原始数据、技术要求、工作要求等):课程设计目的: 1.理解掌握MCS-51系列单片机的功能和实际应用。 2.掌握仿真开发软件的使用。 3.掌握数字式温度计电路的设计、组装与调试方法。设计的目标及要求: 1.设计基于MCS-51系列单片机数字温度计 2.设计A/D转换电路 3.设计数码管显示电路 4.进一步熟悉proteus,protel,word软件功能和使用方法。 2对课程设计成果的要求包括图表(或实物)等硬件要求: 设计电路,安装调试或仿真,分析实验结果; 并写出设计说明书

2、,语言流畅简洁,文字不得少于3500字; 使用Protel软件绘出原理图(SCH)和印制电路板(PCB),器件的选择要有计算依据。3主要参考文献:1单片机基础实用教程.尹念东.中国地质大学出版社. 20052数字电路与数字电子技术. 岳怡. 西北工业大学出版社. 2004 3单片级高级语言C51应用程序设计. 徐爱钧.电子工业出版社. 20014课程设计工作进度计划:序号起 迄 日 期工 作 内 容1 12.15-12.16方案设计2 12.17-12.18电路设计3 12.19-12.21软件设计4 12.22-12.23软件联调5 12.24-12.25系统仿真6 12.26-12.28完

3、成报告主指导教师日期: 2013年 12月 28日 目录1.绪论12.设计目的13.设计正文14.系统各模块介绍24.1 AT89C52芯片介绍24.2温度检测电路设计64.3显示电路85.系统软件设计95.1主程序流程图95.2 温度检测数据读取图106.编程与仿真116.1 Keil软件116.2 仿真软件Proteus116.3仿真界面127.结论13参考文献14附录151.绪论随着时代的发展,控制智能化,仪器小型化,功耗微量化得到广泛关注。单片机控制系统无疑在这些忙面起到了举足轻重的作用。单片机的应用系统设计业已成为新的技术热点,其中数字温度计就是一个典型的例子。随着人们生活水平的提高

4、,人们对各种测量器具的智能化、多功能化提出了更高的要求,而电子技术的飞速发展使得单片机在各种测量产品领域中的应用越来越广泛。把以单片机为核心,开发出来的各种测量及控制系统作为测量产品的主要部分,使各种测量产品更具智能化、拥有更多功能、便于人们操作和使用,更具时代感,这是测量产品的发展方向和趋势所在。这就要求我们的生产具有自动控制系统,自动控制主要是由计算机的离线控制和在线控制来实现的,离线应用包括利用计算机实现对控制系统总体的分析、设计、仿真及建模等工作;在线应用就是以计算机代替常规的模拟或数字控制电路使控制系统“软化”,使计算机位于其中,并成为控制系统、测试系统及信号处理系统的一个组成部分,

5、这类控制由于计算机要身处其中,因此对计算机有体积小、功耗低、价格低廉以及控制功能强有很高的要求,为满足这些要求,应当使用单片机。单片机在电子产品中应用的广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本设计提供了一种低成本的利用单片机多余IO口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。2.设计目的温度作为一个重要的物理量,是工业生产过程中最普遍、最重要的工艺参数之一,所以温度测量技术和测量仪器的研究是一个重要的课题。随着时代的进步和发展,单片机技术已经伸入到各个领域,基于单片机数字温度计与传统的温度计相比,

6、具有读数方便,测温范围广,其输出温度采用数字显示。本次设计目是利用51单片机及温度传感器设计一个温度采集系统,通过学过的单片机和数字电路及面向对象编程等课程的知识设计。要求的功能是能通过温度传感器采集的数据在液晶屏显示,采集的温度达一定的精度。3.设计正文系统的硬件电路包括微控制器部分(主机),温度检测,显示三个主要部分。温度检测部分采用DS18B20这个芯片大大简化了温度检测模块的设计,它无需A/D转换,可直接将测得的温度值以二进制形式输出。单片机主要控制LCD显示器显示正确的温度值,LCD显示器实现显示功能。系统结构框图和硬件原理图分别如图2.1所示。DS18B20温度采集89C51数据处

7、理提供基准温度LCD1602显示图2.1 基准系统结构框图DS18B20是美国达拉斯半导体公司生产的新型温度检测器件,它是单片结构,无需外加A/D即可输出数字量,通讯采用单线制,同时该通讯线还可兼作电源线,即具有寄生电源模式。它具有体积小、精度易保证、无需标定等特点,特别适合与单片机合用构成智能温度检测及控制系统。4.系统各模块介绍4.1 AT89C52芯片介绍本设计以AT89C52单片机系统为核心。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位 I/O 口线,看门狗定时器,2个数据指针,三个 16位定时器/计数器,一个6 向量2 级中断结构,全双工串行口,片内晶

8、振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。AT89C52的引脚图如图4.1所示。 图4.1 AT89C52芯片引脚图0口:P0口是一个8位漏极开路的双向 I/O 口。作为输出口,每位能驱动8个TTL 逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向 I/O 口,p1输出缓冲器能驱动4个TTL逻辑电平

9、。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P2口:P2口是一个具有内部上拉电阻的8位双向 I/O 口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行 MOVX DPTR)时,P2口送出高八位地址。P3口:P3口是一个具有内部上拉电阻的8位双向 I/O 口,p2输出缓冲器能驱动4个TT逻辑电平。对P

10、3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89C52特殊功能(第二功能)使用AT89C52的P3口的第二功能表如表4.2所示。脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断 0)P3.3INT0(外部中断 0)P3.4T0(定时器 0 外部输入)P3.5T1(定时器 1 外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通) 表4.2 AT89C52的P3口的第二功能表RST: 复位输入。晶振工作时,RST 脚

11、持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址 8EH)上的 DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52从外部程

12、序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,EA 必须接GND。为了执行内部程序指令,EA 应该接VCC。在flash编程期间,EA 也接收12V编程电源( VPP)。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。(2)晶振电路晶振电路是单片机的最小系统的组成部分。典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生

13、精确的uS级时歇,方便定时操作)。特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行。(3)复位电路复位电路也是单片机的最小系统的组成部分。当单片机系统在运行中,受到环境干扰出现程序执行错乱的时候,按下复位按钮内部的程序自动从头开始执行。复位电路的原理是单片机RST引脚接收到2us以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位,所以电路中的电容值是可以改变的。按键按下系统复位,是电容处于一个短路电路中,释放了所有的电能,电阻两端的电压增加引起的。单片机最小系统如图4.3所

14、示。 图4.3 单片机最小系统图4.2温度检测电路设计 DS18B20是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现位的数字值读数方式。DS18B20的性能特点如下:(1)独特的单线接口仅需一个端口引脚进行通讯(2)简单的多点分布应用(3)无需外部器件(4)可通过数据线供电(5)零待机功耗(6)测温范围-55+125,以0.5递增。华氏器件-67+2570F,以0.90F 递增(7)温度以9 位数字量读出(8)温度数字量转换时间200ms(典型值)(9)用户可定义的非易失性温度报警设置(10)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。D电源下,也可以向器件提供电源;GND为地信号;VDD为可选择的VDD引脚。当工作于寄生电源时,次引脚必须接地。测温电路:如图4.4DS18B20测温电路 图4.4 DS18B20测温电路DS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号