基于单片机的数字时钟设计与制作内容摘要:
EA 接高电平,其外围电路提供能使之工作的晶振脉冲、复位按键,四 个 I/O 口分别接 8 路的单列 IP 座方便与外围设备连接。 如图 1 所示 : 图 1 单片机模块 (2)时钟模块 该模块的主要功能是向单片机提供时间的信息 包括年、月、日、星期及时间。 其是由 DS130晶振、电容等组成。 DS1302 的是美国 DALLAS 公司开发的 I2C 总线的串行时钟 /日历芯片。 它内部可自行产生秒、时、分、时、日、月、星期及年 等时标并将其数据保存在相应的寄存器中,单片机只需要读出其中的数据 即可。 可采用 12H 或 24H 方式计时 ,采用双电源 (主电源和备用电源 )供电 ,可设置备用电源充电方式。 片内具有 31 个静态 RAM,可用来保存重要AT89S52 RT1602 四 键独 立 键盘 DS1302 4 的数据,可采用单字节和多字节的方式传送数 据,功耗低。 芯片为 8 引脚小型 DIP 封装 ,图 2 为引脚排列图。 引脚定义为 : X1,X2:连接 晶振 ,为芯片 提供计时脉冲。 GND:电源地。 RST:复位引脚 ,用于对芯片操作。 I/O:数据输入、输出引脚。 SCLK:串行时钟输入。 VCC1,VCC2:主电源与后备电源引脚。 图 2 引脚排列图 时钟模块电路图如图 3 所示 : 图 3 时钟模块 ( 3)键盘模块 本系统中用到八个按键,用 P1 的 8 个 I/O 口接 8 个独立式按键即可满足需要,软件消抖处理,准确判断去执行相应的程序。 键盘功能如下表 1: 表 1 键盘功能表 键号 功能 SW1 设定时间 SW3 确认 SW5 加 1 5 表 1 键盘功能表 键盘模块 图如图 4 所示: 图 4 键盘模块 设置时间流程: 在运行状态任何时间按下 SW1 进入时间设置,时间恢 复为默认值,设置依次为年、月、日、星期、小时、分钟, 6 个单元,每个单元先调个位再调十位,按 SW3 加 1,按 SW2 跳转到下 1 个单元,设置完 6 个单元后时钟开始运行。 ( 4)液晶显示模块 1602 接口功能: 脚号 符号 引脚功能 脚号 符号 引脚功能 1 GND 电源地 9 D2 2 VDD 电源正 10 D3 3 V0 显示偏压信号 11 D4 4 RS 数据 /命令控制, H/L 12 D5 5 R/W 读 /写控制, H/L 13 D6 6 E 使能信号 14 D7 数据 I/O 7 D0 数据 I/O 15 BL1 背光源正 8 D1 16 BL2 背光源负 该模块是由 RT1602 液晶显示器件组成 , 第 3 脚: V0 为液晶显示器对比度调整端,接正电源时对比度最弱, 接地电源时对比度最高,对比度过高时会产生 “鬼影”,使用时可以通过一个 10K 的电位器调整对比度第 4 脚: RS 为寄存器选择,高电平时 6 选择数据寄存器、低电平时选择指令寄存器。 第 5 脚: RW 为读写信号线,高电平时进行读操作,低电平时进行写操作。 当 RS 和 RW 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 RW 为高电平时可以读忙信号,当 RS 为高电平 RW 为低电平时可以写入数据。 第 6 脚: E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 7~ 14 脚: D0~ D7 为 8 位双向数据线。 第 15~ 16 脚:背光电源脚。 液晶显示模块 图如图 5 所示 : 图 5 液晶显示模块 7 系统的软件设计 流程 ds1302 子程序流程 写初始值到 DS1302 写寄存器,初始化完成后,实时从读寄存器中 读出时间暂存于单片机内存中,并将时间值转换为 ASCII 码,送入显示缓冲区,流程图如图 13 所示: 图 DS1302 子程序流程 初始化 写初始时间到 1302 子程序 S。基于单片机的数字时钟设计与制作
相关推荐
0INT 外部中断 1 申请 T0 定时器 /计数器 0 的外部输入 T1 定时器 /计数器 1 的外部输入 WR 外部 RAM 写选通 RD 外部 RAM 读选通 ( 2) 分别介绍下 P0、 P P P3 口 ① P0 口 P0 口的口线逻辑电路如图 所示。 邵阳学院课程设计 ( 论文 ) 4 vc c地址/数据控制锁存器DCPMUXT1T21引脚读锁存器写锁存器内部总线读引脚amp。 图
DS1302 接口方式图如图 211所示: 图 211 DS1302 接口方式 DS1302 内部寄存器 DS1302 内部共有 12 个寄存器,其中有 7个寄存器与日历、时钟有关,存放的数据位为 BCD 码形式,其日历、时间寄存器及控制字。 寄存器内容的定义 如下表 23所示: 表 23 寄存器内容定义表 寄存器名称 命令字 取值范围 定义 写操作 读操作 7 6 5 4 3~ 0 秒寄存器
输出速率是多少;⑥ 封装:是DIP直插的,还是SO贴片的,还是其他封装的等;⑦ 参考源:参考源是单一参考源,还是多参考源,参考电压使多少等;⑧ 输入通道:是单通道转换,还是多通道转换等;⑨ 功耗:功耗也是需要考虑的问题之一。 A/D转换器的种类很多,就位数来分,有8位、10位、12位、16位等。 位数越高,其分辨率也越高,但价格也越贵。 而就其结构而言,有单一的A/D转换器
温湿度进行实时测量与控制。 中科院合肥智能机械研究所研制了 “ 农业专家系统开发环境 — DET系列软件 ” 和智能温室自动控制系统,能够有效地提高作物产量、缩短生长期、减 小人工操作的盲目性。 北京农业大学研制成功 “ WJG1” 温室环境监控计算机管理系统,采用了分布式控制系统。 河南省农科院自动化控制中心研制了 “ GCS— I型智能化温室自动控制系统 ” ,采用上位机加
模拟通道 IN0~IN7,允许 8 路模拟量分时输入,共用 A/D 转换器进行转换。 三态输出锁存器用于锁存 A/D转换完的数字量,当 OE 端为高电平时才可以从三态输出锁存器取出转换完的数据。 IN0— IN7:8 条模拟量输入通道。 ADC0809 对输入模拟量要求:信号单极性,电压范围是 05V, 若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快
理,晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。 三极管是在一块半导体基片上制作两个相距很近的 PN 结,两个 PN结把正块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有 PNP 和 NPN 两种,从三个区引出相应 的电极,分别为基极 b 发射极 e和集电极 c。 发射区和基区之间的 PN 结叫发射结,集电区和基区之间的 PN 结叫集电极。