电子时钟实习报告

电子时钟实习报告

ID:35233397

大小:90.00 KB

页数:19页

时间:2019-03-22

电子时钟实习报告_第1页
电子时钟实习报告_第2页
电子时钟实习报告_第3页
电子时钟实习报告_第4页
电子时钟实习报告_第5页
资源描述:

《电子时钟实习报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机电子时钟实习报告大型作业专业:班级:姓名:学号:指导老师:19单片机电子时钟实习报告前言单片计算机即单片微型计算机。RAM,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。单片机电子时钟,是利用单片机技术实现计时、时间显示、时间调整、定时调整、闹铃等功能。完成该项目能够有效的训练大家的单片机应用能力,电子时钟

2、的设计过程中,除了应用单片机前六课题的基础知识外,还使用了外部中断技术、定时器中断技术、键盘查询及动态显示技术,希望大家通过该项目的设计,对单片机应用技术有一个较深的认识。19单片机电子时钟实习报告目录前言2目录3摘要4硬件描述及系统设计构思51.单片机电子时钟功能52.数码管显示工作原理6单片机电子时钟71.电路原理图72.元件列表7电子时钟程序8实习小结18参考文献1919摘要设计目的:通过课程设计,熟悉89C51定时器、中断初始化编程方法,定时器应用在时间控制中程序的设计技巧。使学生巩固和加深对单片机基

3、本知识的理解,学会查寻资料、方案设计、方案比较,以及单元电路设计计算等环节,进一步提高学生综合运用所学知识的能力,提高分析解决实际问题的能力。锻炼分析、解决电子电路问题的实际本领,通过此综合训练,为以后毕业设计打下一定的基础。设计要求:(1)上电以后自动进入计时状态,起始于00:00。(2)设计调整时间,完成时间设计。(3)定时时间,驱动闹铃。(4)采用LED数码管显示,时、分、秒采用数字显示。19硬件描述及系统设计构思1.单片机电子时钟功能单片机电子时钟计时功能计时调整定时显示定时调整定时闹铃计时显示控制器

4、用AT89S51,12M晶振数码管动态扫描驱动——P2口数码管段码驱动——P1口闹铃驱动——P1.0调整键K1——P3.2(外部中断0,正常、调时、调分、调秒)定时/正常切换键K2——P3.3时间参数低位加1键K3——P3.4时间参数高位加1键K4——P3.5192.数码管显示工作原理数码管是一种把多个LED显示段集成在一起的显示设备。有两种类型,一种是共阳型,一种是共阴型。共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。共阴型就是把多个LED显示段的阴极接在一起,即为公共商。阳极即为二极管的正极,

5、又称为正极,阴极即为二极管的负极,又称为负极。通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便设计的,分别为A、B、C、D、E、F、G、DP,其中DP是小数点位段。而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。即所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。数码管显示方法可分为静态显示和动态显示两种。静态显示就是数码管的8段输入及其公共端电平一直有效。动态显示的原理是,各个数码管的相同段连接在一起,共同占用8位段引管线;每位数码管的阳极连在一

6、起组成公共端。利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。19单片机电子时钟1.电路原理图2.元件列表单片机AT89S51一片1M晶振1个共阳数码管6只PNP管85507只74LS2441片蜂鸣器1个微动按键1只10UF电容5个2.7K电阻7只104瓷片电容4只30P瓷片电容2只200Ω电阻4只560Ω电阻8只10K电阻12只100Ω电阻1只19电子时钟程序#include#inclu

7、deucharH=0,M=0,S=0,T_Count=0;//设置时间初值,进行时间计数ucharH_Set=11,M_Set=11,S_Set=11;//设定闹铃时间uchar*Sp=&S,*Mp=&M,*Hp=&H;//时间指针ucharSelect2Seg=0;//调时闪烁位号ucharSelect2Seg_=0;//定时闪烁位号uchar*Select2SegP;//闪烁位号指针ucharH_h=0,H_l=0,M_h=0,M_l=0,S_h=0,S_l=0;//时分秒的各位的数

8、值--用于显示ucharSaveH_h=0,SaveH_l=0,SaveM_h=0,SaveM_l=0,SaveS_h=0,SaveS_l=0;//时分秒的各位的数值--用于调时间时的数据保护ucharlight=0;//灯亮bitKey3Down=1;//允许KEY3按键值增加1的标志(个位加一)bitKey4Down=1;//允许KEY4按键值增加1的标志(十位加一)bitSetTime=0;/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。