计算机测控原理.doc

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

目录 1 概述 1 1.1 APD简介 1 1.2 主要内容 1 2 APD偏压温度补偿系统总体方案 2 2.1 系统的整体结构 2 3 系统硬件设计 3 3.1 硬件设计方案 3 3.2 元件选型 3 4 系统软件设计 4 4.1 软件概述 4 4.2 系统软件整体结构 4 4.3 主程序模块 5 4.4 AD转换模块 7 4.4.1 AD0832工作原理 7 4.4.2 转换流程 8 4.5 DA转换模块 8 4.5.1 DA转换—PCF8591 8 4.5.2 I2C总线工作原理 9 4.6 按键改变设定电压模块 9 5 结论 11 5.1总结 11 5.2感悟 11 附录 12 1 概述 本次设计系统为APD偏压温度补偿系统,主要包括以下两个大的模块:硬件模块和软件模块。软件设计主要有:用AD对温度和电压进行转换、DA对电压进行转换、数码管显示、按键改变设定电压等。 1.1 APD简介 APD就是雪崩二极管。APD工作时需要施加一个反向结压,这个反向偏置电压会引发雪崩效应,雪崩效应可通过改变偏压进行调节。继而通过改变雪崩增益得到最优化的光纤接收器灵敏度。要得到满意的雪崩增益,APD需要一个比较高的反向偏压。 但APD的雪崩增益会随着温度的变化而改变。因此在一个系统中,如果要求APD工作于恒定的增益,偏压必须能够改变,以补偿温度和制造工艺造成的雪崩增益的变化。 1.2 主要内容 本的主要内容包括以下几个方面: (1); (2); (3)设计并制作系统的硬件电路; (4)设计系统的软件程序如、显示、等。 2 STC90C51单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要外接温度采集电路、升压电路、AD和DA转换电路、显示电路、按键电路就可以实现本次设计的需求。 2.1 系统的整体结构 通过,本次设计的系统的整体框图如下图2-1所示。 图2-1 系统框图 3 系统硬件设计 .1 硬件设计方案 根据特点,设计了温度控制系统的硬件搭建。主要包括温度的检测、等。以单片机为核心系统的硬件设计方案如下图4-1所示: 图4-1 硬件设计框图 .2 元件选型 (1)选型 在此设计中选用 (2)温度传感器的选择 此系统选择的-50oC~+150 oC,满刻度范围误差为±0.3 oC,工作电压范围4~30V,电流温度灵敏度为1μA/K,线性度良好,性能稳定,抗干扰能力强。 4 系统软件设计 硬件电路确定之后,系统所有的智能功能要由软件来完成。软件是整个控制系统设计的核心,它具有充分的灵活性,可以根据系统的要求而变化,对于同样的硬件系统,配以不同的软件系统,所实现的功能也就不一样,而且有些硬件电路的功能都可以用软件来实现。所以对于一个系统设计来说,软件系统常常比硬件系统需要更多的工作量。 .1 软件概述 软件设计的方法有结构化设计、由项向下设计、模块化设计和层次化设计等。本系统软件设计采用面向对象的模块化程序设计方法。所谓“模块”,实质上就是具有一定功能、相对独立的程序段。其基本思路是将整个控制系统的功能分解为几个相对独立的标准模块,使其中的每一个程序模块完成某一特定的控制功能,并且分别只有一个入口和出口,这样就可以对每一个程序分别定义无歧义性的输入变量和输出变量,使它们的运行相对地不受其它程序的影响,从而增强了系统的可靠性。模块设计的主要特点是: (1)单模块比一个完整的程序容易编写、查错和测试; (2)有利于整体工序设计任务的划分。可以将程序分成不同的功能模块进行编写; (3)模快可以实现共享,一个模块可被多个任务在不同的条件下调用; (4)可以建立一个模块来把用户接口要素独立起来。这样不会影响程序其它部分,就可以进行改进; (5)把输入/输出封装起来,可以使程序其余部分免受经常变动; (6)输入/输出放入模块使得程序很容易适应输入/输出设备的变动。 这样的设计有利于程序代码的优化,而且便于设计、调试和维护。软件结构采用模块化设计方法,将控制器所要完成的功能分别编写和调试,所有模块调试成功以后,将各个模块连接构成单片机软件系统。目前存在有4种编程语言支持单片机,即汇编语言、PL/M语言、C语言和BASIC语言。其中汇编语言和C语言应用的较多,C语言既具有高级语言的优点,又具有低级语言的许多特点。因此,结合本系统,本文选用功能强、效率高的C51语言。 .2 系统软件整体结构 根据工作流程可以得到系统的温度采集程序、显示程序、程序以及程序等。研究的核心是。本次设计的系统软件整体框图如图-1所示: 图-1 系统程序框图 .3 主程序模块 图-2主程序流程图 对应于系统程序框图可以得到系统主程序的

文档评论(0)

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

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

1亿VIP精品文档

相关文档