- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要:
本系统以AT89S52为核心,选用DS1302串行时钟芯片,RT1602液晶显示器实现液晶显示当前日期、时间、星期。
本电子钟具有日期、时、分、秒的显示、调整功能,采用的时间制式为24小时制,时间显示格式为时(十位、个位)、分(十位、个位)、秒(十位、个位)。
关键词 AT89S52、显示时间、调整时间、
目 录
一、设计任务及要求 3
1.1设计任务 3
1.2设计要求 3
二、设计方案 3
2.1时钟实现 3
2.2显示模块 3
2.3微控制器模块 3
三、设计原理及实现 3
3.1系统的总体设计方案 3
3.1.1系统的硬件电路设计与主要参数计算 4
3.2系统的软件设计 7
3.2.1主程序流程 7
3.2.2 ds1302子程序流程 8
3.2.3调整时间子程序流程 8
四、测试 9
4.1硬件测试 9
4.2软件测试 9
4.3功能测试 11
五、设计结论及体会 12
设计结论: 12
体会 12
致谢 13
参考文献 14
一、设计任务及要求
1.1设计任务
设计并制作一个
图2 引脚排列图
时钟模块电路图如图3所示:
图3 时钟模块
(3)键盘模块
本系统中用到八个按键,用P1的8个I/O口接8个独立式按键即可满足需要,软件消抖处理,准确判断去执行相应的程序。
键盘功能如下表1:
表1 键盘功能表
键号 功能 SW1 设定时间 SW3 确认 SW5 加1
表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 背光源负
3.2.2 ds1302子程序流程
写初始值到DS1302写寄存器,初始化完成后,实时从读寄存器中读出时间暂存于单片机内存中,并将时间值转换为ASCII码,送入显示缓冲区,流程图如图13所示:
图 DS1302子程序流程
3.2.3调整时间子程序流程
四、测试
4.1硬件测试
用数字万用表检测电路板是否有断路和短路,如果有,就要查明是什么原因。
焊接元件前,检查元件的好坏,以及是否要看它们的极性。
焊接后,用万用表测是否各个元器件都接好了。
通电测试,用万用表测芯片的工作电压是否正常。
完善电路板
4.2软件测试
用仿真器调试程序
把调整好的程序烧入AT89s52芯片
通电测试,看烧入的程序是否达到预期的目的
完善程序
主程序部分:
BANK0_REG EQU 00H ;选择第0组寄存器
BANK1_REG EQU 08H ;选择第1组寄存器 用于LCD显示程序
BANK2_REG EQU 10H ;选择第2组寄存器 用于1302时间程序
;------------------------------------------
;LCD使用位定义
;------------------------------------------
;6FH中断计数使用
;6CH选择LCD扫描起始地址
COM EQU 6DH ;指令寄存器
DAT EQU 6EH ;数据寄存器
LCD_PORT EQU P2
HD_LCD_E EQU P3.5
HD_LCD_RW EQU P3.6
HD_LCD_RS EQU P3.7
;------------------------------------------
;1302使用位定义
;------------------------------------------
SCL BIT P3.0
IO BIT P3.1
RST BIT P3.2
DQ EQU P3.3
BEEP EQU P3.4
;------------------------------------------
;按钮使用定义
;-----------------------------------------
您可能关注的文档
- 精品文档alone life center可行性报告.doc
- 精品文档15000吨年新型硫化元技改项目环境影响报告.doc
- 教学工作规章制度汇编.doc
- 就业考研系列活动策划.doc
- 联想adNA纪念机型营销策划大赛获奖策划书.doc
- 金地国际花园营销策划书.ppt
- 爱默生变频器培训资料(幻灯片).ppt
- 第二届中国大学生公共关系策划大赛.doc
- 大杂惠优惠券下载网站商务策划书.doc
- 大连中集物流装备有限公司增资扩产项目(压力容器生产)环境影响报告书简本.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)