温度巡回检测系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温度巡回检测系统设计

中 北 大 学 课程设计任务书 11/12学年第 二 学期 学 院: 信息与通信工程学院 专 业: 自动化 学 生 姓 名: 学 号: 课程设计题目: 温度巡回检测系统设计 起 迄 日 期: 2012年6月11日~2012年6月15日 课程设计地点: 中北大学 指 导 教 师: 系主任: 下达任务书日期: 2012 年 6 月 8日 课 程 设 计 任 务 书 1.设计目的: 设计一个单片机温度巡回检测程序控制系统,可以对粮仓的温度进行多点巡回检测。通过设计,掌握数据采集系统的工作原理、掌握单片机控制系统的设计原理、设计步骤,进一步提高综合运用知识的能力。 2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 选择传感器,设计接口电路,对八点的温度进行巡回检测,要求温度测量范围是0~50℃,精度±1℃。 编写控制程序,在屏幕上巡回显示八点温度的实测值。 写出设计说明书。 3. 设计工作任务及工作量的要求(包括课程设计计算说明书、图纸、实物样品等): (1)查阅资料,确定设计方案 (2)选择器件,设计硬件电路,并画出原理图和PCB图 (3)画出流程图,编写控制程序 (4)撰写课程设计说明书 课 程 设 计任 务 书 4.主要参考文献: 1 单片机及其接口技术 北京航空航天大学出版社 李朝青主编 2 3 4 5 5.设计成果形式及要求: 课程设计说明书1份 原理图和PCB图各1份 程序清单1份 6.工作计划及进度: 起 迄 日 期 工 作 内 容 12年6月11日 ~ 6月12 日 6月 12日 ~6月13日 6月13日 ~ 6月14 日 6月 14日 ~ 6月15 日 6 月 16日 ~ 6月17 日 查阅资料,确定设计方案 设计硬件电路 画出流程图,编写控制程序 撰写课程设计说明书 课程设计答辩 系主任审查意见: 签字: 年 月 日 设计目的: 设计一个单片机温度巡回检测程序控制系统,可以对粮仓的温度进行多点巡回检测 设计内容和要求: 1、选择传感器,设计接口电路,对八点的温度进行巡回检测,要求温度测量范围是0~50℃,精度±1℃。 2、编写控制程序,在屏幕上巡回显示八点温度的实测值。 3、写出设计说明书。 设计分析: 本次单片机的课程设计为八路温度巡回检测装置,是在粮仓内同时进行多点的温度测量控制。在此次的电路中需要单片机,A/D装换装置,晶振电路,复位电路,温度显示部分,温度检测部分。 每一部分都可作为独立的部分进行设计,设计后连接到单片机上,成为整体的电路。 89C51引脚图: 系统总体结构 温度检测流程图 八路巡回温度检测的原理图,其中温度采集部分只画出了一个,其他7个与此相同。元件库中没有找到89c51,用8031代替。 程序部分: MAIN: MOV R0,#0A0H;数据暂存区首址 MOV R2,#08H;8路计数初值 SETB IT1;脉冲触发方式 SETB EA;开中断 SETB EX1 MOV DPTR,#7FF8H;指向0809首地址 MOVX @DPTR,A;启动A/D转换 HERE:SJMP HERE;等待中断 中断服务程序: MOVX A,@DPTR;读数 MOVX @R0,A;存数 INC DPTR;更新通道 INC R0;更新暂存单元 DJNZ R2,DONE RETI DONE:MOVX @DPTR,A RETI 完成单片机课程设计后,发现我还有许多不足,所学到的知识还远远不够,以至于还有一些功能不能被完成。通过学习这一次,使我们认真思考,勤学好问,也使我认识到认识到把理论应用到实践中去是多么重要。 程序: org 0000h mov sp,#50h LOOP1: MOV 3AH,#01H ;置路数为1 mov r0,#30h ;保存数据区首址给R0 mov dptr,#7ff0h ;P2.7=0,指向IN0(第一路) mov 3bh,#08h ;通道总数为8 read: movx @dptr,a ;启动A/D转换 nop nop nop acall wait ;等待A/D转换 movx a,@dptr ;读转换结果 mov @r0,a ;保存转换结果 BIND: PUSH DPL ;取温度值 PUSH DPH MOV DPTR,#0500H MOV A,@R0 MOVC A,@A+DPTR MOV 40H,A BIN2BCD: ;二进值码转换BCD码程序 MOV R1,

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档