毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52单片机电子日历设计+程序(4)

时间:2021-12-12 11:08来源:毕业论文
DS1302 与 RAM 相关的寄存器分为两类:一类是单个 RAM 单元,共 31 个,每个单 元组态为一个 8 位字节,其命令控制字为 C0H~FDH,其中奇数为读操作,偶数为写

DS1302 与 RAM 相关的寄存器分为两类:一类是单个 RAM 单元,共 31 个,每个单 元组态为一个 8 位字节,其命令控制字为 C0H~FDH,其中奇数为读操作,偶数为写操作; 另一类为突发方式下的 RAM 寄存器,此方式下可一次性读写所有的 RAM 的 31 个字节, 命令控制字为 FEH(写)、FFH(读)。

3。2。3 复位系统

(1)MCS-51 单片机通常采用的简单复位电路有:上电自动复位、外部脉冲复位、上电+ 按钮电平复位、程序运行监视复位等方式,如图 3。4 所示。

(2)程序运行监视复位

(3)程序运行监视复位通常是由各种类型的程序监视定时器 WDT(Watchdog Timer)俗 称为“看门狗”实现。WDT 可保证程序非正常运行(如程序“飞逸”、“死机”)时,能及 时进入复位状态,恢复程序正常运行。

(a)上电复位 (b)按键复位

3。2。4 定时中断

图 3。4 简单的复位电路

定时中断是为满足定时或计数需要而设置。在单片机内部设有 2~3 个定时器/计 数器,通过对其设置实现定时或计数功能。定时器溢出中断由内部定时器中断源产生,属 内部中断。受内部定时脉冲或由 T0(P3。4)/T1(P3。5)引脚上输入的外部定时脉冲控制,定时 器从全“1”变为全“0”时,可自动向 CPU 提出溢出中断请求,表明定时器 T0 或 T1 的 定时时间已到。T0/T1 的定时时间可由用户通过程序设定,以便 CPU 在定时器中断服务程 序内进行计时。

3。2。5 独立键盘

图 3。5 单片机的中断系统

采用独立按键,查询简单,程序处理简单,可节省 CPU 资源。 因系统中所需按键不多,为了释放更多的 CPU 占有时间,操作方便。

图 3。6 独立键盘

本设计只用 4 个按键分别控制设置、选择、加、减。

3。2。6 LCD1602

(1)LCD1602 简介

1602 液晶也叫 1602 字符型液晶,它是一种专门用来显示字母、数字、符号的点阵型 液晶模块。它是由若干个 5x7 或者 5x11 的点阵字符位组成,每个点阵字符位都可以用显示 一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的 作用,正因为如此,所以它不能很好的显示图片[4]。文献综述

(2)1602 的引脚,如表 3。2 所示。

表 3。2 1602 引脚图

(3)原理图,如图 3。7 所示。

(4)操作步骤:

初始化

图 3。7 1602 显示模块

写命令(RS=L)设置显示坐标 写数据(RS=H)

(5)写操作时序,图 3。8 所示。

图 3。8 1602 写操作时序

时序参数 符号 极限值 单位

最小值 典型值 最大值

E 信号周期 tC 400 - - ns

E 脉冲宽度 tPW 150 - - ns

E 上升沿/下降沿时间 tR,tF - - 25 STC89C52单片机电子日历设计+程序(4):http://www.youerw.com/zidonghua/lunwen_86337.html

------分隔线----------------------------
推荐内容