单片机数码管时钟.doc
文本预览下载声明
单片机数码管时钟论文
智能电子产品开发课程设计论文
课程名称:智能电子产品开发
一、课程设计目的、任务和内容要求:
数子时钟是采用数字电路实现对时,分,秒,数字显示的计时装置,广泛用于 个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由 于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数子时钟的精度,远远超 过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了 钟表原先的报时功能。诸如定时口动报警、按时口动打铃、时间程序自动控制、定 时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动 启用等,所有这些,都是以钟表数字化为基础的。因此,研究数子时钟及扩大其应 用,有着非常现实的意义。
任务如下:
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、存储器、定 时器和多种输入/输出接口电路集成在一块超人规模集成电路芯片上。就其组成和 功能而言,一块单片机芯片就是一台计算机。
单片机是通过内部总线把计算机的各主要部件接为一-体,其内部总线包括地址
显示全部