- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温度检测与报警
合肥学院
计算机科学与技术系
微机原理与接口技术
课程设计报告
2009~2010学年第一学期
课程 微型计算机原理与接口技术 课程设计名称 温室温度检测与报警器的设计与功能实现 学生姓名 学号 专业班级 指导教师 2009 年 10月
1、题义分析与解决方案
1.1 题义与需求分析
① 设计并开发能检测温室温度信号,并能产生报警信号的系统;
② 通过在程序中设置温度界限值,能判断采集的温度是否超过界限值;
③ 若温度值越界则进行声(蜂鸣器)、光(发光二极管)报警;
说明:界限值是自行设定的(26C),其所对应的数字量为十六进制数(0190H)。
1.2 解决问题的方法与思路
1.2.1 硬件部分
实验中将用到:
温度传感器DS18B20,可编程并行接口芯片8255一片,七段LED显示器,发光二极管一只,蜂鸣器一个。
DS18B20用来采集温度,8255A用来接受DS18B20采集的温度,完成输出界限值和温度值,七段数码管用于将8255A输出的数据进行显示,发光二极管和蜂鸣器对越界温度值进行光、声报警。具体连接时将8255的PA口和PB口分别作为七段LED的段选和位选,可以把界限值和温度值通过LED显示。8255的PC口的PC0和DS18B20相连,PC5和发光二极管及蜂鸣器相连,进行声光报警。
1.2.2 软件部分
① 首先要对8255进行初始化设计,设置8255的工作方式并确定8255的端口地址;
② 将温度界限值在LED七段数码管上显示出来;
③ 启动DS18B20,发出温度检测命令,将温度值在LED七段数码管上显示出来;
④ 把测得的温度值和界限值相比较,若大于界限值,则进行声光报警。
2、硬件设计
2.1 可编程并行接口芯片8255A
2.1.1 8255A的作用
利用8255A将界限值和温度值通过LED显示出来,同时8255A的PC0与DS18B20相连,(因为DS18B20可以通过8255的PC0口按位串行传输数据,在8255内用移位操作完成数据传送,即把数据一位一位地传送到寄存器中,再把寄存器中的数据通过8255并行传输)向其发出温度检测命令及接收温度数据,PC5和蜂鸣器及发光二极管相连,用于声光报警。
2.1.2 8255A的功能分析
8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用,仅工作于方式O。8255A的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。
图2-1 8255A的内部框图
图2-1 8255A的内部结构图
2.1.3 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
参数说明:
输入最低电压:min=-0.5V,max=0.8 V
输入最高电压:2.0 V
输出最低电压:0.45 V
输出最高电压:2.4 V
(1) 8255A的方式控制字
8255的工作方式可由CPU写入一个方式控制字到8255的控制寄存器来选择。方式控制字的格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 0 1 0 0 1
原创力文档


文档评论(0)