单片机实验报告第七次.docVIP

  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.学习DS18B20温度传感器的编程结构。 2.了解温度测量的原理。 3. 掌握PID控制原理及实现方法。 3. 加深C51编程语言的理解和学习。 二、实验设备 单片机测控实验系统 温控实验模块 Keil开发环境 STC-ISP程序下载工具 实验内容 掌握使用传感器测量与控制温度的原理与方法,使用C51语言编写实现温度控制的功能,使用超声波/温度实验板测量温度,将温度测量的结果(单位为摄氏度)显示到液晶屏上。 编程实现测量当前教室的温度,显示在LCM液晶显示屏上。 通过S1设定一个高于当前室温的目标温度值。 编程实现温度的控制,将当前温度值控制到目标温度值并稳定的显示。 实验步骤 1.预习,参考附录三,预习DS18B20的编程结构,编程时注意DS18B20的时间要求,必须准确满足。根据实验原理附录中的流程图进行编程。 2. 将编译后的程序下载到51单片机,观察温度的测量结果。 3. 程序调试 实验原理 本实验使用的DS18B20是单总线数字温度计,测量范围从—55℃到+125℃,增量值为0.5 ℃。 用于贮存测得的温度值的两个8位存贮器RAM 编号为0号和1号。 1号存贮器存放温度值的符号,如果温度为负(℃),则1号存贮器8位全为1,否则全为0。 0号存贮器用于存放温度值的补码LSB(最低位)的1表示0.5℃ 。 将存贮器中的二进制数求补再转换成十进制数并除以2,就得到被测温度值。 温度检测与控制系统由加热灯泡,温度二极管,温度检测电路,控制电路和继电器组成。温度二极管和加热灯泡封闭在一个塑料保温盒内,温度二极管监测保温盒内的温度,用温控实验板内部的A/D转换器ADC7109检测二极管两端的电压,通过电压和温度的关系,计算出盒内空气的实际温度。 相关背景知识参见DS18B20中文资料。 实验原理见附录七。 本实验使用STC89C516RD+单片机实验板。单片机的P1.4与DS18B20的DQ引脚相连,进行数据和命令的传输。 单片机的P1.1连接热电阻。当P1.1为高电平时,加热热电阻。 温度控制的方法采用PID控制实现。 思考题 1.进行精确的延时的程序有几种方法?各有什么优缺点? 答:(1)定时器延时:通过设置定时器处置可以实现以us为单位的精确定时。 优点:定时精确,程序移植性好。 缺点:设置定时器本身需要消耗一定时间,要求延时较短的情况下不猫族要求,且实现复杂。 (2)软件定时:使用while循环,每执行一次循环大概需要3-5us。 优点:实现简单。 缺点:不精确,严重依赖机器。 #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int uchar code zima[20][32]= { 0x00,0x00,0xC0,0xE0,0x30,0x10,0x08,0x08,0x08,0x08,0x08,0x18,0x30,0xE0,0xC0,0x00, 0x00,0x00,0x07,0x0F,0x18,0x10,0x20,0x20,0x20,0x20,0x20,0x10,0x18,0x0F,0x07,0x00,///*0*0/ 0x00,0x00,0x00,0x10,0x10,0x10,0x10,0xF0,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x20,0x20,0x20,0x20,0x3F,0x3F,0x20,0x20,0x20,0x20,0x00,0x00,0x00,///*1*1/ 0x00,0x00,0x60,0x50,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x98,0xF0,0x70,0x00,0x00, 0x00,0x00,0x20,0x30,0x28,0x28,0x24,0x24,0x22,0x22,0x21,0x20,0x30,0x18,0x00,0x00,///*2*2/ 0x00,0x00,0x30,0x30,0x08,0x08,0x88,0x88,0x88,0x88,0x58,0x70,0x30,0x00,0x00,0x00, 0x00,0x00,0x18,0x18,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x11,0x1F,0x0E,0x00,0x00,///*3*3/ 0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x10,0xF0,0xF8,0xF8,0x00,0x00,0x00,0x00, 0x00,0x04,0x06,0x05,0x05,0x04,0x24,0x24,0x

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档