2022年单片机时钟芯片DS在LCD上显示年月日时分秒 .pdf
《2022年单片机时钟芯片DS在LCD上显示年月日时分秒 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机时钟芯片DS在LCD上显示年月日时分秒 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机设计实验内容摘要:单片机实验是通过Proteus 仿真并且与 Keil 相结合使用控制单片机使其在仿真中完成一系列所设计的程序。 我们这个小组所做的实验是仿真一个数字时钟,通过 DS1302 这个芯片从计算机上读取时间信息,再由51单片机对数据进行处理、分配,将其输出在LCD1602 上,实现简单的数字时钟的功能。设计内容及要求:(1)根据设计课题的技术指标和给定条件,在教师指导下,能够独立而正确地进行方案论证和设计计算,要求概念清楚、方案合理、方法正确、步骤完整;(2)要求学生掌握单片机的设计内容、方法和步骤;(3)要求会查阅有关参考资料和手册等;(4)要求学会选择有关元件和参数;(5
2、)要求学会绘制有关电路图和设计流程图;(6)要求学会编写设计说明书。系统框图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 硬件选择:1、AT89C51 AT89C51 是一种带 4K字节 FLASH 存储器( FPEROMFlash Programmable and Erasable Read Only Memory )的低电压、高性能CMOS 8 位微处理器,俗称单片机。AT89C2051 是一种带 2K字节闪存可编程可
3、擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。 该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能8位 CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。 AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 AT89C51外形及引脚排列名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2
4、页,共 13 页 - - - - - - - - - 主要特性:与 MCS-51 兼容4K字节可编程 FLASH 存储器寿命: 1000写/ 擦循环数据保留时间: 10年全静态工作: 0Hz-24MHz 三级程序存储器锁定1288位内部 RAM 32可编程 I/O 线两个 16位定时器 / 计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路特性概述 : AT89C51 提供以下标准功能:4k 字节 Flash 闪速存储器,128字节内部 RAM ,32 个 I/O 口线,两个 16位定时 / 计数器,一个 5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同
5、时,AT89C51 可降至 0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM ,定时/ 计数器,串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。管脚说明: VCC :供电电压。 GND :接地。 P0口:P0口为一个 8位漏级开路双向 I/O 口,每脚可吸收 8TTL门电流。当 P0口的管脚第一次写 1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据 / 地址的低八位。在FIASH编程时, P0 口作为原码输入口,当 FIASH进行校验时, P0输出原码
6、,此时 P0外部必须接上拉电阻。 P1口:P1口是一个内部提供上拉电阻的8位双向 I/O 口,P1口缓冲器能接收输出4TTL门电流。 P1口管脚写入 1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时, 将输出电流, 这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1口作为低八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向 I/O 口,P2口缓冲器可接收,输出4个 TTL门电流,当 P2口被写“ 1”时,其管脚被内部上拉电阻拉高,且作为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
7、- - - - - - - 第 3 页,共 13 页 - - - - - - - - - 输入。并因此作为输入时, P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。 P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是 8个带内部上拉电阻的双向I/O 口,可接收输出 4个 TTL门电流。当 P3口写入“ 1”后,它们被内部上拉为高电平,并用作输入。作为
8、输入,由于外部下拉为低电平,P3口将输出电流( ILL )这是由于上拉的缘故。P3口也可作为 AT89C51 的一些特殊功能口,如下所示:口管脚备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0 (外部中断 0)P3.3 /INT1 (外部中断 1)P3.4 T0 (记时器 0外部输入)P3.5 T1 (记时器 1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。 RST :复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG :当
9、访问外部存储器时, 地址锁存允许的输出电平用于锁存地址的低位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6 。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。如想禁止 ALE的输出可在 SFR8EH 地址上置 0。此时, ALE只有在执行 MOVX ,MOVC 指令是 ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN :外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次 /PSEN有
10、效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 EA/VPP :当/EA 保持低电平时, 则在此期间外部程序存储器 (0000H-FFFFH ) ,不管是否有内部程序存储器。 注意加密方式 1时,/EA 将内部锁定为 RESET ; 当/EA端保持高电平时, 此间内部程序存储器。 在 FLASH 编程期间, 此引脚也用于施加12V编程电源( VPP ) 。 XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
11、4 页,共 13 页 - - - - - - - - - XTAL2 :来自反向振荡器的输出。振荡器特性: XTAL1 和 XTAL2 分别为反向放大器的输入和输出。 该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器, 因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。2、DS1302 DS1302 是美国 DALLAS 公司推出的一种高性能、 低功耗、带 RAM 的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为 2.5V5.5
12、V。采用三线接口与CPU 进行同步通信, 并可采用突发方式一次传送多个字节的时钟信号或RAM 数据。 DS1302 内部有一个 318的用于临时性存放数据的 RAM 寄存器。 DS1302 是 DS1202 的升级产品,与 DS1202 兼容,但增加了主电源 / 后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。 2.1 引脚功能及结构DS1302 的引脚排列 , 其中 Vcc1为后备电源, VCC2 为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302 由 Vcc1或 Vcc2两者中的较大者供电。当Vcc2大于 Vcc1+0.2V 时, Vcc2给 DS1302
13、 供电。 当 Vcc2小于 Vcc1时, DS1302 由 Vcc1供电。X1和 X2是振荡源,外接 32.768kHz 晶振。RST是复位 / 片选线,通过把 RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址 / 命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。 当 RST为高电平时, 所有的数据传送被初始化, 允许对 DS1302 进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O 引脚变为高阻态。 上电运行时, 在 Vcc2.0V 之前,RST必须保持低电平。只有在 SCLK 为低电平时,
14、才能将 RST置为高电平。I/O 为串行数据输入输出端 (双向),后面有详细说明。 SCLK 为时钟输入端。下图为 DS1302 的引脚功能图: 2.2 DS1302 封装图DS1302 的控制字节 DS1302 的控制字如图 2所示。控制字节的最高有效位 (位7)必须是逻辑 1,如果它为 0,则不能把数据写入DS1302 中,位6如果为 0,则表示存取日历时钟数据,为1表示存取 RAM 数据; 位5至位1指示操作单元的地址 ; 最低有效位 (位0)如为0表示要进行写操作,为 1表示进行读操作,控制字节总是从最低位开始输出。名师资料总结 - - -精品资料欢迎下载 - - - - - - -
15、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 2.3 数据输入输出 (I/O) 在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302 ,数据输入从低位即位 0开始。同样,在紧跟 8位的控制指令字后的下一个SCLK脉冲的下降沿读出 DS1302 的数据,读出数据时从低位0位到高位 7。 2.4 DS1302 的寄存器DS1302 有12个寄存器,其中有 7个寄存器与日历、 时钟相关,存放的数据位为BCD码形式 , 其日历、时间寄存器及其控制字见表1。此外,DS1302 还有年
16、份寄存器、控制寄存器、 充电寄存器、 时钟突发寄存器及与RAM 相关的寄存器等。 时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与 RAM 相关的寄存器分为两类:一类是单个RAM 单元,共 31个,每个单元组态为一个8位的字节,其命令控制字为C0H FDH ,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM 寄存器,此方式下可一次性读写所有的RAM 的31个字节,命令控制字为 FEH(写) 、FFH(读) 。3、1602液晶1602液晶也叫 1602字符型液晶, 它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11 等点阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片机时钟芯片DS在LCD上显示年月日时分秒 2022 单片机 时钟 芯片 DS LCD 显示 年月日 时分
限制150内