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

2019-08-03 13:35

图3.6.2 数码LED显示电路

3.7 供电电源电路

本设计中采用了5V电源供电。

四川师范大学毕业设计

图3.7 供电电源电路

第三章 硬件设计原理

第四章 软件设计分析

第四章 软件设计分析

4.1 系统总流程图

在主程序中,系统上电自动复位以后首先设置堆栈,然后启动ADC0804,开始转换AD590测温电路输入的电信号,待数据转换结束后读入到累加器A,然后进行十进制数据转换调整,输出给显示电路。主程序流程图如图4所示。

图4.1.1 主程序流程图

由于ADC0804转换后的数据是二进制数据,而七段码LED显示器所要显示的数据是十进制数据,因此需要进行二、十进制数据转换。ADC0804输出的最大转换值为FFH(255),由于运放A3放大5倍,因此本数字温度计的最大测量温度为5.V/5=1.0V,即100℃。由255*X=100,得知X=0.4,即先乘4再除10。要将其变成BCD码形式,所以可以先将AD转换结果除以250得到百位数BCD码;余数除以10得到十位数BCD码,余数为小数,

23

第四章 软件设计分析

如果其为奇数,则小数部分为5,如果是偶数,小数部分为0。所以,十进制转换调整流程为A/D(二进制)→十进制→乘4→显示。程序流程图如图4.1.2所示。

图4.1.2十进制数据转换调整子程序流程图

十进制转换调整后的数据送到寄存器R5、R4中,然后通过P1口把数据输出给D4、D3、D2、D1四个数码显示器中,从而最终把测得的温度显示出来。显示子程序流程图如图4.1.3所示。

第四章 软件设计分析

图4.1.3 数据显示程序

4.2 A/D转换的启动及转换结果获取

25


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

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

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

马上注册会员

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