文档详情

单片机数码管时钟.doc

发布:2019-01-19约8.68千字共32页下载文档
文本预览下载声明
单片机数码管时钟论文 智能电子产品开发课程设计论文 课程名称:智能电子产品开发 一、课程设计目的、任务和内容要求: 数子时钟是采用数字电路实现对时,分,秒,数字显示的计时装置,广泛用于 个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由 于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数子时钟的精度,远远超 过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了 钟表原先的报时功能。诸如定时口动报警、按时口动打铃、时间程序自动控制、定 时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动 启用等,所有这些,都是以钟表数字化为基础的。因此,研究数子时钟及扩大其应 用,有着非常现实的意义。 任务如下: 1(进行需求分析和概要设计,给出流程图。 2(写出详细设计,熟悉其中采用的关键技术。 3(给出具体的编码实现并调试。 4 (写课程设计报告提交源程序。 2 摘 要 述 5 1设计要 求 5 1. 2设计目 的 5 2?单片机的组 成 6 1单片机的组 成 6 2.2 MCU的选择与设 计 6 3.单片机的应 用 9 1单片机的应用分 类 9 4.数子时钟的构成及方案选 择 10 1数字时钟的构 成 10 4.2方案选 择 11 4.3实现时钟计时的基本方 法 11 4.4电子钟的时间显 示 12 4. 5电子钟的启、停及时间调 整 12 5软件设计部 分 13 1电子钟程序流程框 图 13 5. 1. 1 13主程序流程框图 5. 1.2键扫子程序流程框 图 14 5. 2显示子程序流程框 图 15 5. 2. 1加一子程序流程框 图 16 设计总 结 17 附录一:部分源代 码 18 附录二:实物 图 22 3 摘要 近年來随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用 正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可 靠,使用方便等特点,因此特别适合于与控制有关的系统,越來越广泛地应用于自 动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片 机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象 特点的软件结合,以作完善。 数子时钟在日常生活中最常见,应用也最广泛。本次做的数子时钟是以单片机 (AT89C51)为核心,结合相关的元器件(共阴极LED数码显示器、BCD -七段译码/ 驱动器74LS48等),再配以相应的软件,达到制作简易数子时钟的冃的,文章的核 心主要从硬件设计和软件编程两个大的方面。硬件电路设计主要包括中央处理单元 电路、数码显示电路、人机接口电路等几部分组成,软件用汇编语言来实现。其硬 件部分难点在于元器件的选择、布局及焊接。 关键词:单片机;AT89C51;共阴极LED数码显示器;中断 4 1概述 数子时钟是采用数字电路实现对时,分,秒,数字显示的计时装置,广泛用于 个人家庭,车站,码头办公室等公共场所,成为人们H常生活中不可少的必需品,由 于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数子时钟的精度,远远超 过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了 钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定 时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动 启用等,所有这些,都是以钟表数字化为基础的。因此,研究数子时钟及扩大其应 用,有着非常现实的意义。 1.1设计要求 掌握AT89C51实验开发系统屮的实验模块原理; 综合运用实验模块,用AT89C51开发设计具有一定功能的单片机控制系统,(2) 进行软、硬件设计及调试; 写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、程序清 单、参考资料; 为了保证计时的稳定及准确须出晶体振荡器提供表针时间基准信号。1.2 设计目的 (1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解 决工业控制的能力; 培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力, 提高组成系统、编程、调试的动手能力; 针对课题设计方案的分析、选择、比较、熟悉单片机所用系统开发、研制 的过程,软硬件设计的方法、内容及步骤; 掌握数子时钟的工作原理。 5 单片机的组成 2. 1单片机的组成 单片机是微型机的一个主要分支,在结构上的最大特点是把CPU、存储器、定 时器和多种输入/输出接口电路集成在一块超人规模集成电路芯片上。就其组成和 功能而言,一块单片机芯片就是一台计算机。 单片机是通过内部总线把计算机的各主要部件接为一-体,其内部总线包括地址
显示全部
相似文档