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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于AT89C51单片机的数字时钟设计Word文档下载推荐.docx

1、在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。程序可分为闹钟的声音程序、显示程序、闹钟显示程序、调时显示、定时程序。运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。1 下面介绍主要引脚功能功能如下:1 I/O接口MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照-单片机引脚图2。P0.0P0.7 P0口8位双向口线;P1.0P1.7 P1口8位双向口线;P2.0P2.7 P2口8位双向口线;P3.0P3.7 P2口8位双向口线。其中P0口有三个功能:外部扩展存储器时,当做数据总线;外部扩展存储器时,当作

2、地址总线;不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。P1口只做I/O口使用:其内部有上拉电阻。P2口有两个功能:扩展外部存储器时,当作地址总线使用;做一般I/O口使用,其内部有上拉电阻。P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。22 ALE/PROG 地址锁存控制信号在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。ALE有可能是高电平也有可能是低电平,当ALE是高电平时,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变(即由正变负)将P0口

3、上低8位地址信号送入锁存器。当ALE是低电平时,P0口上的内容和锁存器输出一致。 在没有访问外部存储器期间,ALE以1/6振荡周期频率输出(即6分频),当访问外部存储器以1/12振荡周期输出(12分频)。33 PROG为编程脉冲的输入端程序通过编程脉冲输入才能写进去的,这个脉冲的输入端口就是PROG。4 PSEN为外部程序存储器读选通信号在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作。5 RST 复位信号 当输入的信号连续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作,当复位后程序计数器PC=0000H,即复位后将从程序存储器的0000H单元读取第一条指令码

4、。46 XTAL1和XTAL2 外接晶振引脚。当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。57 VCC:电源+5V输入8 VSS:GND接地。2.2时钟电路采用DS1302时钟芯片实现时钟设计如图3所示,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,位的RAM作为数据暂存区,工作电压2.5V5.5V范围内,2.5V时耗电小于300nA。同时在外加电源和外加晶振电路下,掉电后走时准确。6图3时钟电路图2.3键盘部分本部分采用独立式键盘通过键盘对时钟预置时间、星期,设计如图4。

5、独立式键盘是一键一线,各键相互独立,每个按键各接一条I/O口线,通过检测I/O输入线的电平状态,可以很容易地判断哪个按键被按下。这种键盘电路简单,各条检测线独立,识别按下的按键的软件编程简单。适用于键盘按键数目较少的场合,故此处选用独立式键盘。图4按键电路图2.4 显示电路此处采用LCD液晶显示器对时间、星期进行显示设计图如下所示。LCD1602第一行显示星期,第二行显示时、分、秒。通过对液晶模块的地址设置使数字显示在屏幕的正中央以达到美观的效果。LCD1602采用标准的14或16脚接口,个引脚说明如表1表1 LCD1602功能引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极1

6、0D33VL液晶显示偏压11D44RS数据/命令选择12D55R/W读/写选择13D66E使能信号14D77D015BLA背光源正极8D116BLK背光源负极显示电路如图5图5显示电路图2.5蜂鸣器部分使得时钟具有整点报时功能,其图6:图6蜂鸣器电路图2.6晶振电路晶振电路两端分别接单片机的XTAL1和XTAL2两口XTAL2XTAL1图7晶振电路图2.7复位电路AT89C51的外部复位电路通过按键电平复位电路来实现。通过RST端经电阻与电源VCC接通来实现,具体电路图如图8:RST图8复位电路图2.8电源电路 电源电路设计如图9图9电源电路图三系统软件设计3.1主程序流程图主程序的功能是负责

7、时间的实时显示,读出并处理DS1302的计数的当前时间值,每40ms读一次 DS1302的时间,其程序流程图如图10:3.2 DS1302实时时间流程图对DS1302进行操作前都必须先初始化,在这里设置了DS1302,并概括性地介绍了如何读出DS1302的时间数据。具体情况如图11所示。3.2 LCD流程图LCD的驱动是初始化、清零。然后打开左半屏,输入左半屏的内容,关掉左半屏,打开右半屏,输入右半屏的内容。其流程图如下所示。结论本设计介绍的是利用AT89C51单片机作为控制器,配有专用时钟芯片DS1302实现时钟功能,最终由LCD1602液晶显示器进行显示的智能电子数字钟设计。在本设计中,详

8、细介绍了系统软硬件的设计方案。目的在于通过键盘预置时间、星期,并通过LCD液晶显示星期、时、分、秒,同时具有整点报时功能,方便实用。在设计的几天里,查找资料使得自己在涉及有关所做课程设计方面的知识日益增加。刚拿到自己的课程设计时,真是烦恼了一段时间。感觉上课和自己设计还是有一定距离的。上课时,只要一本教材和一支笔就万事OK了。然而,做设计就没那么轻松了,要拿的不仅仅是教材和笔,还要再加上好多的图书,有时还要上网查找资料。坐在一堆书本中或是泡在电脑前几个小时,有时还真让人苦恼,尤其是起初看过之后还一点思路都没有,就感觉好麻烦,有时就干脆放下。但是,设计必定是要做的,就在这样做做停停的模式下,开始

9、有了起色。突然就有种小小的成就感。当然并不是任何时候都让人心情愉悦,可随着时间的推移,设计也有了一定的眉目时,就感觉一切都是值得的。因为在这次的设计过程中,增加的不只是我的知识,更是对自己内心的一种磨练,它会给我以后的生活带来不可忽视的作用。我觉得现在的任何经历都会成为自己人生中一笔不小的财富的。参考文献1 白延敏.51单片机典型系统开发实例精讲M.北京:电子工业出版社,20092 罗强等.基于单片机的嵌入式工程开发详解M.北京:3 刘湘等.单片机原理与应用M.北京:电子工业出版社,20064 王义军等.单片机原理及应用习题与实验指导书M.北京:中国电力出版社,20065 楼然苗,李光飞. 单

10、片机课程设计指导M.北京航空航天出版社,20076 简宁 电子时钟的仿真实现 企业科技与发展,2010年第16期附录1:总电气原理图附录2:程序代码如下DS1302_WRB: MOV 40H,#8 MOV A,B RRC A MOV B,A MOV DS1302_IO,C SETB DS1302_CLK CLR DS1302_CLK DJNZ 40H,LPW RETDS1302_RDB:LPR: MOV C,DS1302_IO RRC A DJNZ 40H,LPR RET DS1302_READSEC: CLR DS1302_RST CLR DS1302_CLK SETB DS1302_RST MOV B,#81H CALL DS1302_WRB CALL DS1302_RDB MOV 30H,A LCD1602_WRC: CLR LCD1602_RW CLR LCD1602_RS MOV P0,A CALL DELAY SETB LCD1602_E CLR LCD1602_E RETLCD1602_INIT: MOV A,#01H CALL LCD1602_WRC MOV A,#38H MOV A,#08H MOV A,#06H MOV A,#0cHLCD1602_WRD: SETB LCD1602_RS SETB LCD1602_E CLR LCD1602_E

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

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