ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:306.35KB ,
资源ID:719743      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/719743.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的电子钟设计说明.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的电子钟设计说明.docx

1、基于单片机的电子钟设计说明本 科 课 程 设 计 题 目: 高仿真数码管电子钟 院 系: 管理科学与工程学院 专 业: 电子信息工程 学生姓名: * 学 号: * 指导教师: * 二一 年 十月高仿真数码管电子钟摘要电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可拓展性能强等特点,被广泛应用于生活和工作当中。 本文主要为实现一款可正常显示时间、带有制调整、带有显示以及时间校准功能的一款基于单片机仿真的多功能电子钟。 本文对当前的电子钟开发手段进行了比较与分析,最终确定了采用单片机技术实现高仿真电子钟的设计。本设计采用芯片作为核心,采用外部时钟脉冲定时,用软件自

2、带的电子钟组件实现高度仿真的显示效果。软件部分主要采用简单且流通性强的语言编写实现。这种高度仿真的电子钟具有电路简单,读取方便、显示直观、功能多样、时间精度较高、操作简单、编程容易成本低廉等诸多优点。 本次设计主要是用电路软件实现了高仿真数码管电子钟的仿真。稍加改装,增加部分功能所生产出的实际产品即可应用于一般的生活和工作中,从而给人们的生活和生产带来便利,符合电子仪器仪表的发展趋势,具有广阔的市场前景。关键词:电子钟、单片机、1 引言 时间是人类生活必不可少的重要元素,如果没有时间的概念,社会将不会有所发展和进步。从古代的铜壶滴漏、十二天干地支,到后来的机械钟表以及当今的石英钟,都充分显现了

3、时间的重要,同时也代表着科技的进步。致力于计时器的研究和充分发挥时钟的作用,将有着主要的意义。1.1 本系统研究的背景和意义20世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透到了社会的各个领域,有利的推动和提高了社会生产力的发展与信息化程度,同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂容易使人忘记当前的时间。然而遇到重大事情的时候,一旦忘记时间,就会给自己或他人造成很大麻烦。平时我们要求上班准时,约会或召开会议要提前时间;火车要准时到达,航班准时起飞;工业生产中,很多环节都需要用时间来确定工序替换时刻。所以

4、说能随时准确知道时间并利用时间,是我们生活和工作中必不可少的。电子钟是采用电子电路实现对时分秒进行数字显示的及时装置,广泛应用于个人家庭,车站,码头办公室等办公场所。由于数字集成电路的发展,使得数字钟的精度远远超过老式机械钟表,钟表的数字化给人们的生产生活带来了极大的方便,而且大大的扩展了原先钟表的功能。诸如定时自动报警、0按时自动打铃、定时广播、自动启闭路灯、定时开关烘箱、通断电力设备,设置各种定时电气的自动启用等,所有这些都已钟表数字化为基础的,因此,研究数字电子钟及扩大其应用,有着非常现实的意义。1.2 本系统主要研究内容本设计采用芯片作为核心,采用外部时钟脉冲定时,用软件自带的电子钟组

5、件实现高度仿真的显示效果。本次设计的电子钟主要研究内容:(1)研究电子时钟的原理与实现方法(2)51单片机的原理与应用(3)构思基于单片机的高仿真电子时钟的实现方案(4)熟悉运用C51单片机语言编写软件系统(5)熟悉运用Keil C软件与Proteus软件仿真和调试系统2 系统总体设计2.1 系统设计方案与论证 电子时钟既可以通过纯硬件实现,也可以通过软硬件结合实现,根据电子时钟里的核心部件秒信号的产生原理,通常有以下三种形式:2.11 FPGA设计方案现场可编程门阵列(即FPGA)是20世纪70年代发展起来的一种可编程逻辑器件,是目前数字系统设计的主要硬件基础。FPGA在设计过程中方便、快捷

6、,而且FPGA技术功能强大,能够应用其制作诸如基代码发生器、数字频率计、电子琴、电梯控制器、自动售货机控制系统、多功能波形发生器、步进电机定位控制系统、电子时钟等。应用FPGA能够将时钟设计为四种类型:全局时钟、门控时钟、多级逻辑时钟和波动式时钟。多时钟系统能够包括上述四种时钟类型的任意组合。2.12 NE555时基电路设计方案采用NE555时基电路或其他振荡电路产生秒脉冲信号,作为秒加法电路的时钟信号或为处理器的外部中断输入信号,可构成电子钟。通过调整相关参数可使输出的频率为精确的1HZ。 图2.12 基于 NE555的秒信号发生器采用NE555定时器设计电子时钟,成本低,容易实现。但是受芯

7、片引脚数量和功能的限制,不容易实现电子时钟的多功能性。2.13单片机设计方案 利用单片机的智能性,可方便的实现具有智能的电子钟设计。单片机具有时钟振荡系统,利用系统时钟借助微处理器的定时器/计数器可实现电子钟功能。然而系统时钟误差较大,电子钟的积累误差也可能较大,所以通过误差修改软件加以修正,或者在设计高精度的时钟日历芯片,以精确时间,另外很多功能不同的单片机是兼容的,这就更便于实现产品的多功能性。2.14最终设计方案 在比较了三种方案之后,考虑单片机货源充足、价格低廉,可软硬件结合使用,能够较方便的实现系统的多功能性,故采用单片机作为本次设计的硬件基础。 本次设计用Proteus软件本身的5

8、0HZ激励源作为时钟脉冲,接入单片机的外部中端口来仿真是想基准时钟信号输入。2.2 系统原理及总体结构图本系统采用51单片机中芯片控制整个系统,连接各部分模块,下面为系统的设计原理组成框图: 图2.2 系统原理组成框图本系统主要采用单片机作为主控芯片,外接复位模块、调整校时模块、驱动显示模块和外部时钟脉冲。本设计采用50HZ激励源仿真时钟脉冲,驱动显示模块主要由单片机P2.0P2.2三个端口接74LS138译码器,8个输出端口接8片74100的使能端,P2.3接74LS138的使能端,P2.4P2.7接到8片74100的输入端,采取动态扫描原理来驱动显示。由于50HZ激励源仿真时钟脉冲接在AT

9、89C51芯片的中断端口,激励源时钟脉冲周期为0.02秒,在每一个时钟脉冲上升沿触发中断,调用中断子程序。中断子程序主要为每0.5秒使显示组件中的LED:点亮,每1秒LED:关闭且秒递增,满60秒加分,同时每秒刷新时分秒显示。系统设置了显示缓冲disp_Buffer,共有7位,前6位为时分秒显示缓冲(各占两位),第7位控制AM、PM、SET标志以及LED发光管闪光显示。disp_Buffer6从低位到高位,第1位为0时AM显示,为1时PM显示;第2位为0时12h制,为1时24h制,仅当第2位为1时,第1位才有效;第3位为SET标志位,为1时处于设置状态,发光管亮,为0时处于显示状态,发光管灭;

10、第4位为LED闪烁控制位,为0时亮,为1时灭。系统在显示状态时,中断开,循环执行中断子程序,秒递增,刷新显示,将当前时间current_Time中的相应位装入disp_Buffer中相应位,再从单片机P2端口输出驱动显示。当系统处于设置状态时,关闭中断,显示暂停,执行调整与设置时钟程序。3 系统硬件设计3.1 芯片介绍3.11 8051单片机简单介绍 AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内含4KB的可反复擦除的只读程序存储器(PEROM)和128B随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产兼容标准MCS-51指令系

11、统,片内置通用8位中央处理器(CPU)和FLASH存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合。主要性能参数:与MCS-51产品指令系统完全兼容4K字节可重擦写FLASH闪速存储器1000次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器1288字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源可编程串行UART通道 图 3.111 AT89C51 引脚封装图芯片引脚介绍:(1)主电源引脚 VCC:+5 V电源 VSS:地线。(2)时钟电路引脚 XTAL1和XTAL2:外接晶体引线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容

12、;当使用外部时钟时,用于接外部时钟脉冲信号。(3)控制信号引脚 RST/VPD:复位信号。当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作;当单片机掉电时,此引脚上可接备用电源,由VPD向片内RAM提供备用电源,一保持片内RAM中的数据不丢失。 ALE/PROG:地址锁存控制信号。在系统扩展时,ALE用于控制把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。 对于EPROM型单片机,在EPRAM编程期间,此引脚接收编程脉冲。 PSEN:片外程序存储器读

13、选通信号输出端。 EA/VPP:访问程序存储控制信号。当EA信号为低电平时,对ROM的读操作限定在外部程序存储器;当EA信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。对于EPROM型单片机,在EPRAM编程期间,此引脚接上加21V EPROM编程电源VPP。(4)I/O引脚P0.0 P0.7: P0口8位双向口线。P1.0 P1.7 :P1口8位双向口线。P2.0 P2.7 :P2口8位双向口线。P3.0 P3.7 :P3口8位双向口线。 P3口线的第二功能。P3的8条口线都定义有第二功能,详见表3-1。表3-11 P3口各引脚与第二功能表引脚第二功能信号名称

14、P3.0RXD串行数据接收P3.1TXD串行数据发送P3.2INT0外部中断0申请P3.3INT1外部中断1申请P3.4T0定时/计数器0的外部输入P3.5T1定时/计数器1的外部输入P3.6WR外部RAM写选通P3.7RD外部RAM读选通以上把8051单片机的全部信号引脚分别以第一功能和第二功能的形式列出。对于各种型号的芯片,其引脚的第一功能信号是相同的,所不同的只在引脚的第二功能信号。对于9、30和31三个引脚,由于第一功能信号与第二功能信号是单片机在不同工作方式下的信号,因此不会发生使用上的矛盾。但是P3口的情况却有所不同,它的第二功能信号都是单片机的重要控制信号。因此,在实际使用时,都

15、是先按需要选用第二功能信号,剩下的才以第一功能的身份作数据位的输入/输出使用。3.12 74LS138 3-8译码器介绍 74LS138为3线8线译码器,其管脚图如下: 3.121 74LS138管脚图引脚端符号: A、B、C 译码地址输入端 G1 选通端 、 选通端(低电平有效) Y0Y7 译码输出端(低电平有效)当一个选通端(G1)为高电平,另两个选通端(和)为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。利用G1、和可级联扩展成24线译码器;若外接一个反相器还可级联扩展成32线译码器。若将选通端中的一个作为数据输入端时,138还可作为数据分配器。功能表: 表312 74LS138功能表其中 ,H=高电平,L=低电平,X=任意。74LS138的逻辑图为: 图 3.122 74LS138逻辑结构图3.2 系统硬件原理图下面为系统的硬件原理图 图3.2 系统硬件电路图3.3复位模块关于单片机的复

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1