多种温度传感器信号检测处理模块设计 - 图文(6)

2019-08-03 13:35

参考文献

开始 读取结束? 启动转换 (P2.7=1,P3.6=1) 结束 A/D 转换结束? (P3.3=0) 取数据(P3.7=1)

图4.2 A/D转换流程图

4.3 程序实现分析

由于数据采集部分由硬件AD590通过运算放大把信号输入到ADC0804,ADC0804将输入信号转化成对应的二进制数,因此程序只需通过控制ADC0804的/rd和/wd端来读取二进制即可。程序每隔50ms将当前温度值与设定值比较一次,当小于设定温度值时发出控制信号,即p2.1是0,该思路可用定时器T0来完成,比较判断是否控制信号为判断子程序中的内容。

设定温度下限部分,由于硬件通过74c922来输出对应的按键值,因此该程序只需读取该值,然后转换成对应的十进制数即可。

显示部分:通过动态扫描实现,具体实现为当通过p1口送入数据时需将相应的控制数码管的三极管导通,即将p1.4或p1.5轮流置1即可。 3.2程序的具体实现

程序具体实现分为以下几个步骤: (1)初始化

将用到的RAM单元30H到35H清零,其中30H用来存放当前温度的个位数,31H用来存放当前温度的十位数,33H用来存放设定温度的个位数。34H用来存放设定温度的十位数,设置定时器工作在T0模式,并设定TH0、TL0的初值。

第四章 软件设计分析

(2)主程序循环部分

启动ADC0804开始转换,即令/wr=0。本程序是利用movx @r0, a 来实现的,当执行该语句时,单片机的/wr置0,然后向p0口输出数据。判断是否按了“﹡”键,如按则转到显示设定温度子程序。然后检测AD转换是否完成,由于启动ADC0804后,当数值转化完成时,在INTR端发出低脉冲,因此单片机只有在接收到该低电平后才开始读取ADC0804的数据。

调用二进制转换子程序,将读取的二进制数转换成数存入30H,31H。 调用显示子程序,然后延时扫描,再返回。 (3)二进制转换成十进制子程序

利用DA调整指令来完成二进制到十进制的转换。具体的实现方法请参见程序。 (4)设定温度子程序

该部分在33H,34H中,可通过三条指令 mov a , 20H ;xch A,33H ;xch a,34H (20H为按键数值的暂存地址)来简洁而方便的完成。 (5)显示子程序

利用R1要存放显示数值的地址,这样可方便的通过MOV A,@R1;ADD A,#20H,来完成的,即将P1.5口置1 ,且保持P1口低四位不变,同理加载输出个位数,为保证数码管显示亮度,每加载一次输出显示后要有一定的延时时间1.5ms左右即可。 (6)T0中断子程序

进入中断后重新转载初值,然后比较十位数,用MOV a,34H ;CJNZ A,T当A>=31H时,c=0,否则c=1.同理用相同方法判断个位数。当现在温度大于设定温度时将P2.1口置1,否则清零,最后中断返回。

27

参考文献

第五章 结语

通过本次课程设计,我主要掌握了一下几个方面的知识: 首先是各个芯片的功能和结构,其次是protel 99 se的画图。

作为一个学生,发现我们掌握的知识是多么的疏浅,很多东西都是要重新拾起课本学习。另外自己钻研精神还不够,只想在一天之内得到满意的实验结果,不能沉下心一点点调试。现在想起来很惭愧,在设计的过程中发现了自己的不足之处,比如编程问题,硬件的连接,怎样去调试。

四川师范大学毕业设计

参考文献

[1] 张琳娜,刘武发.传感检测技术及应用.中国计量出版社,1999 [2] 胡汉才.单片机原理及接口技术.清华大学出版社,1996 [3] 李志全等.智能仪表设计原理及应用.国防工业出版社,1998.6 [4] 王森.仪表使用数据手册.化学工业出版社,1998.7

[5] 何立民.MCS-51系列单片机应用系统设计.北京航空航天大学出版社,1990.1

[6] 李建民.单片机在温度控制系统中的应用.江汉大学学报,1996.6

[7] 潘其光.常用测温仪表技术问答.国防工业出版社,1989 [8] 杨世成.信号放大电路.电子工业出版社,1995

[9] 高光天.仪表放大器应用.科学出版社,1995

[10] 李华. MCS-51系列单片机应用接口技术.北京航空航天大学出版,1993 [11] 何希才,虹敏.传感器应用接口电路.机械工业出版社,1997年

[12] 杨中华、汪蕙、刘润生.模拟集成电路的自动综合方法.科学出版,1999

参考文献

致谢词

感谢各位评委老师在百忙之中抽出宝贵的时间为我们审稿。你们的审阅是对我们论文成果的一种肯定与负责,让我在此向你们表示最诚挚的问候:老师,您辛苦了﹗

这次论文从选题、实验到最终完成,每一步都是在***老师的精心安排和悉心指导下完成的,倾注了老师大量的心血。她广博的学识,丰富的经验,严谨的治学态度,事业上积极进取的精神对我影响深远。在此,谨向曾萱老师表示崇高的敬意和衷心的感谢!谢谢***老师在我撰写论文的过程中给予我极大地帮助。

同时,论文的顺利完成,也离不开同组其他同学的关心和帮助,在此对他们表示衷心

的感谢。在整个论文创作中,各位老师、同学和朋友给我提供了宝贵的建议和意见,使得论文顺利完成。

大学三年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老

师和同学们表达我由衷的谢意。感谢我的家人对我大学三年学习的默默支持;感谢我的母校***学院给了我在大学深造的机会,让我能继续学习与提高;感谢老师与同学在生活和学习上的帮助与鼓励,所有这些都让我三年中充满了感动,谢谢你们!


多种温度传感器信号检测处理模块设计 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:医学遗传学复习资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: