电子时钟67177322.doc_第1页
电子时钟67177322.doc_第2页
电子时钟67177322.doc_第3页
电子时钟67177322.doc_第4页
电子时钟67177322.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

现代电子技术综合实训 实训报告专业:电子信息工程年级/班级:08电信三班姓名: 实训时间:2011.11.21-2011.12.1实训地点:A-402指导教师:目录一、前言二、需求分析三、所用器件工作原理及控制方法四、硬件设计五、软件设计六、实训心得七、参考文献一、前言1.单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。数字电子钟的设计方法有多种,其中,利用单片机实现的电子钟具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号。本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89S52芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能等特点。该电子钟可以做到的功能:上电或按键复位后能自动显示系统提示符“P.”进入时钟准备状态2.第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态。再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。通过设置的A、B、C、D四个键来调整运行,并且利用了8位LED显示时分秒。此电子钟严格按照要求设计,最终达到预期的效果,能够正确显示“P”点以及时分秒的计时,算是一次比较成功的设计了。二、需求分析1设计方案1)查找资料;2)总体规划;3)模块分析,流程图设计;4)单片机软硬件资源使用规划;5)元器件清单6)元器件的选用。2protel 画电原理图1)硬件设计2)创建元器件原理图库3)画电路原理图3protel 画印制板图1)选购元器件2)画出印刷版图3)制作印刷板的方法4焊接1)焊接工艺2)常规检查5编写软件 编写主程序、按键、定时中断程序设计 6调试软件 7总调,上交实物三、所用器件工作原理及控制方法单片机的认识和介绍1、单片机简介单片机全称为单片机微型计算机(Single Chip Microsoftcomputer)。从应用领域来看,单片机主要用来控制,所以又称为微控制器(Microcontroller Unit)或嵌入式控制器。单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算机。2、单片机发展史1)4位单片机 1975年,美国德克萨斯仪器公司首次推出4位单片机TMS-1000;此后,各个计算机公司竞相推出四位单片机。日本松下公司的MN1400系列,美国洛克威尔公司的PPS/1系列等。四位单片机的主要应用领域有:PC机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。 2)8位单片机 1972年,美国Intel公司首先推出8位微处理器8008,并于1976年9月率先推出MCS-48系列单片机。在这以后,8位单片机纷纷面市。例如,莫斯特克和仙童公司合作生产的3870系列,摩托罗拉公司生产的6801系列等。随着集成电路工艺水平的提高,一些高性能的8位单片机相继问世。例如,1978年摩托罗拉公司的MC6801系列及齐洛格公司的Z8系列,1979年NEC公司的UPD78XX系列。这类单片机的寻址能力达64KB,片内ROM容量达4-8KB,片内除带有并行IO口外,还有串行IO口,甚至还有AD转化器功能。8位单片机由于功能强,被广泛用于自动化装置、智能仪器仪表、智能接口、过程控制、通信、家用电器等各个领域。3)16位单片机 1983年以后,集成电路的集成度可达几十万只管/片,各系列16位单片机纷纷面市。这一阶段的代表产品有1983年Intel公司推出的MCS-96系列,1987年Intel推出了80C96,美国国家半导体公司推出的HPC16040,NEC公司推出的783XX系列等。16位单片机主要用于工业控制,智能仪器仪表,便携式设备等场合。4)32位单片机 随着高新技术只智能机器人,光盘驱动器,激光打印机,图像与数据实时处理,复杂实时控制,网络服务器等领域的应用与发展,20世纪80年代末推出了32位单片机,如Motorlora公司的MC683XX系列,Intel的80960系列,以及近年来流行的ARM系列单片机。32位单片机是单片机的发展趋势,随着技术的发展及开发成本和产品价格的下降,将会与8位单片机并驾齐驱。5)64位单片机 近年来,64位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信,算法密集的实时控制场合已有应用,如英国Inmos公司的Transputer T800是高性能的64位单片机。3、单片机的特点1 ) 单片机的存储器ROM和RAM时严格区分的。ROM称为程序存储器,只存放程序,固定常数,及数据表格。RAM则为数据存储器,用作工作区及存放用户数据。 2 ) 采用面向控制的指令系统。为满足控制需要,单片机有更强的逻辑控制能力,特别是单片机具有很强的位处理能力。 3 ) 单片机的I/O口通常时多功能的。由于单片机芯片上引脚数目有限,为了解决实际引脚数和需要的信号线的矛盾,采用了引脚功能复用的方法,引脚处于何种功能,可由指令来设置或由机器状态来区分。 4 ) 单片机的外部扩展能力很强。在内部的各种功能部件不能满足应用的需求时,均可在外部进行扩展,与许多通用的微机接口芯片兼容,给应用系统设计带来了很大的方便。4 、AT89S52单片机at89s52单片机引脚图及引脚说AT89S52 高性能8位单片机(AT89S52引脚图) AT89S52引脚图AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个 全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 AT89S52引脚图 此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三 种封装形式,以适应不同产品的需求。主要功能特性: 兼容MCS-51指令系统 8k可反复擦写(1000次)ISP Flash ROM 32个双向I/O口 4.5-5.5V工作电压 3个16位可编程定时/计数器 时钟频率0-33MHz 全双工UART串行中断口线 256x8bit内部RAM 2个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3级加密位 看门狗(WDT)电路 软件设置空闲和省电功能 灵活的ISP字节和分页编程 双数据寄存器指针电子时钟初步知识介绍 1、电子时钟简介 1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活补课缺少的工具。 2、电子时钟的基本特点现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。 3、电子时钟的原理 该电子时钟由89C51,BUTTON,六段数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。而电路中唯一的一个控制键却拥有多种不同的功能,按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的;直接按下不松开,则可以通过按键实现分钟的累加,每按一次分钟加一;而连续两次按下按键不放松,则可实现小时的调节,同样每按一次小时加一。四、硬件设计 1.设计方案1)总体设计计时方案利用AT89S51单片机内部的定时/计数器进行中断时,配合软件延时实现时、分、秒的计时。该方案节省硬件成本,且能使读者在定时/计数器的使用、中断及程序设计方面得到锻炼与提高,对单片机的指令系统能有更深入的了解,从而对学好单片机技术这门课程起到一定的作用。控制方案AT89S52的P0口和P2口外接由八个LED数码管(LED8LED1)构成的显示器,用P0口作LED的段码输出口,P2口作八个LED数码管的位控输出线,P1口外接四个按键A、B、C构成键盘电路。AT89S52 是一种低功耗,高性能的CMOS 8位微型计算机。它带有8K Flash 可编程和擦除的只读存储器(EPROM),该器件采用ATMEL的高密度非易失性存储器技术制造,与工业上标准的80C51和80C52的指令系统及引脚兼容,片内Flash 集成在一个芯片上,可用与解决复杂的问题,且成本较低。简易电子钟的功能不复杂,采用其现有的I/O便可完成,所以本设计中采用此的设计方案。具体设计分析利用单片机(AT89S51)制作简易电子时钟,由六个LED数码管分别显示小时十位、小时个位、分钟十位、分钟个位、秒钟十位、秒钟个位。结合本设计实验来说,要求显示的时间为时,分,秒,并且都用两位数码管来实现显示。因此,具体设计程序时,应尽可能多用一些子程序与数据暂寄存器单元。本程序设计中,在主程序之外,可以设置时间值处理子程序,时间值显示前的处理子程序,按键情况扫描子程序,1S定时中断子程序以及5ms延时消除按键抖动子程序等多个小型的子程序。另外,可以设置一些数据单元作为数据寄存器。用28H,2AH,2BH和2CH地址单元分别作为显示位数的扫描指针值寄存器,时寄存器,分寄存器和秒寄存器,再用20H地址单元作为显示寄存器 2)流程图设计3)模块设计AT89S52芯片 选用的AT89S52与同系列的AT89C51在功能上有明显的提高,最突出是的可以实现在线的编程。用于实现系统的总的控制。其主要功能列举如下:1、为一般控制应用的 8 位单片机2、晶片内部具有时钟振荡器(传统最高工作频率可至 33MHz)3、内部程式存储器(ROM)为 4KB4、内部数据存储器(RAM)为 128B5、外部程序存储器可扩充至 64KB6、外部数据存储器可扩充至 64KB7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制8、5 个中断向量源9、2 组独立的 16 位定时器10、1 个全双工串行通信端口11、8751 及 8752 单芯片具有数据保密的功能12、单芯片提供位逻辑运算指令AT89S52各引脚功能介绍:VCC:ATAT89S52电源正端输入,接+5V。VSS:电源地端。XTAL1:单芯片系统时钟的反向放大器输入端。XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两个引脚与地之间加入一个 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。RESET:AT89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S52便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。EA/Vpp:EA为英文External Access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。ALE/PROG:ALE是英文Address Latch Enable的缩写,表示地址锁存器启用信号。ATAT89S51可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0A7)锁进锁存器中,因为ATAT89S51是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。PSEN:此为Program Store Enable的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。ATAT89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。PORT0(P0.0P0.7):端口0是一个8位宽的开路电极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当作I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0A7)及数据总线(D0D7)。设计者必须外加一个锁存器将端口0送出的地址锁住成为A0A7,再配合端口2所送出的A8A15合成一组完整的16位地址总线,而定位地址到64K的外部存储器空间。PORT2(P2.0P2.7):端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当作一般I/O端口使用外,若是在ATAT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能当作I/O来使用了。PORT1(P1.0P1.7):端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地,若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当作定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发引脚。PORT3(P3.0P3.7):端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD,串行通信输入。P3.1:TXD,串行通信输出。P3.2:INT0,外部中断0输入。P3.3:INT1,外部中断1输入。P3.4:T0,计时计数器0输入。P3.5:T1,计时计数器1输入。P3.6:WR:外部数据存储器的写入信号。P3.7:RD,外部数据存储器的读取信号。74LS47芯片说明74LS47是BCD-7段数码管译码器/驱动器, 74LS47的功能用于将BCD码转化成数码块中的数字,通过它解码, 可以直接把数字转换为数码管的显示数字, 从而简化了程序。74LS47译码器原理:译码为编码的逆过程。它将编码时赋予代码的含义“翻译”过来。实现译码的逻辑电路成为译码器。译码器输出与输入代码有唯一的对应关系。74LS47是输出低电平有效的七段字形译码器,它在这里与数码管配合使用,下表列出了74LS47的真值表,表示出了它与数码管之间的关系。输 入 输 出 显示数字符号 LT RBI A3 A2 A1 A0 BI RBO a b c d e f g1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 X 0 0 0 1 1 1 0 0 1 1 1 1 1 1 X 0 0 1 0 1 0 0 1 0 0 1 0 2 1 X 0 0 1 1 1 0 0 0 0 1 1 0 3 1 X 0 1 0 0 1 1 0 0 1 1 0 0 4 1 X 0 1 0 1 1 0 1 0 0 1 0 0 5 1 X 0 1 1 0 1 1 1 0 0 0 0 0 6 1 X 0 1 1 1 1 0 0 0 1 1 1 1 7 1 X 1 0 0 0 1 0 0 0 0 0 0 0 8 1 X 1 0 0 1 1 0 0 0 1 1 0 0 9 X X X X X X 0 1 1 1 1 1 1 1 熄灭 1 0 0 0 0 0 0 1 1 1 1 1 1 1 熄灭0 X X X X X 1 0 0 0 0 0 0 0 8 晶振电路右图所示为时钟电路原理图,在AT89S51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。复位电路单片机复位的条件是:必须使RST/VPD 或RST引(9)加上持续两个机器周期(即24个振荡周期)的高电平。例如,若时钟频率为12 MHz,每机器周期为1s,则只需2s以上时间的高电平,在RST引脚出现高电平后的第二个机器周期执行复位。单片机常见的复位如图所示。电路为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。只要保证RESET为高电平的时间大于两个机器周期,便能正常复位。该电路除具有上电复位功能外,若要复位,只需按图中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。数码显示模块设计数码管的引脚图数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。 系统采用动态显示方式,用P0口来控制LED数码管的段控线,而用P2口来控制其位控线。动态显示通常都是采用动态扫描的方法进行显示,即循环点亮每一个数码管,这样虽然在任何时刻都只有一位数码管被点亮,但由于人眼存在视觉残留效应,只要每位数码管间隔时间足够短,就可以给人以同时显示的感觉。按键模块时间计数电路由秒个位和秒十位计数器、分个位和分十位计数器、时个位和时十位计数器及星期计数器电路构成,其中秒个位和秒十位计数器、分个位和分十位计数器为60进制计数器,时个位和时十位计数器为24进制计数器。 按键模块电路原理图4)原器件清单名称型号数量备注电容10F1电容15PF2电阻10k1电阻1007电阻4.712电阻5.1k3晶振12MHZ1单片机AT89S521驱动器74LS2441数码管6三极管6开关35)元器件选用动手准备元器件之前,最好对照电路原理图列出所需元器件的清单。为了保证在试制的过程中不浪费时间,减少差错,同时也保证制成后的装置能长期稳定地工作,待所有元器件都备齐后,必须对其筛选检测。a 外观质量检查拿到一个电子元器件之后,应看其外观有无明显损坏。变压器,看其所有引线有否折断,外表有无锈蚀,线包、骨架有无破损等。三极管,看其外表有无破损,引脚有无折断或锈蚀,还要检查一下器件上的型号是否清晰可辨。电位器、可变电容器之类的可调元件,还要检查在调节范围内,其活动是否平滑、灵活,松紧是否合适,应无机械噪声,手感好,并保证各触点接触良好。各种不同的电子元器件都有自身的特点和要求,平时应多了解一些有关各元件的性能和参数、特点,检测方法,积累经验。b电器性能筛选要保证试制的电子装置能够长期稳定地通电工作,并且经得起应用环境和其它可能因素的考验,对电子元器件的筛选是必不可少的一道工序。所谓筛选,就是对电子元器件施加一种应力或多种应力试验,暴露元器件的固有缺陷而不破坏它的完整性。筛选的理论是:如果试验及应力等级选择适当,劣质品会失效,而优良品则会通过。人们在长期的生产实践中发现新制造出来的电子元器件,在刚投入使用的时候,一般失效率较高,叫做早期失效,经过早期失效后,电子元器件便进入了正常的使用期阶段,一般来说,在这一阶段中,电子元器件的失效率会大大降低。过了正常使用阶段,电子元器件便进入了耗损老化期阶段,那将意味着寿终正寝。这个规律,恰似一条浴盆曲线,人们称它为电子元器件的效能曲线。老化的方法:高温存贮老化;高低温循环老化;高低温冲击老化和高温功率老化等。简易电老化方式,可采用一台输出电压可调的脉动直流电源,使加在电子元器件两端的电压略高于元件额定值的工作电压,调整流过元器件的电流强度,使其功率为1.52倍额定功率,通电几分钟甚至更长时间,利用元器件自身的特性而发热升温,完成简易老化过程。b 元器件检测经过外观检查以及老化处理后的电子元器件,还必须通过对其电气性能与技术参数地测量,以确定其优劣,剔除那些已经失效的元器件。当然,对于不同的电子元器件应有不同的测量仪器,但在不具备专用电子测量仪器的条件,但起码应有一块万用电表,利用万用电表可以对一些常用的电子元器件进行粗略检测。各种电子元器件涉及到的电性能参数很多,我们必须对要弄清楚的有关参数进行检测,而不必对该元器件的所有参数都一一检测。下面例举几种基本元器件的检测。电阻器。它是所有电子装置中应用最为广泛的一种元件,它是一种线性元件,在电路中的主要用途有:限流、降压、分压、分流、匹配、负载、阻尼、取样等。检测该元件时,主要看它的标称阻值与实际测量阻值的偏差程度。电阻器的实际值不可能做到与它的标称值完全一致,因此其阻值具有离散性,工程上按照使用的需要,给出了允许偏差值,如5%、10%、20%。再加上万用电表检测电阻器时的误差,一般要求其误差不超过允许偏差的10%即认为合格。同时亦可通过外观检查综合判断其优劣。电容器。电容器也是电子装置中用得最多的电子元器件之一。它的质量好坏直接影响到整机的性能,同时也是容易失效的元件。在检查电容器时,如果电解电容器的贮存期超过了三年,可以认为该元件已经失效。有些电容器上没有出厂年限标志,外观则完好无损,肉眼很难判断出它的质量问题,因此就必须要对它进行检测。电容器在电路中作用:隔直、滤波、旁路、耦合、中和、退耦、调谐、振荡等。常见故障有击穿、漏电、失效(干涸)。检测方法:用万用电表的欧姆档检查电容器是利用了电容器能够充放电原理进行的,这时应选用欧姆档的最高量程(R1k或R10k)来测量。无极性电容:当万用电表的两根表棒与电容器的两引脚相接时,表针先向顺时间方向偏转一个角度,此时称为电容器的充电,当充电到一定程度时,电容器又开始放电,此时万用电表的指针便返回到位置。在测量过程中,表针摆动的角度越大,说明所检测的电容器容量越大。表针返回后越接近处,说明所检测的电容器漏电越小,即所检测的电容器的质量越高。 A检测10pF以下的小电容因10pF以下的固定电容器容量太小,用万用表进行测量,只能定性的检查其是否有漏电,内部短路或击穿现象。测量时,可选用万用表R10k挡。阻值应为无穷大。若测出阻值(指针向右摆动)为零,则说明电容漏电损坏或内部击穿。B检测10PF0.01F固定电容器万用表选用R1k挡。两只三极管的值均为100以上,且穿透电流要小。可选用3DG6等型号硅三极管组成复合管。万用表的红和黑表笔分别与复合管的发射极e和集电极c相接。由于复合三极管的放大作用,把被测电容的充放电过程予以放大,使万用表指针摆幅度加大,从而便于观察。应注意的是:在测试操作时,特别是在测较小容量的电容时,要反复调换被测电容引脚接触A、B两点,才能明显地看到万用表指针的摆动。C对于0.01F以上的固定电容,可用万用表的R10k挡直接测试电容器有无充电过程以及有无内部短路或漏电,并可根据指针向右摆动的幅度大小估计出电容器的容量。 电解电容器的检测A因为电解电容的容量较一般固定电容大得多,所以,测量时,应针对不同容量选用合适的量程。根据经验,一般情况下,147F间的电容,可用R1k挡测量,大于47F的电容可用R100挡测量。B将万用表红表笔接负极,黑表笔接正极,在刚接触的瞬间,万用表指针即向右偏转较大偏度(对于同一电阻挡,容量越大,摆幅越大),接着逐渐向左回转,直到停在某一位置。此时的阻值便是电解电容的正向漏电阻,此值略大于反向漏电阻。实际使用经验表明,电解电容的漏电阻一般应在几百k以上,否则,将不能正常工作。在测试中,若正向、反向均无充电的现象,即表针不动,则说明容量消失或内部断路;如果所测阻值很小或为零,说明电容漏电大或已击穿损坏,不能再使用。C对于正、负极标志不明的电解电容器,可利用上述测量漏电阻的方法加以判别。即先任意测一下漏电阻,记住其大小,然后交换表笔再测出一个阻值。两次测量中阻值大的那一次便是正向接法,即黑表笔接的是正极,红表笔接的是负极。D使用万用表电阻挡,采用给电解电容进行正、反向充电的方法,根据指针向右摆动幅度的大小,可估测出电解电容的容量。2. protel 画电原理图Protel pcb版3.焊接五、软件设计程序代码/*/File name:基于单片机控制的时钟电路/main department:数码管显示模块,按键模块,定时器中断模块/Descriptions:定时器T0每10ms刷新一次 用于产生系统的时基信号 外部中断0,外部中断1和定时器1用于控制按键K1,K2,K3,K4。 K1键按下,时钟走停。当时钟走停时,按K2键一次分加1,按K3键一次秒加1,按K4键时钟恢复走时 复位按键对时钟进行初始化/Created By: /Created date: 2011-10-30*/#includereg52.h#includeintrins.h#defineucharunsigned char /uchar为无符号字符型数据ucharhour=0,minute=0,second=0;/时钟初始化uchar second_h=0,second_l=0;/秒的十位、个位ucharminute_h=0,minute_l=0;/分的十位、个位ucharhour_h=0,hour_l=0;/时的十位、个位uchar codeled7=0x00,0x08,0x01,0x09,0x02,0x0a,0x03,0x0b,0x04,0x0c; / 19的字形码ucharth=0; /对定时器0计数uchar key=0;sbit K1=P32; /定义K1按键sbit K2=P33; /定义K2按键sbit K3=P34; /定义K3按键sbit K4=P35; /定义K4按键bitflag=0; /当时间为1秒时 flag置1bit K_flag=1; /按键标志位voiddelay(); /声明延时函数 /*外部中断0如果K1键按下 时钟走停*/void int_w0() interrupt 0 EX0=0; if(K_flag=1)TR0=0; K_flag=0; else TR0=1;K_flag=1;EX0=1;/*外部中断1当时钟走停时 有K2键按下 分钟加1*/void int_w1() interrupt 2 /外部中断1 EX1=0; if(K_flag=0&K2=0)delay(); delay(); if(K_flag=0&K2=0)while(!K2);minute+;if(minute=60)minute=0; EX1=1;/*定时器1 定时2ms当时钟走停时 有K3键按下 小时加1当时钟走停时 有K4键按下 时钟恢复走时*/void int1() interrupt 3 TR1=0;/关闭定时器1 TH1=0xf8;/ 对定时器1重新赋值 定时2msTL1=0x30; if(K_flag=0&K3=0)/当时钟走停时 若K3按下delay();delay();/去除按键抖动if(K_flag=0&K3=0)/确定K3已经按下while(!K3);/等待K3键释放if(hour以下是显示部分*/while(1)while(flag=1)/当时间为1秒时if(second59) /判断时间是否为1秒second=second+1; /如果到了1秒 则秒加1else if(minute59) /判断时间是否为1分 second=0; /如果到了1分 则秒归0minute=minute+1; /分钟加1else if(hour定时器0 用于产生整个时钟系统的时基信号 定时10ms 计数100次 即为1s*/ voidint0() interrupt1 TR0=0; /关闭定时器0TH0=0xd8; /定时10msTL0=0xf0;if(th以下是延时函数*/voiddelay()inti;for(i=10;i0;i-) _nop_(); 开 始定时器T0初始化设置显示初值为12:00:00设置定时4ms初值设中断250次设置中断允许秒寄存器值加1秒按键了?秒寄存器值加1使秒寄存器清0秒按键松开了?N分按键了?分寄存器值加1秒寄存器60?秒按松开了?分按键松开?时寄存器值20使分寄存器清0时寄存器值加1使寄存器清0启动T0中断NY时按键了?NNNNY 6调试软件 系统仿真运用proteus软件进行仿真现在proteus软件中建立一个新的文件,再根据自己的要求选择所需的器件,把器件进行适当的排位后进行连接,连接后运行软件进行仿真。Proteus软件应用1原理图编辑窗口(The Editing Window):顾名思义,它是用来绘制原理图的。蓝色方框内为可编辑区,元件要放到它里面。注意,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可视范围。2预览窗口(The Overview Window):它可显示两个内容,一个是:当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。3模型选择工具栏(Mode Selector Toolbar): 主要模型(Main Modes): 1* 选择元件(components)(默认选择的) 2* 放置连接3* 放置标签(用总线时会用到) 4* 放置文本5* 用于绘制总线6* 用于放置子电路7* 用于即时编辑元件参数(先单击该图标再单击要修改的元件) 配件(Gadgets): 1* 终端接口(terminals):有VCC、地、输出、输入等接口2* 器件引脚:用于绘制各种引脚3* 仿真图表(graph):用于各种分析,如Noise Analysis 4* 录音机5* 信号发生器(generators) 6* 电压探针:使用仿真图表时要用到7* 电流探针:使用仿真图表时要用到8* 虚拟仪表:有示波器等2D图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论