版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学智能仪器设计课程设计说明书目 录1 设计任务 . 11.1任务条件 . 11.2 技术要求 . 11.3 已知条件 . 12 系统整体框图设计 . 121设计原理 . 12.2系统框图 . 22.3 系统总体说明 . 23 系统硬件设计 . 33.1 稳压电源设计 . 33.1.1 稳压电压设计原理 . 33.1.2 稳压电源设计电路 . 43.2 传感器与多路开关的选择 . 53.2.1 传感器选用 . 53.2.2 多路开关选择 . 53.3 信号处理电路设计 . 73.3.1 减法电路 . 73.3.2 陷波器电路 . 83.3.3 放大电路 . 93.4 A/D转换电路设计
2、 . 93.5 显示电路设计 . 113.6 声光报警电路设计 . 123.7 键盘输入设计 . 134 系统软件设计 . 154.1 系统主程序 . 154.2 定时程序 . 164.3 LED显示程序 . 164.4故障报警程序 . 174.5波码盘输入程序 . 184.6 数字滤波程序 . 195 系统仿真与误差分析 . 196 设计小结 . 20参考文献 . 21附录一 软件程序 . 22附录二 电路图 . 26武汉理工大学智能仪器设计课程设计说明书智能温度采集和显示系统设计1 设计任务1.1任务条件某化工厂需要连续监测8个反应罐的温度,设计一个智能温度数据采集和显示系统。1.2 技术
3、要求 0-3号罐温度允许范围:101-199,测量精度不低于0.5; 4-7号罐温度允许范围:301-349,测量精度不低于0.3; 罐号和温度同时显示,显示精度均为1,显示间隔为2秒; 温度越限1,进行声光报警并持续显示故障罐号及温度,同时不影响其它罐的温度测量;1.3 已知条件 已知温度传感器的灵敏度均为10mV/,工作电压为5V;(为简单起见,设8位A/D的分辨率为20mV) 现场有较严重的随机脉冲干扰(幅值5V)和50Hz工频干扰(最大值达20mV)。2 系统整体框图设计21设计原理根据设计任务要求,本次课设的系统设计中应该包含以下7大模块:传感器部分、信号调理电路、A/D转换电路、单
4、片机部分、声光报警部分、四位显示和拨码盘输入。由于给定的已知条件里面对于传感器已经给出了灵敏度这一指标,所以我选用了能够满足这一指标的PT100热电阻温度传感器,具体传感器设计本次课设中没有进行。信号调理电路主要由:数据选择器、陷波器、放大器和一个减法器组成,使用数据选择器是因为共有8路传感器输入信号具有共性且系统不要求同时采用处理,其中0-3和4-7分别可以共有数据输入通道, 1武汉理工大学智能仪器设计课程设计说明书节省系统硬件成本,同时是系统简洁明了。A/D转换电路采用8位ADC0809芯片来实现A/D转换,其中只有两路输入。显示部分采用4为LED显示,一位显示代表反应罐的号数,另外3位表
5、示对应反应罐的温度。键盘部分主要是用来设定温度范围,采用拨码盘来实现。声光报警部分由一个显示灯和蜂鸣器组成,在温度超出正常范围时进行自动报警。系统的核心是单片机部分,主要是将A/D转换来的数据进行分析,正常就输出显示;异常就进行声光报警;同时进行系统其它部分的控制与调节,使整个系统正常工作。2.2系统框图按照上面的原来说明,具体的系统框图如图2.1所示。图2.1 系统设计框图2.3 系统总体说明由于系统精度要求分别是0.5和0.3,因此必须对传感器采集的信号进行放大处理,因为系统给定的传感器灵敏度均为10mV/,系统给定的温度值分别是101199和301349,因此输出电压分别为1.01V-1
6、.99V和3.01V-3,49V,这样放大倍数最多2.5倍,由于50Hz的工频信号的干扰,达不到要求的精度。为了解决这一问题,设计中采用两个减法电路,分别减去1V和3V,然后再分别放大5倍和10倍,这样就完全能够达到系统需要的精度,也能够被采样,只需要在单片机处理程序里面分别在输入数据上重新加上1V和3V即可。2武汉理工大学智能仪器设计课程设计说明书由于系统的8个反应罐的温度传感器输出值分为两组,所以多路开关(数据选择器)采用双四选一的芯片74LS153来进行传感器选择,后面的减法电路、陷波器和放大电路都是两路。一路放大5倍,一路放大10倍。这两路的最终输出信号进入ADC0809的两个输入端进
7、行A/D转换。根据系统设计要求,采用4位七段LED来显示反应罐号码和对应的温度,反应罐号码是由单片机控制循环控制显示,同时系统的温度采集也是对应于此进行的,3位LED显示反应罐的温度,必将进行取整处理,这是由软件编程来实现。此外,根据系统需要还设计了键盘输入和声光报警装置,来实现对反应罐上下限温度值的设定和超出上下限温度的自动报警显示。还有一个不得不提的部分是稳压电源的设计,因为系统芯片需要供电,同时减法电路中需要1V和3V的电压作为基准的电压进行运算处理,所以设计中专门设计了稳压电源,可以将220V工业电压,转换成系统需要的稳压直流电压。3 系统硬件设计3.1 稳压电源设计3.1.1 稳压电
8、压设计原理电源变压器是将交流电网220V的电压变为所需要的电压值。交流电经过二极管整流后,方向单一了,但是大小(电流强度)还处在不断变化之中。这种脉动直流一般不能直接用来给集成电路供电,而是要通过整流电路将江流点变为直流电压。由于此直流电压还含有较大的纹波,必须通过滤波电路加以滤波,从而得到平滑的直流电压。滤波的任务就是把整流器输出电压中的波动成分尽可能的减小,改造成接近稳恒的直流电。但是这样的电压还随电网电压波动(一般有10%左右的波动),负载和温度的变化而变化,因而在整流滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动,负载和温度变化时,维持输出直流电压的稳定。稳压电源一般由
9、变压器、整流器和稳压器三大部分组成。变压器把市电交流电压变为所需的低压交流电。整流器把交流电变为直流电。经滤波后,稳压器再把不稳定的直流电变为稳定的直流电压输出。3武汉理工大学智能仪器设计课程设计说明书3.1.2 稳压电源设计电路根据以上理论分析,我设计的稳压电源如图3.1所示。图3.1 5V稳压电源电路工作原理:图中为TR1电源变压器,它的作用是将交流电网电压220V变为整流电路要求的交流电压,四只整流二极管D1D4接成电桥的形式,故有桥式整流电路之称。先计算文件参数:二极管D1、D3和D2、D4两两轮流导通的,所以流经每个二极管的平均电流为:1UID=IC=0.452L2二极管在截止时管子
10、两端承受的最大反向电压可以从图3.1中看出。在V2正半周时D1、D3导通,D2、D4截止,此时D2、D4所承受的最大反向电压均为V2的最大值,即VRM=2。同理,在V2的负半周,D1、D3也承受到同样大小的反向电压。桥式整流电路的有点是输出电压高,纹波电压较小,管子所承受的最大反向电压较低,同时因为电源变压器在正负半周内都有电流给负载供电,电源变压器得到了充分的利用,效率较高。因此,这种电路在半导体整流电路中得到了颇为广泛的应用。 滤波电路:我们采用电容滤波电路。因为本课设中为小功率电源,初始时 4武汉理工大学智能仪器设计课程设计说明书电容器两端初始电压为零,接入交流电源后,当V2为正半周时,
11、通过D1、D3向电容C充电;当V2为负半周时,通过D2、D4向电容C充电。充电时间常数为c=RintC。Rint包括变压器副绕组的直流电阻和二极管D正向电阻。由于Rint一般很小,电容器很快就达到了交流电压的V2,输出为一个恒定的直流。3.2 传感器与多路开关的选择3.2.1 传感器选用在本次课程设计的任务要求中,明确了传感器的分辨率为10mV/。因此,我在设计中选用了PT100专业温度传感器,pt100是铂热电阻,它的阻值会随着温度的变化而改变。PT后的100即表示它在0时阻值为100欧姆,在100时它的阻值约为138.5欧姆。它的工作原理:当PT100在0摄氏度的时候他的阻值为100欧姆,
12、它的阻值会随着温度上升而成匀速增长的。至于温度传感器的工作使用原理和具体工作方式在本次课设中暂不讨论,只是确定传感器的输出电压值分别为1.01V1.99V和3.01V3.49V。课设中就是针对这些信号进行处理和分析显示。3.2.2 多路开关选择在本次课设的系统测量中采用了8个温度传感器,且其中也具有一定的共性,同时不需要同步采样。因此在课设中采用了多通道共享输入通道,将8个传感器输出的测量信号通过双四选一芯片74LS153分别进行输入信号选择,再由两路输出通道分别进行信号处理。采用多通道共享输入结构可以充分利用元器件的性能,提高性价比,减少硬件成本。因为系统中8个反应罐的温度测量在2个范围内:
13、101-199和301-349,因此在设计中采用了74LS153芯片。74LS153是一种双四选一数据选择器,有选通输入端。74153里面有两个地址码共用的4选1数据选择器。通过输入不同的地址码A1,A0,可以控制输出Y选择4个输入数据X0X3中的一个。1E和2E是用来选择1组还是2组输入信号被输出。具体芯片引脚图如图3.2所示。5武汉理工大学智能仪器设计课程设计说明书图3.2 74LS153芯片引脚图 表3.1 74LS153功能表L 低电平 H 高电平 X 任意 引出端符号:A、B 选择输入端 1X0-1X3、2X0-2X3 数据输入端6武汉理工大学智能仪器设计课程设计说明书1E、2E 选
14、通输入端(低电平有效)1Y、2Y 数据输出端系统设计中,反应罐0-3号的传感器输出信号分别接1X0-1X3,4-7号罐的传感器输出信号分别接2X0-2X3引脚,A、B、E接单片机的P2.0、P2.1、P2.2引脚(1E和2E接反相器并联和P2.2相接,确保每次只有一个四选一通道被选通)。这样实现了单片机控制多路选择器工作,软件程序分时选通不同的输入端来进行某一路的温度测量和显示。3.3 信号处理电路设计信号处理电路主要包含减法电路、陷波器电路和放大电路3部分组成。3.3.1 减法电路正如前面总体原理介绍中阐述的原理:由于系统精度要求分别是0.5和0.3,因此必须对传感器采集的信号进行放大处理,
15、因为系统给定的传感器灵敏度均为10mV/,系统给定的温度值分别是101199和301349,因此输出电压分别为1.01V-1.99V和3.01V-3.49V,这样放大倍数最多2.5倍,由于50Hz的工频信号的干扰,达不到要求的精度。为了解决这一问题,设计中采用两个减法电路,分别减去1V和3V,然后再分别放大5倍和10倍,这样就完全能够达到系统需要的精度,也能够被采样。减法电路如图3.3所示。图3.3 减法电路原理图由叠加原理(叠加原理是指在线性电路中,任一支路的电路是每一个电源单独作用时在该支路所产生的电流代数和),U1、U2共同作用时(两者叠加),输出电压为:7武汉理工大学智能仪器设计课程设
16、计说明书Uo=UO+UO=-R2RR4U1+(1+2)U2R1R1R3+R4当R1=R2=R3=R4时,则:Uo=U1-U2通过该电路,将传感器输出信号转换成0.01V-0.99V和0.01V-0.49V的小信号,然后分别进行5倍和10倍的放大,达到0.05-4.95V和0.1-4.9V的电压信号,这样保证信号能够被ADC0809采样,这样能够达到设计需求的精度要求0.5和0.3。3.3.2 陷波器电路由于现场具有严重的干扰信号,其中50Hz的工频干扰信号最大值达20mV,若不采取处理,将会对测量产生直接干扰。因此,在系统设计中专门设计了陷波器电路来消除工频干扰。本次设计中采用两级VCVS(压
17、控电压源)陷波器来实现对工频干扰的消除。陷波器电路如图3.4所示。图3.4 50Hz陷波器电路原理图这是一种典型的二阶有源带阻滤波器,其传递函数为:1+(sCR)2A(s)=1+2(2-Av)sCR+(sCR)28武汉理工大学智能仪器设计课程设计说明书中心频率为:o=2f0=1RC式中:Av为放大增益。这个电路的特点是所用器件少,调试方便。选用R=1K,C=4.7uF。根据计算可得出增益衰减大约为10倍。但是50Hz的工频干扰信号衰减后还有2mV,经过放大后依旧会产生干扰AD采样。因此我在设计中采用了两级陷波器级联,可以明显改善陷波效果。经过两级陷波后,增益衰减100倍,可以直接忽略不计,完全
18、消除了工频信号对于温度信号的干扰。3.3.3 放大电路根据设计需要,分别要对陷波以后的信号进行放大5倍和10倍,才能达到AD转换的要求,因此需要设计两路放大电路。但是在前面的减法电路中,如果选择合适的电阻参数值,也可以实现对于信号放大的功能。因此,本着系统最优化的原则,本次课设中没有在单独设计放大电路,而是借助于减法电路的放大功能来实现对于信号的放大。根据前面的公式:Uo=UO+UO=-R2RR4U1+(1+2)U2R1R1R3+R4若R1=R3,R2=R4,则有:UO=R2(U2-U1)R1分别选择R2=10R1=20k和R2=5R1=10k,即可实现对于输出信号10倍和5倍的放大,从而减少
19、了系统硬件设计的复杂程度,也能满足系统设计的一切功能需求。3.4 A/D转换电路设计9武汉理工大学智能仪器设计课程设计说明书本次课设中需要8位A/D转换,因此,我在设计中选用了最常用的ADC0809芯片来实现A/D转换的功能。ADC0809 是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D 转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。三态输出锁器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。ADC0809芯片管脚图如图3.5所示。图3.5 AD
20、C0809芯片管脚图IN0IN7:8 条模拟量输入通道。ADC0809 对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条。ALE 为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A, B,C 三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B 和C 为地址输入线,用于选通IN0IN7 上的一路模拟量输入。10武汉理工大学智能仪器设计课程设计说明书数字量输出及控制线:11 条ST 为转换启动信号。当ST
21、上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D 转换;在转换期间,ST 应保持低电平。EOC 为转换结束信号。当EOC 为高电平时,表明转换结束;否则,表明正在进行A/D 转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0 为数字量输出线。CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,。AD0809 的工作频范10KHZ-1280KHZ,当频率范围为500KHZ 时,其转换速度为128us,通常使用频率为500KHZ。AT89C51的输出频为晶振频的1/
22、6(2MHZ),AT89C51 与74LS74连接经与74LS74的ST脚提供AD0809 的工作时钟VREF(),VREF()为参考电压输入。使用说明:(1) ADC0809 内部带有输出锁存器,可以与AT89C51 单片机直接相连。(2) 初始化时,使ST 和OE信号全为低电平。(3) 送要转换的哪一通道的地址到A,B,C 端口上。(4) 在ST 端给出一个至少有100ns 宽的正脉冲信号。(5) 是否转换完毕,我们根据EOC 信号来判断。(6) 当EOC变为高电平时,这时给OE 为高电平,转换的数据就输出给单片机了。3.5 显示电路设计显示系统是单片机控制系统的重要组成部分,主要用于显示
23、各种参数的值,以便使现场工作人员能够及时掌握生产过程。在本次课程设计中,需要显示反应罐的号码和对应的温度,根据要求需要4位LED显示。课设中采用了动态扫描方式显示数据。 LED数码管有共阳和共阴两种,设计中采用共阴极型数码管,其七个发光管的负极都连在一起,作为一条引线。ag段用于显示数字, dp显示小数点。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。由于设计中显示位数较多,故采用动态显示。动态显示驱动:数码管动态 11武汉理工大学智能仪器设计课程设计说明书显示接口是单片机中应用最为广泛的一种显示方式
24、之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮
25、,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。系统设计的LED显示电路如图3.6所示。图3.6 四位LED显示电路3.6 声光报警电路设计根据设计需要,当检测温度超过上下限时,系统不光要由LED显示故障反 12武汉理工大学智能仪器设计课程设计说明书应罐的号数和故障温度,同时系统还将进行声光报警提示,因此在设计中专门设计了一套声光报警电路。当检测出反应罐发生故障时,单片机通过P3.3口给声光报警电路的控制口输出一个低电平,声光报警电路开始工作,产生声音报警和光电报警信号,提示系统工作故障。当反应
26、罐正常工作时,P3.3口输出高电平,三极管截止,蜂鸣器和光电二极管都不工作。设计的声光报警电路如图3.7所示。图3.7 声光报警电路3.7 键盘输入设计系统中要求可以对反应罐的上下限报警温度进行在线修改,因此需要设计键盘输入单元。结合实际情况,反应罐的上下限报警温度在10以内,所以设计中采用了专用的BCD拨码盘来进行在线改变反应罐的上下限报警温度。具体电路图如图3.8所示。13武汉理工大学智能仪器设计课程设计说明书图3.8 拨码盘输入电路14武汉理工大学智能仪器设计课程设计说明书4 系统软件设计本次课设中的软件设计主要包含以下几个部分:输入通道控制程序(包含A/D转换和多路选通程序)、数字滤波
27、程序、LED显示程序、故障报警程序、拨码盘输入程序和定时程序。每一块程序既能够实现相应的功能,也要在正在系统中承担一定的其他功能。相互之间有一定的关联性。4.1 系统主程序图4.1 系统程序总框图根据程序总框图可知,在系统运行过程中,单片机一直以2s为定时基准进15武汉理工大学智能仪器设计课程设计说明书行定时,每隔两秒循环选通一路传感器输入给单片机处理和显示;同时,在2s结束时,对于拨码盘的输入值进行扫描,实现在线改变上下限报警温度。4.2 定时程序N图4.2 定时程序流程图课程设计中采用软件延时定时程序来实现2s的定时,当2s定时结束时,会产生一个中断信号,对应的中断服务程序包含:传感器输入
28、选通控制程序和拨码盘扫描程序。4.3 LED显示程序课程设计中采用的是4位LED动态扫描显示的方法,因此在编程中要有位选输出信号和显示断码信号。根据需要显示的位对应的输出口引脚,动态选择P2.0、P2.1、P2.2和P2.3,依次循环输出低电平,这样就点亮了对应的LED显示芯片;再将输出数据对应的段码值通过P0口输出,就完成了一位显示。动态扫描频率很高,所以最终显示的是四位数据:一位反应罐号和三位温度显示值。具体流程图如图4.3所示。16武汉理工大学智能仪器设计课程设计说明书N图4.3 显示程序流程图4.4故障报警程序当测量温度值超出设定温度范围的上下限值时,系统将进行声光报警并显示故障的反应
29、罐号和故障温度。由于设计的局限性,在温度超出正常值时,在下限情况下,只能显示100和300,更低的温度也是显示着两个值。声光报警程序就极为简单,只要检测出数据超出正常范围,直接给P3.3口一个低电平,使光电二极管和蜂鸣器导通,产生报警信号即可。正常情况下,P3.3输出高电平。故障报警程序软件框图如图4.4所示。17武汉理工大学智能仪器设计课程设计说明书N图4.4 故障报警程序框图4.5波码盘输入程序对于BCD拨码盘来说,设定的温度上下限报警值都是10以内的BCD码,因此输入程序只需要对输入端口的电平进行读入就行。因此程序只需读取P2.4-P2.7的电平就行。18武汉理工大学智能仪器设计课程设计
30、说明书图4.5 拨码盘输入程序流程图4.6 数字滤波程序在系统工作时有一些随机干扰信号也会随传感器输入给单片机,为了消除随机干扰,设计了专门的软件中值滤波程序。在2s的时间内,传感器的输出值将多次被处理传给单片机,因此可以对应这些数据进行中值滤波,这样就可以消除随机信号的干扰。图4.6 中值滤波流程图5 系统仿真与误差分析本次课设采用了PROTEUS软件进行画图与仿真,对于系统设计的硬件进行了分析。由于软件存在一点漏洞,ADC0809芯片在PROTEUS软件中没有模型,所以仿真遇到了麻烦,最后选用了与ADC0809功能相近的ADC0808芯片来进行仿真,最终成功的仿真出了输入设定传感器模拟电平
31、值后显示出温度值和反应罐号码;同时在超出温度设定的上下限范围时也是声光报警产生。在本次课程设计中,设计的主要任务是信号处理电路的设计和软件程序的19武汉理工大学智能仪器设计课程设计说明书编制。在信号处理电路中,本着经济性原则,采用了共享输入通道结构,将八路传感器输入转换成双通道分时输入,减少了硬件电路的复杂程度。同时,为了达到八位A/D转换芯片转换的0.5和0.3的精度要求,设计中创造性的运用了减法电路,且减法电路参数的选择又同时将信号分别放大了10倍和5倍。不需要单独的放大电路。在消除干扰信号上面,分别采用了两种方式:硬件滤波和软件数字滤波。对于50Hz的工频干扰信号,采用两级陷波器级联的方
32、式来消除,随机干扰采用数字编程平均值滤波消除。因此系统设计完全满足设计要求,在精度和经济性上面取得了很好的平衡,实现了系统设计的优化。6 设计小结通过本次课程设计,我对于大学所学的各科知识有了更加清晰的认识,也对于检测系统设计的方法和实现过程有了切身的体会。通过这次课程设计,我认识到了以往所学书本知识存在不少的缺陷和片面性,在整个系统设计中,必须对于系统的各个方面有考虑和选择,像我所设计的系统中,运用了74LS153芯片做为数据选择器,实现共享输入通道。而且为了达到设计要求的精度,在放大前专门采用了减法电路,来减去共同的基础值,然后将差值进行放大,能够很好的达到精度要求。当然,本次课程设计中也
33、暴露出了我自身学习中存在的一些不足,对于所学知识没有很好的形成体系,缺乏对于专业知识的深入专研,所以在课程设计的编程和硬件设计上面只是根据所需要求和对应芯片进行简单的组合。对应芯片选择和系统优化等方面还存在很多的不足。不能像高手那样进行实物设计,设计依旧停留在理论设计的阶段,缺少动手锻炼的能力,因为我还将进行研究生的学习,我想这些不足的暴露也为我后面的学习提供了方向。经管这次课程设计我顺利完成了,但是,我前面还需要努力的地方还有很多。我将以此为契机,继续努力,真正收获知识。20武汉理工大学智能仪器设计课程设计说明书参考文献【1】李广弟、朱月秀、王秀山.单片机基础.北京:北京航空航天大学出版社,
34、2001.7【2】史健芳.智能仪器设计基础,北京:电子工业出版社,2005.6【3】张国雄.测控电路.北京:机械工业出版社,2002【4】赵燕.传感器原理及应用.北京:北京大学出版社,2010.,【5】韩启纲等.智能化仪表原理与使用维修.北京:中国计量出版社,2002.9【6】王念旭等. DSP基础与应用系统设计. 北京:北京航空航天大学出版社,2001.【7】张雄伟,曹铁勇. DSP芯片的原理与开发应用.第二版. 北京:电子工业出版社,2000.【8】 苏奎峰,吕强,耿庆锋,陈圣俭.TMS320F2812原理与开发.第2版.北京:电子工业出版社,2006【9】苏奎峰,吕强,耿庆锋,陈圣俭.T
35、MS320X281XDSP原理及C程序开发. 北京:电子工业出版社,2008【10】孙传有、孙晓斌、汉泽西、张欣.测控系统原理与设计.北京:北京航空航天大学出版社,2004.9 【11】徐爱钧.智能化测量控制仪表原理与设计.北京:北京航空航天大学出版社,1995.1121武汉理工大学智能仪器设计课程设计说明书附录一 软件程序1. 主程序#include#include#include#includehardware.h#includeadc0809.h#includeled.h#includemaincall.h#define uchar unsigned char#define uint u
36、nsigned intvoid main()uchar select=0;InitTimer0();while(1)if(!ok)while(!ok);SetMode();ShowNormal(); /等待松手2. 定时程序/*函数功能:定时器0的初始化函数,定时100ms函数原型:void InitTimer0(void)*/void InitTimer0(void)TMOD=0x01; /time0为定时器,方式1 TH0=0x3c; /预置计数初值TL0=0xb0;EA=1;ET0=1;TR0=1;mscount=0;/*函数功能:定时器0的中断函数,定时50ms,显示间隔为2秒;函数原
37、型:void Timer0(void) interrupt 1 using 022武汉理工大学智能仪器设计课程设计说明书*/void Timer0(void) interrupt 1 using 0 /定时器0方式1,50ms中断一次 TH0=0x3c;TL0=0xb0;mscount+;if(mscount=20)chn+;mscount=0;if(chn7) chn=0;#endif3. 显示程序*/#ifndef _MAINCALL_H_#define _MAINCALL_H_uchar mscount;uchar chn=0;/*函数功能:正常显示函数,罐号和温度同时显示,显示精度均为1,显示间隔为2秒;函数原型:v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农民合作社在农村区域发展的贡献研究
- 2024年牛津深圳版中考英语阅读填空与综合阅读
- 企业科研用仪器的验收标准与方法研究
- 办公室与宿舍一体化的消防安全策略探讨
- 电大机考《中级财务会计一》复习资料5
- 冰雪运动产业的人才培养与商业策略
- 企业生产计划中的安全因素分析研究
- 企业人才储备与长效激励机制研究
- 企业安全文化建设的培训路径
- 药占比专项调查分析报告
- 小学英语-What's he like Story time教学设计学情分析教材分析课后反思
- 第5章 自动驾驶技术
- 国开经济法律基础形考任务国开电大《经济法律基础》形考任务3答案
- 水质监测运维方案样本
- 生命教育三年级下册
- 五金产品检验作业指导书
- 高压旋喷桩检测方案
- Unit1 My classroom Part A Lets spell(说课稿)-2022-2023学年英语四年级上册
- 【要点解读】《实践是检验真理的唯一标准》论证逻辑图
- 商务礼仪(山东联盟)知到章节答案智慧树2023年山东财经大学
- 跳绳兴趣小组活动总结
评论
0/150
提交评论