版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号:智能仪器原理与应用题目基于单片机的电压表设计班 级姓 名指导教师武汉理工大学智能仪器原理与应用课程设计目录第1章设计背景 1第2章系统总体方案设计 2第3章系统硬件电路设计 33.1系统控制器的设计 33.2电压数据采集模块 43.3 LCD1602显示电路 53.4按键设置模块 63.5报警电路模块 73.6上位机通信模块 73.7温度采集模块 8第4章软件电路设计 94.1 主程序流程图 94.2量程自动切换子程序流程图 94.3 A/D转换子程序流程图 104.4温度测量子程序流程图 11心得体会 12参考文献 13附录 14武汉理工大学智能仪器原理与应用课程设计基于单片机的电压
2、表设计第1章设计背景随着科学技术的发展,人们对宏观和微观世界逐步了解,越来越多的微弱信号需要被 检测,例如:弱磁、弱光、微震动、小位移、心电、脑电等。测控技术发展到现在,微弱 信号检测技术已经相对成熟,基本上采用以下两种方法来实现:一种是先将信号放大滤波, 再用低或中分辨率的ADC进行采样,转化为数字信号后,再做信号处理,另一种是使用高 分辨率ADQ对微弱信号直接采样,再进行数字信号处理。两种方法各有千秋,也都有自 己的缺点。前一种方法,ADC要求不高,特别是现在大部分微处理器都集成有低或中分辨 率的ADC大大节省了开支,但是增加了繁琐的模拟电路。后一种方法省去了模拟电路, 但是对ADC性能要
3、求高,虽然刀- ADC发展很快,已经可以做到24位分辨率,价格也相 对低廉,但是它是用速度和芯片面积换取的高精度,导致采样率做不高,特别是用于多通 道采样时,由于建立时间长,采样率还会显著降低,因此,它一般用于低频信号的单通道 测量,满足大多数的应用场合。在对采样精度要求不断提升的情况下,科技工作者也在其他方面对智能仪表的发展提 出了新的要求,如:良好的人机界面、数据存储和通讯、阈值报警和较低的功耗等,同时 还要求仪表具有较高的性价比。本文主要设计的是基于单片机的量程自动选择的电压表的设计。用来精确地采集不同 等级的电压表。数字电压表是采用数字化测量技术,把连续的量输入电压转换成不连续离 散的
4、数字化形式并加以显示的仪表作为现代电子测量中最基础与核心的一种测量仪器,对 其测量精度和功能要求也越来越高,由于电压测量范围广特别是在微电压高电压及待测信 号强弱相差极大情况下,既要保证弱信号测量精度又要兼顾强信号的测量范围,传统的手 动转换量程的电压表在测量技术上有一定难度同时若量程选择不当不但会造成测量精度 下降甚至损坏仪表。第2章系统总体方案设计本文设计的数字电压表测量直流电压范围为 0200V。共分为4个档位,00.2V档, 0.2V2V档,2V20V档, 20V200V档。并且在测量的时候可以进行自动量程切换。系统设 计框图如图2-1所示。其主要由单片机作为主控芯片,将要实现的各个功
5、能分为若干个模 块来实现,有电压数据采集模块,按键设置模块,温度采集模块,LCD1602显示模块,数据报警模块,以及与上位机通信模块。为了以后的扩展,预留了其他输入通道。其中,电 压数据采集模块包括两个部分,信号调理电路和量程自动选择电路,它要实现的功能即是 将采用并联法采集到的电压信号调理为合适的数字信号和实现自动选择量程,在自动选择 量程上体现了此电压表的只能化。按键设置模块,有四个按键,用于手动选择量程,当自 动选择量程功能出现故障时,即可用手动来选择量程,以此来为设计的完善性做一定的补 充。温度采集模块,用温度传感器对测量现场进行温度检测,一般温度的会对要测的电压 电路内部元件、材料电
6、阻产生影响,从而对电压产生影响,故加入温度采集模块,保证能 在正常工作状态的温度下,进行相对准确的电压测量。LCD1602显示模块,用两行来显示所选档位、现场温度、所测电压值,使使用者可以一目了然。数据报警模块,当测量电压 值高于此电压表的最大量程时,报警电路报警。当测量的温度高于设定的最高温度时,报 警电路也发出报警信息。在得到报警后,我们可以及时采取措施,消除警报,正确使用电 压表。上位机通信模块,通过串口可以将采集的电压值或者温度值上传给上位机进行数据 存储或者处理。预留的其它的输入通道,是便于以后对此电压表的扩展和二次开发。图2-1数字电压表的功能框图第3章系统硬件电路的设计3.1系统
7、控制器的设计本系统控制核心采用增强型C51内核单片机,型号为STC12C5A60S2该芯片为宏晶公 司的主流型号,其片上资源丰富,包含八路精度为10位AD转换器,程序存储器为32KB并集成有28KB的EEPROJV方便数据的存储,并能实现掉电不丢失。数据存储器1280字节, 其中1024字节使用片外寻址方式访问,256字节为直接访问,解决了 51内核单片机数据 存储器不足的问题,并且为 ADC的过采样提供了充足的数据缓冲区。此外,该芯片具有较 高的性价比,能为整个系统的设计降低成本。芯片的引脚图如图3-1所示。CLKOUT2 ADC0 P1 0ADC1/PL1RxD2/ECI7ADC2ZPl
8、J2TxD2/CPPQ/ADC3/Pl 3SS/CPP1 ADCM.P1 4 MOST ADC5 Pl 5 MISO ADC6 P1 6 SCLK ADC7.Pl 7 P4 7ZRST INT RxD.P3 0TDP3.1INT0.P3 2INTI P3.3 CLKOUTO INT TO P3 4 CLKOUT 1/nOT/Tl /P3.5 歴ZP3 6 RD.P3.7 XTAL2 XTAL1 GndFiw012345678901 2- _3 4 -5 0 00 9 1* 1- 1 1 1 1- ti 1 1 2)ip古 STC12C5A60SFSM7T4 口09876543?-1098765
9、4343333333333222-22222二I Vcc二 PO OPO 1:1P0 2=IP0 3ZZIP0 4IP05IPO 6 P0.71 EX_LXT)P4.6/RST2ALE/P4 5ZZ1NAP4 4:1P2 7 A15二P26A1 斗mP2 5 All二P2 4/A12LZIP2.3/A11二IP22A10ZZIP2.rA97ZIP2 0 A8图 3-1 STC12C5A60S2引脚图以此芯片设计了数字电压表的最小系统,包括晶振电路和复位电路。最小系统电路图 如图3-2所示。6单片机最小系统1IKSTC12C5A60S2GND10 n12B14舛一23 DQ _J£_-
10、CDEN21 RSHTAU 19J5卫XLAL2 39"DO3S37D236D335D434D533D632D731567col234 5 67XE_i*765 4 3 2 1 O - - - - F J* I JJ - - e a - a - U c o o o o o o o o- E i N 2 2 2 2 2 2 2 2 vpppppppp A PPPPPPPPPPPPPPPPRSTRXDTXD需需WRRD轉GND单片机最小系统设计图3-23.2电压数据采集模块电压数据采集模块包括两个部分,信号调理电路和量程自动选择电路。量程自动选择电路分为四档, 00.2V档,0.2V2V
11、档,2V20V档,20V200V档。多路模拟开关选择 CD4051 CD4051相当于一个单刀八掷开关,开关接通哪一通道,由输入 的3位地址码ABC来决定。INH”是禁止端,当“INH” =1时,各通道均不接通。此外,CD4051还设有另外一个电源端 VEE以作为电平位移时使用,从而使得通常在单组电源供 电条件下工作的CMOS电路所提供的数字信号能直接控制这种多路开关,并使这种多路开 关可传输峰-峰值达15V的交流信号。该芯片由单片机控制A,B端来选择被测电压的量程。信号调理电路包括电压信号放大器和电压跟随器。此电路由LM324构成。LM324内部包括有两个独立的、高增益、内部频率补偿的运算放
12、大器,适合于电源电压范围很宽的单 电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。 它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大 器的场合。输入电压信号经过精密电阻分压以及CD4501选择后,通过LM324其中一个运放把输入信号调理到-5V0V。再经过另外一个运放,构成电压跟随器,将第一级负电压反 向,转换到0+5V输出电压信号通入单片机的一路 AD端。电路如图3-3所示。电压数据采集1CK':CCK14134501 A 11VCCvcc10:1061010.1IOO107103105AMHBVEECvssU113込讥山C
13、D+5016GNDOUT1 OUT4IN1-二工041-K4-VCC GNDJN2- 1X3*IM2-IN3-OUT2 OUTiL11324VOUTGND图3-3电压数据采集电路3.3 LCD1602 显示电路该数据采集器具有液晶显示器的接口, 16X 2的字符型液晶显示器,液晶显示器的背 光为可控式,在不需要时自动关闭,降低系统能耗。以 1602显示采集到的电压值或者温 度值。显示电路如下图3-4所示。1602显示vcc|13RS斗3LCDEX6DO7DIsD29D310D411D512D613D7J+GNDVCCGND VCC VORS1517R E6 7 D D= 1601 GND图3-
14、4 LCD1602显示电路3.4按键设置模块本电路采用四路独立按键输入设定值,基本满足日常设置需要。按键输入电路如图3-5 所示。独立按键S2qS3vccR12 :CKEtl3 :CKGND图3-5按键设置电路武汉理工大学智能仪器原理与应用课程设计3.5报警电路模块当测量电压值高于此电压表的最大量程时,报警电路报警。当测量的温度高于设定的最高温度时,报警电路也发出报警信息。报警电路如图3-6所示。报警电路108图3-6报警电路3.6上位机通信模块本数字电压表设计了与上位机通信模块,通过串口可以将采集的电压值或者温度值上 传给上位机进行数据存储或者处理。通信模块电路如图3-7所示。上位机通信U5
15、VC104EC1+VCCV-GNDC1-T1OUTC2-R1INC2*R1OUTV-T1INT7OCTT2INR2INR2OUT31CMAX2324771312 RXD11 TXDCfi104VCCCSJ11图3-7上位机通信电路武汉理工大学智能仪器原理与应用课程设计3.7温度采集模块环境温度对于某些场合的数据测量具有非常大的影响,并且能判断测量仪表所处的环境是否适合测量,从而实现自我保护功能。本系统中采用DS18B20乍为温度传感器,用于对环境温度的采集。独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度 传感应用无需外部元件可用数据总线供电,电压范围为3.0V至5.5V无需备用电
16、源测量温度范围为-55 C至+125C。温度传感器可编程的分辨率为912位温度转换为12位数字格式最大值为750毫秒。其电路如图3-8所示:GNDDQVCCK1110KGND 三 U4温度采集DS18B2CVCC图3-8温度采集电路17第4章软件电路设计4.1主程序流程图系统上电后,初始化LCD1602液晶显示器,DS18B20温度传感器,A/D转换模块。扫 描按键,调用A/D转换模块测量电压,根据预测量电压选择量程,调用量程自动转换子程序,最后显示测量电压值。主程序流程图如图4-1所示。图4-1主程序流程图4.2量程自动切换子程序流程图单片机先以最大量程预测量电压的估计值,选择合适的量程再精
17、确测量电压。当所测 电压高于最大量程时,报警电路报警。量程自动切换子程序流程图如图4-2所示。预測駁.if算电卄侑选0. 2伯C ltD )图4-2量程自动切换子程序流程图4.3 A/D转换子程序流程图本设计采用软件滤波的方法。通过连续采集40个电压值,去掉最大值和最小值,再求取平均值来确定最终电压值。A/D转换子程序流程图如图4-3所示。图4-3 A/D转换子程序流程图4.4温度测量子程序流程图1DS18B2O 初 if 比1亠温度采浪1F紇据处理EA1图4-4温度测量子程序流程图心得体会当今社会在飞速发展,科学技术发展的速度更是迅猛无比,尤其是单片机技术在未来 社会发展中一定会起着十分重要
18、的作用,而通过本次设计无论是从硬件实现还是到整个程 序的完成,无不是对我个人专业能力的一次提高和体现。而本次设计主要是完成两方面工 作,软件程序设计和硬件电路板设计。软件设计包括用单片机设计语言设计控制系统并仿 真、实现。硬件设计包括绘制电路原理图,生成图后制作电路板、插件焊件、再做硬件测 试。通过这些都使我对采用单片机设计方法有了更深的理解和掌握,同时也让我把所学的 知识广泛的应用到了实践中,充分的做到了理论与实践相结合。无论从专业知识、动手能 力,还是毅志品质,都使我受益非浅。在电路调试中也遇到较多问题,但大部分问题都源自于单片机引脚的功能未配置正 确,如在调试DS18B20时,发现单片机
19、始终读不到数据,经过检查,发现硬件电路连接正 确,最后发现连接DS18B20的 10引脚工作模式配置为高阻输入,而不是普通 10,从而导 致DS18B20的数据无法读取;在调试液晶显示器时,由于 LCD1602勺响应速度较慢,在初 始化时延时较短,导致初始化失败,进而在后续调试中无法正常工作;等等,这对于以后 的学习都是一种经验。通过本次课程设计,我了解到了过采样技术在现代测试领域和智能仪表中的重要地 位,同时通过对数据采集器的整体设计,包括电路原理图设计、PCB设计、电路仿真及实际调试,我进一步加深了对单片机,数字电路,模拟电路及相关器件的使用体会,提高了 调试电路的能力,对于以后的学习具有
20、很大帮助。总之,通过本次课程设计,我学习到了很多新知识,特别是过采样部分,虽然其原理 较简单,但实际调试中会有很多问题,同时发现了自身还有很大的进步空间,为以后的生 活和学习奠定了基础。参考文献1 杨增汪.一种量程自动转换高精度数字电压表的设计J.仪器仪表装置,2011,11:12-15.2 濮霞.数字直流电压表的设计制作J.电子设计工程,2013, 21:113-115.3 任艳玲.基于单片机的量程自动转换电压表设计J.电子科技,2006, 11: 56-59.4 高淑艳.基于TLC7135的数字电压表设计J.交通科技与经济,2013, 15(2) : 117-119. 翟永前.基于MSP4
21、3C单片机的智能数字电压表设计J.化工自动化及仪器,2011, 38: 297-300.6王若男.基于MSP430F448单片机的交流数字电压表设计J.电子设计工程,2012, 20(2) : 144-147.附录部分子程序:void DataAcquisitio n(void)电压数据采集子函数un sig ned char i = 0;for (i=0;i<40;i+)/40 次高速采样ADCBufferi = ADCResult(ADC);Mea nV alue = Mea nV alue+ADCBufferi;Mea nV alue = (Mea nV alue/1024*5.06)/64;低通滤波Temp = (un sig ned in t)(Mea nV alue*10000);buffer0 = Temp/10000+0x30;buffer1='.'buffer2 = (Temp%10000)/1000 + 0x30;buffer3 =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《尊重他人是我的需要》课件
- 2024届江苏省兴化市高三上学期期末考试历史试题(解析版)
- 单位管理制度集粹汇编职工管理篇十篇
- 单位管理制度汇编大合集员工管理篇十篇
- 单位管理制度分享汇编【人员管理篇】
- 单位管理制度呈现合集【人员管理篇】
- 2017-2021年安徽专升本考试英语真题卷
- 《雨点儿》教案(15篇)
- 《行政职业能力测验》陕西省咸阳市礼泉县2023年公务员考试深度预测试卷含解析
- 《电工复习题》课件
- 试生产检查准备表
- 代理记账机构自查报告范文
- 博士毕业鉴定表的自我鉴定5篇
- 项目贷款保证函书
- 新编英语语法教程第6讲.课件
- 月下独酌(其一)李白
- 七年级上册数学压轴题几何试卷(带答案)
- 网络安全保密教育知识普及培训课件
- 小学语文-部编版四年级语文上册第六单元习作:记一次游戏教学设计学情分析教材分析课后反思
- 面向5G网络建设的站点供电技术应用与发展
- 装饰公司与项目经理合作协议
评论
0/150
提交评论