关闭

关闭

封号提示

内容

首页 AD590数字温度计论文.doc

AD590数字温度计论文.doc

AD590数字温度计论文.doc

上传者: 新沉 2012-05-20 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《AD590数字温度计论文doc》,可适用于高等教育领域,主题内容包含目录引言确定设计方案元器件选择传感器型号选择运算放大电路模数转换控制器显示元器件的选择结构和基本原理传感器及放大电路模数转换电路键盘消抖显示电路电路符等。

目录引言确定设计方案元器件选择传感器型号选择运算放大电路模数转换控制器显示元器件的选择结构和基本原理传感器及放大电路模数转换电路键盘消抖显示电路电路仿真硬件电路设计画硬件原理图画印刷电路板PCB图打印PCB图软件设计总结谢辞参考文献附录引言在当今信息化时代展过程中各种信息的感知、采集、转换、传输和处理的功能器件已经成为各个应用领域中不可缺少的重要技术工具。传感器是信息采集系统的首要部件是实现现代化测量和自动控制的主要环节是现代信息产业的源头又是信息社会赖以存在和发展的物质与技术基础。可见理解和撑握传感器的知识与技术有着其极重要的意义。传感器知识面广如果在实践技能的锻炼上下功夫单凭课堂理论课学习势必出现理论与实践脱节的局面。任随书本上把单片机技术介绍得多么重要、多么实用多么好用同学们仍然会感到那只是空中楼阁离自己十分遥远或者会感到对它失去兴趣或者会感到它高深莫测无从下手这些情况都会令课堂教学的效果大打折扣。本次设计的目的就是让我们在理论学习的基础上通过完成一个传感品器件的设计使我们学生不但能够将课堂上学到的理论知识与实际应用结合起来而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。确定设计方案测量温度的方法多种多样测温传感器是决定技术指标的关键元件这次实训采用AD作为温度传感再通过模数转换把模拟信号转成数字信号送入单片机进行处理并显示。元器件选择传感器型号选择集成温度传感器实质上是一种半导体集成电路它是利用晶体管的be结压降的不饱和值VBE与热力学温度T和通过发射极电流I的下述关系实现对温度的检测,集成温度传感器具有线性好、精度适中、灵敏度高、体积小、使用方便等优点得到广泛应用。集成温度传感器的输出形式分为电压输出和电流输出两种。电压输出型的灵敏度一般为mVK温度时输出为温度时输出V。电流输出型的灵敏度一般为mAK。AD是美国模拟器件公司生产的单片集成两端感温电流源。它的主要特性如下:流过器件的电流(mA)等于器件所处环境的热力学温度,AD的测温范围为到。AD的电源电压范围为VV。电源电压可在VV范围变化电流变化mA相当于温度变化K。AD可以承受V正向电压和V反向电压因而器件反接也不会被损坏。输出电阻为MW。精度高共有I、J、K、L、M五档其中M档精度最高在到范围内非线性误差为。AD的输出电流I=(T)μA(T为摄氏温度)因此测量的电压V为(T)μAK=(T)V。为了将电压测量出来又务须使输出电流I不分流出来我们使用电压跟随器其输出电压V等于输入电压V。由于一般电源供应教多器件之后电源是带杂波的因此我们使用齐纳二极管作为稳压元件再利用可变电阻分压其输出电压V需调整至V接下来我们使用差动放大器其输出Vo为(KK)(VV)=T如果现在为摄氏输出电压为V输出电压接AD转换器那么AD转换输出的数字量就和摄氏温度成线形比例关系。运算放大电路电路需要两路运算放大电路所以选择双路运算放大器一路作跟随器另一路作差分放大器LM内部包括有两个独立的、高增益、内部频率补偿的双运算放大器适合于电源电压范围很宽的单电源使用也适用于双电源工作模式在推荐的工作条件下电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。LM的封装形式有塑封引线双列直插式和贴片式本实训用引线双列直插式DIP。特性(Features):内部频率补偿直流电压增益高(约dB)单位增益频带宽(约MHz)电源电压范围宽:单电源(V)双电源(一V)低功耗电流适合于电池供电,低输入偏流低输入失调电压和失调电流共模输入电压范围宽包括接地差模输入电压范围宽等于电源电压范围输出电压摆幅大(至VccV)为了减少测量电压时对AD的电流分流所以本实训先用一路放大器作为跟随器电压跟随器的显著特点就是输入阻抗高而输出阻抗低一般来说输入阻抗要达到几兆欧姆是很容易做到的。输出阻抗低通常可以到几欧姆甚至更低。在电路中电压跟随器一般做缓冲级及隔离级。因为电压放大器的输出阻抗一般比较高通常在几千欧到几十千欧如果后级的输入阻抗比较小那么信号就会有相当的部分损耗在前级的输出电阻中。在这个时候就需要电压跟随器来从中进行缓冲。起到承上启下的作用。应用电压跟随器的另外一个好处就是提高了输入阻抗这样输入电容的容量可以大幅度减小为应用高品质的电容提供了前提保证。AD是恒流输出其输出电流刚好是uAK。在电路中用K的电阻跟AD串连因此电阻两电压刚好就是VK。在零摄氏度时电阻两端的电压为V然而模数转换ADC的输入电压为V分辨率为。精度比较低如果电压跟随直接与模数转换模块直接相连就会有很大误差。所以还要经过差分放大电路把电压放大倍。具体是把电压跟随器输出电压与一个标准的V的相减然后再放大倍。这样做之后温度每改变一摄氏度电压就改变V。这样就可以送入模数转换模块进行转换了。该电路的输入端是两个信号的输入这两个信号的差值为电路有效输入信号电路的输出是对这两个输入信号之差的放大。设想这样一种情景如果存在干扰信号会对两个输入信号产生相同的干扰通过二者之差干扰信号的有效输入为零这就达到了抗共模干扰的目的。一种单晶体管电流镜像与适当的负载相接合其中结合了适当的开关集合以实现比较器功能。具体地差分电路包括单晶体管电流镜像所述单晶体管电流镜像包括通过开关与晶体管相连的电容器以及通过各自独立的开关与电流镜像相连的两个电流源与电容器开关一起操作电流源之一的开关以便充电电容器并且操作另一个电流源的开关以便所述电路作为具有电流源负载的源极跟随放大器进行操作。因此晶体管特性的空间分布不会影响比较器功能。模数转换传感器输出信号经过电压跟随器和差分放大电路之后输出的是V的电压信号为了把这一信号用数码管显示出来还要经过模数转换器件ADC把V的电压转为数字信号。ad转换器的功能是把模拟量变换成数字量。由于实现这种转换的工作原理和采用工艺技术不同因此生产出种类繁多的ad转换芯片。ad转换器按分辨率分为位。位。位。位。位。位和bcd码的位。位等。按照转换速度可分为超高速(转换时间ns),次超高速,高速,低速(转换时间>μs)等。ad转换器按照转换原理可分为直接ad转换器和间接ad转换器。所谓直接ad转换器是把模拟信号直接转换成数字信号如逐次逼近型并联比较型等。其中逐次逼近型ad转换器易于用集成工艺实现且能达到较高的分辨率和速度故目前集成化ad芯片采用逐次逼近型者多间接ad转换器是先把模拟量转换成中间量然后再转换成数字量如电压时间转换型(积分型),电压频率转换型电压脉宽转换型等。其中积分型ad转换器电路简单抗干扰能力强切能作到高分辨率但转换速度较慢。有些转换器还将多路开关。基准电压源。时钟电路。译码器和转换电路集成在一个芯片内已超出了单纯ad转换功能使用十分方便。AD转换器的主要技术参数分辨率:分辨率是指AD转换器输出数字量的最低位变化一个数码时,对应输入模拟量的变化量通常以AD转换器输出数字量的位数表示分辨率的高低,因为位数越多,量化单位就越小,对输入信号的分辨能力也就越高例如,输入模拟电压满量程为V,若用位AD转换器转换时,其分辨率为V=mV,位的AD转换器是Mv,而位的AD转换器为mV。转换误差:转换误差表示AD转换器实际输出的数字量与理论上的输出数字量之间的差别通常以输出误差的最大值形式给出转换误差也叫相对精度或相对误差转换误差常用最低有效位的倍数表示例如,某AD转换的相对精度为()LSB,这说明理论上应输出的数字量与实际输出的数字量之间的误差不大于最低位为的一半。转换速度:AD转换器从接收到转换控制信号开始,到输出端得到稳定的数字量为止所需要的时间,即完成一次AD转换所需的时间称为转换速度采用不同的转换电路,其转换速度是不同的,并行型比逐次逼近型要快得多低速的AD转换器为~ms,中速AD转换器的时间在μs左右,高速AD转换器的时间在ns左右,ADC的转换时间在μs左右。采样频率为位的、以逐次逼近原理进行模数转换的器件。其内部有一个通道多路开关它可以根据地址码锁存译码后的信号只选通路模拟输入信号中的一个进行AD转换。,当数字量变化时da转换器输出的模拟量按比例关系变化的程度。理想的da转换器是线性的但是实际上是有误差的模拟输出偏离理想输出的最大值称为线性误差。路位A/D转换器即分辨率位。具有转换起停控制端。转换时间为μs单个+V电源供电模拟输入电压范围~+V不需零点和满刻度校准。工作温度范围为~+摄氏度低功耗约mW。内部结构  ADC是CMOS单片型逐次逼近式A/D转换器内部结构如图.所示它由路模拟开关、地址锁存与译码器、比较器、位开关树型D/A转换器、逐次逼近  外部特性(引脚功能)  ADC芯片有条引脚采用双列直插式封装如图.所示。下面说明各引脚功能。  IN~IN:路模拟量输入端。  ~:位数字量输出端。  ADDA、ADDB、ADDC:位地址输入线用于选通路模拟输入中的一路  ALE:地址锁存允许信号输入高电平有效。  START:A/D转换启动信号输入高电平有效。  EOC:A/D转换结束信号输出当A/D转换结束时此端输出一个高电平。  OE:数据输出允许信号输入高电平有效。当A/D转换结束时此端输入一个高电平才能打开输出三态门输出数字量。  CLK:时钟脉冲输入端。要求时钟频率不高于KHZ。  REF()、REF():基准电压。  Vcc:电源单一+V。  GND:地。  ADC的工作过程是:首先输入位地址并使ALE=将地址存入地址锁存器中。此地址经译码选通路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换之后EOC输出信号变低指示转换正在进行。直到A/D转换完成EOC变为高电平指示A/D转换结束结果数据已存入锁存器这个信号可用作中断申请。当OE输入高电平时输出三态门打开转换结果的数字量输出到数据总线上控制器  Ats是一种低功耗、高性能CMOS位微控制器具有K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造与工业C产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程亦适于常规编程器。在单芯片上拥有灵巧的位CPU和在系统可编程Flash使得ATS为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。ATS具有以下标准功能:k字节Flash字节RAM位IO口线看门狗定时器个数据指针三个位定时器计数器一个向量级中断结构全双工串行口片内晶振及时钟电路。另外ATS可降至Hz静态逻辑操作支持种软件可选择节电模式。空闲模式下CPU停止工作允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下RAM内容被保存振荡器被冻结单片机一切工作停止直到下一个中断或硬件复位为止。位微控制器K字节在系统可编程FlashATS  P口:P口是一个位漏极开路的双向IO口。作为输出口每位能驱动个TTL逻  辑电平。对P端口写“”时引脚用作高阻抗输入。  当访问外部程序和数据存储器时P口也被作为低位地址数据复用。在这种模式下  P具有内部上拉电阻。  在flash编程时P口也用来接收指令字节在程序校验时输出指令字节。程序校验  时需要外部上拉电阻。  P口:P口是一个具有内部上拉电阻的位双向IO口p输出缓冲器能驱动个  TTL逻辑电平。对P端口写“”时内部上拉电阻把端口拉高此时可以作为输入  口使用。作为输入使用时被外部拉低的引脚由于内部电阻的原因将输出电流(IIL)。  此外P和P分别作定时器计数器的外部计数输入(PT)和时器计数器  的触发输入(PTEX)具体如下表所示。  在flash编程和校验时P口接收低位地址字节。  引脚号第二功能  PT(定时器计数器T的外部计数输入)时钟输出  PTEX(定时器计数器T的捕捉重载触发信号和方向控制)  PMOSI(在系统编程用)  PMISO(在系统编程用)  PSCK(在系统编程用)  P口:P口是一个具有内部上拉电阻的位双向IO口P输出缓冲器能驱动个  TTL逻辑电平。对P端口写“”时内部上拉电阻把端口拉高此时可以作为输入  口使用。作为输入使用时被外部拉低的引脚由于内部电阻的原因将输出电流(IIL)。  在访问外部程序存储器或用位地址读取外部数据存储器(例如执行MOVXDPTR)  时P口送出高八位地址。在这种应用中P口使用很强的内部上拉发送。在使用  位地址(如MOVXRI)访问外部数据存储器时P口输出P锁存器的内容。  在flash编程和校验时P口也接收高位地址字节和一些控制信号。  P口:P口是一个具有内部上拉电阻的位双向IO口p输出缓冲器能驱动个  TTL逻辑电平。对P端口写“”时内部上拉电阻把端口拉高此时可以作为输入  口使用。作为输入使用时被外部拉低的引脚由于内部电阻的原因将输出电流(IIL)。  P口亦作为ATS特殊功能(第二功能)使用如下表所示。  在flash编程和校验时P口也接收一些控制信号。  端口引脚第二功能  PRXD(串行输入口)  PTXD(串行输出口)  PINTO(外中断)  PINT(外中断)  PTO(定时计数器)  PT(定时计数器)  PWR(外部数据存储器写选通)  PRD(外部数据存储器读选通)  此外P口还接收一些用于FLASH闪存编程和程序校验的控制信号。  RST复位输入。当振荡器工作时RST引脚出现两个机器周期以上高电平将是单片机复位。  ALEPROG当访问外部程存储器或数据存储器时ALE(地址锁存允许)输出脉冲用于锁存地址的低位字节。一般情况下ALE仍以时钟振荡频率的输出固定的脉冲信号因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。  对FLASH存储器编程期间该引脚还用于输入编程脉冲(PROG)。  如有必要可通过对特殊功能寄存器(SFR)区中的EH单元的D位置位可禁止ALE操作。该位置位后只有一条MOVX和MOVC指令才能将ALE激活。此外该引脚会被微弱拉高单片机执行外部程序时应设置ALE禁止位无效。  PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号当ATC由外部程序存储器取指令(或数据)时每个机器周期两次PSEN有效即输出两个脉冲在此期间当访问外部数据存储器将跳过两次PSEN信号。  EAVPP外部访问允许欲使CPU仅访问外部程序存储器(地址为HFFFFH)EA端必须保持低电平(接地)。需注意的是:如果加密位LB被编程复位时内部会锁存EA端状态。  如EA端为高电平(接Vcc端)CPU则执行内部程序存储器的指令。FLASH存储器编程时该引脚加上V的编程允许电源Vpp当然这必须是该器件是使用V编程电压Vpp。显示元器件的选择在系统中要显示时间,就必需有显示无器件,目前市场上显示元器件很多,有LCD、点阵显显、段数码管显示等。LED显示器与LCD显示器相比LED在亮度、功耗、可视角度和刷新速率等方面都更具优势。LED与LCD的功耗比大约为:而且更高的刷新速率使得LED在视频方面有更好的性能表现能提供宽达的视角可以显示各种文字、数字、彩色图像及动画信息也可以播放电视、录像、VCD、DVD等彩色视频信号多幅显示屏还可以进行联网播出。有机LED显示屏的单个元素反应速度是LCD液晶屏的倍在强光下也可以照看不误并且适应零下度的低温。利用LED技术可以制造出比LCD更薄、更亮、更清晰的显示器拥有广泛的应用前景。由此可知LCD缺点是比较耗电,而且成本也较高。从节约成本和节约能源的角度作为出发点我们选择两组位段共阴数码管作为时间显示以便节约成本和功耗。数码管的驱动方式:数码管要正常显示就要用驱动电路来驱动数码管的各个段码从而显示出我们要的数字因此根据数码管的驱动方式的不同可以分为静态式和动态式两类。  静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的IO端口进行驱动或者使用如BCD码二十进制译码器译码进行驱动。静态驱动的优点是编程简单显示亮度高缺点是占用IO端口多如驱动个数码管静态显示则需要=根IO端口来驱动要知道一个S单片机可用的IO端口才个呢:)实际应用时必须增加译码驱动器进行驱动增加了硬件电路的复杂性。动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一动态驱动是将所有数码管的个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起另外为每个数码管的公共极COM增加位选通控制电路位选通由各自独立的IO线控制当单片机输出字形码时所有数码管都接收到相同的字形码但究竟是那个数码管会显示出字形取决于单片机对位选通COM端电路的控制所以我们只要将需要显示的数码管的选通控制打开该位就显示出字形没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端就使各个数码管轮流受控显示这就是动态驱动。在轮流显示过程中每位数码管的点亮时间为~ms由于人的视觉暂留现象及发光二极管的余辉效应尽管实际上各位数码管并非同时点亮但只要扫描的速度足够快给人的印象就是一组稳定的显示数据不会有闪烁感动态显示的效果和静态显示是一样的能够节省大量的IO端口而且功耗更低。结构和基本原理本电路主要分为这几部下:传感器及外围元件、信号处理放大电路、模数转换电路、控制器、显示电路、报警电路、键盘输入,结构原理如图所示。图系统框图传感器及放大电路传感器输出电流是以绝对温度零度()为基准,每增加,它会增加μA输出电流,因此在室温时,其输出电流Iout=()=μA。测量Vo时,不可分出任何电流所以在应用时我们还要通过运算放大器来作相应处理才能达到测量V时不分出任何的电流,电路如图所示。图传感器信号放大电路 电路分析:AD的输出电流I=(T)μA(T为摄氏温度),因此测量的电压为V。为了将电压测量出来又务须使输出电流I不分流出来,我们使用电压跟随器其输出电压V等于输入电压V。 由于一般电源供应教多器件之后,电源是带杂波的,因此我们使用齐纳二极管作为稳压元件,再利用可变电阻分压,其输出电压V需调整至V接下来我们使用差动其输出Vo为(KK)(VV)=T,如果现在为摄氏,输出电压为V,输出电压接AD转换器,那么AD转换输出的数字量就和摄氏温度成线形比例关系。模数转换电路本次实训只用到一路模拟信号所以ADC的地址选择端A、B、C直接与地相边默认选择IN输入通道。ALE与START端直接相连再边到单片机的P口ADC必须由外部提供时钟信号其时钟信号频率范围是:kHZ,所以时钟信号可以由单片机提供单片机ALE端输出频率是晶振频率的六分之一。所以单片机的晶振应选MHz这样ALE端输出kHz的频率就可以供给ADC使用。键盘消抖键盘是计算机和工业控制等领域不可缺少的输入设备通过它可以实现人机对话完成各种功能操作。但是通常的按键所用开关为机械弹性开关由于机械触点的弹性作用一个按键开关在闭合时不会,马上稳定地接通在断开时也不会一下子断开因而在闭合及断开的瞬间均伴随有一连串的抖动键抖动会引起一次按键被误读多次为了确保对按键的一次闭合仅作一次处理,必须去除按键抖动。常见的消抖方法采用软件或硬件来实现:软件消抖主要是采用延时多次读取键盘接口数据通过比较前后两次读取键盘端口的数据来判断是否有键按下简单硬件消抖则简单硬件消抖则是采用电容来平掉信号的毛刺。但是对稳定性要求比较高的应用则需要采用相对复杂的集成电路来实现。按键抖动时间的长短由按键的机械特性决定一般为ms~ms按键稳定闭合时间的长短则是由操作人员的按键动作决定的一般为零点几秒至数秒利用软件延时消除键盘抖动所产生的毛刺信号时需设置一个定时器中断,每中断一次则读取键盘接口的信号数据如果与上次读取的数据不一致说明当前读取的是前沿抖动数据将当前的数据保留等待下次定时器中断。如果当前读取的数据和前次读取数据相同则说明读取的是稳定状态下的数据则确认为真正有键按下。当检测到按键释放后需要延时ms到ms的时间待后沿抖动消失后才能转入该键的处理程序。软件延时并不需要增加新的硬件但采用这种方式来设计一般通过软件指令或者定时器的方式来设定延时的时间采用通用处理器由于运行速度不一致需要将软件做相应的修改。显示电路显示部分是传感器最后的部分常用的显示器主要有发光二极管和液晶显示器发光二极管由于其亮度高、价格低、寿命长对电流、电压的要求较低等优点因而得到广泛应用。发光二极管由特殊的半导体材料砷化镓、磷砷化镓等制成可以单独使用也可以组装成分段式或点阵式LED显示器件(半导体显示器)。分段式显示器(LED数码管)由条线段围成型每一段包含一个发光二极管。外加正向电压时二极管导通发出清晰的光有红、黄、绿等色。只要按规律控制各发光段的亮、灭就可以显示各种字形或符号。共需要位LED显示器。采用动态显示方式由于端口的问题以及动态显示方式的优越性在此设计的连接方式上采用共阴级接法。显示器LED有段选和位选两个端口首先说段选端它由LED八个端口构成通过对这八个端口输入的不同的二进制数据使得它的时间显示也不同从而可以得到我们所要的时间显示和温度。电路仿真在制作硬件电路之前我们选采用模拟电路来仿真,本设计使用ProteusProfessosr模拟电路图所示。图硬件仿真图硬件电路设计在仿真电路中能实现所有功能后我们使用Protel来画硬件原理图和PCB图画硬件原理图新建一个工程之后新建一张原理图把所需的元器件摆放整齐并正确连线确认无误后就可以作元件封装并生成网络最后得到的原理如图所示。图电路原理图画印刷电路板PCB图把原理图生成的网络导入PCB图中并进得布线最后得到的PCB图所示。图PCB布线图打印PCB图将画好的PCB图打印好并紧贴到电路板上送入转印机之后就可以进行腐蚀了接下来就是打孔了打好孔之后就进行元器件的焊接。焊接芯片时首先要检查芯片的各个管脚保证没有弯曲或者错位不然按照师兄的话说焊上去之后就比较难搞了。然后将芯片各个管脚跟PCB板上的焊盘仔细的对准一定要保证顺序右上角O标记顺时针方向的第一个管脚为然后用电烙铁轻轻烫一下管脚由于芯片管脚和焊盘上均有少量的残锡可以将芯片固定住然后用电烙铁依次将管脚压平。接下来最关键的步骤:补锡。先在芯片管脚的一端点少量焊锡然后将一排管脚涂满松香快速而缓慢的划过管脚软件设计硬件制作完毕之后接下来就是程序设计本设计采用C语言,在主程序中主要实现初始化模数转换按键处理温度采用动态显示方式。当有键按下时,进入按键处理程序,程序流程图如图所示。图程序流程图总结通过这次实训,我发现在现实设计中还需要注意很多的细节,包括程序设计和硬件设计都要我们小心仔细,一个地方出错就可能会整个系统失效。在硬件设计时由于电路图转印不好使得腐蚀后的电路板出现断线在调试过程中引来很大的麻烦在写调整时间程序时当按选择键择选要调整时还是秒或分时看不出是要调整那一位为了方便用户看出现在是在调整那一位就必须使调整位闪烁但显示的时候已经用动态显示如果直接改显示时间就会使所有的位都闪烁这样根本就不能实现后面经过和同学导论我使不调的位显示到次再显示调整位次这样做最后就可以实现了而且这样做还可以改变闪烁速度。本次设计电路原理图时还有一个错误这一错误导致电路不能正常工作在看AD的PDF文档后发现AD供电电压为V所以我不假思索就把电源供电设为V。电路板制作完成后调试发现测量温度不准确测到多摄氏度之后就上不去了。后来才发现AD是与K的电阻串连当温度上升到摄氏度时电阻两端的电压为V而供电电压为V。由此可知AD两端的电压为V这一电压远远低于正常工作电压找出问题的原因后我立即把供电电压改为V然后重新制作一块电路板最后终于调试成功。在单片机编程时也遇到了一个难题:在用ADC进行采样得到的数字信号之后还要把它转换成对应的温度由电路的关系可知温度T=data*其中data为ADC输出的数字信号要实现这个式子的运算就要把小数点后面的数也算进去然后单片机汇编语言很难实现带小数点的运算而且单片机为位最大的数就是。要计算就必须另想办法。为此我询问很多同学他们给我提供了思路就是用C语言来编写程度最后又发现C语言可以运算符点还可以通过把小数点后面的数取出。经过几天的努力之后终于把电路调试成功心理很高兴因为我又学会了很多的知识。谢辞在本次实训中我遇到了很多难题然而这些难题让我不断的学习在因难中进步在此我要感谢指导教师给我的提供了宝贵的意见感谢学校给我们这提供实训的机会。参考文献刘修文主编新编电子控制电路北京:机械工业出版社,黄贤武编著传感器原理与应用桂林:高等教育出版社,刘瑄编著单片机有效值转换器机械工业出版社,刘军编著单片机原理与接口技术华东理工大学出版社,附录单片机程序#include"regh"sbits=P^sbits=P^sbits=P^sbitled=P^sbitled=P^sbitp=P^sbitg=P^sbitg=P^sbitg=P^sbitg=P^sbitoe=P^sbiteoc=P^sbitstart=P^chartable={xf,x,xb,xf,x,xd,xd,x,xf,xf,x}floatfaaa=,faaaintzshu,xshuunsignedcharj=unsignedcharbbbunsignedcharset=unsignedcharhtemp=unsignedcharltemp=TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTvoiddelay(unsignedintx){while(x)}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTvoidreadadc(void){jstart=delay()start=delay()oe=delay()if(j==){faaa=P}if(j==){faaa=P}if(j==){faaa=P}if(j>=){faaa=Pj=}*******************if(faaa<=faaa){faaa=faaa}if(faaa<=faaa){faaa=faaa}if(faaa<=faaa){faaa=faaa}*********************faaa=(faaafaaa)faaa=faaa**zshu=(int)faaaxshu=(faaa*)(zshu*)bbb=zshubbb=zshubbb=zshubbb=xshuif(zshu==htemp){led=}if(zshu==ltemp){led=}}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTdisplay(void){********************P=tablebbbg=delay()g=***************************************P=tablebbbg=delay()g=****************************************P=tablebbbg=delay()g=**************************P=tablebbbP=xfbg=delay()P=xffg=***********************}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTvoidsettemp(void){do{****************************************if(s==){delay()if(s==)setif(set>){set=bbb=bbb=bbb=bbb=}}*********************************if(set==)Éèß{xshu=zshu=htempbbb=zshubbb=zshubbb=zshubbb=xshudisplay()if(s==){delay()if(s==){htemp}}GGGGGGGGGif(s==){delay()if(s==){htemp}}}**********************if(set==){xshu=zshu=ltempbbb=zshubbb=zshubbb=zshubbb=xshudisplay()if(s==){delay()if(s==){ltemp}}GGGGGGGGGGif(s==){delay()if(s==){ltemp}}}}while(set)}********************************************voidmain(void){inti=led=led=bbb=bbb=bbb=bbb=while(){settemp()display()iif(i>){readadc()i=}}}键盘输入模样数转换电路运算放大电路传感器单片机报警程序按键处理显示温度数据处理启动模数转换开始报警电路显示电路PAGE

职业精品

精彩专题

上传我的资料

热门资料

资料评价:

/ 24
所需积分:2 立即下载

意见
反馈

返回
顶部

Q