版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 中 北 大 学课程设计任务书11/12学年第 二 学期学 院:信息与通信工程学院专 业:自动化学 生 姓 名:学 号:课程设计题目:温度巡回检测系统设计 起 迄 日 期:2012年6月11日2012年6月15日课程设计地点:中北大学指 导 教 师:系主任:下达任务书日期: 2012 年 6 月 8日课 程 设 计 任 务 书1设计目的:设计一个单片机温度巡回检测程序控制系统,可以对粮仓的温度进行多点巡回检测。通过设计,掌握数据采集系统的工作原理、掌握单片机控制系统的设计原理、设计步骤,进一步提高综合运用知识的能力。2设计内容和要求(包括原始数据、技术参数、条件、设计要求等):(1) 选择传感
2、器,设计接口电路,对八点的温度进行巡回检测,要求温度测量范围是050,精度±1。(2) 编写控制程序,在屏幕上巡回显示八点温度的实测值。(3) 写出设计说明书。3. 设计工作任务及工作量的要求(包括课程设计计算说明书、图纸、实物样品等):(1)查阅资料,确定设计方案(2)选择器件,设计硬件电路,并画出原理图和PCB图(3)画出流程图,编写控制程序(4)撰写课程设计说明书课 程 设 计任 务 书4主要参考文献:1 单片机及其接口技术 北京航空航天大学出版社 李朝青主编2 3 4 5 5.设计成果形式及要求:课程设计说明书1份原理图和PCB图各1份程序清单1份6工作计划及进度:起 迄 日
3、 期工 作 内 容12年6月11日 6月12 日6月 12日 6月13日6月13日 6月14 日6月 14日 6月15 日6 月 16日 6月17 日查阅资料,确定设计方案设计硬件电路画出流程图,编写控制程序撰写课程设计说明书课程设计答辩系主任审查意见: 签字: 年 月 日设计目的:设计一个单片机温度巡回检测程序控制系统,可以对粮仓的温度进行多点巡回检测设计内容和要求:1、选择传感器,设计接口电路,对八点的温度进行巡回检测,要求温度测量范围是050,精度±1。2、编写控制程序,在屏幕上巡回显示八点温度的实测值。3、写出设计说明书。设计分析:本次单片机的课程设计为八路温度巡回检测装置,
4、是在粮仓内同时进行多点的温度测量控制。在此次的电路中需要单片机,A/D装换装置,晶振电路,复位电路,温度显示部分,温度检测部分。每一部分都可作为独立的部分进行设计,设计后连接到单片机上,成为整体的电路。89C51引脚图:系统总体结构八路温度模拟量单片机A/D转换器信号处理及放大LED电源温度检测流程图开始置采集通道为0启动A/D转换结果存入延时通道增1通道数为8?结束八路巡回温度检测的原理图,其中温度采集部分只画出了一个,其他7个与此相同。元件库中没有找到89c51,用8031代替。 程序部分:MAIN:MOV R0,#0A0H; 数据暂存区首址MOV R2,#08H; 8路计数初值SETB
5、IT1; 脉冲触发方式SETB EA; 开中断SETB EX1MOV DPTR,#7FF8H; 指向0809首地址MOVX DPTR,A; 启动转换HERE:SJMP HERE; 等待中断中断服务程序:MOVX A,DPTR; 读数MOVX R0,A; 存数INC DPTR; 更新通道INC R0; 更新暂存单元DJNZ R2,DONERETIDONE:MOVX DPTR,ARETI心得体会: 在经过一周的时间过后,单片机的课程设计结束了。通过这一周的课程设计使我收获很多,使我加深了对单片机课程的理解,以及实际的应用。在这一周的课程设计中,每天都认真的寻找课利用的资源。完成单片机课程设计后,发
6、现我还有许多不足,所学到的知识还远远不够,以至于还有一些功能不能被完成。通过学习这一次课设,使我们认真思考,勤学好问,也使我认识到认识到把理论应用到实践中去是多么重要。课程设计真正地巩固了我所学的内容。另一方面,由于Protel的安装局限,使得一些元器件没有找到画出的电路图不够完整。时间有限,所以没有进行元器件的封装,就没有出PCB板。 通过此次课程设计,我深刻认识到自己左学的东西有多么的少,在以后的学习生活中,一定努力扩大自己的知识面,加深理解。为以后打下扎实的基础。附录:程序:org 0000hmov sp,#50hLOOP1: MOV 3AH,#01H ;置路数为1mov r0,#30h
7、 ;保存数据区首址给R0mov dptr,#7ff0h ;P2.7=0,指向IN0(第一路)mov 3bh,#08h ;通道总数为8read:movx dptr,a ;启动A/D转换nopnopnopacall wait ;等待A/D转换movx a,dptr ;读转换结果mov r0,a ;保存转换结果BIND: PUSH DPL ;取温度值PUSH DPHMOV DPTR,#0500HMOV A,R0MOVC A,A+DPTRMOV 40H,ABIN2BCD: ;二进值码转换BCD码程序MOV R1,#43HMOV 43H,#00H ;转换前将BCD码清零MOV 44H,#00HMOV R
8、3,#8 ;移动8次,START: MOV R1,#43H ;转换后BCD码地址MOV A,40HRLC AMOV 40H,AMOV R2,#02H ;转换后BCD码字节数BCDCHG: MOV A,R1ADDC A,ACCDA AMOV R1,AINC R1DJNZ R2,BCDCHGDJNZ R3,STARTpop dpHPOP DPLchanf: mov a,3Ah ;显示缓冲区地址分配anl a,#0FHmov 48h,amov a,44hanl a,#0FHmov 4ah,amov a,43hanl a,#0FHmov 4ch,amov a,43hswap aanl a,#0Fhmo
9、v 4bh,adisp: acall sym ;调用判断热电阻是否正常或温度是否超限子程序acall zero1 ;调用消隐“0”子程序push dpl ;显示子程序push dphmov dptr,#tab ;取段码表首址MOV 28H,#1eHMOV 29H,#066Hdsp1: mov a,48h ;显示路数movc a,a+dptr ;查显示数据对应段码mov p1,a ;送段码clr p3.4acall dllsetb p3.4dsp2: clr c ;判断温度是否为负。如是,显示负号mov a,r0subb a,#56hjc plusmov 49h,#0bfhajmp kaplus
10、: mov 49h,#0ffhka: mov a,49hmov p1,aclr p3.3acall dllsetb p3.3dsp3: mov a,4ah ;显示温度值百位movc a,a+dptrmov p1,aclr p3.2acall dllsetb p3.2dsp4: mov a,4bh ;显示温度值十位movc a,a+dptrmov p1,aclr p3.1acall dllsetb p3.1dsp5: mov a,4ch ;显示温度值个位movc a,a+dptrmov p1,aclr p3.0acall dllsetb p3.0DJNZ 29H,KK1MOV 29H,#01HD
11、JNZ 28H,KK1 ;延时,时间未到,循环显示该路温度值AJMP KK2KK1: AJMP DSP1KK2: pop dph ;时间到,显示下一路pop dplinc r0inc 3ahinc dptrdjnz 3bh,fturn ;8路未显示完,显示下一路ajmp loop1 ;8路显示完,从第一路开始显示fturn: ajmp readSYM: mov a,r0 ;判断热电阻是否正常或温度是否超限子程序clr csubb a,#1ehjnc sym1mov 4ah,#0bh ;热电阻开路或温度超过50度,显示“HHH”mov 4bh,#0bhmov 4ch,#0bhajmp sym3s
12、ym1: mov a,r0subb a,#0dbhjc sym3mov 4ah,#0ch ;热电阻短路或温度低于-120度,显示“-LLL”mov 4bh,#0chmov 4ch,#0chsym3: Retzero1: ;消隐“0”子程序mov a,4ahjNz zero2mov 4ah,#0Ahmov a,4bHjnz zero2mov 4bh,#0ahzero2: retwait: mov r4,#03ah ;等待子程序djnz r4,$retdll: MOV R7,#015H ;延时子程序DL1: MOV R6,#01aHDL2: DJNZ R6,DL2DJNZ R7,DL1RETTAB
13、: DB 0C0H,0F9H,0A4H,0B0HDB 99H,92H,82H,0F8HDB 80H,90H,0ffh,89h,0C7h ;其中0FFH是消隐“0”用ORG 051EHTAB2: DB 32H,31H,30H,2FH,2EH,2DH,2CH,2BH,2AH,29H,28H,28H,27H,26H,25H,24H,23H,22H,21H,20H,1FH,1FHDB 1EH,1DH,1CH,1BH,1AH,19H,18H,17H,16H,15H,14H,14H,13H,12H,11H,10H,0FH,0EH,0DH,0CH,0BH,0AHDB 0AH,09H,08H,07H,06H,
14、05H,04H,03H,02H,02H,01H,0H,01H,02H,03H,04H,05H,06H,07H,08H,09H,09HDB 0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,12H,13H,14H,15H,16H,17H,18H,19H,1AH,1BH,1CH,1DH,1DHDB 1EH,1FH,20H,21H,22H,23H,24H,25H,26H,27H,28H,28H,29H,2AH,2BH,2CH,2DH,2EH,2FH,30H,31H,31HDB 32H,33H,34H,35H,36H,37H,38H,39H,3AH,3AH,3BH,3CH,3DH,3EH,3FH,40H,41H,42H,44H,45H,45H,46hDB 47h,48h,49H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024届山西省运城市永济中学高三第一次联考试题数学试题试卷
- 阳光课堂课件教学课件
- 5年中考3年模拟试卷初中生物八年级下册第一节传染病及其预防
- 高中语文《屈原列传》随堂练习(含答案)
- 苏少版小学五年级下册音乐教案
- 花城版广东版第一册音乐教案
- 地质调查备案登记表
- 养老院装修项目协议
- 地热能源油品运输合同
- 生态餐厅装修延期协议
- QBT 2262-1996 皮革工业术语
- 思政示范课程-采购与供应管理实务项目申报书
- 二年级课前三分钟
- 2024年公安机关理论考试题库500道新版
- 两次世界大战与国际秩序的演变专项训练 高三历史统编版二轮复习
- 工业设计史论习题及答案
- 三年级数学下册长方形和正方形的面积实际应用专项练习(含答案)
- 2020年10月自考06088管理思想史试题及答案含解析
- 《政治学概论》教学课件(总)
- 老年肌肉衰减症课件
- 班级月考成绩分析总结与反思4篇
评论
0/150
提交评论