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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(基于51单片机数字温度计课程设计.doc)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

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

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

3、 12.26-12.28 完成报告主指导教师 日期: 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 仿真软件 Proteus .116.3 仿真界面 .127.结论 .13参考文献 .14附录 .1511.绪论随着时代的发展,控制智能化,仪器小型化,功耗微量化得到广泛关注。单片机控制系统无疑在这些忙面起

4、到了举足轻重的作用。单片机的应用系统设计业已成为新的技术热点,其中数字温度计就是一个典型的例子。随着人们生活水平的提高,人们对各种测量器具的智能化、多功能化提出了更高的要求,而电子技术的飞速发展使得单片机在各种测量产品领域中的应用越来越广泛。把以单片机为核心,开发出来的各种测量及控制系统作为测量产品的主要部分,使各种测量产品更具智能化、拥有更多功能、便于人们操作和使用,更具时代感,这是测量产品的发展方向和趋势所在。这就要求我们的生产具有自动控制系统,自动控制主要是由计算机的离线控制和在线控制来实现的,离线应用包括利用计算机实现对控制系统总体的分析、设计、仿真及建模等工作;在线应用就是以计算机代

5、替常规的模拟或数字控制电路使控制系统“软化” ,使计算机位于其中,并成为控制系统、测试系统及信号处理系统的一个组成部分,这类控制由于计算机要身处其中,因此对计算机有体积小、功耗低、价格低廉以及控制功能强有很高的要求,为满足这些要求,应当使用单片机。单片机在电子产品中应用的广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本设计提供了一种低成本的利用单片机多余 IO 口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。2.设计目的温度作为一个重要的物理量,是工业生产过程中最普遍、最重要的工艺参数之一,所以温度测量技术和

6、测量仪器的研究是一个重要的课题。随着时代的进步和发展,单片机技术已经伸入到各个领域,基于单片机数字温度计与传统的温度计相比,具有读数方便,测温范围广,其输出温度采用数字显示。本次设计目是利用 51 单片机及温度传感器设计一个温度采集系统,通过学过的单片机和数字电路及面向对象编程等课程的知识设计。要求的功能是能通过温度传感器采集的数据在液晶屏显示,采集的温度达一定的精度。3.设计正文系统的硬件电路包括微控制器部分(主机) ,温度检测,显示三个主要部分。2温度检测部分采用 DS18B20 这个芯片大大简化了温度检测模块的设计,它无需A/D 转换,可直接将测得的温度值以二进制形式输出。单片机主要控制

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

8、 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。AT89C52 的引脚图如图 4.1 所示。DS18B20温度采集89C51数据处理提供基准温度LCD1602 显示图 2.1 基准系统结构框图3图 4.1 AT89C52 芯片引脚图0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P

9、0 具有内部上拉电阻。在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,4此时可以作为输入口使用。作为输入

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

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

12、RXD(串行输入)P3.1 TXD(串行输出)P3.2 INT0(外部中断 0)P3.3 INT0(外部中断 0)P3.4 T0(定时器 0 外部输入)P3.5 T1(定时器 1 外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器写选通)5将会跳过。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52 从外部程序存储器执行外部代码时,PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN 将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从 0000H 到 FFFFH 的外部程序存储器读取指令,EA 必须接

13、 GND。为了执行内部程序指令,EA 应该接VCC。在 flash 编程期间,EA 也接收 12V 编程电源( VPP) 。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。(2)晶振电路晶振电路是单片机的最小系统的组成部分。典型的晶振取 11.0592MHz(因为可以准确地得到 9600 波特率和 19200 波特率,用于有串口通讯的场合)/12MHz(产生精确的 uS 级时歇,方便定时操作)。特别注意:对于 31 脚(EA/Vpp),当接高电平时,单片机在复位后从内部 ROM的 0000H 开始执行;当接低电平时,复位后直接从外部 ROM 的 0

14、000H 开始执行。(3)复位电路复位电路也是单片机的最小系统的组成部分。当单片机系统在运行中,受到环境干扰出现程序执行错乱的时候,按下复位按钮内部的程序自动从头开始执行。复位电路的原理是单片机 RST 引脚接收到 2us 以上的电平信号,只要保证电容的充放电时间大于 2US,即可实现复位,所以电路中的电容值是可以改变的。按键按下系统复位,是电容处于一个短路电路中,释放了所有的电能,电阻两端的电压增加引起的。单片机最小系统如图 4.3 所示。6图 4.3 单片机最小系统图4.2 温度检测电路设计DS18B20 是美国 DALLAS 半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现位的数字值读数方式。DS18B20 的性能特点如下:(1)独特的单线接口仅需一个端口引脚进行通讯(2)简单的多点分布应用(3)无需外部器件(4)可通过数据线供电(5)零待机功耗(6)测温范围-55+125,以 0.5递增。华氏器件 -67+2570F,以 0.90F 递增(7)温度以 9 位数字量读出

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报