基于51单片机的晶体管特性测试系统的设计
晶体管输出特性测试电路

VCC
Vout
D4
可以不要
10
电路介绍
• 利用电阻加权网络的阶梯波产生电路
矩形波 输入
CP 74LS90
Q3 Q2 Q1 Q0
R8 R6 R4 R2
R7 R5 R3 R1
R9 +
—
阶梯波 输出
11
电路介绍
• 利用电阻加权网络的阶梯波产生电路
矩形波 输入
CP 40161
Q3 Q2 Q1 Q0
R8 R6 R4 R2
晶体管输出特性测试电路
• 1. 实验任务:设计实现一个晶体管输出特性测试电 路。
• 2. 时间分两次完成。
• 3. 验收:
四个波形: a.窄脉冲。b.锯齿波。c.阶梯波。d.晶体管特性曲线。
• 4. 器件:556 一个,LM348四运放(出脚见105页) 电阻电容与上学期负反馈放大器时相同。9014,
2
• 阶梯电流波形
iB
(VB)
t
实际使用中是由阶梯波电压通过电压—电流转换得到
3
• 集电极扫描电压与基极阶梯电流(阶梯电压)之间 的时间关系
V
VB
t
t
4
• 波形的产生
时钟源
V
V
锯齿波 发生器
iB
阶梯波 发生器
t
t
t5
• 波形的产生
锯齿波 产生电路
RC
VCC—VCE
矩形波
阶梯波
产生电路 产生电路 RB
VCE
问题:Rc上的电压不好测量,因为仪器必须接地。
6
• 波形的产生
矩形波 产生电路
锯齿波 产生电路
阶梯波 产生电路
RC RB
基于51单片机温度测量系统设计

基于8031单片机的温度控制系统设计一.设计说明在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。
其中,温度控制越来越重要。
在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。
因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。
单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。
因此,单片机广泛用于现代工业控制中。
本设计采用无ROM的8031作为主控制芯片。
8031的接口电路有串入并出移位寄存器74LS164,数码管,2716和ADC0809。
2716可作为8031的外部ROM存储器,ADC0809作为AD转换器。
其中温度控制电路是通过可控硅调功器实现的。
双向可控硅管和加热丝串联接在交流220V,50HZ交流试点回路,在给定周期内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。
二.硬件原理单片机温度控制系统是以MS-5L单片机为控制核心,辅以采样反馈电路,驱动电路,晶闸管主电路对电炉炉温进行控制的微机控制系统。
其系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过调节器运算得到输出控制量,输出控制量控制驱动电路得到控制电压施加到被控对象上,因此达到一定的温度。
具体电路设计如图1所示。
图1 电路设计1.铂电阻测温电路铂电阻组成的测温电路如图2所示。
图2 铂电阻测温电路铂电阻的电阻值与温度的关系为0(1)t R R AT =+其中,铂电阻在零摄氏度时为100欧姆,33.9*10A =。
这里采用三线制差分方式测量温度。
基于51单片机的温度检测设计

基于51单片机的温度检测设计一.基本功能利用AT89c51作为主控器和温度检测芯片DS18B20组成一个温度检测系统,实现温度的实时监控并由数码管显示。
二.硬件设计图1.总设计图1.单片机最小系统1.1选用AT89C51的引脚功能图2. AT89C51XTAL1:单芯片系统时钟的反向放大器输入端。
XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。
RESET:重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。
I/O:端口3是具有内部提升电路的双向I/O端口,通过控制各个端口的高低电平来控制数码管得位选。
端口2用来控制数码管的段选。
1.2复位电路如图所示,当按下按键时,就能完成整个系统的复位,使得程序从新运行。
图3.复位电路1.3时钟电路时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。
在AT89C51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。
此电路采用12MHz的石英晶体。
图4.时钟电路2.数码管部分图5.数码管电路3.DS18B20部分图5.三.软件设计3.1编程语言及编程软件的选择本设计选择C语言作为编程语言。
C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,表达化类型多样化,数据结构类型丰富,具有结构化的控制语句,程序设计自由度大,有很好的可重用性,可移植性等特点。
而汇编语言使用起来并没有这么方便。
基于51单片机的高精度测温系统的设计

基于51单片机的高精度测温系统的设计周鸿雁1,沙力妮2(1.大庆师范学院机电工程学院,黑龙江大庆163712;2.大庆油田技术监督中心,黑龙江大庆163453)摘 要:通过51单片机和PT100铂电阻实现了对温度的精确测定,可以实现在-50℃~+600℃测温范围之间,准确测定出相应环境下的温度,并用LCD1602液晶显示器将实时温度显示出来㊂在此基础上增加控温报警模块,实现温度超限报警功能㊂关键词:高精度测温;STC89C52单片机;LCD1602显示器;PT100温度传感器作者简介:周鸿雁(1963 ),男,黑龙江大庆人,副教授,从事单片机应用方面的研究㊂DOI 编码:10.13356/ki.jdnu.2095-0063.2020.03.015中图分类号:TP36 文献标识码:A 文章编号:2095-0063(2020)03-0111-05 收稿日期:2019-12-061 引 言本次设计的温度测量系统要求可以实现在-50℃~+600℃测温范围之间,准确测定出相应环境下的温度,并用LCD1602液晶显示器将实时温度显示出来,应用三线制PT100铂电阻测定,通过转换保证其测温的分辨力在0.01℃左右,测温的准确度在0.5℃左右㊂2 系统结构该系统是一个可以准确测量温度的高精度测温系统,核心由STC89C52单片机控制,其中主要包含的模块有3个:温度检测模块㊁温度显示模块以及按键模块,根据实际需要通过按键设定控制温度区间,当测量的温度超出区间值时,单片机按键及温度测量模块㊁显示模块㊁报警及指使模块㊁电源模块各个小模块同时反应,使单片机驱动报警电路,同时显示模块可显示当前的温度值,按键模块采用普通按键操作方式㊂①系统总体框架图如图2-1所示㊂图2-1 系统总体框架图111第40卷 第3期 大庆师范学院学报 Vol.40 No.3 2020年5月 JOURNAL OF DAQING NORMAL UNIVERSITY May,2020①顾吉林㊁刘淼㊁耿杨等:‘基于PT100的高精度温度测量电路的设计“,‘测控技术“2018年第5期,第101 103页㊂3 系统整体设计该设计以PT100铂电阻作为测温传感器,基于AT89C52单片机设计出高精度测温系统㊂温度传感器测量结果经转换后,通过高精度显示屏显示出实时温度数值㊂逐步优化使测量误差在较小的范围内㊂3.1 硬件电路的设计系统使用STC89C52单片机作为主控制单元,其主要功能是实时监控温度数值㊂并依据对铂电阻的非线性了解,进行优化提高系统的精确度,实现测温系统对测量的实时性和精确性,使其达到既定标准㊂由于单片机带有定时中断和A /D 转换器㊂基于以上几点,单片机可以充分发挥其既有功能,优势明显㊂①单片机主控电路如图3-1所示㊂图3-1 单片机主控电路3.2 按键模块本设计共设置有五个按键,其中除去一个复位按键控制系统重新上电,剩下四个来控制设定温度上下限,以及转换界面㊂左边第一个是转换到当前测温界面,第二个是温度设定值减键,第三个是温度设定值加键,最后一个是转换到温度设定上下限的界面㊂每一个按键基本都会有一定的抖动时间,其长短与开关机械特性有一定的关系,通常时长为5~10ms,在系统的程序中输入了防止抖动的相应程序,使整体更加准确,按键模块的示意图如图3-2所示㊂图3-2 按键电路示意图211大庆师范学院学报2020年第3期Journal of Daqing Normal University No.3,2020①贾平平:‘基于STC89C52单片机的测温仪设计“,‘黑龙江科技信息“2014年第27期,第136页㊂3.3 温度测量模块PT100是当前最受欢迎的测温元件,特别是在-50~600℃之间其高精度㊁高稳定性,以及抗干扰性都是其他元器件达不到的㊂PT100在配上单片机的高性能,塑造出的测温系统更是被广泛应用㊂对于PT100它的三线制接法是最符合本次设计的核心目标的,三线制常用的采样电路有两种:桥式测温电路和恒流源式测温电路,两种电路的转换方式不同,但最终都是将信号处理到可直接连AD 转换芯片的标准㊂将PT100电阻发生变化产生的电压先通过放大器放大后,再由A /D 转换器将信号转换,最终传送给单片机㊂①所谓三线制要求从中引出三根线且长度横截面等必须完全相同,而对铂电阻进行测量的电路通常用不平衡电桥铂电阻作为电桥的一个桥臂电阻,再将导线其中一根接到电桥的电源端,剩余两根分别接到铂电阻所在的桥臂及与其相邻的桥臂上,这种设计的优点是将PT100的两侧相等的导线长度分别加在两侧的桥臂上,使得导线电阻得以消除,原理简单且实用性强,所以工业上一般都采用三线制接法,如图3-3所示㊂②图3-3 PT100电路示意图3.4 A /D 转换电路本次设计的关键一步就是A /D 转换㊂通常在使用PT100测温是都会配合着LM538,而它的作用就是把测得的数据进行转换㊂LM538进行的信号处理主要包括两个方面,首先是对A /D 进行滤波处理,然后就是将A /D 值向实际的温度进行转换㊂在实际应用中总会不可避免地因为检测环境的外部干扰或电路内部的一些因素产生的影响,使采集到的信号与实际的信号产生一些小的偏差,为了尽可能地减少偏差提高精确度,所以在实际采样中都是检测18个点,然后去除最偏离的最大最小值,将剩余的16个点进行取平均值计算㊂TLC2543是12位的开关电容型逐次逼近模数转换器,它有11个模拟输入通道,具有66ksps 的采样速率,其最大转换时间为10μs,使用SPI 串行接口,线性度误差最大为±1LSB,在本次设计中它的作用是将温度信号进行处理,达到更高精度在传递给核心单片机内部㊂③3.5 显示模块本系统采用LCD1602液晶显示,1602使用非常方便且可以清晰的显示所需要的内容,优势非常明显,1602是特殊的可以用于显示字母㊁数字㊁符号的液晶显示模块㊂LCD1602在使用时光标是自动移动到合适位置的,不需要人工再进行调整㊂1602液晶模块内的字符发生存储器已经存储了160个不同的点阵字符图形,且每一个字符都有其对应的一个311 基于51单片机的高精度测温系统的设计①②③王青:‘基于PT100的温度测控系统的设计与仿真“,‘计算机测量与控制“2019年第9期,第47 50页㊂刘伟㊁李晶:‘三线制PT100热电阻测温电路的设计“,‘河南科技“2014年第7期,第212页㊂侯建华:‘基于TLC2543L 的A /D 转换模板的设计“,‘机电产品开发与创新“2007年第1期,第164 1650页㊂固定代码,显示时模块只需把地址中的点阵字符图形显示出来,我们就能看到所需的图形,而且在使用过程中液晶显示模块耗电量较少㊂①3.6 电源控温报警模块该系统的控温报警模块主要由单片机通过PT100铂热电阻测温功能来实现,当测温开始后,测得温度高于或低于初始设定温度时,蜂鸣器便报警,提醒人们立刻进行降温或升温操作,防止产品由于温度原因影响质量而造成损失㊂其中蜂鸣器是是属于直流电压供电的一体化电子发声器件㊂蜂鸣器电路基本都用来进行系统报警,当系统测定当前温度不在预设的温度区间后,则通过内部电路接通蜂鸣器进行报警㊂4 系统软件设计该系统的软件设计是将各个子程序嵌入主程序中,各个子程序模块可以根据电路来设计㊂这样做使得编程非常简单,并且可以使得各子程序与硬件相对应,如果发生错误,调节起来非常方便㊂4.1 系统主程序流程图系统主程序流程图如图4-1所示㊂单片机初始化结束后,首先写入显示程序函数和独立按键程序函数,然后再加入测温程序函数,并调节温度感应灵敏度达到理想的效果,之后再加入温度报警程序函数和蜂鸣器报警函数㊂内部整机系统工作流程:单片机初始化----启动A /D 转换系统-----读取A /D 转换数值------计算电阻值-----测定温度值-----温度数据调整-------液晶屏显示温度㊂ 图4-1 系统主程序流程图 图4-2 报警系统流程图 4.2 报警系统流程图温度报警器是通过设置温度值以及上下限,检测环境中的温度是否超过最初的设定范围来实现警示报警功能的仪器㊂报警程序电路前要通过的电路包括信号采集处理A /D 转换电路㊁单片机控制电路㊁译码显示电路㊁蜂鸣器和报警电路,还有比较器组成的,用STC89C52单片机作为核心器件,传送并分析信息,结合硬件电路形成温度报警系统,左右设计思想为通过硬件设计,再利用软件实现㊂总体设计框图展示为下图4-2所示:5 测试实验为了证明PT100温度传感器可以较为准确地进行温度测量并且在超出设定温度上下限时会触发蜂鸣器报警,因此依次选择了室温㊁在空调下的设定温度以及冰箱冷冻室作为测温环境㊂411大庆师范学院学报2020年第3期Journal of Daqing Normal University No.3,2020①李晓磊:‘智能温度测量系统设计“,‘电脑与电信“2019年第6期,第29 33页㊂ 基于51单片机的高精度测温系统的设计如下表5-1所示,本设计在不同环境中进行的温度测试,误差在0.5℃左右,基本满足设计要求,并且在我设定温度上下限为20~30℃的区间情况下,本设计在进行冰箱冷冻室测温显示出数值后同时蜂鸣器发出报警㊂表5-1 实物在不同温度环境中的测试测试环境实际温度测试温度误差冰箱的冷冻室 1.2℃ 1.23℃0.03℃室温23.6℃23.45℃0.15℃空调环境下的温度25.2℃25.46℃0.26℃结 论本次设计主要通过51单片机和PT100铂电阻实现了对温度的精确测定,然后通过LCD1602液晶显示温度,在完成的过程中查阅相关资料,了解各个元件用途原理,从而对整个电路进行设计,原理图的布线绘制,尽可能在保证预期目标实现的前提下降低成本㊂在设计完成之后,将各个模块元件进行组装,实物线路之间进行焊接,设计合理的程序并通过仿真软件模拟仿真,实物焊接时要特别注意,元件正负极焊接以及含引脚器件的引脚焊接,最后经过仔细核对电路图㊁元件各个管脚,并且用万用表检查每一个管脚和电路,证明没问题后,在不同的环境中对设计的成果进行检验,分别在室温㊁在空调的设定温度以及冰箱冷冻室进行检测,基本误差保持在0.5℃左右,其结果基本保证准确测量以及在设定温度范围外及时报警,实现设计预期目标,其发展的前景是良好的㊂[责任编辑:金天坤] Design of High Precision Temperature MeasuringSystem Based on51Single Chip MicrocomputerZHOU Hong-yan1SHA Li-ni2(1.Daqing Normal University,Dqing,Heilongjiang163712;2.Daqing Oilfield TechnicalSupervision Centre,Dqing,Heilongjiang163453,China)Abstract:51single chip microcomputer and PT100platinum resistance help measure temperature, which then is controlled in the range of-50℃~+600℃.The corresponding environment temperature can be accurately measured,and the real-time temperature can be displayed by LCD1602LCD.On this basis,the temperature control alarm module is added to realize the temperature over limit alarm function.Keywords:high precision temperature measurement;STC89C52single chip microcomputer; LCD1602display;PT100temperature sensor511。
基于51单片机的智能型金属探测器设计

基于51单片机的智能型金属探测器设计任务书1.设计的主要任务及目标金属探测器作为一种最重要的安全检查设备,己被广泛地应用于社会生活和工业生产的诸多领域。
比如在机场、大型运动会(如奥运会)、展览会等都用金属探测器来对过往人员进行安全检测。
进行总体方案设计;了解各功能模块的实现原理并画出硬件原理图;完成软件流程图并给出软件编程程序。
2.设计的基本要求和内容(1) 查阅相关文献资料,完成开题报告;(2) 系统总体设计;(3) 进行系统硬件设计;(4) 系统软件设计;(5) 毕业设计说明书3.主要参考文献[1]孙涵芳,徐爱卿,MCS-51/96系列单片机原理及应用[M]北京航天航空大学出版社,1999,1~72[2]房小翠,王金凤,单片机实用系统设计技术,[M]国防工业出版社2002,142~159[3]涂有瑞.霍尔传感元器件及其应用[J].电子元器件应用,2002,4(3):53~57.[4] AD526Data Sheet[S].Analog Device Inc.,1999.4.进度安排基于51单片机的智能型金属探测器设计摘要:本文介绍了一种基于AT89S52单片机控制的智能型金属探测器重点研究了它的硬件组成、软件设计、工作原理及主要功能。
该金属探测器以AT89S52单片机为核心,采用线性霍尔元件UGN3503作为传感器,来感应金属涡流效应引起的通电线圈磁场的变化,并将磁场变化转化为电压的变化,单片机测得电压值,并与设定的电压基准值相比较后,决定是否探测到金属。
系统软件采用汇编语言编写。
在软件设计中,采用了数字滤波技术消除干扰,提高了探测器的抗干扰能力,确保了系统的准确性。
关键词:AT89S52单片机, 金属探测器, 线性霍尔元件 ,电磁感应AN INTELLIGENT METAL DETECTOR BASED ON AT89C51Abstract: This paper describes the composition of hardware and software,working principles and the functions of an intelligent metal detector which mainly consists of AT89S52 Single Chip Micyoco and linear Hall-Effect Sensor. The equipment adopts UGN3503U linear hall-effect sensor as probe to detect the field change of the centre of a search coil resulted from eddy current effect and turn this magnetic field change into voltage change. The SCM measures the peak value of voltage and compares it with reference voltage. Then determine whether detect metal or not. In case of detection of a metallic mass, the Metal Detector provides an acoustical and optical alarm. The systems software adopts the assembler language to be written. Inside the software, the digital filter technology is utilized to eliminate the jamming. So the stability of system and the measuring veracity are improved.Key word:AT89S52SCM (Single Chip Micyoco) metal detector,electromagnetic,the effect of inductance目录1绪论 (1)1.1引言 (1)1.2探测器的发展状况及应用 (1)1.3本文研究的主要内容 (4)2系统的总体设计 (5)2.1系统设计的理论依据 (5)2.1.1线圈介质条件的变化 (5)2.1.2涡流效应 (6)2.2系统组成 (6)3系统硬件设计 (8)3.1系统硬件选型 (8)3.2系统电路设计 (13)3.2.1系统组成框图 (13)3.2.2电路原理图 (14)3.2.3线圈振荡电路 (14)3.2.4数据采集电路 (16)3.2.5 A/D转换电路 (17)3.2.6显示报警电路 (18)3.2.7整机工作原理描述 (19)3.2.8灵敏度分析 (20)4系统软件设计 (21)4.1软件设计思想 (21)4.2软件流程 (21)4.2.1主程序流程图 (21)4.2.2中断服务程序 (23)4.2.3初始化子程序 (23)4.2.4数字滤波程序设计 (24)结论 (27)参考文献 (28)致谢 (29)附录一电路原理图 (30)附录二程序清单 (31)1绪论1.1引言金属探测器作为一种最重要的安全检查设备,己被广泛地应用于社会生活和工业生产的诸多领域。
晶体管输出特性测试电路

一、实验任务设计一个测量NPN型晶体管共发射极输出特性曲线的电路,示波器屏幕上显示出被测晶体管的共发射极输出特性曲线。
二、实验内容基本内容:完成窄脉冲、锯齿波、阶梯波、电压电流转换电路;提高内容1:在基本内容的基础上加装电路,能够测量双极型晶体管的输出特性;提高内容2:选做内容1的基础上实测晶体管,测量误差小于10%;改进电路,使其能测量PNP型晶体管。
研究内容:如果是用电阻网络形成的阶梯波,希望做成阶梯数可调。
三、验收要求1.四个波形:a. 窄脉冲;b. 锯齿波;c. 阶梯波(阶梯波电压0.5V/阶);d. 电压-电流转换电路(1µA /阶)(在输出处对地接一10kΩ电阻,测得对地电压为每一阶梯10mV即为电流的每一阶梯为1µA);2.晶体管特性曲线(集电极负载电阻为5kΩ)。
四、实验原理首先产生矩形波(窄脉冲),一方面经过变换产生锯齿波,作为晶体管集电极的扫描电压,另一方面经阶梯波形成电路变换成阶梯波,再经电压—电流转换变成阶梯电流,通过隔离电阻送至晶体管的基极,作为基极驱动电流。
电阻R C将集电极电流i C取样,经减法电路转换成与电流i C成正比的对地电压V CC-V CE。
将V CC-V CE和V CE加至示波器的X、Y轴,则示波器上便会显示出晶体管输出特性曲线。
原理电路框图如图4.2所示。
1.矩形波产生电路矩形波产生电路如图4.3所示。
电路由555定时元件和外加电容、电阻、二极管构成。
二极管保证了输出高低电平时的时间不同,且T1<<T2,从而占空比D<<1。
1212121111/3ln 0.6930.47ms2/3/3ln 0.6930.035ms2/3CC CC CC CC CC CC CC CC V V T R C R C V V V V T R C R C V V ⎛⎫-=== ⎪-⎝⎭⎛⎫-=== ⎪-⎝⎭从而占空比217.4%T D T ≈= 满足窄脉冲条件。
基于Tiny-51操作系统的51单片机温度测控系统设计

基于Tiny-51操作系统的51单⽚机温度测控系统设计⽂章⽬录基于Tiny-51操作系统的51单⽚机温度测控系统设计⼀、设计题⽬温度测控仪(扩展板AD仿真)⼆、设计要求1. 使⽤电位器输出电压进⾏采样仿真温度测量,设定温度范围从-20-200摄⽒度,采样分辨率为0.01摄⽒度;2. 采样进⾏定时采样,采样时间⾃定(推荐1秒);3. 采样得到的数字量通过曲线拟合出温度值,并将温度数值显⽰在OLED显⽰屏,同时OLED也要显⽰当前时间;4. 分三个不同时间段进⾏报警,可以切换摄⽒度与华⽒度单位;5. 通过矩阵键盘和OLED显⽰屏设计⼈机交互界⾯,设置温度的上下限值、设置时间段、设置当前时间;16个矩阵键盘的按键功能分配如下,0-9、设置、确认、上移、下移(兼具单位切换)、左移、右移;下载程序第⼀次上电后,设定值有默认值,后续如果修改设定值,设定值存⼊AT24C02,掉电不丢失;6. 制定通信协议,可以在PC机通过串⼝助⼿获取当前的温度值、当前时间、当前运⾏状态(正常、超上限、超下限);7. 制定通讯协议,可以发送指令,通过上位机设定温度的上下限、时间段和当前时间三、设计作⽤及⽬的设计作⽤本次设计的主要作⽤是提⾼同学们对于51单⽚机的掌握程度,掌握使⽤51单⽚机进⾏项⽬开发的流程,通过团队合作制作⼀个具有⼀定项⽬意义的项⽬,让每⼀位成员参与到项⽬的设计之中,了解设计的流程,将所学的知识应⽤到项⽬之中,实现所有功能。
设计⽬的基于STC89C52RC单⽚机,编写程序,调度外围模块,达到可以实时ad采集电压转化为温度,同时显⽰时间,以及温度上下限,并且可以进⼊设置界⾯,设置温度单位,3个温度时间段,以及在其时间段范围内,温度上下限的设定。
四、硬件设计功能模块选择:1. 温度模拟采集:温度模拟使⽤A-D模块,将电位器的输⼊电压(模拟量Analog)转换为输出量(数字量Digital),在使⽤单⽚机读取数字量电压信号。
简易晶体管特性图示仪制作

unsigned char TempData=O: TempData=LCM 1 2864一
Read 1 Byte—X—Y(x.7一D×): TempData I=(1<<(7二.B×)): LCMl 2864~W ritel Byte—X—Y(x,7一
P¥2
u
S
W
2
4
l
T┃
r=一
8
ompor~ 一;。4
┃
1
┃
PACITOR。’
19 |h
c ┃
R
J2
1 2 3 4 5 6 7 8 9
。Un
‘1 2 3 4 5 6 7
N20
LS245
.‘.-----‘--一一_一-一_一_一_一_一o__一__-_一一一一_一_-_一一--一·_-。‘·---_‘‘‘‘__-一一一。。。。。o
二、系统组成
本系统由硬件和软件两部分组成。系统的总 体硬件结构如图1所示。以C8051F020单片机 为核心。构成基极电流阶梯波发生电路、集电极 阶梯波发生电路。辅以VII转换电路、键盘控制 单元和LCD显示电路等。软件部分主要完成信号 的检测及处理,设备的控制和驱动等功能。
1.基极阶梯电流产生电路
9
DB5
H/L
数据线5
3.调理电路
10
调理电路接在负载 11
电阻RC两端,由极性 12
转换部分和幅度
信号进行调理,使之满 15
足A/D转换器对信号要 16
求。两路调理电路完全 17
相同,图4为其中一路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘 要 : 介绍一种基于 A T89S52 单片机的晶体管特性测试系统的设计原理 。详细说明该系统的基本原理 、硬件框 架 、主要电路以及软件框架 。整个系统采用模块化设计 ,较精确的对晶体管交直流放大特性参数 、输入/ 输出特性曲线 和频率特性进行测量 。本系统具有性能可靠 、抗干扰能力强 、功耗低 、性价比高等优点 。 关键词 : 晶体管 ; 特性测试 ; 数控频率源 ; A/ D 转换 中图分类号 : TM930. 2 文献标识码 : B
数控电流源采用了 D/ A 转换芯片 DAC0832 ,在电路 中采用了 CMOS 电流开关和控制电路 ,从而达到较低的功 耗和较低的输出漏电流误差 , 利用单片机即可控制其工 作 。数控电压源是在 DAC0832 基础上 ,在其输出端加接 O PA27 ,将电流信号变换成电压输出就实现可控电压源 , 其后再接相应的运放实现双极性可控电压 。 2. 3 数控频率源
2 硬件主要电路设计
2. 1 电压采样电路 测试系统的电压采样电路主要由芯片 ADC080 、运放
O PA27 和 INA120 构成 , INA120 是一个较理想的精密仪 器专用放大器 , 具有很高的共模抑制比和很低的失调电 压 ,器件本身提供了标准的 ×1 、×10 、×100 、×1000 四档 增益值 ,若外加增益电阻还可以得到 1~5000 以内的任意 增益 。利用两路数据采集电路分别对发射结电压和发射 极电阻两端的电压进行采样 ,发射结电压经过 O PA27 组 成的同向比例放大电路进行放大 4 倍后送 ADC0809 的 IN22 通 道 进 行 采 样 。而 发 射 极 电 阻 两 端 的 电 压 经 过 INA120 放大 10 倍后送 IN20 进行转换 ,这样能提高测量精 度 ,减小转换误差[5] 。 2. 2 数控电源
3 软件设计
系统程序主要由初始化程序 、中断服务程序 、按钮控 制程序 、显示程序 、接口扩展程序等组成 。输入输出特性 测试的软件设计关键是基极阶梯电流产生部分和集电极 扫描电压产生 2 部分 ,由两个定时器中断服务程序来完 成 。基极阶梯电流产生部分由定时器 0 来完成 ,流程图如 图 4 所 示 , 定 时 器 0 的 输 出 频 率 为 500 Hz ×8 级 , 以 12 M Hz晶振计算 ,每隔 1/ 4 000 s 就需要更新一次输出 ,其 定时间隔为 250μs 。集电极扫描电压的产生由定时器 1 来 完成 ,定时器 1 产生的锯齿波是从 0 V 开始连续变化的 ,当 到达所设定的最大值时 ,又从 0 V 重新开始输出 。同时 ,
2. 4 频率测量电路 频率特性测量电路如图 3 所示 ,将示波器的两个通道
Y1 、Y2 接到电路上就可以实现晶体管频率特性的测量 。 DDS 数控频率源在程序控制下产生频率逐渐增大的正弦 信号 ,通过示波器观察晶体管的交流放大特性 ,在放大倍 数减小到一定程度时 ,在 DDS 数控频率源的 L CD 上读出 晶体管共射截止频率 。通过 DDS 数控频率源的键盘可以 更改测试频率和波形 ,进而可以对晶体管的频率特性作比 较全面的测试 。
1 系统框架及测量原理
整个系统的框架如图 1 所示 ,系统的测试对象主要包 括晶体管输入输出特性曲线 、频率响应特性 、交直流放大 倍数等特性参数 。本系统的控制及数据处理属于中等复 杂程度 ,采用 8 位单片机 A T89S52 就可以满足系统要求 。 系统的输入输出特性测量和频率特性测量部分各使用一 片单片机控制[4] 。
输出特性测试中 ,阶梯电流产生电路由 A T89S52 控 制 DAC0832 产生每秒 500 Hz 的 8 级阶梯电流做为基极电 流 ,扫描电压产生电路由 A T89S52 控制另一个 DAC0832 来产生每秒 500 Hz ×8 级 (即 4000 Hz) 的锯齿波 ,确保两 个 DAC 产生的波形在每个周期开始时同步 。示波器的 X 通道时间档位选择 50 μs/ div 。测量中可将集电极电流 Ic 用发射极电流 Ie 来代替 ,则可在 Ie 回路上接一个取样电阻 Re ,其电压降等于 Ie Re ,这个电压便直接反映了 Ie 即 Ic 的 变化 。为了提高精度对这个电压进行 10 倍放大 ,此倍数 不会使待测电压超过 A/ D 转换器的量程 。放大后的电压 信号通过接示波器 Y 通道显示 。
·93 ·
第 32 卷
电 子 测 量 技 术
由于定时器 1 的输出频率比较高 ,如按每周期锯齿波输出 50 个数字量来计算 ,定时器 1 每秒输出次数为 500 Hz × 8 级 ×50 。采用 12 M Hz 晶振时 ,每隔 5μs 就需更新一次 , 为了节省时间 ,定时器 1 采用自动重装模式 ,其定时间隔 为 5μs 。设定定时器 1 的输出数字量为从 128 开始到 255 (对应的扫描电压的大小从 0~20 V) ,然后再从 128 开始 循环即可[7] 。
生逐渐增大的集电结电压 Uce 。在进行晶体管输入特性测 量时 ,先固定 Uce为一定值 ,然后从 0 开始逐渐增大基极电 流 。A/ D 转换器通过测量电路来检测 Uce ,将 A/ D 转换的 数据存储并处理后输出到显示电路 。在测量晶体管输出 特性时 ,数控电流源在单片机 1 的控制下产生一定频率的 阶梯电流 ,数控电压源在单片机 1 的控制下产生一定频率 从 0~20 V 的扫描电压 。提取表征集电极电流 Ic 的电压 给示波器 Y 轴显示输出特性曲线 。
数控电流源接在晶体管的基极 ,数控电压源接在发射 极与集电极两端 。数控电流源在单片机 1 的控制下产生 逐渐增大的基极电流 ,数控电压源在单片机 1 的控制下产
·92 ·
图 1 晶体管特性测试的晶体管特性测试系统的设计
第1期
在测量频率特性时 ,数控频率源在单片机 2 的控制下 产生频率逐渐增大的交流信号 。此交流信号接入由待测 晶体管和辅助电路组成的基本阻容耦合共射放大电路 。 将放大电路的输出与输入信号分别接入示波器的 Y1 和 Y2 通道 。通过示波器显示的波形来测量交流放大倍数的 变化及相位特性 。当放大倍数降低至一定程度时由频率 显示部分读出共射截止频率 。数控频率源可以产生多种 波形 ,可以通过运行不同的波形产生程序来对晶体管的各 种频率性能进行测量 ,这是本系统的特点之一 ,可以通过 只改变程序来实现各种信号波形的测试功能 。在对不同 参数和管型测量时 ,系统采用相应的模式转换开关使硬件 电路工作在对应管型的待测模式 。
的电流 ,Dx 在单片机控制下可由 0 开始逐渐加 1 直至 255 。 发射结压降 Ube 跟随控制电流变化 ,变化范围约为 0. 6~ 0. 8 V 。单片机通过 ADC0809 获得一组发射结压降 Ube 跟 随控制电流变化的数值 ,存入内存单元 ,处理后将数据送 给显示电路输出 ,得到输入特性曲线 。
为确认系统的测量精度 ,这里对一些常见的 N PN 管 ( 9013 、3D G6C 及 BD241 ) 及 PN P 管 ( 9012 、TIP112 及 2SD1445) 进行了测试 。通过四位半数字万用表检验系统 的电流 、电压的测量精度 ,并对本系统测出的值与北方思 源的 Q T2 晶体管特性图示仪测量结果进行比较 ,测试结果 表明 :在测试低频中小功率三极管时 ,在选定 IB = 10μA 及 20μA 时 ,放大倍数测量误差较小 ,均在 2 %以内 ,在非饱 和情况测试下 , IB 选择适中时误差最小 ,数据处理后通过 L CD 显示输出特性曲线中间部分非常理想 ,和理论输出特 性曲线误差极小 ,测量的截止频率误差在 5 %左右 。测量 高频小功率三级管 (3D G6C) 时 ,误差稍微增大 ,但频率特 性测量较好 。测量大功率三极管 (BD241 和 2SD1445) 时 , 输入输出特性误差明显增大 ,达到 3 %~8 %。综合分析系 统在测量中小功率的三极管的输入输出及频率特性测量 精度较高[8] 。
0 引 言
目前市场上存在多种晶体管特性图示仪 ,用于观察及 测量晶体管各种输入输出特性 ,其性能较好 、精度较高 ,但 这些仪器一般采用模拟电路制作 ,制作复杂 ,而且价格昂 贵[1] 。部分小型的晶体管特性图示仪采用数字电路制作 , 价格低廉 ,但测量精度较低 ,而且测量的参数种类较少 ,一 般只能测量输出特性[223] 。本文所介绍的晶体管特性测试 系统各组成部分采用通用的集成芯片实现 ,制作相对简单 且成本较低 , 使用也很方便 , 并且能够对频率特性进行 测量 。
Design of the transistor characteristic test system based on 51 MCU
Zhang Yinsheng Shan Huilin
( College of Elect ronic & Information Engineering ,Nanjing Universit y of Information Science & Technology ,Nanjing 210044)
图 4 中断服务程序流程图[7] 输出特性曲线通过 L CD 显示的设计与通过示波器显 示测试原理及电路相同 ,但扫描电压频率不同 , ADC0809 的转换速度比 DAC0832 慢 ,所以在程序设计上要降低扫 描电压的频率 ,频率需要降低 20 倍以上 。 数控频率源的程序流程如图 5 所示 。设置 AD9852为 串口工作方式 ,通过查询键盘按键的被按情况来确定输入 的频率控制量 (具体的频率值 、频率步进值 、波形) ,通过查 表及计算处理后控制 AD9852 送出相应频率的波形 ,通过 显示程序显示频率值及波形代码 。