基于单片机的同步电子时钟设计.doc
《基于单片机的同步电子时钟设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的同步电子时钟设计.doc(73页珍藏版)》请在咨信网上搜索。
1、基于单片机的同步电子时钟设计 摘 要 单片计算机既单片微型计算机。由RAM,ROM,CUP构成,定时,计数和多种接口与一体的微型控制器。他体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51/52系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习,设计的能力。单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式
2、机械钟。本设计使用单片机AT89C52以AT89C52芯片为核心,DS1302为时钟芯片,实现在LCD上显示日期、时间,通过两个键来实现自动同步和手动同步,在实现各功能时LCD进行相应显示,时间同步成功时蜂鸣器响。通过软硬件结合达到最终目的。 关键词:单片机,数字钟,DS1302,LCD,C语言 SYNCHRONOUS ELECTRONIC CLOCK DESIGN BASED ON SCM ABSTRACT A monolithic computer is single chip microcomputer. By RAM, ROM, CUP, timing, counting and mu
3、ltiple interfaces and the integration of the micro controller. He has the advantages of small volume, low cost, strong function, widely used in smart industries, and industrial automation. And 51 Series SCM is the most typical and the most representative one. The graduation design through the study,
4、 application, to achieve the study, design ability. SCM module are the most common digital clock, a digital clock is a kind of digital circuit technology implementation, minutes and seconds timing device, and the mechanical clock compared with higher accuracy and intuitive, and without a mechanical
5、device, has more longer service life, so it has been widely used. A digital clock is adopting digital circuit implementation of hour points and second digital display timer device. A digital clock precision, stability than old mechanical clock. This design uses a 12 MHZ crystal to connect with the m
6、achine AT89C52, takes AT89C52 chips as core,DS1302 chip is used as the lock chip, we are able to show date, time and fix the time,on LCD. We can use 5 key to constitute date, adjust time, enact the bell and set the countdown timer. When the electric carrying out each function, the LCD shows the tigh
7、t function .When the alarm clock and the countdown timer were reached, the voice begins. The software part is realized by C language. It was divided into to show, delay, adjust, make bell, in fixed time, and adjust date etc. part. We get the end purpose combining the software and the hardware. KEYWO
8、RDS:SCM,digital clock, DS1302,LCD,C language 目 录前言1第1章 绪论21.1 摘要21.2 设计要求21.3各模块方案选择与论证2第2章 GPS模块42.1 GPS介绍42.2 GPS协议分析42.3 如何传输数据5第3章 系统硬件与时钟同步73.1 硬件芯片介绍73.1.1 单片机AT89C5273.1.2 DS1302简介153.2 时钟同步173.2.1 自动同步-183.2.2 手动同步18第4章 系统软件设计214.1 软件设计的总体说明214.2主程序流程图21第5章 系统的仿真及调试225.1 系统软硬件调试225.2 系统的仿真23
9、5.2.1 仿真软件的简介235.2.2 电子钟系统PROTUES仿真结果24结论26参考文献27致谢28附录29 第1章 设计要求与方案选择1.1 设计目的设计一种有线连接的可以实现主机同从机通过串行口协议来达到时间同步的同步电子时钟,加深对所学专业知识的认识,提高分析、解决工程实际问题的能力,提高对单片机的应用能力,提高收集文献、资料的能力,从而达到综合运用所学的专业知识进行电子产品设计、制作与调试的能力。1.2 设计要求基本功能:(1) 同步电子时钟的主机时间能与从机时间保持同步(2) 可以显示年月日时分秒(3) 可以实现调时功能(4) 具有定时闹钟功能(5) 具有复位功能(6) 做出实
10、物1.3各模块方案选择与论证根据设计要求,系统可分为单片机模块,液晶显示模块,按键模块,晶振模块,外部时钟控制模块,复位模块,闹铃模块。单片机模块: 采用型号为AT89C52的单片机。因为:AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可提供许多较复杂系统控制应用场合。设计一种有线连接的可以实现主机同从机通过串行口协
11、议来达到时间同步的同步电子时钟,加深对所学专业知识的认识,提高分析、解决工程实际问题的能力,提高对单片机的应用能力,提高收集文献、资料的能力,从而达到综合运用所学的专业知识进行电子产品设计、制作与调试的能力。gps模块就是gps信号接收器,它是一个可以用无线蓝牙或有线方式和电脑或手机连接,将它接收到的gps信号传递给电脑或手机中的gps软件进行处理。GPS即全球定位系统(Global Positioning System)。简单地说,这是一个由覆盖全球的24颗卫星组成的卫星系统。这个系统可以保证在任意时刻,地球上任意一点都可以同时观测到4颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便
12、实现导航、 第2章 GSP模块 2.1 GPS介绍本设计采用AT89C52单片机芯片配合DS1302时钟芯片为主构成的主机和从机以有线连接而达到时间同步的电子时钟。文中设计了一个显时、调时、定时闹钟以及时间同步功能的电子钟。电子钟使用12MHz晶振与 DS1302时钟芯片相连接, 通过晶振为时钟芯片提供最为基本的脉冲信号的方法实现了在时钟芯片中的计时作用, 再经过单片机的编程作用,而达到在LCD液晶屏上显示年月日时分秒,并可以调时、定时,在定时时间到时有蜂鸣器报警。设计通过主机和从机的配合作用,采用在主机和从机之间用有线连接,签订串行口协议,而实现主机和从机的时间同步功能。该电子钟设有同步(P
13、3.3),闹铃(P3.4),选定(P3.5),加(P3.6),减(P3.7)等五个基本按键。每按一下同步按键可以使主机与从机时间达到同步,按下闹铃键,在达到定时时间时有蜂鸣器报警,按下选定键可以选定年月日时分秒的每一位,再按加、减键,而达到调时效果。2.2 系统硬件描述 基于单片机系统的同步电子时钟基本结构框架如图2-1所示: 图2-1 系统基本结构框图该系统所需要的器件包括单片机AT89C52芯片两块,时钟芯片DS1302两块,液晶显示屏LCD1602一块,蜂鸣器一个,12MHz的晶振两个,排针排线若干组,电容电阻若干导线若干,按钮七个。2.3 系统软件描述系统程序实现三部分功能:一、实现年
14、、月、日、时、分、秒的显示和设置;二、实现主机和从机之间的时间同步。如图2-2所示: 图2-2 功能整体流程框图2.4 设计流程和预期结果 该设计的主要流程如下:首先阅读大量参考文献,进行设计方案的确定,然后在 Protues 上进行原理图的绘制和修改,在电器检查无误的情况下,购买所需要的元器件(元器件应该考虑裕量)。接着把元器件焊接到各个功能电路的模块上,并结合程序进行调试。最后将各个功能的电路程序组合起来,然后再进行总体调试直到成功。 本设计能达到以下结果:(1) 显示年、月、日、时、分、秒,并能通过按键设置。(2) 可以定时闹钟,定时时间达到时,蜂鸣器报警。(3) 可以通过按键来实现主机
15、和从机的时间同步。 第3章 系统硬件电路设计与实现3.1 硬件芯片介绍3.1.1 单片机AT89C52 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 兼容MCS51指令系统 8k可反复擦写(1000次)Flash ROM 32个双向I/O口 256x8bit内部RAM 3个16位可编程定时/计数器中断
16、 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共6个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 AT89C52 P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/
17、Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。P0 口 P0 口是一组8 位漏极开路型双向I/O 口
18、, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口 P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外
19、部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表1。Flash 编程和程序校验期间,P1 接收低8 位地址。引脚号功能特性P1.0T2,时钟输出P1.1T2EX(定时/计数器2) 表1P2 口 P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电
20、流(IIL)。 在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。P3 口 P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是
21、它的第二功能。P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操
22、作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 同步 电子 时钟 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。