版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子工程设计报告题目:闭环温度控制系统设计与实现专业:小组:姓名学号: 指导教师: 完成日期:2016年12月20日目 录摘 要i目 录ii一、课题背景1二、需求分析2三、单片机应用电路设计与实现 1.设计要求3 2.方案设计与电路设计4 3.原理与理论计算6 4.调试原理与方法8 5.调试过程及数据10 6.出现问题及解决12四、模/数转换电路设计与实现1.设计要求13 2.方案设计与电路设计13 3.原理与理论计算15 4.调试原理与方法17 5.调试过程及数据17 6.出现问题及解决20五、显示与键盘控制电路设计与实现1.设计要求20 2.方案设计与电路设计21 3.原理与理论计算22
2、4.调试原理与方法23 5.调试过程及数据26 6.出现问题及解决28六、数/模转换电路设计与实现1.设计要求28 2.方案设计与电路设计29 3.原理与理论计算30 4.调试原理与方法33 5.调试过程及数据33 6.出现问题及解决34七、温度测量和控制程序设计 1.基本任务归纳35 2.程序设计方案36 3.程序模块设计36 4.调试原理与方法36 5.出现问题及解决40八、设计任务完成情况总结41九、体会与建议43十、附录1、 课题背景在之前我们完成了焊接包括电源板、驱动器和变送器在内的一些工作,通过之前的准备,我们对焊接电路已经基本上熟练掌握了,也对电路原理和设计有了较为详尽的了解。2
3、、 需求分析温度测量软件的基本功能是进行温度的实时测量和显示。系统需要进行从测温数据采集到温度数字显示的设计;需要变送器、模/数转换器、单片机系统、人机交互控制器组成的测温电路子系统配合。开环温度控制软件系统的基本功能为实时温度测量和显示,通过按键控制温度的升、降。需要变送器、模/数转换器、单片机系统、人机交互控制器、数/模转换器组成的温度控制电路子系统配合。在温度测量基础上还需要设计按键信息采集/分析方法,温度控制数据传送过程和方法。闭环温度控制软件的基本功能为通过按键设定温度,控制半导体制冷片实时跟踪设定温度,显示当前温度。需要变送器、模/数转换器、单片机系统、人机交互控制器、数/模转换器
4、组成的温度控制电路子系统配合。在开环温度控制基础上,还需要利用自动控制算法设计使温度迅速逼近并稳定在设定点的过程和方法。3、 单片机应用电路设计与实现1.设计要求具有独立电路板结构。 片选信号:4个, 地址信号:4个, 数据总线:AD0AD7, I/O口线:P3口,P1口。 2. 方案设计与电路设计芯片的介绍和参数:MCS-51系列单片机性能优异,因此单片机芯片采用MCS-51系列中的89C51。 在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出(I/O)引脚。 下面按其引脚功
5、能分为四部分叙述这40条引脚的功能。电路图:3. 电路原理(1)74LS373 工作原理当三态允许控制端 OE 为低电平时,Q0Q7为正常逻辑状态,可用来驱动负载或总线。当 OE 为高电平时,Q0Q7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端 LE 为高电平时,Q 随数据 D 而变。当 LE 为低电平时,D 被锁存在已建立的数据电平。当 LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善 400mV。(2)74LS138工作原理当一个选通端(E1)为高电平,另两个选通端((/E2)和/(E3))为低电平时,可将地址端(A0、A1、A2
6、)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如:A2A1A0=110时,则Y6输出端输出低电平信号。(3)电路工作原理C8051的P3口为数据/地址复用端口,为了得到低8位地址,需要数据/地址分离电路。C8051通过A13、A14、A15三口输出信号给74LS138 译码器,经过芯片译码后输出6个片选信号,当输出相应地址时输出相应片选。译码器的E1、E2口接低,E3口接高,7、9两口制空。C8051接收信号后需要数据/地址分离电路,而74LS373锁存器便充当了这一功能。373从8051的D0D7口接收到信号后将信号分离,数据信号从锁存器的Q0Q3口输出,地址信号从锁存器的D0D7口
7、输出。4. 出现问题及解决本模块完成较为顺利,只有第一次测试的时候发现不工作,故障原因是焊点脱落。在修复了该焊点后,单片机随即正常工作了。这让我们对于焊接过程更加重视,越发理解在焊接的时候小心仔细就是为之后节省时间和精力。我们应该养成良好习惯,每一个焊点都应该焊接的一丝不苟,不能有糊弄的心态,否则最后麻烦的还是自己。4、 模/数转换电路设计与实现1.设计要求:具有独立电路板结构。 输入范围:00H 0FFH, 对应输出:-10V+10V, 误差:1%,响应时间:< 1ms, 电源供电:+5V,±12V。
8、160;2. 方案设计及电路设计(1) 芯片及原理ADC0804芯片参数:工作电压:+5V,即VCC=+5V。 模拟输入电压范围:0+5V,即0Vin+5V。 分辨率:8位,即分辨率为1/28=1/256,转换值介于0255之间。 转换时间:100us(fCK=640KHz时)。 转换误差:±1LSB。 参考电压:2.5V,即Vref=2.5V。模数转换器,是将模拟电信号转变成计算机能识别的数字信号。在模数转换中,应根据测量精度要求,考虑转换电路的精度和分辨率,并力求降低成本。模数转换有多种方法可以实现,如采用电压/频率变换器,以频率或脉宽来计算温度,也可以采用A/D变换器或其它方法
9、。如采用A/D变换器,应考虑转换器输入阻抗和变送器输出阻抗对信号的衰减可能引起的测试误差,并尽量降低这一误差。板间连接应注意保护。根据课设要求,温度0100 C°的变化是用电压05V表示的,转成数字表示,即0FFH。(2) 电路参数计算及电路图 电路主要参数计算: (1) 转换精度: A/D转换器也采用分辨率和转换误差来描述转换精度。 分辨率是指引起输出数字量变动一个二进制码最低有效位(LSB)时,输入模拟量的最小变化量。他反映了A/D转换器对输入模拟量微小变化的分辨能力。在最大输入电压一定时,位数越多,量化单位越小,分辨率越高。 转换误差通常用输出误差的最大值形式给出,常
10、用最低有效位的倍数表示,反映A/D转换器实际输出数字量和理论输出数字量之间的差异。 (2) 转换时间: 转换时间是指转换控制信号(vL)到来,到A/D转换器输出端得到稳定的数字量所需要的时间。转换时间与A/D转换器类型有关,並行比较型一般在几十个纳秒,逐次比较型在几十个微秒,双积分型在几十个毫秒数量级。 实际应用中,应根据数据位数、输入信号极性与范围、精度要求和采样频率等几个方面综合考虑A/D转换器的选用。 (3) 4脚和19脚之间按图示的方法接10K的电阻和150PF的电容,是根据芯片手册上给的参考电路所确定的。电路图: 3.出现问题及解决 本模块难度相对较低,且我们已经养成了慢工出细活的好
11、习惯,因此很快便完成了,唯一的问题是我们的误差较大。经过分析,应该是因为变送器少接了几个电容,本就精度不高,因此影响了模数转换模块的精度。因此我们把漏接的几个电容都接好后再测试A/D转换器,精度果然有所提高。五、显示与键盘控制电路设计与实现 1.设计要求4 位7 段数码显示, 前 3 位含小数点独立电路板安装结构 0 9数字输入键及若干功能设置按键控制。2. 电路原理及电路图 (1)基本显示控制方式有静态和动态两种,静态电路考验的是焊接工艺,动态电路考验的是程序编写能力。因为我们组比较擅长于程序编写方面,所以我们
12、选择了动态电路显示控制方式。其中最主要的部件是CH452芯片,基本功能是采用动态扫描控制方式 , 4 线同步串行接口编程或 2 线(I2C)串行接口编程。动态显示电路方案:电路简单,成本低,控制程序复杂,适用于显示位数较多的场合。矩阵键盘电路方案:按键较多时,成本低,控制程序较直读电路复杂,适用于显示位数较多的场合。 (2)动态显示电路图键盘控制电路图 3.出现问题及解决 首先焊接、测试的是显示模块电路,在测试中我们的电源烧坏了一次保险丝,因此我们又反复检查了电源电路,试图找到是哪里短路。最后我们发现是+5管脚焊接的不够仔细牢固的问题。这更加提醒了我们焊接时一定不能图快。稳是最重要的。 下载程
13、序并运行后,数码管示数很凌乱,速度也很快。我们首先请教了同学,在同学的建议下修改了程序使其数字跳动的速度明显降低了。经过观察,我们认为电路整体和程序都没有问题,但是片选有问题。将片选重焊正确后电路正常工作了。六、数/模转换电路设计与实现 1.设计要求:具有独立电路板结构。 输入范围:00H 0FFH, 对应输出:-10V+10V, 误差:1%,响应时间:< 1ms, 电源供电:+5V,±12V。 2.电路设计及电路原理 (1)DAC8032芯片介绍 数模转换器是整个控制系统将计
14、算机输出的数字信号转化成模拟信号的重要部件,它的特性直接影响温度转换的精度。其转换的精度主要由数模转换器的位数和Vref结合电子工程设计的实际要求,结合高性价比的原则我们选择了8位D/A转换器 DAC0832。 单片集成D/A转换器产品种类繁多,按其内部电路结构一般可分为两类:一类集成芯片内部只集成了转换网络和模拟电子开关;另一类则集成了组成D/A转换器的所有电路。本实验选用DA0832,各引脚名称及作用如下: D7D0:具有三态特性数字信号输出。 GND:信号地。 CS:低电平有效的片选端。 WR:写信号输入,低电平启动D/A转换
15、。RD:读信号输入,低电平输出端有效。 VREF:参考电平输入,决定量化单位。(2)电路原理:数模转换电路,可以将数字电量转换成模拟电量。在数模转换中,应根据转换要求,考虑输出电压的分辨率和精度。数模转换有多种方法可以实现,在满足要求的情况下,应力求降低成本。可以采用频率/电压变换的方法,也可以采用D/A变换器或其它方法,如采用D/A变换器,建议使用DAC0832。(00FF)数字对应于(10V10V)电压。3.电路图3. 出现问题及解决 数模转换电路的焊接难度一般,算不上很难,但我们由于犯了一个非常低级的错误而导致无论如何都找不到波形,那就是我们的输入D0D7都漏接了。这给我们的教
16、训是,第一电路图不要画得太简略,我们就是因为图省事没有在图里画出来,结果焊接过程中机械照着电路图一根线一根线的连接,最后就直接导致这个后果。第二就是焊接时,不要死板地机械工作,更不要盲目信任电路图,焊接时一定要有思考,这样既更加了解自己的电路板,也能避免这种事的发生。 7、 温度测量和控制程序设计 1.设计任务与设计要求:搭建测温硬件环境 设计数据数据采集 数据显示程序 完成温度测量和显示工作 设计系统流程图 完成闭环控温系统2.实验内容及原理图首先通过AD板读取当前温度,现在LED3、4位上,利用一个4*4的矩阵从软件上实现键盘正常顺序实现,设置标志flag来确定键入的是个位还是十位。设定f
17、lag_ctrl位来判断是否进行闭环控温,接下来需要设定一个差值diff0来判断是升温还是降温还是恒温.程序及说明:1、#include "C8051F020.h"#include "absacc.h"#include "data_define.c"#include "Init_Device.c"#define CS1 XBYTE0x2000#define CS2 XBYTE0x4000#define DP1 XBYTE0x0000#define DP2 XBYTE0x0100#define DP3 XBYTE0x
18、0200#define DP4 XBYTE0x0300#define KEY_WR XBYTE0x0400#define KEY_RD XBYTE0x0400#define linescan1 0xfe#define linescan2 0xfd#define linescan3 0xfb#define linescan4 0xf7#define TIMER 0x8000在头文件选取和端口设计按照之前PPT程序中给的。2、CS1=x; delay(); x=CS1; x=(x*100)/256; y=x%10;DP4=tabley; z=(x/10);DP3=tablez;显示当前温度,显示在
19、DP4,DP3。3、 switch(l_val) case 1: KEY_WR=linescan1; break; case 2: KEY_WR=linescan2; break; case 3: KEY_WR=linescan3; break; default: KEY_WR=linescan4; if(r_state=KEY_RD&0x0f) for(conter=1,r_val=1,temp=1;conter<5;+conter,+r_val,temp=temp<<1) if(r_state&temp)!=0)key_test=keyl_val-1r_v
20、al-1;switch(key_test)case'c': flag_ctrl=flag_display0&&flag_display1;break;case 'd': flag=0; break;case 'e': flag=1; break;case 'f': flag_ctrl=0;break;case 'a': break;default: ledflag=key_test; flag_displayflag=1; if(flag&&flag_displayflag) DP2=tableledflag; if(!flag)&&flag_displayflag) DP1=tableledflag; 这段程序利用键盘行列确定具体介入那个键,c键flag_ctrl=1设定为开始闭环控温,e键设定flag=1确定个位数字,f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西桂林电子科技大学第二批教职人员控制数工作人员招聘32人考试重点试题及答案解析
- 2025广东财经大学第二次招聘合同制人员(司机岗位)1人备考核心题库及答案解析
- 2025年惠安县宏福殡仪服务有限公司招聘工作人员5人考试重点试题及答案解析
- 阿坝州人力资源和社会保障局更正2025年下半年公开考试招聘事业单位工作人员加分分值备考核心题库及答案解析
- 2026中国农业科学院第一批统一招聘(蔬菜花卉研究所14人)考试核心试题及答案解析
- 2025宜春市人力资源服务有限责任公司招聘1人(宜春海关)考试核心题库及答案解析
- 2025福建厦门市集美区杏东小学非在编教师招聘1人参考考试试题及答案解析
- 2025年12月广东中山市坦洲镇污水处理有限公司招聘3人笔试重点题库及答案解析
- 2025云南玉溪市江川区医共体总医院招聘编制外人员22人笔试重点题库及答案解析
- 2025青海浙新能青发能源有限公司招聘备考核心试题附答案解析
- 2025四川航天川南火工技术有限公司招聘考试题库及答案1套
- 广东广电网络2026届秋季校园招聘185人备考题库完整答案详解
- 2025年度皮肤科工作总结及2026年工作计划
- (一诊)成都市2023级高三高中毕业班第一次诊断性检测物理试卷(含官方答案)
- 四川省2025年高职单招职业技能综合测试(中职类)汽车类试卷(含答案解析)
- 2024江苏无锡江阴高新区招聘社区专职网格员9人备考题库附答案解析
- 2025西部机场集团航空物流有限公司招聘笔试考试备考试题及答案解析
- 植入类器械规范化培训
- 水泥罐安全操作规程标准
- 腰椎间盘突出症中医分级诊疗指南(2025版版)
- 空分考试试题及答案
评论
0/150
提交评论