毕业设计论文基于AT89S52单片机的电阻自动测试仪设计模板.docx
- 文档编号:24934835
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:48
- 大小:539.39KB
毕业设计论文基于AT89S52单片机的电阻自动测试仪设计模板.docx
《毕业设计论文基于AT89S52单片机的电阻自动测试仪设计模板.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于AT89S52单片机的电阻自动测试仪设计模板.docx(48页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于AT89S52单片机的电阻自动测试仪设计模板
2012届毕业设计任务书
一、课题名称:
电阻自动测试仪
1、课题概述
设计并制作一台简易自动电阻测试仪,用于小型电子厂的电阻元件的入厂检测筛选。
此电路主要包含:
单片机系统、人机接口模块、信号采集与调理电路、控制报警电路。
2、设计内容与要求
1)确定设计方案,绘制电路原理图。
2)设计印刷板电路。
3)试制本机(含外观设计)。
4)确定本机测试方案。
5)本课题组必须制作两组实物。
6)现场测试、写出测试报告。
3、技术参数
1.基本要求
(1)测量量程为100Ω、1kΩ、10kΩ、10MΩ四档。
测量准确度为±(1%读
数+2字)。
(2)3位数字显示(最大显示数必须为999),能自动显示小数点和单位,
测量速率大于5次/秒。
(3)100Ω、1kΩ、10kΩ三档量程具有自动量程转换功能。
2.拓展要求
(1)具有自动电阻筛选功能。
即在进行电阻筛选测量时,用户通过键盘输
入要求的电阻值和筛选的误差值;测量时,仪器能在显示被测电阻阻值的同时,
给出该电阻是否符合筛选要求的指示。
(2)设计并制作一个能自动测量和显示电位器阻值随旋转角度变化曲线的
辅助装置,要求曲线各点的测量准确度为±(5%读数+2字),全程测量时间不
大于10秒,测量点不少于15点。
辅助装置连接的示意图如图1所示。
(3)其他
说明:
1.在辅助装置中,要求电位器为4.7kΩ旋转式单圈电位器,并规定采用线性电位器。
2.要求电位器的三个端子作为测试端子引出。
四、设计参考书
《模拟电子技术》
《电子设计自动化技术》
《单片机原理及应用》
《传感器应用》
五、设计说明书内容
1、封面
2、目录
3、内容摘要(200-400字左右,中英文)
4、引言
5、正文(设计课题、内容与要求,设计方案,原理分析、设计过程及特点)
6、设计图纸
7、结束语
8、附录(图表、材料清单、参考资料)
六、设计进程安排
第1周:
资料准备与借阅,了解课题思路。
第2-3周:
设计要求说明及课题内容辅导,完成图纸初稿。
第4-5周:
进行毕业设计,完成说明书初稿。
第5周:
第一次检查,了解设计完成情况。
第7周:
第二次检查设计完成情况,并作好毕业答辩准备。
第8周:
毕业答辩与综合成绩评
1、毕业设计答辩要求
答辩前三天,每个学生应按时将毕业设计说明书或毕业论文、专题报告等必要资料交指导教师审阅,由指导教师写出审阅意见。
学生答辩时对自述部分应写出书面提纲,内容包括课题的任务、目的和意义,所采用的原始资料或参考文献、设计的基本内容和主要方法、成果结论和评价。
答辩小组质询课题的关键问题,质询与课题密切相关的基本理论、知识、设计与计算方法实验方法、测试方法,鉴别学生独立工作能力、创新能力。
2、毕业设计论文要求
文字要求:
说明书要求打印(除图纸外),不能手写。
文字通顺,语言流畅,排版合理,无错别字,不允许抄袭。
图纸要求:
按工程制图标准制图,图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,文字注释必须使用工程字书写。
曲线图表要求:
所有曲线、图表、线路图、程序框图、示意图等不准用徒手画,必须按国家规定的标准或工程要求绘制。
摘要
本简易电阻自动测试仪采用AT89S52单片机为核心控制器,利用伏安法测电阻的测量方法,将测量的电压值通过模数转换模块AD7705转换成数字信号,将数字信号输入AT89S52单片机进行处理,完成电阻测量功能、自动换挡和筛选功能、电位器阻值变化曲线测试的功能。
再通过单片机与显示模块的连接,显示测量结果。
关键词:
电阻自动测试仪、AT89S52、电阻测量功能、自动换挡、曲线测试、AD7705
Abstract
ThesimpleautomaticresistancemeasuringinstrumentbasedonAT89S52singlechipasthecorecontroller,usingthevoltammetrytomeasuretheresistancemeasurementmethod,themeasuredvoltagevaluethroughtheanalog-digitalconversionmoduleAD7705isconvertedintoadigitalsignal,thedigitalsignalinputofAT89S52MCUprocessing,completeresistancemeasurementfunction,automaticshiftingandscreeningfunction,potentiometerresistancecurvetestfunction.Throughthesingle-chipisconnectedwithdisplaymodule,displaymeasurementresults.
Keywords:
automaticresistancemeasuringinstrument;AT89S52;resistancemeasurementfunction;automaticshift;curvetest;AD770
第1章绪论
1.1发展前景
我国电工仪器仪表产品是国内仪器仪表行业中唯一进口较少的产品,并且有一定批量出口。
一些企业在高技术含量产品上加大投入力度,开发能力逐步提高。
质量管理体系逐步完善,并取得国际认证。
企业兼并组合后形成规模化,成本逐步降低。
行业中量大面广的产品是电能表、安装式电表及便携式电表等,这些产品都属于劳动技术密集型产品,我们现有的技术水平完全能够满足国内市场的需求,而且由于国内劳动力资源丰富,工资较低,因而产品有极强的价格优势,完全可以在国际竞争中占据主动。
所以,行业内的专家分析,今后2-3年,我国电工仪器仪表的出口量将继续保持增势,针对东南亚、南美等发展中国家的出口将继续增加。
1.2研究背景
随着社会的发展,科技的进步,人类在经济、科技等方面都取得了前所未有的发展和进步。
电阻测试仪器仪表应用领域广泛,覆盖了工业、农业、交通、科技、环保、国防、文教卫生、人民生活等各方面,在国民经济建设各行各业的运行过程中承担着重要的角色。
由于其地位特殊、作用大,对人们的生活和生产有着重要作用,有着良好的市场需求和巨大的发展潜力。
传统所使用的电阻测试仪器仪表通常精度不够,没有足够的灵敏度,对被测电阻有一定的影响,测量方式不够简便,读数不够直观等诸多缺陷,并且使用非常不方便。
自动电阻测试仪与传统电阻测试仪器相比具有读数方便,测量范围广,测量准确等优点,其输出阻值采用液晶显示,主要用于对电阻测量要求比较准确的场所,工厂或科研实验室使用。
目前电阻测试仪的发展很快,尤其是传感器得使用大大提高了测量的精度和灵敏度,再加上强大的液晶显示界面,使得电阻的测量更加直观方便。
另一重要的方面是通过微型计算机的使用来提高仪器仪表的性能,提高仪表本身自动化、智能化程度和数据处理能力。
仪器仪表不仅供单项使用,而且可能过标准接口和数据通道与电子计算机结合起来,组成各种测试控制管理综合系统,满足更高的要求。
这就使得现今的电阻测试更加的自动化和智能化。
1.3研究目的及意义
自动电阻测试相对于手工测试的优点有很多,优化测试速度:
可非常快速的运行上万条记录;提高准确性、稳定性:
可以不为外界因素干扰,准确运行测试用例;确定性:
能真实快速搭建测试环境,测试数据,重现缺陷;提高工作效率:
一边运行自动化测试,一边准备测试报告;测试环境搭建:
可以结合多种编程语言及技术协助搭建测试环境,防止手工测试重复劳动,如批处理技术;提高技能:
可提高测试人员技能,同时提高对测试的兴趣,防止对手工测试感觉枯燥。
数据处理方面的优点有,测试数据:
自动化测试工具可以根据需要,准备大量的测试数据;数据处理:
测试结果有时需要再进行相应的数据处理;用例准备:
可以使用相关脚本技术准备大量的测试用例。
自动电阻测试的发展必将大大提高电阻的测试效率和准确率,使电子产品的的制作更加方便,减少在这上面的人力资源,将来必将影响整个电子行业。
第2章方案论证与设计
在进行本设计前我们对各功能模块进行了比较论证和选择,将本次设计系统分为以下几个部分:
恒流源电路、A/D转换电路、信号处理电路、被测电阻、单片机系统、键盘电路、显示电路、电机控制电位器电路。
图2.1简易自动电阻测试仪系统框图
2.1单片机控制系统方案设计
方案一:
使用AT89S52单片机作为系统的控制核心。
单片机具有体积小,片上资源丰富,使用灵活,易于人机对话,是采用CMOS工艺的8位单片机,与AT89S51完全兼容,有较强的指令寻址和运算功能等优点,但是该单片机是8位机,运行速度比较慢,功耗较高
方案二:
使用STC12C5A32S29单片机作为系统的控制核心。
STC12C5A32S29具有体积小,片上资源丰富和I/O口多可复用的优点,最重要的是STC12C5A32S29是16位机,具有超低的功耗,而且本身集成8路10位的ADC,这是其他控制器不可比拟的优势,但是由于这种单片机的使用不是很熟练,使用起来存在很多弊端而AT89S52已经满足我们的要求。
在此系统中,我们经过细致的思考,最终选择了方案一,用AT89S52作为整个系统的控制与计算中心。
2.2电阻测量模块
方案一:
交流电桥测量法。
交流电桥的构造及原理均与直流惠斯通电桥相同,电源使用交流电,四臂的阻抗Z1、Z2、Z3、Z4,可以用电阻、电感、电容或其他组合,电桥平衡的条件是
此条件显示交流电桥不同于直流电桥:
首先条件有两个,因此,需要调节两个参数才能使电桥平衡;其次,阻抗的多样性可以组合成各具特色的电桥,但非所有电桥都能同时满足达到平衡的条件。
方案二:
直接测量法,也叫转换测量法。
测量时,把电阻欧姆先转换成别的量再测量。
比如把被测量电阻施加以一个已知的电压,那么再测量流过电阻的电流,根据欧姆定律,这个电流与电阻成正比。
因此,我们采用测量这个电压,就可以得到电阻值。
直接测量简单快速,但转换后很多因素直接参与误差贡献,比如恒流源的精度、电压表的精度都直接影响被测电阻值。
方案三:
电阻—电压转换测量法,采用R/U转换器将被测电阻转换成电压,经转换后得到的直流电压经A/D转换器转换为数字信号,由单片机控制输出显示被测电阻值到LCD。
方案四:
恒流源测量法,该方法是给待测电阻提供一个恒定电流,利用单片机的AD采集其两端的电压来确定其电阻值。
此种方法简单易行,但是由于电阻变化范围是100Ω~10MΩ,电压变化范围太大,而我们采用的是专用的AD进行转换,所以能实现要求的指标,综合性能优于其它几中方案。
综合考虑,选择方案四。
2.3信号采集模块
方案一:
可以使用555振荡器,通过555振荡器测试不同阻值被测电阻时产生不同的脉冲,将所获得的脉冲信号送至单片机,通过单片机内部软件对脉冲信号的处理,将所测值显示在液晶显示屏上。
方案二:
设置恒流源电路,当测试被测电阻时,产生对应的电压值,然后使用A/D转换器AD7705集成块完成A/D转换,将所获得的数字量送至单片机,通过软件对数字量的处理,将所测值显示在液晶显示屏上。
综合考虑系统的各项性能,最后我们考虑采用方案二。
2.4档位选择模块
方案一:
选用晶体二极管作为开关元件。
二极管在正向电压作用下电阻很小,处于导通状态,相当于一只接通的开关;在反向电压作用下,电阻很大,处于截止状态,如同一只断开的开关,利用二极管的开关特性,可以组成各种逻辑电路。
用二极管作为开关作为档位的选择开关,采用单片机控制二极管的开关实现对档位的选择。
方案二:
采用选择器CT74LS151集成块实现对不同档位的选择。
当单片机检测到所测电阻阻值大于所选档位时自动控制选择器CT74LS151实现对适当档位的选择。
方案三:
采用继电器作为档位开关控制,继电器是一种电控制器件。
它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。
通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流的一种“自动开关”。
故在电路中起着自动调节、安全保护、转换电路等作用。
采用4个继电器分别控制不同电阻测试档位。
控制系统由单片机系统控制。
综合考虑设计的精确性和可操作性,我们决定采用方案三
2.5电机驱动模块
方案一:
采用直流电机,直流电机速度快,价格便宜,通过调节电流来改变速度,驱动电路简单,调速范围广,调速特性平滑。
但其转距小,带有大负载时很容易堵转;而且由于其速度较快,不易控制,精确度低,不适合应用在本题。
方案二:
采用步进电机,步进电机是一种能将电脉冲转化为角位移的机构,通过控制脉冲个数来控制角位移量,通过控制脉冲频率来控制电机转动的速度和加速度,其精确度高。
通过分析题目要求,步进电机可以达到题目要求的精度,而且价格适中,控制简单。
综上所述,我们决定采用步进电机。
2.6显示模块
方案一:
采用LED数码管显示。
数码管显示具有亮度高、夜视效果好等优点,但显示信息量小,且自身功耗较大。
方案二:
12864点阵LCD液晶显示。
LCD液晶可轻松实现字母、汉字、图像等的显示,控制简单。
我们需要显示内容较多,所以采用此方案。
2.7电源模块
方案一:
采用开关直流稳压电源。
开关电源功率大,效率高,但是纹波大,价格相对较高。
方案二:
采用线性直流稳压电源。
线性稳压电源制作简单,输出稳定,性价比较高。
综合考虑,我们选择方案二。
2.8各模块方案确认
(1)主控模块:
选用AT89S52。
(2)信号源模块:
电阻测量采用恒流源法。
(3)测量模块:
信号采集电路选用AD7705。
(4)档位选择模块:
采用继电器作为档位开关控制。
(5)电机驱动模块:
电机采用步进电机。
(6)液晶显示采用12864LCD液晶。
(7)电源模块:
采用线性直流稳压电源。
第3章硬件电路设计
3.1总体设计框图及说明
本简易电阻自动测试仪采用AT89S52单片机为核心控制器,利用基于LM358构成的恒流源的电阻测量方法,将测量的电压值通过模数转换模块AD7705转换成数字信号,将数字信号输入AT89S52单片机进行处理,完成电阻测量。
再通过单片机与显示模块的连接,显示测量结果。
该测试仪由电阻测量电路模块、电位器阻值变化曲线测试模块、单片机、A/D转换电路、时钟电路、稳压电源、恒流源、显示、键盘等模块组成。
系统方框图如图3.1所示。
图3.1总体设计框图
3.2模块电路介绍
3.2.1电源模块
输入的外部电源首先经过桥式整流、滤波电路滤波,再经过7805芯片稳压成5V的直流电压,向主控制器供电。
图3.2.1电源模块电路
电子产品中,常见的三端稳压集成电路有正电压输出的78××系列和负电压输出的79××系列。
顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。
它的样子象是普通的三极管,TO-220的标准封装,也有9013样子的TO-92封装。
用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。
该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压。
因为三端固定集成稳压电路的使用方便,电子制作中经常采用。
3.2.2单片机与键盘控制
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0不具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX)。
在flash编程和校验时,P1口接收低8位地址字节。
引脚号第二功能:
P1.0T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5MOSI(在系统编程用) P1.6MISO(在系统编程用) P1.7SCK(在系统编程用) P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX@DPTR)时,P2口送出高八位地址。
在这种应用中,P2口使用很强的内部上拉发送1。
在使用8位地址(如MOVX@RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,p3输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。
在flash编程和校验时,P3口也接收一些控制信号。
端口引脚第二功能:
P3.0RXD(串行输入口) P3.1TXD(串行输出口) P3.2INTO(外中断0) P3.3INT1(外中断1) P3.4TO(定时/计数器0) P3.5T1(定时/计数器1) P3.6WR(外部数据存储器写选通) P3.7RD(外部数据存储器读选通) 此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。
ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。
该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。
此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。
PSEN:
程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。
EA/VPP:
外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。
需注意的是:
如果加密位LB1被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。
FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。
XTAL1:
振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2:
振荡器反相放大器的输出端。
图3.2.2键盘控制原理图
键盘功能如下:
s1;电阻筛选功能键;s2:
-s3:
+s4:
自动测量电位器
3.2.3电机驱动电路
电机驱动模块采用电机驱动芯片ULN2003来控制步进电机。
输入的信号用光耦TLP512-5送入ULN2003,很好的隔离了输入与输出信号,抗干扰能力强。
进而带动电位器旋转,实现电位器阻值变化曲线测试功能。
ULN2003的作用:
ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。
可直接驱动继电器等负载。
输入5VTTL电平,输出可达500mA/50V。
ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。
ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。
图3.2.3电机驱动原理图
3.2.4A/D采样模块
在AD7705与单片机系统进行连接时,使用并行采集方式,要连接BCD码数据输出线,可以将AD7705的/STB信号接至AT89S52的P3.2(INT0)。
AD7705是AD公司新推出的16位Σ-ΔA/D(电荷平衡式)转换器。
器件包括由缓冲器和增益可编程放大器(PGA)组成的前端模拟调节电路,Σ-Δ调制器,可编程数字滤波器等部件。
能直接将传感器测量到的多路微小信号进行AD转换。
这种器件还具有高分辨率、动态范围宽、自动校准、优良的抗噪声性能以及低电压低功耗等特点,非常适合仪表测量、工业控制等入通道,能达到0.003%非线性的16位无误码数据输出,其增益和数据输出更新率均可编程设定,还可选择输入模拟缓冲器,以及自校准和系统校准方式。
工作电压3V或5V。
3V电压时,最大功耗为1mW,等待模式下电源电流仅为8mA。
AD7705需要外部的时钟信号,本设计采用CD4040来对ALE信号进行分频。
CD4040是由12个T型触发器组成的串行二进制计数器/分频器,有12个分频输入端,Q1-Q12,最大分频系数为2¹²=4096。
本设计将单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89S52 单片机 电阻 自动 测试仪 设计 模板