自动化毕业设计论文-基于AVR微处理器的晶体管测试仪 (1).doc
《自动化毕业设计论文-基于AVR微处理器的晶体管测试仪 (1).doc》由会员分享,可在线阅读,更多相关《自动化毕业设计论文-基于AVR微处理器的晶体管测试仪 (1).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于AVR微处理器的晶体管测试仪摘 要本文设计了一个晶体管测试仪,该系统基于Atmel公司的8位AVR单片机ATmega328p,其内部集成了6通道10位ADC,用其中的三路ADC分别采样电压,采样结果送CPU处理后再送液晶显示器显示。系统采用的是具有较好的显示效果的黄绿屏LCD1602点阵图形液晶模块液晶显示器,。系统软件采用C语言在AVR Studio 4.0上编程,利用模块化的程序设计方法编写系统各模块程序,它具有功能稳定,精确度较高,易于功能扩展等特点。系统具备一键测量功能,能够自动识别二极管,三极管(包括MOSFET和JFET),电阻,电容,电感,识别后自动进入参数测量模式,最后将测
2、量元器件的类型对应的管脚以及该元器件的相关参数通过液晶显示出来。关键词:晶体管参数测试;ATmega328p;LCD1602;自动测量 AbstractThe paper designs a simple Transistortester, this system based on ATmega 328p which contains six 10-bit-ADC. The three of six ADC are used to sample the voltage, and the result will be send to the display after processing of
3、 processor. This system used LCD1602 as the display, which has nice display effect. This system software is using C langue which developed on the environment of AVR Studio 4.0, and we utilize the modularization method of program design to make the system stable function and to be pronged to other fu
4、nction. This system can achieve all the measurement function with one keyand automatically identify the diode,triode(including MOSFET andJFET),resistance,capacitance, inductance, it can be automatically enter theparameter measurementafter the pattern recognition.Finallythe type ofpinand relatedparam
5、eters of thecomponentswill be display through theLCD1602. Key words: TransistorTester; ATmega328p; LCD1602; Automatic measurement目 录摘 要2Abstract3第1章 绪 论61.1 晶体管测试仪的意义61.2 晶体管测试仪的发展历程61.3 本次设计任务6第2章 硬件设计82.1 电源的设计82.2 控制器的设计92.2.1 ATmega328P控制器的简介92.2.2 控制器电路设计92.3 液晶显示介绍102.2.1 液晶LCD1602简介102.2.2 液晶
6、接口电路设计112.4 制作的实物图122.4.1 实物的正面图122.4.2 实物的反面图13第3章 软件设计143.1半导体测量153.1.1 测量PNP三极管或者P沟道的MOSFET163.1.2测量NPN三极管或者N沟道的MOSFET183.1.3 二极管的测量193.1.4 晶体管测试流程图203.2 电阻测量223.2.1用680的电阻测量223.2.2 用470k的电阻测量243.3 电容测量263.3.1 电容放电263.3.2 大电容测量263.3.3 小电容的测量273.4 电感测量28第4章 数据测试以及结果分析304.1 电阻测量结果304.3 电容测量结果304.3
7、晶体管测量结果31第5章 总 结325.1 遇到的问题以及解决方法325.2 制作和调试晶体管测试仪325.3 系统的升级与改进33参考文献34致 谢35附 录36附录一:系统的硬件设计图36附录二:元器件测量图36附录三:程序源代码38第1章 绪 论 1.1 晶体管测试仪的意义在电子器件的历史上,晶体管的出现具有划时代的意义,促进了当今社会的飞速发展,它是所有现代电器的关键元器件。每一个电子爱好者都会遇到这样的问题,当你从PCB板上拆下来一个晶体管时,如果你能够识别并找到关于这个晶体管的资料那最好,但是大多数情况下我们不能马上找到相应的资料或者根本找不到与之相关的资料,如果用传统的方法去判断
8、这是什么类型的晶体管,对应的管脚是怎样的,不但很困难,而且很费时间。它可能是NPN、PNP、N-或者是P-沟道的MOSFET等等。所以设计出来一种便携式晶体管测试仪对于我们快速判断晶体管类型和管脚非常有必要。因而设计一个仪器对其参数的测量具有十分重大的意义。1.2 晶体管测试仪的发展历程晶体管参数测试仪与其它电子测量仪器一样,也经历了全电子管式全晶体管式晶体管与集成电路混合式几个发展阶段。1964 年,我国第一台电子管式的半导体管特性图示仪J-T-l 型图示仪问世。70 年代初上海无线电二十一厂试制了QT2型晶体管式的图示仪,满足了半导体器件飞速发展的需要。80 年代初,以XJ4810型为主要
9、代表的晶体管与集成电路混合式的半导体管特性图示仪问世。它采用了CMOS 数字电路、D/A 变换器代替传统的RC 充放电电路,使阶梯波质量有了质的飞跃;采用直流光电扫描,避免了容性电流干扰,使微电流测试范围由1A/div扩展到20nA/div。目前,晶体管测试仪正向数字化、智能化方向发展,具有LCD 显示、数字读出、光标测量的图示仪已经问世。数字技术、计算机技术、微电子技术大量应用于图示仪中,使它成为智能化,微型化的自动测量仪器。1.3 本次设计任务1 具备开机唤醒功能,自动电源关闭功能,接通电源后,必须按复位键唤醒单片机,过一段时间后没有测量,系统将自动关闭电源。2 支持电池供电,睡眠状态下的
10、电流只有20nA3 自动检测并判断是二极管还是NPN和PNP三极管,N-或P-沟道MOSFET,JFET,等4 一键式操作,自动检测并判断所测元器件对应的管脚5 判断为二极管后测量并显示二极管的符号以及对应的管压降和阴阳电极以及管压降6 判断为三极管后测量并显示其电流放大倍数和基极与发射极之间的压降7 判断为MOSFET后测量并显示其门槛电压8 判断为电阻后测量并显示电阻符号以及电阻值,精度较高最大测量电阻值50M 9 判断为电容后测量并显示电容符号以及电容值10 判断为电感后测量并显示电阻的符号以及显示电感的值和该电感的电阻的值第2章 硬件设计2.1 电源的设计一个好的供电系统对于系统来说至
11、关重要。该系统采用9V电池供电,具有低功耗,体积小,便于携带的特点,该供电系统通过程序控制有两种供电模式,正常工作模式和睡眠模式。系统睡眠状态下的电流只有20nA,充分体现了系统的低功耗,增加了电池的使用寿命。系统的电源设计部分如图2.1所示。图2.1 电源部分原理图9V的电源(电池供电)经过六角开关进来,当按键未按下时,由于单片机没有上电,单片机12管脚(PD6)电压为0V,三极管Q3(8050)截止,从而导致三极管Q1(8550)截止,回路中的电流大概只有20nA,所以发光二极管也不会亮;当按键按下时,9V电压经R7和R11到三极管Q4(8050),此时Q4导通,从而Q1导通,从而Q2(7
12、8L05)输出5V电压,单片机和液晶被供电,此时液晶变亮,单片机上电后将管脚12(PD6)上拉为5V输出,此时Q3被导通,当松开按键时,由于Q3的导通,Q1仍然可以继续导通,维持5V电源供电,经过一段时间后,如果单片机检测到没有测量信号输入,则将管脚12(PD6)拉低为0V输出,此时Q3截止,导致Q1截止,从而单片机和液晶同时断电,系统进入省电模式,再次唤醒系统只需按下复位按键,系统就可以重新被唤醒进入测量模式。2.2 控制器的设计控制器的选择对于整个系统来说是最重要的,它直接决定了系统的好坏。对于一个实用的系统来说,控制器不仅要能满足系统功能的需求,而且要稳定性强,价格便宜,在系统控制器选型
13、时,首先考虑了意法半导体公司的STM32,但是由于这款控制器封装为贴片,考虑到实验室制版中相关设备的限制导致贴片型PCB板成功率低,后面选用了Atmel公司的ATmega328P作为控制器。 2.2.1 ATmega328P控制器的简介主要特性如下:(1) 8 位AVR 微处理器,性能高、功耗低的。(2) I/O 和封装:23个可编程的I/O 口,28引脚PDIP。(3) 超低功耗1. 正常模式:1 MHz, 1.8V, 25C: 0.2 mA2. 掉电模式:1.8V, 0.1 A3. 省电模式:1.8V, 0.75 A(4) 先进的RISC 结构2. 拥有32 个8 位通用工作寄存器,全静态
14、工作3. 工作于20 MHz 时性能高达20 MIPS4. 只需两个时钟周期的硬件乘法器(5) 外设特点1. 两个具有独立预分频器和比较器功能的8位定时器/计数器2. 一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器3. 具有独立振荡器的实时计数器RTC4. 六通道PWM,8路10 位ADC5. 可编程的串行USART,可工作于主机/ 从机模式的SPI 串行接口由以上特点可以看出:该控制器具有功耗低,性能高,外设丰富,双列直插分装(PDIP)的特点。系统采用电池供电需要低功耗;控制器内部具有独立震荡器的实时计数器RTC这样可以省去了外部添加晶振,双列直插的封装很好的解决了实验室对于贴
15、片做板成功率低的问题,所以该控制器很好的符合该系统的要求。2.2.2 控制器电路设计控制器部分的原理图如图2.2所示,由图可知P3为测试的三个端口,测试时可以将待测元器件任意接在这三个接口即可。图中可以看出单片机的9号和10号管脚可以外接8MHz的晶振,但是没有接入因为由上面分析可以知道,单片机内部具有独立震荡器的实时计数器RTC可以提供系统工作时的时钟。这里对于R1到R6的阻值要求误差非常小才能很好的保证测量误差小,因为测量待测元器件的测量以R1到R6这些电阻为采样电阻。图中的ISP10为程序烧录接口,PD0到PD7为液晶控制接口。图2.2 控制器部分原理图2.3 液晶显示介绍液晶显示器的选
16、择以显示清晰,价格便宜为标准。因为该系统需要显示的内容不多,所以考虑用LCD1602液晶显示,在购买器件时发现有两种一种是蓝屏的价格在5元左右,另一种是黄绿屏的价格在7元左右,考虑到黄绿屏的显示效果较好而且价格不是贵很多,所以系统选用了黄绿屏的LCD1602液晶显示器。2.2.1 液晶LCD1602简介LCD1602为字符型液晶显示模块,是一种专门用于显示字母、数字、符号等点阵式LCD液晶显示器,下面为长沙太阳人电子有限公司的黄绿屏LCD1602字符型液晶显示器,实物如图2.3所示。图2.3 黄绿屏LCD1602字符型液晶显示器实物图2.2.2 液晶接口电路设计液晶接口部分电路图如图2.4所示
17、:图2.4 液晶LCD1602接口电路图对上面的图片接口进行整理可以得到AVR控制器的PD端口和相应的信号连线对应如下表2.1所示:表2.1 液晶与单片机端口连接液晶信号线AVR单片机引脚LCD-RSPD4LCD-ENPD5LCD-D4PD0LCD-D5PD1LCD-D6PD3LCD-D7PD42.4 制作的实物图2.4.1 实物的正面图图2.3 实物的正面图2.4.2 实物的反面图图2.4 实物的反面图系统整体原理图可参见见附录一第3章 软件设计ATmega单片机的I/O口的原理图如3.1所示,开关PUD独自控制ATmega单片机的I/O口是否上拉电阻输出,作为输出管脚时要断开开关DD,当作
18、为输入时可以不管开关DD的状态,开关PORT通常用来决定输出的电平,但是也可以用来控制上拉电阻。因为开关PORT和开关DD不能同时改变,只能一个先变化一个后变化,所以上拉电阻可能会干扰到测量,因此一般会用开关PUD禁止上拉输出,这里的开关一般都是用寄存器控制的,电阻22和19.也只是近似值。图3.1 ATmega单片机I/O口简易图晶体管测试仪的三个外接测量口每一个都通过电阻或者直接和ATmega单片机的三个I/O口相连,其中一个外接测量口连接的示意图如图3.2所示,图3.2 其中一个测量端口的示意图每一个测量管脚都能被用作数字或者模拟输入,同时每一个测量管脚也都能作为输出,作为输出时可以直接
19、连接到GND(0V)或者VCC(5V),或者也可以通过680或470k电阻连接到GND和VCC。所有可能的测量情况如表格3.1所示。其中,高电平可能是直接接到VCC或者也可以通过680电阻接到VCC。低电平可能是直接接地或者通过680电阻接地,测量端的管脚则作为输入通过470k的电阻接到VCC或者GND,也可能通过680的电阻接到VCC或者GND。表3.1 所有测量的情况序号管脚1管脚2管脚31高电平(H)低电平(L)测量端(T)2高电平(H)测量端(T)低电平(L)3测量端(T)低电平(L)高电平(L)4测量端(T)高电平(H)低电平(H)5低电平(L)测量端(T)高电平(H)6低电平(L)
20、高电平(H)测量端(T)3.1半导体测量不妨设其中一个测试端口(设为H管脚)连接的是元器件的阳极,直接连在VCC上面,其他两个测试端口(设为L管脚和T管脚)连接的是元器件的阴极,通过680的电阻连接到GND。场效应管的类型取决于门级电压,保持上面状态5ms,在这段时间内用ATmega单片机内部的ADC(模数转换)读出L管脚的电压设为vCEs。然后让T管脚设置为输入状态(高阻状态)保持5ms,读出L管脚的电压设为lp_otr。接着让T管脚通过680的电阻接到VCC保持5ms,读出L管脚的电压设为lp2。如果lp2小于vCEs那么前面的假设成立,按照T管脚设置为输入状态再次测量L管脚的电压lp_o
21、tr。如果vCEs+100lp_ort且vCEs115那么可以确定该测量管为耗尽型,为了测量出耗尽型的其他参数,接下来将利用680的电阻将其连接到电源测量方法如图3.3所示。图3.3 N沟道JFET源极电流和门级与源极之间电压测量方法如果元器件没有电流在H管脚和L管脚之间,在T管脚没有检测到任何信号,详细的说明在3.1.1中,如果只能检测到电流,详细的说明在3.1.3中。3.1.1 测量PNP三极管或者P沟道的MOSFET第一种方法,用共集电极电路来测量PNP三极管的电流放大系数,测量原理图如图3.4所示,如果测量的基极电压(UB)大于9mV,则用680的电阻,参数电流放大系数hFE计算公式如
22、下:(3.1)UE为发射极的电压(这里没有考虑电阻19和22之间的差别), 如果UB的值小于10mV,那么基极要用470k的电阻,这时电流放大系数计算公式如下:(3.2)图3.4 共集电极电路测量PNP三极管电流放大系数hFE第二种测量方法,用共发射极电路来测量PNP三极管的电流放大系数。测量元器件的阳极直接连在VCC上面,阴极则通过680的电阻接地,测量原理图如图3.5所示,当基极通过680电阻接地时,如果元器件的阴极电压大于3.4V,那么该元器件一定为PNP三极管或者是P沟道的FET。如果基极的电压大于0.97V时,那么该元器件一定为PNP。对于电流放大系数的测量,这时将基极的680电阻换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化毕业设计论文-基于AVR微处理器的晶体管测试仪 1 自动化 毕业设计 论文 基于 AVR 微处理器 晶体管 测试仪
限制150内