您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 电子综合课程设计——多功能数字电子时钟
题目多功能数字电子时钟班级**************学号************姓名******指导**********时间2010年12月18日景德镇陶瓷学院1电工电子技术课程设计任务书姓名****班级08电子二班指导老师*****设计课题:多功能数字电子时钟设计任务与要求查找一个感兴趣的电工电子技术应用电路,要求电子元件超过30~50个或以上,根据应用电路的功能,确定封面上的题目,然后完成以下任务:1、分析电路由几个部分组成,并用方框图对它进行整体描述;2、对电路的每个部分分别进行单独说明,画出对应的单元电路,分析电路原理、元件参数、所起的作用、以及与其他部分电路的关系等等;3、用简单的电路图绘图软件绘出整体电路图,在电路图中加上自己的班级名称、学号、姓名等信息;4、对整体电路原理进行完整功能描述;5、列出标准的元件清单;设计步骤1、查阅相关资料,开始撰写设计说明书;2、先给出总体方案并对工作原理进行大致的说明;3、依次对各部分分别给出单元电路,并进行相应的原理、参数分析计算、功能以及与其他部分电路的关系等等说明;4、列出标准的元件清单;5、总体电路的绘制及总体电路原理相关说明;6、列出设计中所涉及的所有参考文献资料。参考文献[1]郭天祥,《新概念51单片机C语言教程——入门、提高、开发、拓展全攻略》;北京:电子工业出版社;2009[2]宋戈、黄鹤松、员玉良、蒋海峰,《51单片机应用开发范例大全》;北京:人民邮电出版社;2010[3]阎石,《数字电子技术基础(第四版)》;北京:高等教育出版社;1998[4]邹显圣,《基于AT89C51单片机数字时钟的研究》,机电产品开发与创新;2009,(5)[5]刘伏文、王春华,《MCS-51单片机存储器结构详解》;电子制作;2007,(10).[6]卢旭锦,《基于KeilC的AT24C02串行E~2PROM的编程》;现代电子技术;2007,(8)目录1、总体方案与原理说明....................................12、单元电路1——单片机最小系统...........................33、单元电路2——指示灯与数码管显示电路......................54、单元电路3——键盘检测电路................................75、单元电路4——AT24C02存储电路...........................96、总体电路原理相关说明.....................................117、总体电路原理图......................................138、PCB印制电路板图..............................149、元件清单...................................................1510、参考文献........................................1611、设计心得体会................................................1712、附件:C源程序..............................................1811、总体方案与原理说明这是一个具有时间、日期、秒表、闹铃以及断电储存数据功能的多功能数字电子时钟。它主要由以下几部分组成:单片机最小系统;指示灯及数码管显示电路;按键电路;以及AT24C02存储电路。整机的逻辑框图如右图所示:本时钟的主控芯片是一台AT89S51单片机,AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。整个电路由一台单片机和一些外围电路组成。它的计时采用单片机内部的定图1:作品总体框图AT89S51单片机最小系统控制按键发光二极管指示灯数码管显示AT24C02存储器蜂鸣器2时器,其晶振频率为11.0592MHz。其主要功能都是通过C语言编程来实现的。其显示部分用四位数码管来显示,能同时显示小时和分钟。它主要有以下几个功能:(1)时间显示及调整:在正常状态下显示当前时间,并随时可以通过控制按键进行调整。(2)日期显示及调整:在日期显示状态下可以显示当前日期,进入日期调整状态后还可以调整日期。(3)秒表功能:进入秒表状态后可以进行秒表计时,它能计时的长度为100分钟,当时间在0~10分钟内计时精度为0.1秒,四位数码管中第一位显示分钟,中间两位显示秒钟,最后一位显示0.1秒表;当时间在10~100分钟内计时精度为1秒,四位数码管前两位显示分钟,后两位显示秒钟。(4)闹铃功能:在进入闹铃调整状态后可以设定闹铃时间,当时间到达设定好的时间时蜂鸣器就会发出“嘀嘀”的报警声。(5)整点报时功能:当时间到达整点时蜂鸣器会发出“嘀”的一声报警,以提示到达整点。(6)断电存储数据的功能:当时钟在运行时,它会实时将当前时间存入一个AT24C02存储器中,在每次启动时它会首先从该存储器中读取数据,这样将保证时钟在断电后数据不会丢失,再次接通电源后将接着上次的时间运行。以下我将对各部分的原理进行详细的阐述。32、单元电路1——单片机最小系统单片机最小系统由一个单片机加上一个复位电路和振荡电路组成。图中右下角还有一个蜂鸣器电路,它用于闹铃的报警:(1)复位电路单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期。具体数值可以由RC电路计算出时间常数。复位电路由按键复位和上电复位两部分组成。(1)上电复位:8051系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF。(2)按键复位:按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30EA/VPP31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40U2AT89S5112Y1XTAL20pFC220pFC3GNDP1.0P1.1P1.2P1.3P1.4P1.5P1.710KR21LED1LED2LED3LED4LED5LED6LED7LED8LED9LED10LED11LED12BELLREST116KR151210uFC1VCCGNDVCCQ58550LS1BellVCCGNDBELLS6复位电路振荡电路图2:单片机最小系统4一段时间的高电平来使单片机复位。(2)振荡电路单片机系统里都有晶振,在单片机系统里晶振作用非常大,全称叫晶体振荡器,它结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。AT89S51使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。53、单元电路2——指示灯及数码管显示电路1、数码管显示原理数码管有一位、双位、四位等几种。而不管将几位数码管连在一起,数码管和显示原理都是一样的,都是靠点亮内部的发光二极管来发光。数码管的内部电470R1470R2470R3470R4470R5470R6DS1DS2DS3DS4DS5DS6VCCP1.0P1.1P1.2P1.3P1.4P1.7470R8470R9470R10470R11470R12470R13470R14470R1610KR1710KR1810KR1910KR20e1d2dp3c4g546b73829f10a11112U14_LEDLED5LED6LED7LED8LED9LED10LED11LED12Q1PNPQ2PNPQ3PNPQ4PNPVCCLED1LED2LED3LED4秒表日期闹铃小时调整分钟调整秒针指示段选线位选线图3:指示灯与数码管显示电路abcdefgdpabcdefgdpGND+5(c)共阳极(b)共阴极AfgedAcdpbaabcdefgdp(a)引脚图图4:数码管内部原理图6路结构如上图所示:从(a)可看出,一位数码管的引脚数是10个,显示一个8字需要7个小段,另外还有一个小数点,所以其内部一共有8个小的发光二极管,最后还有一个公共端,生产商为了封装统一,单位数码管都封装10个引脚。而它们的公共端又分为共阳极和共阴极。上页图的(b)和(c)分别为共阳极和共阴极数码管的原理图。本电子钟上的数码管采用的是4位共阳极数码管。所谓“共阳”就是指其内部的8个发光二极管的阳极全部接在一起,而它们的阴极是独立的,通常在设计电路时一般把阳极接VCC,当我们给数码管的任一个阴极加低电平时,对应的那个发光二极管就点亮了。当使用多位一体数码管时,它们内部的公共端是独立的,而负责显示什么数字的段线全部都是连在一起的,独立的公共端可以控制多位数码管中哪一位点亮。通常我们把公共端叫做“位选线”,连在一起的段线叫做“段选线”。2、显示部分C源程序的编写:由于在本电子钟中4位数码管的段选线是直接接在单片机的P0口的,所以我们首先应该计算出显示各个数字所对应的P0口输出的二进制编码。例如如果要显示一个“0”,对照上面的(a)图,我们需要点亮数码管中的a、b、c、d、e、f,而g和dp不点亮,故a、b、c、d、e、f、g、dp对应的二进制编码
本文标题:电子综合课程设计——多功能数字电子时钟
链接地址:https://www.777doc.com/doc-76650 .html