课程设计-基于单片机的数字温度计设计.docxVIP

课程设计-基于单片机的数字温度计设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计-基于单片机的数字温度计设计

设计目的与要求利用本学期学习的单片机知识完成一个单片机的设计并且进行仿真实现其功能,从而达到对单片机软硬件的进一步理解以及掌握相关传感器的原理以及使用方法,获得一定的实践经验,培养相互协作,理论与实践相结合,提过发现问题并且解决问题的能力。1.1设计要求实时显示温度环境,四位数码管显示,3位整数,1位小数。温度范围-55-127度。 1.2设计思路简述本设计使用DS18B20温度传感器,AT89C51单片机作为主控制器,结合反相驱动IC和共阳极4位数码管实现一个能够显示具体温度的数字温度计。1.3整体结构框图基于单片机数字温度计的设计主要包括三大模块,分别为主控电路单片机AT89C51模块、数据采集电路温度传感器DS18B20模块和显示电路LED数码管模块。整体结构如图表 1所示数据采集电路显示电路、图表 1.1整体结构框图系统硬件设计2.1单片机最小系统模块2.1 单片机AT89C511、AT89C51标准功能4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。2、AT89C51引脚说明VCC:供电电压。GND:接地。P0口:P0口是一个8位漏极开路双向I/O口。当P0口的管脚第一次写1时,被定义为高祖输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须连接上拉电阻。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口。当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。P2口用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P3口:P3口管脚是8个带有内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。2.1.2 晶振电路电路中C1无极性电容和C2无极性电容是起振电容。当12MHz晶振在高频的情况工作时,会产生一定的寄生的电感。单片机的内部有一振荡电路,我们需要在外部接上晶振电路单片机才能工作。晶振和电容与内部的电路组成振荡电路。只要单片机一上电,电容启振,晶振工作,这样单片机就有一个持续的时钟信号。51单片机内部有一个12分频器,因此时钟周期为 t = 1/ ≈ 1us。图表 2.1 晶振电路2.1.3 复位电路单片机复位是使CPU和系统中的其他功能不见都处在一个确定的初始状态,并从这个状态开始工作,复位后 PC=0000H,使单片机从第一个单元取指令。单片机复位的条件是:必须使RST/VPD 或 RST引脚加上持续两个机器周期(即24个振荡器)的高电平。若时钟频率为12MHZ每台机器周期为1 ,则只需2 以上时间的高电平,在RST 引脚出现高电平后的第二个机器周期执行复位。图表2.2复位电路2.3温度传感器DS18B20模块温度传感器DS18B20是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。图表 3温度传感器DS18B20结构图2.3.1结构特点DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。当被用着在寄生电源下,也可以向器件提供电源;GND为地信号;VDD为可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。结构特点如下独特的单线接口仅需一个端口引脚进行通讯简单的多点分布应用无需外部器件可通过数据线供电零待机功耗测温范围-55~+125℃,以0.5℃递增。华氏器件-67~+2570F,以0.90F递增温度以9位数字量读出2.3.2引脚说明DQ为数字信号输入/输出端GND为电源地VDD为外接电源供电电源输入端2.4LED数码管模块2.4.1工作原理LED数码管(LED Segment Displays)是由8个发光二极管构成。其中7个LED构成7笔字形,1个LED构成小数点(固有时成为八段数码管)。图表 4LED数码管结构图2.4.2显示方式LED数码管有两大类,一类是共阴极接法,另一

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档