文档详情

基于AT89C51单片机控制的电子时钟日历LED显示系统的设计 毕业论文.doc

发布:2016-11-13约1.55万字共37页下载文档
文本预览下载声明
目录 第1章 引言 1 1.1 课题背景 1 1.2 数字时钟系统目前国内发展 1 1.3 研究内容及目标 2 1.4 本论文组织与结构 2 第2章 数字时钟系统的设计 4 2.1 数字时钟的功能 4 2.2 数字时钟的应用特性 4 2.3 数字时钟功能结构设计 5 2.4 单片机的基本概念 6 第3章 数字钟的硬件设计 8 3.1 硬件选择 8 3.2 单片机的构成 8 3.3 AT89C51单片机的引脚说明 10 3.4 LED简介 12 3.5 温度传感器的选择 14 第4章 数字钟的软件设计 17 4.1 电子时钟框架图 17 4.2 系统软件设计内容 19 4.3 时钟设置主程序 20 4.4 时钟设置子程序 22 4.5 时钟中断子程序 26 4.6 LED显示子程序 26 第5章 调试过程及数据分析 27 5.1 硬件调试 27 5.2 KeiL调试 27 5.3 开发板调试 28 第6章 数字时钟的办公室服务功能 29 6.1 办公室的现状及需要满足的功能 29 6.2 数字时钟满足办公室功能结构图 29 6.3 办公智能化的实现步骤 29 6.4未来的办公室及课题的继续研究方向 29 结论 32 致谢 33 参考文献 34 第1章 引言 近年来,电子技术获得了飞速的发展,在其推动下,单片机的应用增在不断深入,同时带动传统控制检测技术日益更新。在实时监测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面的只是是不够的,还应该根据具体硬件结构软硬结合,加以完善。本设计利用单片机及外围借口电路,实现数字时钟的相应功能,并具有时间调整功能、闹钟功能和定时功能,并通过LED显示具体年、月、日、星期、时、分、秒,并通过相应的管脚实现其他功能,与数字时钟组合成为系统,使其具有更多的功能。 1.1 课题背景 随着人民生活水平的提高,城市环境建设日益为人们所重视。随着电子技术的迅速发展,特别是随着大规模集成电路产生而出现的微型计算机,给人类生活带来了极大的方便。走入家庭,从洗衣机、微波炉到音响、汽车,到处都可以见到单片机应用的踪影。如果说微型计算机技术的出现使现代科学研究得到了质的飞跃,那么也可以毫不夸张的说:“单片机技术的出现则是给现代工业测控领域带来了一次新的工业革命”。目前,单片机以其可靠性高和智能性等特点被广泛应用到工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等领域中,并已经进入家庭,因此,单片机技术的开发和应用水平已经逐步成为一个国家自动化发展水平的标志之一。 1.2 数字时钟系统目前国内发展 目前国内的数字时钟仅仅在公共场合作为公共时间,提示人们时间变更,以及在一些工厂内的操作流水线上的一些显示操作件数量,并提示下一环节的操作指示等,还有在一些实验室将很多非电量通过一些转换手段,将沸点物理量转换成为数字显示,并在一些时间段内将其转换为衍生速率、制造速度等环境,服务的人群,以及针对性较为狭窄,像很多类似文化行业、家庭生活、企业办公区域、工厂的生活区依然在使用一些大型的、数量较少、功能单一的、电子机械的、耗电量较大、观看读数不方便的圆的、方的钟表,不仅在人们忙碌的生活中越来越不方便,而且在准确性和精确性上也没有很好地保证,所以,数字时钟,在弥补以上的缺点的哦那个是,将人们的生活编的更加有效率,更加丰富多彩,同时更好地控制,可为更多的人服务,作为新型社会高效运作,提供更好地保障,同时电子信息行业的发展越来越发达,电子产品也越来越便宜,作为公共场合、个人使用、办公系统服务、多功能服务将更加人性化、高效,也是我们生活中不能或缺、不能舍弃的产品。 1.3 研究内容及目标 本课题结合目前国内数字时钟的使用现状,增加其实用性和多功能性,综合运用了相关的专业知识,完成了基于单片机的数字时钟系统设计与应用,包括: 1.研究电子时钟的背景以及国内发展。 2.电子时钟总体方案的设计。 4.电子时钟控制系统的硬件选型和设计。 5.电子时钟软件部分设计。 6. 使用KEIL进行调试并做记录。 7.本课题的继续的研究方向。 本以系统为研究对象,场所,本文设计的电子时钟,将满足以下的功能: (1)省电(关闭显示)功能 (2)以24h(小时)计时方式 (3)白来整点报时,晚上22点后不报时 (4)用六位LED数码管显示时、分、秒 (5)使用按键开关可实现时分调整、秒表功能转换 (6)使用按键开关可实现时分调整、时钟功能转换等功能。 (7)室内温度的显示 (8)办公室内自动门保护一体 数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛应用。虽然现在市场上已有现成的电子钟集成电路芯片出售,价格便宜、使用也方便,但是人们对电子产品的应用
显示全部
相似文档