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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

实时时钟系统设计报告Word下载.docx

1、27五、参考文献19附录20实时时钟摘要在设计中我们主要用到 AT89S52 芯片为系统控制核心,通过LCD 来显示该设计的主要的功能,用 6 个按键来操作所有设计的控制,以及通过对单片机进行编程来实现对时间设置,按键控制及该时钟所拥有的功能进行控制。一、方案的论证和比较:1.1 单片机型系统的选择与论证方案一:此方案采用 AT89C51 八位单片机实现。它内存较小, 只有 4K 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,两个 16 位定时/计数器,一个 5 向量两级中断结构,一个全双工串行通信口,无在线下载编程功能,也无在线仿真功能。只能通过编程器烧写成

2、以.hex 为后缀名的文件。方案二:此方案采用 AT89S52 八位单片机实现。它内存较大,有 8K 的字节 Flash 闪速存储器,比AT89C51 要多 4K。它可在线编程,可在线仿真的功能,这让调试变得方便。单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方便。另外 AT89S52 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。综上所述,我们采用了第二个方案,即 AT89S52。1.2 显示模块的选择与论证采用 LCD 点阵显示,用来显示文字、图形、图像、等各种信息的显示屏幕。它均由 LCD 矩阵块组成。图文显

3、示屏可与计算机同步显示汉字、英文文本和图形,该方案简单易行。但所需的元件较多,且不容易进行操作,可读性差,一旦设定后,很难再加入其他的功能,当加上日期、时间时增加了编程的难度。采用液晶(JHD529M1)显示器件,该液晶显示器件与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该器件的价格也略低于相同点阵的图形液晶模块。而且此液晶显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高,同时有中文字库,也可以实现图像显示。只需将软件作修改即可,可操作性强,也易于读数,能同时显示日期、时间、星期且易于修改。综上分析,我们采用了第二个方案。1.3 时钟实现采用软件

4、实现,直接用单片机的定时器编程以实现时钟,优点节省硬件,缺点是编程复杂程序运行的每一步都需要时间, 多一步或少一步程序都会影响记时的准确度,准确度较差。采用专用的时钟芯片实现时钟的记时,专用时钟芯片记时准确,容易控制,能够从芯片直接读出日期、时间、星期,更符合题目要求。综上分析,我们采用了第二个方案,时钟芯片选择常用的DS1302。二 、 系统框图及工作原理2.1 系统总体设计结构框图以 AT89S52 芯片为核心,当它接到来自按键的信号后,在数码管上显示相应的信息,同时在 LCD 上也显示相应的信息,并且有已处理好的图片文字也显示出来。当接到来自时钟芯片的信号时,其内部程序将根据信号的类型进

5、行处理,并且将处理的结果从其他的I/O 口送到显示模块。处理过程所需的时间极短,并且液晶显示的显示时间稳定。系统设计框图如图 1 所示键盘控制主时钟控制部分控LCD 显示单片机复位制器时钟振荡图 1.系统设计框图2.2 系统的硬件电路设计2.2.1 单片机控制部分1) 单片机的内部结构MCS-51 单片机片内主要由振荡电路、中央处理器( CPU)、内部总线、程序存储器、数据存储器、定时器/记数器、中断系统和 I/O口等模块组成,各部分通过内部总线紧密地联系在一起。2) 单片机的振荡与时钟单片机必须在时钟的驱动下才能进行工作,MCS-51 系列单片机内部有一个时钟振荡电路,只需外接振荡源,就能产

6、生一定频率的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。图 2 就是内部时钟工作方式的电路图,这是一种常用的方式。这种方式是外接振荡源,一般选石英振荡器。此电路在加电后延迟大约10ms 振荡器起振,在XTAL2 引脚产生幅度为 3V 左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。电路中两个电容 C1、C2 的作用有两个:一是帮助振荡器起振,二是对振荡器的频率起微调作用。C1、C2 的典型值为 30pF。晶振为 12MHz。图 2.振荡电路3) 单片机的复位及复位电路 复位状态计算机在启动运行时都需要复位,复位使中央处理器 CPU 和系统中的其他器件都处于一种初始状态,并

7、从这个初始状态工作。MCS-51系列单片机有一个复位引脚 RST。在 MCS-51 系列单片机的 RST 引脚上输入一个高电平信号,该高电平信号至少要维持两个机器周期以上的时间,单片机被复位。复位电路与其他计算机一样,MCS-51 单片机系统的复位方法有上电自动复位、手动复位以及“看门狗”复位等。 此最小系统采用手动复位电路。在系统运行过程中,有时可能对系统需要进行复位,为避免对硬件经常加电和断电造成的损害, 我们可以采用手动复位。这种方法是将一个开关串联一只电阻后, 再并联于电容 C 的两端,在系统运行过程中需要复位时只要使开关闭合,在 RST 引脚上就会出现一定时间的高电平信号,从而使单片

8、机实现复位。图 3.复位电路4) 当 AT89S52 芯片接到来自键盘输入的信号以及时钟芯片的信号时,其内部程序将根据信号的类型来处理,并将处理的结果送到相对应的显示模块。本部分的硬件电路图如下:图 4. 单片机控制模块2.2.2 液晶显示模块部分该模块是由 JHD529M1 液晶显示器件组成, 其器件带中文字库是一种 128X64 显示模式,具有 4 位/8 位并行、2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 12864, 内置 8192 个 16*16 点汉字,和 128 个 16*8 点 ASCII 字符集.利用该模块灵活的

9、接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示 84 行 1616 点阵的汉字, 也可完成图形显示,低电压低功耗是其又一显著特点。其引脚功能为:由于本系统共用一个电源,所以第 1,20 脚为电源接地端;第 2,19 脚为电源正端;第 3 脚为对比度选择;第 4脚为显示数据或显示指令数据端;第 5 脚为 DB7B0 的数据被写到IR 或 DR;第 6 脚为使能信号端;第 714 脚为 DB7B0 的数据线端; 第 15 脚为串/并口选择端;第 17 为复位端,低电平有效;第 18 脚为 LCD 驱动电压输出端。其模块连接图如下:2.2.3 键盘输入部分图 5.液晶显示模块

10、 本系统中用到 6 个按键,用 P1 的 8 个 I/O 口接独立键盘即可满足需要,软件消除抖动处理,并能准确判断所需执行的相应程序。其中,P1.0P1.5 为键盘接口。判别有无键按下。将P1 口输出置 1,再进行查询,若全为 1,表明无按键按下,否则,表明至少有一个键按下。在判断有键按下后,调用延时子程序,时间为15MS,再判断P1.0P1.5 的状态,如果仍然是有键按下,则确认键被真正按下,否则当做按键抖动处理。当确认有键按下后,使 P1 口为低电平,读入P1.0P1.5 的状态,若P1.0 为 0,表示按键S1 按下,如此依次类推。键盘功能如下图:表 2 键盘基本功能表(K1)(K2)(

11、K3)(K4)(时间设置)(取消)(加 1)(减 1)(K5)(闹钟设置)(K6)(K5)+(K6)(确定)(闹铃开关)注:(K1=S1,K2=S2,K3=S3,K4=S4,K5=S5,K6=S6)其电路图如下:2.2.4 时钟系统图 6.键盘模块DS1302 涓流充电时钟保持芯片的原理与应用DS1302通过简单的串行接口与单片机进行通信实时时钟/日历电路,并提供秒分时日日期月年的信息,每月的天数和闰年的天数可自动调整时钟。操作可通过AM/PM 指示决定采用24 或12 小时格式, DS1302 与单片机之间能简单地采用同步串行的方式进行通信。RAM 的读/写数据以一个字节或可多达31 个字节

12、的字符组成的方式通信。DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW,DS1302 是由DS1202 改进而来增加了以下的特性双电源管脚用于主电源和备份电源供应Vcc, 为可编程涓流充电电源附加七个字节存储器,它广泛应用于电话传真便携式仪器以及电池供电的仪器仪表等产品领域。图 7.时钟模块三 、软件编程3.1 主程序流程图开机 LCD 液晶屏幕显示“日历、时间和闹铃开/关”信息。调用系统初始化程序,调用键盘子程序,调用读时间芯片时间子程序,调用时钟芯片初始化/改写程序,调用显示时间日期子程序。开始调用延时 600MS 子程序T0 定时中断初始化LCD 写指令子程序定时时间为 50MS调用显示时间子程序子程调用 LCD 初始化子程序调用显示日期子程序调用键盘子程序LCD 写数据子程序N调用读时间芯片时间子程序第一行显示完?Y显示二,三,四行程序调用更新显示单元的内容子程序 N LCD 全屏显示 Y 3.2 键盘程序判断是否有按键按下,没有则不停查询,如有并调用相应液晶显示子程序。有无键闭合?N K3 键有无键 闭 合 ? Y K1 键有无键N 闭合?LCD 写指令子程序 Y L C D 字 显 示 子 程 序 Y LCD 字显示子程序键释放? N Y

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

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