资源描述
题目:温度采集电路设计电子技术课程设计任务书学院 专业 班级学生:题目:温度采集电路的设计课程设计从2015年9月7日起到 2015年12月20日1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等):1.根据设计要枣,一完成对单路温度进行测量,并用数码管显示当前温度值系 统硬件设计,并用电壬CAD软件绘制出原理务编辑、绘制出PQB印制版。要 求:顷)原理图中元件电气图形符号符合国家标准;(2) 整体布局合理,注标规范、明确、美观,不产生歧义。(3) 列出完整的元件清单(标号、型号及大小上封装形式、萸量)(4)图纸幅画为A*。(5)布局、布线规范合理,满足电磁兼容性要求。(在元件面的丝印层上, 给出标号、型号或大小。所有主释信息(包括标号、型号及说明性文字)要 规范、明确,不产生歧义。.2.编写并调试驱动程度。功能要求:一(1) 温度范H 0-1000(2) 温度分辨率10。_.(3) 选择合适的温度传感器o.3.撰写设计报告。2、对课程设计成果的要求包括图表、实物等硬件要求:棵程设计说明书(报告)中图表、公式要求如下:一一。)图:图的名称采用中文,中文字体为五号宋体,图名在图片下面。引 用图应在图题有上角标出文献来源。图号以章为单位顺序编号。格式为:图 1-1,至一字符后,接图名。(。)表格:表的名称及表内文字采用史文,中文字体为五号宋体,表名在 表格上面。表号以章为单位顺序绳号,表内必须按规定的符号标注单位。格 式为:表1-1,空一字符后,接表格名称。公式:公式书写应在文中另起一行,居中排列。公式序号按章顺序编 号。字体为五号宋体,序号集页面右侧。格式为:(一1-1)二。.3、课程设计工作进度计划:时间设计任务及要求第一周指导老师给学生布置课程设计的任务及要求第二十五周学生根据设计任务及要求,对系统进行分析并设计。第十六周学生提交设计成果接受指导老师的验收。第十七周修改并完善设计,书写并提交课程设计报告。指导教师:日期:教研室主任:日期:1设计任务与要求52设计方案论证53测试准备工作6电阻与电容测试6LM35DZ测试.627C32 测试6共阴极数码管测试64单元电路设计7数据采集电路7信号放大电路7模数转换部分8ADC0809 概述8多谐振荡器电路9电路10模数转换电路10存储电路11译码显示电路13总电路图165总结与体会12课设特点17总结与体会18参考文献191设计任务与要求本课程设计是配合课堂教学的一个重要的实践教学环节,它能起到巩固课堂和书本 上的知识,加强综合能力,提高系统设计水平,启发创新思想的效果。通过本课程设计 希望达到以下目地:培养资料搜集和汇总的能力。培养总体设计和方案论证的意识。提高硬件,软件设计与开发的综合能力。提高软件和硬件联合调试的能力。熟练掌握相关测量仪器的使用方法。掌握相关开发软件,仿真软件的使用方法。要求1. 根据设计要求,完成对单路温度进行测量,并用数码管显示当前温度值系统硬件 设计,并用电子CAD软件绘制出原理图,编辑、绘制出PCB印制版。要求:(1)原理图中元件电气图形符号符合国家标准;(2)整体布局合理,注标规范、明确、美观,不产生歧义。(3)列出完整的元件清单(4)图纸幅面为A4。(5)布局、布线规范合理,满足电磁兼容性要求。2. 编写并调试驱动程序。功能要求:(1)温度范围0-100C。(2)温度分辨率土 1C。(3)选择合适的温度传感器。2设计方案论证显示电路方案方案一:采用数码管动态显示使用一个七段LED数码管,采用动态显示的方法来显示各项指标,此方法价格成本 低,而且自己也比较熟悉,实验室也常备有此元件。方案二:采用LCD液晶显示采用1602 LCD液晶显示,此方案显示内容相对丰富,且布线较为简单。综合上述原因,采用方案一,使用数码管作为显示电路。测温电路方案方案一:采用模拟温度传感器测温由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被 测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理, 在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电 路比较麻烦。方案二:采用数字温度传感器经过查询相关的资料,发现在单片机电路设计中,大多数都是使用传感器,可以很 容易直接读取被测温度值,进行转换,就可以满足设计要求。综合考虑,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采 IZO 7 - q 用了方。3测试准备工作电阻与容测试用数字式万用表测量各个电阻和电容,如果与要求的不符,则须更换元件。LM35DZ测试将电源接到LM35DZ的1脚和3脚,用万用表测试2脚和3脚间的电压,如果测试的 是诗文,则万用表应该显示的为250mV左右,接下来将手放在传感器上,观察万用表读 数是否上升,上升至370mV左右,则传感器应是完好,否则需更换传感器。27C32测试用存储器烧录器将准备好的程序输入,将存储器27C32放到相应位置,按步骤写入, 待写入完成后,重启软件,点击读观察所读数据是否之前所写数据,若出现乱码或不是 之前所写数据,则表明烧写失败,需重新烧写;若是,则写入成功,27C32可以使用。共阴极数码管测试找公共共阴和公共共阳,首先,我们找个电源(3到5伏)和不同规格的电阻,VCC 串接个电阻后和GND接在任意2个脚上,组合有很多,但总有一个LED会发光的找到一 个就够了,然后用GND不动,VCC (串电阻)逐个碰剩下的脚,如果有多个LED (一般是 8个),那它就共阴的了。相反用VCC不动,GND逐个碰剩下的脚,如果有多个LED (- 般是8个),那它就共阳的。也可以直接用数位万用表,红表笔是电源的正极,黑表笔是 电源的负极。4单元电路设计数据采集电路LM35DZ在该电路中的作用是将外界温度采集进电路中的作用。采用的是外界温度每 变化1摄氏度LM35DZ变化10mV的原理。工作电压430V,在上述电压范围以内,芯片从电源吸收的电流几乎是不变的(约 50口A),所以芯片自身几乎没有散热的问题。U1将温度转换为电压信号并输入到放大电路中图4-2 LM35DZ仿真电路信号放大电路本分电路由于只是需要一个信号放大的电路,并且放大倍数不高,所以采用的是同 向比例放大电路,并且该部分的要求精度不高,所以采用的是普通的运算放大器NE5532。图4-4 NE5532仿真电路图4-4所示的电路图中,构成的是同向比例放大电路,放大倍数为5倍。工作电压 为正负12伏。数模转换部分ADC0809本部分,我采用的是ADC0809为核心,以NE555搭建多谐振荡电路为时钟信号的电 路。采用多谐振荡电路的原因:(1)该电路对时钟信号要求不太精确,用多谐振荡电路 即可满足电路需要。(2)多谐振荡电路的成本相对来说比较便宜,并且设计简单。(3) 该电路对时钟信号的频率要求不高,而常见的晶振都是几兆赫兹级别的,频率太高。基 于以上原因,我采用了多谐振荡电路。采用ADC0809的原因:ADC0809是很常用的一款8位的模数转换芯片。而ADC0808 是0809的简化版,主要的不同点是0808的转换输出out07与常用的输出端高低位是相 反的,即0809的最低位是out0,0808的最低位是在实际中不常用,实际中常用的是0809, 而0808最常用的是在protues仿真里面,因为0809是没有模型库,无法仿真的。由于 ADC0809在实际生活中应用比较广泛,故我采用的是ADC0809芯片。ADC0809在该电路中起到的是将模拟量转换成数字量的作用,并将产生的数字量输 入到下一个模块电路中。ADC0809主要特性1)8路输入通道,8位A/D转换器,即分辨率为8位。2)具有转换起停控制端。3)转换时间为100|is(时钟为640KHz时),130|is(时钟为500KHz时)。4)单个+5V电源供电。5)模拟输入电压范围0+5V,不需零点和满刻度校准。6)工作温度范围为-40+85摄氏度。7)低功耗,约15mW。图 4-5 ADC0809 引脚多谐振荡器电路R5U7 51kRCQCVDCCVTRN -GTH84C56心产生约44H的脉冲输入到C08的CLOCKIR6 51kC1555100pfC20.01uf图4-6多谐振荡电路仿真电路图根据多谐振荡电路的频率计算公式:f=(R1+2*R2)*C,R1=51K,R2=51K,C二,故 f=144HZ。该信号是对ADC0809转换时间的限制。故为了等待时间短一些,我将电阻值设 置的较大。ADC0809 电路1O O-U3将放大电路的电压信号输入图4-7 ADC0808仿真电路图图4-7中由于protues元件库中没有ADC0809,故采用ADC0808。两者的功能没有太 大差别。通过模数转换功能,将模拟量的电压信号转换成为数字信号输入到27C32中并 存储。同时在START端加上一个开关,可防止信号的不稳定导致的显示乱跳的现象。模数转换电路将放大电路的电压信号输入U3R4 1k5IN0CLOCKIN1STARTIN2IN3EOCIN4IN5OUT1IN6OUT2IN7OUT3OUT4ADD AOUT5ADD BOUT6ADD COUT7ALEOUT8VREF(+)VREF(-)OEADC08082图4-8模数转换仿真电路存储电路由于protues仿真软件中没有AT28C16芯片,故我们采用了 27C32仿真。但仍然可 以用ADC0809实现采用27C32的原因:(1)由于电路图仿真采用的2732,所以我们为了更容易调试出结果采用了 2732。(2)2732的价格相对于AT28C16便宜。(3)当时觉得EPROM和EEPROM的却别不大,故采用了 2732。后来老师说EPROM已 经是被淘汰的芯片了,市场上现流通的大部分都是二手芯片,故价格便宜。但是与EEPROM 的区别不是很大。27C32在该电路中起到的作用是将前面ADC0809输入的数字量进行存储,并编写一 个查表程序,将数字量按照表格查询数据,并将查到的数据输入到译码显示电路中。nrmwnnrmnnr;图4-9 27c32引脚及内部结构2732的引脚与结构:2732以HMOS-E(高速NMOS硅栅)工艺制成,24脚双列直插式,其引脚和内部结构如 图69所示。从图中可知,2732为4KB容量,地址线12条A0A11;,数据线8条D0D7,远 为片选端,低电平有效,OE / VPP是输出允许信号,低电平有效,该引脚在编程时也作 为编程电压VPP的输入端。VCC为十5V电源,GND为地。2732的工作方式2732共有6种工作方式,如表6 2所示。(1)读方式此时面和面的为有效,芯片中的数据从输出缓冲区送往输出引脚。(2)输出禁止方式此时远有效,而而无效。这种工作方式往往是多个2732并联在数据总线上,为使存 储系统功耗最小,并防止各存储芯片争夺总线,则可把所有2732的面均接地,通过对两 端输入高电平或低电平来确定是哪个芯片的数据输出到数据总线上去,而其它芯片处于 输出禁止方式。(3)待机方式当CE为无效时,2732处于待机方式。待机时的电流从工作时的125mA降至35mA。 这种方式下,输出呈高阻状态,且不受OE的限制。(4) 编程方式对2732编程之前,应保持芯片上所有的位均为1。写入信息时,只是把应为0的 位由1改为0,而应为1的位则保持不变。编程方式时,各相关引脚信号状态如图6-10 所承。(5) 编程禁止方式此时,OE端接21伏电压,当CE为无效时,则禁止向该芯片写入数据。(6) 该标识码方式Intel公司生产的,EPROM芯片都包含有厂家及产品型号的标识码。在特定环境下, 可以读出这两个字节的标识码。2732, 2764, 27128和27256的标识码分别是890IH, 8902H, 8903H 和 8904H。除以上六种工作方式外,2732还可以工作在校验方式,此时应在面和证的为低电平 且从面下降沿起再过一段时间后才能进行。2018将ADC0808产生的数字量存储OE/VPPCEA11A10A9A8A7D7A6D6A5D5A4D4A3D3A2D2A1D1A0D0U41111111Q对数字量进行查询并输入到CD4511中图4-10 27C32仿真电路27C32程序ORG 0000DB 00H,00H,00H,01H,01H,01H,02H,02HDB 03H,03H,03H,04H, 04H,05H,05H,05HDB 06H,06H,07H,07H,07H,08H,08HDB 09H,09H,09H,10H,10H,10H,11H,11HDB 12H,12H,12H,13H,13H,14H,14H,14HDB 15H,15H,16H,16H,16H,17H,17HDB 18H,18H,18H,19H,19H,19H,20H,20HDB 21H,21H,21H,22H,22H,23H,23H,23HDB 24H,24H,25H,25H,25H,26H,26H,26HDB 27H,27H,28H,28H,28H,29H,29HDB 30H,30H,30H,31H,31H,32H,32H,32HDB 33H,33H,34H,34H,34H,35H,35H,35HDB 36H,36H,37H,37H,37H,38H,38HDB 39H,39H,39H,40H,40H,41H,41H,41HDB 42H,42H,43H,43H,43H,44H,44H,44HDB 45H,45H,46H,46H,46H,47H,47HDB 48H,48H,48H,49H,49H,50H,50H,50HDB 51H,51H,52H,52H,52H,53H,53H,53HDB 54H,54H,55H,55H,55H,56H,56HDB 57H,57H,57H,58H,58H,59H,59H,59HDB 60H,60H,61H,61H,61H,62H,62H,62HDB 63H,63H,64H,64H,64H,65H,65HDB 66H,66H,66H,67H,67H,68H,68H,68HDB 69H,69H,70H,70H,70H,71H,71H,71HDB 72H,72H,73H,73H,73H,74H,74HDB 75H,75H,75H,76H,76H,77H,77H,77HDB 78H,78H,79H,79H,79H,80H,80H,80HDB 81H,81H,82H,82H,82H,83H,83HDB 84H,84H,84H,85H,85H,86H,86H,86HDB 87H,87H,88H,88H,88H,89H,89H,89HDB 90H,90H,91H,91H,91H,92H,92HDB 93H,93H,93H,94H,94H,95H,95H,95HDB 96H,96H,97H,97H,97H,98H,98H,98HDB 99HEND译码显示电路该部分是由CD4511驱动七段共阴极数码管的电路。由于此电路实际中应用广泛,所 以采用了此种电路来显示温度。CD4511是一个用于驱动共阴极数码管的BCD码七段码译码器,其特点是具有BCD转换、消隐和锁存控制、七段译码及驱动功能的COMS电路能提供较大的拉电流。可直接 驱动数码管。但是由于数码管的工作电压较小,所以需要在CD4511和数码管添加电阻。CD4511引脚功能:A0A3:二进制数据输入端/BI :输出消隐控制端LE:数据锁定控制端/LT :灯测试端YaYg :数据输出端VDD:电源正VSS:电源负AtAl巨BILEA3AoVssOD3 次图 4-11 CD4511 引脚16 15 14 1312 11 10数码管:当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字 样了。如:显示 “2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。 LED数码管有一般亮和超亮等不同之分,也有寸、1寸等不同的尺寸。小尺寸数码管的显 示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一 般情况下,单个发光二极管的管压降为左右,电流不超过30mA。发光二极管的阳极连接 到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负 极的称为共阴数码管。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、 8、 9、 A、 B、 C、 D、 E、 F。LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要 的数字,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。静态显示静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的 I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点 是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要 5X8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个,实际应 用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。动态显示LED数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动 是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数 码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输 出字形码时,单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的 选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各 个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过 程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效 应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是 一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省 大量的I/O端口,而且功耗更低。AG .F .gr A B 1ijJDup.ED 蛎C DpBm忘百科正面观图4-12数码管引脚图4-13 CD4511与共阴极数码管仿真电路总电路图Hl:皆ill巾:-II IKTM.TPIVKbi4Titit4JlllifIKjiJikE中 E,比omnrmde图4-14 protues仿真电路图5总结体会课设特点(1) 使用的器件较少。(2) 通过软件可以方便的设定温度范围。(3) 采用LM35DZ收集温度,大大简化了电路的复杂程度。(4) 采用ADC0809,课程设计的扩展性能比较好。总结与体会经过这次的课程设计,我们不仅加深了对Proteus仿真软件的了解和使用,还学到 了许多课本上没有涉及知识,练习了电路原理图的设计和仿真运行,同时对这一学期学 习的单片机课程进行了一次全面的复习和巩固,收益很大。通过这段时间的课程设计, 我学到了很多东西,我们运用所学的课本知识,以及查阅相关的文献,还要先复习以前 学习过的知识,通过温故而知新,使我一开始就有了应该怎样完成“温度采集电路”的 设计的方案。在这次课程设计过程中,结合实际的应用来理解以前学了而没有学会的知 识,这给我对理论课的学习提供了很大的帮助。也使我意识到理论和实际相结合的重要 性我们知道,课程设计一般强调能力培养为主,在独立完成设计任务的同时,还 要注意其他几方面能力的培养与提高,如独立工作能力与创造力;综合运用专业及 基础知识的能力,解决实际工程技术问题的能力;查阅图书资料、产品手册和各种 工具书的能力;书写技术报告和编制技术资料的能力。 在专业知识与研究方法方面 为日后的毕业设计乃至毕业后的工作奠定良好的基础第一周是对电路原理图设计,刚开始感觉有一定的难度,主要是对软件及功能的不了 解。但在老师和同学的帮助下还是顺利的完成了。整个课设的过程就是一个学习的过程。 因为在课设的过程中,我们必须熟悉电路原理及器件的使用特点,这些都是对课本知识复 习和巩固。所以我觉得课设是一个很重要的学习环节,值得我们应该很认真的去对待!由 于本次课程设计是由分组进行完成的,所以通过这次的课设我更加了解到合作的重要性。 两周的设计中,我们组成员都参加了设计的各个方面的讨论和动手实践,大家更具自己的 实际情况做了不同的分工,合理的利用了时间,感觉得到了很好的经验。这次课设让我对单片机有了进一步的了解,而且对Proteus仿真软件有了一定了解。 体会到了 Proteus仿真软件的强大。最主要的是我们能够自己通过单片机焊接事物,这 是我们在课堂上是学不到的。极大地增强了我们的动手实践能力。通过本次课设,能够使我们熟练掌握单片机控制电路的设计、程序编写和整体焊接 及系统调试,从而全面地提高我们对单片机的软件、硬件等方面的理解,进而增强我们 在实践环节的动手操作能力。譬如,我们可以根据实验指导书的要求,完成BS18D20电 路的硬件设计、电路器件的选择、单片机软件的运行、以及整体系统调试,并写出完善 的设计报告。在进行课设之前,要求我们具备数字电路、模拟电路、电路基础、微机原 理、电力电子、电机学和单片机等相关课程的知识,并具备一些基本的实践操作水平, 为以后的就业打好一定的基础。总的来说,这次的课程设计自己还是很满意的,感觉收获了不少东西,相信此次学 到的知识在以后的生活和学习中对我会有很大的帮助!参考文献【1】阎石.数学电子技术基础.清华大学.高等教育出版社.2006【2】康华光.电子技术基础(模拟部分).华中科技大学.高等教育出版社.2006【3】百度文库
展开阅读全文