- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西北农林科技大学信息工程学院
接口课程设计实习报告
题 目:温度数据采集系统设计
学 号:
姓 名:
季大祥
专业班级:
计算机074班
指导教师:
蒲攀
实践日期:
2010年7月5日-7月16日
目 录
TOC \o 1-3 \h \z \u 一、综合训练目的和要求 3
二、综合训练任务 3
三、总体设计 3
四、详细设计说明 4
4.1硬件设计 4
4.1.1硬件电路连线 4
4.1.2电路连接图 5
4.2软件设计 5
五、调试和测试 6
5.2.1蜂鸣器控制问题 6
5.2.2电机控制问题 6
5.3.3发光管常亮问题 6
5.3.4温度检测中温度的存储问题 7
六、实习日志 7
七、实习总结 8
附录Ⅰ:核心代码清单 9
附录Ⅱ:电路连接图 26
一、综合训练目的和要求
利用温度传感器对环境温度实时采集。通过A/D转换实现温度数据数值化
根据已数值化的温度数据控制相应伺服工作,具体要求如下
(1)当温度超过40℃(电压3.7v以上)时,进行声光报警并显示
(2)当温度超过35℃(电压大于3.5v)时,进行降温并显示
(3)温度在27℃ ~ 35℃(2.7v~3.5v)之间时,进行保温并显示
(4)温度低于27℃、大于20℃(2.7v>电压≥20v)时,进行升温并显示
(5)温度低于20℃(<3.1v)时,开始报警并显示
3、伺服工作要求
(1)声光报警并显示:红色发光二极管闪烁,蜂鸣器发声,数码管显示当前温度
(2)降温并显示:电机转动,数码管显示当前温度
(3)保温并显示:绿色发光二极管长亮,数码管显示当前温度
(4)升温并显示:红色发光二极管长亮,数码管显示当前温度
(5)报警并显示:绿色发光二极管闪烁,蜂鸣器发声,数码管显示当前温度
二、综合训练任务
利用STAR ES598PCI实验仪,设计一个具有温度采集、报警、降温、保温、升温、温度显示的温度控制系统。通过定时的温度采集自动依据采集数据控制相应伺服工作,实现报警、降温、保温、升温功能,并且可按要求显示实时温度。
三、总体设计
使用可编程并行接口8255对试验箱上的温度检测芯片DS18B20进行控制和数据传输,编写程序对数据进行读取和串/并转换,判断温度并根据温度所在的不同区间调用的相应的子程序利用8255控制LED灯的显示、蜂鸣器的控制,以及对不同的温度区间采取不同的措施,例如驱动电机转动、保温等。
该设计主要分为以下几个主要功能模块:
3.1温度数据采集模块
本模块利用实验箱自带的数字温度计DS18B20测量温度,程序通过可编程并行接口8255的PC0口对DS18B20写读写命令,并将读到的温度数据从PC0口按位读取出来,存放在AX寄存器内。
3.2温度转换及显示模块
本模块将数据采集模块得到的温度数值首先转换为BCD码,提取温度数据,转换为压缩型BCD码。之后将非压缩BCD码非压缩型BCD码,具体转换过程可参考附录 = 2 \* ROMAN II的核心代码的BCD转换部分。转换完后调用Display8在七段数码管上显示温度。
3.3 LED显示控制模块
根据此次实习的目的和要求,要根据不同的温度区间控制LED灯做出不同的伺服工作:当温度40℃以上(电压3.7v以上)时,红色发光二极管闪烁;当温度在27℃~35℃(2.7v~3.5v)之间时,绿色发光二极管长亮;当温度低于27℃~20℃(2.7v>电压≥20v)时,红色发光二极管长亮;当温度低于20℃(电压<3.1v)时,绿色发光二极管闪烁。本设计利用可编程并行接口8255的PA口控制LED显示,对温度数值做判断,根据温度值所在的区间
3.4蜂鸣器控制模块
根据此次实习的目的和要求,当温度值大于40℃或温度值小于20℃时,要控制蜂鸣器做出报警。由于程序执行过程中要多次对8255进行初始化,导致8255的各输出口电平不稳定,所以本次设计利用PC7、PC6、PC5口输出接74LS138译码器控制蜂鸣器。
3.5电机控制模块
根据此次实习的目的和要求,当温度超过35℃(电压大于3.5v)小于40℃(电压3.7v以下)时,要控制电机转动,采取降温措施。设计中利用PC4口控制直流电机,当温度值超过35℃小于40℃时,从PC4口输出高电平,
3.6扩展功能模块
根据实验完成情况,在原来功能完善的情况下增加了LCD显示当前状态的功能。当温度40℃以上(电压3.7v以上)时,LCD显示温度过高;当温度超过35℃(电压大于3.5v)小于40℃(电压3.7v以下)时,LCD显示降温;当温度在27℃~35℃(2.7v~3.5v)之间时,LCD显示正常;当温度低于27℃~20℃(2.7v>电压≥20v)时
您可能关注的文档
最近下载
- MSL防潮等级-J-STD-020(湿度敏感等级分类解说).docx VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 小学数学新苏教版三年级上册全册教案(2025秋新版).doc
- 202X年幼儿园安全教育主题班会 春风为伴 安全与我童行 课件PPT.pptx VIP
- 2025年高考化学二轮复习课件 第01讲 钠及其重要化合物.pdf VIP
- 危重症患者护理案例分析.docx VIP
- 2025年高考化学二轮复习课件 第03讲 镁、铝及其重要化合物.pdf VIP
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
文档评论(0)