ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:106.98KB ,
资源ID:9408833      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9408833.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(我的电子钟设计报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

我的电子钟设计报告.docx

1、我的电子钟设计报告课程设计题 目 数字钟的设计与制作 学生姓名 洪 信 根 学号 0810064054 所在院(系) 物 理 系 专业班级 电子信息科学与技术082班 指导教师 蒋 媛 完成地点 实验楼515教室 2010年 10 月 15 日数字钟设计与制作作者:洪信根关键词:AT89C52, 74LS138,74HC573, 晶振,电阻,LED数码管陕西理工学院(物理系)电子信息科学与技术专业2008级 陕西 汉中 723000指导教师:蒋媛一.任务 1. 熟悉集成电路的引脚安排。2. 掌握各芯片的逻辑功能及使用方法。3. 了解面包板结构及其接线方法。4. 了解数字钟的组成及工作原理。5.

2、 熟悉数字钟的设计与制作。二.要求 1.基本要求 1.1 能显示时,分,秒,24小时制. 1.2 具有校时功能. 2.发挥部分 2.1 具有定时功能. 2.2 有报时功能.三.说明3.1 时间要求:10月1日到10月17日. 3.2 完成实际电路,总结报告.本电路是以AT89C52单片机为中心,实现数字钟的显示.一般而言数字钟的设计与制作可以采用数字电路来完成,也可以采用单片机来完成.若采用数字电路来完成,则设计的电路图太复杂,其功能也主要是依赖于数字电路的各功能模块的组合来实现,而且电路板的制作比较复杂.采用单片机来设计制作,由于其功能的实现主要是通过软件编程来完成,这样就大大降低了电路的复

3、杂性,而且成本也较便宜.更加具有实际运用的功能。四.方案论证与比较方案一:采用数字电路控制,其原理方框图如图1-1所示。数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和一些显示星期、报时、停电查看时间等附加功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确

4、稳定。通常使用石英晶体振荡器电路构成数字钟。采用74LS系列芯片,整个计数器电路由秒计数器、分计数器、时计数器串接而成。秒计数器和分计数器各自由一个十进制计数器和一个六进制计数器串接组成,形成两个六十进制计数器。时计数器可由两个十进制计数器串接并通过反馈接成二十四制计数器。但由于电路连线复杂,电路不够实用。 图1-1 方案二:采用单片机控制。采用单片机丰富的IO端口,及其控制的灵活性,实现数字钟的显时和调时等功能。其原理图如图1-2所示。图1-2五.电路的功能单元设计1.硬件电路的设计该数字电子钟是以单片机AT89C52为核心来完成的,在硬件电路方面,电路中采用P0口作为8位LED数码管的驱动

5、接口,这是由于P0口输出驱动电路工作处于开漏状态,它的驱动能力强,故只需外接上拉电阻便可以把LED数码管点亮。因为共阴的LED数码管它的驱动电流是分开的,在单片机进行动态扫描的时候不会影响彼此的电流,故该电路中的8位LED数码管均用共阴极的数码管。在8位LED显示时,为了简化电路,降低成本,8个LED显示器共用一个8位的I/O, 8位LED数码管的位选线分别与P2.0,P2.1,P2.2外接的74LS138译码器链接,而将其相应的段选线并联在一起,由一个8位的I/O口控制,即P0口。在电路中还设有6个按键S1,S2,S3,S4,S5和S6用来进行定时,选时和调时的选择,他们分别与单片机的P1.

6、0,P1.1,P1.2,P1.3 P1.4, P1.5口相连接。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52

7、可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89C52的引脚图如图所示:AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。R

8、ST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测电路构成:(1)晶体振荡器电路:晶体振荡器电路给数字钟提供一个频率稳定准确的1

9、2MHz的方波信号,可保证数字钟的走时准确及稳定.不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路.(2)时间计数器电路:时间计数电路由秒个位和秒十位计数器,分个位和分十位计数器电路构成,秒个位和秒十位计数器,分个位和分十位计数器为60进制计数器.(3)译码驱动电路译码驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流.(4)数码管: 数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管,本设计提供的为LED数码管。74LS138的引脚图如下:74LS138 为3 线8 线译码器共有 54/74S138和 54/7

10、4LS138 两种线路结构型式。 其工作原理如下:当一个选通端(E3)为高电平,另两个选通端(E1)和/(E2)为低电平时,可将地址端(A0、A1、A2)的二进制编码在一个对应的输出端以低电平译出。利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。 若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。74HC573的引脚图: 八进制 3 态非反转透明锁存器74HC573高性能硅门CMOS 器件 SL74HC573 跟 LS/AL573 的管脚一样。器件的输入是和标准 CMOS 输出兼容的;加上拉电阻,他们能和 LS/ALSTTL

11、 输出兼容。当锁存使能端LE为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。u36755X出能直接接到CMOS,NMOS和TTL 接口上u25805X作电压范围:2.0V6.0V u20302X输入电流:1.0uA CMOS 器件的高噪声抵抗特性:1脚三态允许控制端低电平有效;1D8D为数据输入端;1Q8Q为数据输出端;LE为锁存控制端。晶振是石英振荡器的简称,英文名为Crystal,晶振分为有源晶振和无源晶振两种,其作用是在电路产生震荡电流,发出时钟信号。它是时钟电路中最重要的部件,它的作用是向IC等部件提供基准频率,它就像

12、个标尺,工作频率不稳定会造成相关设备工作频率不稳定,自然容易出现问题。由于制造工艺不断提高,现在晶振的频率偏差、温度稳定性、老化率、密封性等重要技术指标都很好,已不容易出现故障,但在选用时仍可留意一下晶振的质量。复位电路是为确保微机系统中电路稳定可靠工作必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V5%,即4.755.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。 六测试报告该电子钟设有6个按键:S1,S2,S3,S4,

13、S5,和S6键。按S1键时,时钟将暂停,并进入可调时状态。S2键为小时自加键,每按一次,小时加一。S3为小时自减键,每按一次,小时减一。 S4为分钟自加键,每按一次,分钟加一。S5为分钟自减键,每按一次,分钟减一。S6为秒归零键,按一次妙的显示为00。但调整好时间后,再按一次S1,时钟将以调整后的时间,开始工作。该电子钟在一月的累计误差约为0.01秒。该电子钟的误差主要由晶振自身的误差所造成,晶振的误差约为 0. 0 001 0. 0 00 00 1。在软件的编程过程中所产生的误差比较小,在重装初值的过程中大概需要约8个机器周期 ,但在程序开始对定时器赋初值时,多加了8个机器周期,减小了这方面

14、的误差。另外在中断的过程中,只会在第一次计时时产生时间的偏移,而它所产生累计误差很小,可以忽略。七.总结 由于本数字钟是以单片机作为核心的控制元件,使得本数字钟具有性能可靠,电路简单,成本低等特点。加上经过优化的程序,使其有很高的智能化水平。我在设计和调试的过程中,也发现了一些问题,譬如时间在走的过程中有时会出现不稳定情况等。数字钟的设计还不够人性化,由于是初学在设计的时候没能把它的闹钟功能加上,要是想做的更好,就应该加上一些语音的提示,可能会更有生命力。参考文献1 梅丽凤,王艳秋,等.单片机原理及接口技术M 清华大学出版社,2004.2 朱定华,刘玉.单片机原理及应用技术学习辅导M 电子工业

15、出版社,2001.3 薛钧义.MCS-51/96系列单片微型机算计及应用M 西安交通大学出版社,1998.4 何立民.MCS-51系列单片机应用系统设计M 北京航空航天大学出版社,2001.5 杨拴科.模拟电子技术基础M 高等教育出版社,2003.6 7 8 Abstract:This electric circuit take a machine of AT89C51 as the center, carrying out the manifestation of the digital clock.Generally speaking the design and manufactures

16、 of the digital clock can adopt the numerical electric circuit to complete, can also adopt a machine to complete.If adopt the numerical electric circuit to complete, then the electric circuit diagram of design is too complicated, its function also mainly is depend on in the numerical electric circui

17、t of the combination of each function mold piece to carry out, and the creation of the circuit board is more complicated.Adopt a machine to design the creation, because of the realization of its function mainly is to pass the software plait distance to complete, thus lowered the complexity of the el

18、ectric circuit consumedly, and the cost also compares the cheapness.Key words:HK2000-A; AT89C2052; pulse sensor; Timing Efficiency 附录1:硬件总图附录2:软件仿真图附录3:程序清单附录1:硬件总图附录2:软件仿真图附录3:程序清单#include #define uint unsigned int#define uchar unsigned charsbit KEY1=P10;/manusbit KEY2=P11;/hour+sbit KEY3=P12;/hour

19、-sbit KEY4=P13;/min+sbit KEY5=P14;/min-sbit KEY6=P15;/secon=0static uchar hour=12,min=30,secon=0;uchar code tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/共阴数码管 0-9void delay(uchar xms)uchar i,j;for(i=0;ixms;i+)for(j=0;j120;j+);void display(uchar hour,uchar min,uchar secon)P0=tabhour/10;P2=0

20、;delay(5); P2=1;P0=tabhour%10;P2=1;delay(5);P2=2;P0=0x40;P2=2;delay(5); P2=3;P0=tabmin/10;P2=3;delay(5);P2=4;P0=tabmin%10;P2=4;delay(5);P2=5;P0=0x40;P2=5;delay(5);P2=6;P0=tabsecon/10;P2=6;delay(5); P2=7;P0=tabsecon%10;P2=7;delay(5);P2=0;P2=7;void KEY()static uchar flag;if(!KEY1)delay(10);if(!KEY1)wh

21、ile(!KEY1);flag+;TR0=0;if(flag=1)if(!KEY2)delay(10);if(!KEY2)while(!KEY2);hour+;if(hour=24)hour=0;display(hour,min,secon);if(!KEY3)delay(10);if(!KEY3)while(!KEY3);hour-;if(hour=255)hour=23;display(hour,min,secon);if(!KEY4)delay(10);if(!KEY4)while(!KEY4);min+;if(min=60)min=0;if(!KEY5)delay(10);if(!KE

22、Y5)while(!KEY5);min-;if(min=255)min=59;if(!KEY6)delay(10);if(!KEY6)while(!KEY6);secon=0;if(flag=2)flag=0;TR0=1;void main()TMOD=0x01;TH0=0x3c;/50ms 定时TL0=0xb0;EA=1;/开总中断TR0=1;/;ET0=1;/;while(1)display(hour,min,secon);KEY();void T0_time()interrupt 1static uchar count;TH0=0x3c;TL0=0xb0;count+;if(count=20)count=0;secon+;if(secon=60)secon=0;min+;if(min=60)min=0;hour+;if(hour=24)hour=0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1