基于单片机的数字钟设计

上传人:工**** 文档编号:504624228 上传时间:2023-12-23 格式:DOC 页数:29 大小:770.50KB
返回 下载 相关 举报
基于单片机的数字钟设计_第1页
第1页 / 共29页
基于单片机的数字钟设计_第2页
第2页 / 共29页
基于单片机的数字钟设计_第3页
第3页 / 共29页
基于单片机的数字钟设计_第4页
第4页 / 共29页
基于单片机的数字钟设计_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《基于单片机的数字钟设计》由会员分享,可在线阅读,更多相关《基于单片机的数字钟设计(29页珍藏版)》请在金锄头文库上搜索。

1、密级: NANCHANG UNIVERSITY GONGQING COLLEGE 电子线路课程论文(设 计)THESIS OF BACHELOR(20122013年)中文题目:基于单片机的数字钟英文题目:The digital clock is Based on single chip学 院:系 别:专业班级:学生姓名:学 号:指导教师:二 一二年 十一 月目录摘 要3第一章 论文背景及设计任务41.1论文背景41.2课程设计题目描述和任务4第二章 系统方案设计52.1整体设计52.2方案设计与论证5第三章 硬件电路设计63.1 AT89C51的单片机简介63.2 LED显示电路83.3 键盘

2、控制电路8第四章 软件系统设计104.1程序编写设计流程图104.2绘制数字时钟电路Protues仿真原理图114.2.1启动ISIS 7 Professional软件114.2.2仿真电路绘制114.2.3电路检测124.3软件设计124.3.1运行keil软件编写程序并编译、连接124.3.2将程序烧入单片机并运行134.3.3运行程序14第五章 电路调试155.1软件与硬件调试155.2仿真结果分析15第六章 总结17附录:18数字时钟原理图18数字时钟源程序19参考文献:29摘 要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,

3、体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善本次做的数字钟是以单片机(AT89C51)为核心,结合相关的元器件(3个2位共阳数码管,一个发光二极管和一个蜂鸣器)和应用程序(proteus软件和KEIL编译软件),构成相应的应用系统。关键词:单片机 AT89C51 共阳数码管 发光二极管 蜂鸣器 proteus软件 KEIL编译软件摘要翻译:Inrecentyearsal

4、ongwiththecomputerinthesocialfieldofpermeabilityandlargescaleintegratedcircuitofdevelopment,theapplicationofsinglechipmicrocomputer,iscontinuouslytofurther,becauseithasastrongfunction,smallvolume,lowpowerconsumption,thepriceischeap,reliablework,useconvenientwaitforacharacteristic,thereforeparticular

5、lysuitableforrelatedcontrolandsystem,moreandmorewidelyusedinautomaticcontrol,intelligentinstrument,instrument,datacollection,militaryproductsandhouseholdelectricalappliances,andotherfields,microcontrollerisoftenasacorecomponenttouse,inaccordingtothespecifichardwarestructure,andtheviewofthespecificap

6、plicationofthecharacteristicsoftheobjectsoftwarecombinestomakeperfectThisdodigitalclockisasinglechipmicrocomputer(AT89C51)asthecore,combinedwithrelatedcomponents(3twocommonYangdigitaltube,alightemittingdiodeandabuzzer)andapplications(proteussoftwareandKEILcompilersoftware),constitutescorrespondingap

7、plicationsystem. Keyword: A single-chip microcomputer, AT89C51, total Yang digital tube, light emitting diode, buzzer, proteus software, KEIL compiler software 基于单片机的数字时钟第一章 论文背景及设计任务1.1论文背景数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。单片机STC89C51在Proteus软件中实现数字时钟的定时、时间

8、调整、闹正设置等功能。具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间。本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C51芯片和3个两位一体的共阳极的数

9、码管为核心,辅以必要的电路,构成了一个单片机数字时钟。单片机AT89S51可调数字钟系统设计的核心是目前应用极为广泛的51系列单片机,可调数字钟配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求而且还有很多功能可供开发,有着广泛的应用领域。1.2课程设计题目描述和任务单片机控制的数字钟的硬件结构与软件设计,给出了汇编语言源程序。此数字钟是一个将“时”、“分”、“秒”显示于人的视觉器官的计时装置。显示器件选用LED七段数码管。在译码显示电路输出的驱动下,显示出清晰、直观的数字符号。针对数字钟会产生走时误差的现象,在电路中就设计有有校准时间功能的

10、电路。使用动态数码显示的方法,运用独立式按键识别过程,按“时”,“分”,“秒”数据送出显示处理方法。(1)具有时、分、秒计数显示功能,以24小时循环(2)LED数码管显示时、分、秒的个位和十位(3)可以在任意时刻校准时间(4)能够完成时间的显示、定时闹钟、复位等功能第二章 系统方案设计2.1整体设计此次设计主要是应用单片机来设计电子时钟,硬件部分主要分以下电路模块:显示电路用8个共阴数码管分别显示,星期(年份),小时、分钟(月份)和秒(日),通过动态扫描进行显示,从而避免了译码器的使用,同时节约了I/0端口,使电路更加简单。单片机采用AT89S51系列,这种单片机应用简单,适合电子钟设计整体设

11、计框图如图2-1所示:图2-1 数字时钟整体电路2.2方案设计与论证方案一:采用各种纯数字芯片实现数字时钟的设计。优点:各个模块功能清晰,电路易于理解实现。缺点:各个模块功能已定不能进行智能化调整,整体电路太庞大。方案二:采用 FPGA模块用硬件语言实现功能。优点:运算速度快,走时精度高,算法简单。缺点:成本高,大材小用。方案三:采用单片机最小系统实现功能。优点:电路简单,能通过程序进行随机调整并扩展功能,成本低,易于实现。缺点:走时有一定的误差。经过综合考虑成本问题以及电路实现问题,选择第三种方案实现设计要求。第三章 硬件电路设计3.1 AT89C51的单片机简介(一)AT89C51的介绍A

12、T89C51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O接口电路等一台计算机所需要的基本功能部件,AT89C51单片机内包含下列几个部件:(1) 一个8位CPU;(2)一个片内振荡器及时钟电路;(3)4K字节ROM程序存储器;(4)128字节RAM数据存储器;(5)两个16位定时器/计数器;(6)可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;(7)32条可编程的I/O线(四个8位并行I/O端口);(8)一个可编程全双工串行口;(9)具有五个中断源、两个优先级嵌套中断结构。(二) AT89C51单片机的部分管脚说明:AT89C51单片机采用

13、40条引脚双列直插式器件,引脚除5V( 40脚)和电源地( 20脚)外,其功能分为时钟电路、控制信号、输入/输出三大部分,引脚图如下图:图3-1 AT89C51引脚图 Vcc40 电源端;GND20 接地端。工作电压为5V 。 外接晶振引脚图3-2 外接晶振引脚图XTAL119 、XTAL218 :XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。系统的时钟电路设计是

14、采用的内部方式,即利用芯片内部的振荡电路。复位RST9图3-3 常用复位电路图在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。/EA=1 31脚当/EA=1时,访问内部程序存储器,当PC值超过内ROM范围时,自动转执行外部程序存储器的程序;当/EA=0时,只访问外部程序存储器。(三)另外介绍一下输入输出引脚(本系统只用到P0、P1、P2口):(1) P0端口P0.0-P0.7 是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端。作为输出口时能驱动8个TTL。对内部Flash程序存储器编程时,接收指令字节;校验程序时输出指令字节,要求外接上拉电阻。在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,访问期间内部的上拉电阻起作用。(2) P1端口P1.0P1.7是一个带有内部上拉电阻的8位双向I/0端口。输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。对内部Flash程序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号