温度检测与报警系统.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文档。上传文档
查看更多
合肥学院 计算机科学与技术系 微机原理与接口技术 课程设计报告 2008~2009学年第1学期 课程 微机原理与接口技术 课程设计名称 温度检测与报警系统 学生姓名 陈庆鹏 学号 0604032022 专业班级 网络工程2班 指导教师 张向东教授 2009 年 2 月 一、题义与需求分析 ① 设计并开发能检测温度信号,并能产生报警信号的系统; ② 能判断所检测的温度值是否越界; ③ 若温度值越界则进行声(蜂鸣器)、光()报警; 说明:界限值是自行设定的(40°C),其所对应的数字量为(0280H)。 1、解决问题的方法与思路 1) 硬件部分 实验采用: 温度传感器DS18B20用于检测温度值,可编程并行接口芯片8255一片,七段LED显示器,发光二极管一只,蜂鸣器一个。 2)软件部分 ① 首先要对8255进行初始化设计,设置8255的工作方式并确定8255的端口地址; ② 将温度界限值在LED上显示出来; ③ 启动DS18B20,发出温度检测命令,将温度值在LED上显示出来; ④ 把测得的温度值和界限值相比较,若大于界限值,则进行声光报警。 二、硬件设计 1、可编程并行接口芯片8255A 1) 8255A的作用 利用8255A将界限值和温度值通过LED显示出来,同时8255A的PC0与DS18B20相连,向其发出温度检测命令及接受温度数据,PC5和蜂鸣器及发光二极管相连,用于声光报警。 2) 8255A的功能分析及技术参数 8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。8255A的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。 图2-1 8255A的内部框图 图2-1 8255A的内部结构图 标识符 最小 最大 测试条件 输入低电平(VIL) -0.5V 0.8V 输入高电平(VIH) 2.0V 5V 输出低电平(VOL)DB 0.45V IOL=2.5mA 输出低电平(VOL)PER 0.45V IOL=1.7mA 输出高电平(VOH)DB 2.4V IOH=-400μA 输出高电平(VOH)PER 2.4V IOH=-200μA 驱动电流 -1.0mA -4.0mA REXT=750Ω,VEXT=1.5V 供应电流 120 mA IIL(INPUT LOAD CURRENT) ±10μA VIN=0V~5V IOFL(OUTPUT FLOATL EAKAGE) ±10μA VOUT=0.45~5V 表2-1 8255A的技术参数表 参数说明: 输入最低电压:min=-0.5V,max=0.8 V 输入最高电压:2.0 V 输出最低电压:0.45 V 输出最高电压:2.4 V 3) 8255A的方式控制字 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 1 0 0 1 1:工作方式 A口方式0输出 B口方式0输出 C口高4位输入 C口低4位输入 图2-2 8255A的方式控制字表 方式0的工作特点: 是这种方式通常不用联络信号,不使用中断,三个通道中的每一个都有可以由程序选定作为输入或输出。 通道的功能为: 两个8位通道:通道A和B。两个四位通道:通道C高4位和低四位,任何一个通道可以作输入/输出,输入是不锁存的,输出是锁存的,在方式0时各个通道的输入/输出可有16种不同的组合。 D7 D6 D5 D4 D3 D2 D1 D0 0 X X X 写入位编码 写入内容 写入位 编码 0写入0 D0-D7 000-111 1写入1 图2-3 8255A的置位/控制字表 2、DS18B20温度传感器 1) DS18B20温度传感器的作用 利用温度传感器检测温度,并转换为数字量和设定的界限

文档评论(0)

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

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

1亿VIP精品文档

相关文档