电子时钟实习报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子时钟实习报告

大型作业 专业: 班级: 姓名: 学号: 指导老师: 前言 单片计算机即单片微型计算机。RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 单片机电子时钟,是利用单片机技术实现计时、时间显示、时间调整、定时调整、闹铃等功能。完成该项目能够有效的训练大家的单片机应用能力,电子时钟的设计过程中,除了应用单片机前六课题的基础知识外,还使用了外部中断技术、定时器中断技术、键盘查询及动态显示技术,希望大家通过该项目的设计,对单片机应用技术有一个较深的认识。 目录 前言 2 目录 3 摘要 4 硬件描述及系统设计构思 5 1.单片机电子时钟功能 5 2. 数码管显示工作原理 6 单片机电子时钟 7 1.电路原理图 7 2.元件列表 7 电子时钟程序 8 实习小结 18 参考文献 19 摘要 设计目的: 通过课程设计,熟悉 89C51定时器、中断初始化编程方法,定时器应用在时间控制中程序的设计技巧。使学生巩固和加深对单片机基本知识的理解,学会查寻资料、方案设计、方案比较,以及单元电路设计计算等环节,进一步提高学生综合运用所学知识的能力,提高分析解决实际问题的能力。锻炼分析、解决电子电路问题的实际本领,通过此综合训练,为以后毕业设计打下一定的基础。 设计要求: (1)上电以后自动进入计时状态,起始于00:00。 (2)设计调整时间,完成时间设计。 (3)定时时间,驱动闹铃。 (4)采用LED数码管显示,时、分、秒采用数字显示。 硬件描述及系统设计构思 1.单片机电子时钟功能 控制器用AT89S51 , 12M晶振 数码管动态扫描驱动——P2口 数码管段码驱动——P1口 闹铃驱动——P1.0 调整键K1——P3.2(外部中断0, 正常、调时、调分、调秒) 定时/正常切换键K2——P3.3 时间参数低位加1键K3——P3.4 时间参数高位加1键K4——P3.5 2. 数码管显示工作原理 数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便设计的,分别为A、B、C、D、E、F、G、DP,其中DP 是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8 位段引管线;每位数码管的阳极连在一起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。 单片机电子时钟 1.电路原理图 2.元件列表 单片机AT89S51 一片 1M晶振 1个 共阳数码管 6只 PNP管8550 7只 74LS244 1片 蜂鸣器 1个 微动按键 1只 10UF电容 5个 2.7K电阻 7只 104瓷片电容 4只 30P瓷片电容 2只 200Ω电阻 4只 560Ω电阻 8只 10K电阻 12只 100Ω电阻 1只 电子时钟程序 #include reg51.h #include E_Clock.h uchar H=0,M=0,S=0,T_Count=0;//设置时间初值,进行时间计数 uchar H_Set=11,M_Set=11,S_Set=11;//设定闹铃时间 uchar *Sp=S,*Mp=M,*Hp=H;//时间指针 uchar Select2Seg=0;//调时闪烁位号 uchar Select2Seg_=0;//定时闪烁位号 uchar *Select2SegP;//闪烁位号指针 uchar H_h=0,H_l=0,M_h=0,M_l=0,S_h=0,S_l=0;//时分秒的各位的数值--用于显示 uchar SaveH_h=0,SaveH_l=0,SaveM_h=0,SaveM_l=0,SaveS_h=0,SaveS_l=0;// 时分秒的各位的数值--用于调时间时的数据保护 uchar light=0; /

文档评论(0)

***** + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档