- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C数字可调时钟设计
基于AT89C51+DS1602的数字可调时钟设计
项目报告
课程:单片机系统开发
题目:基于AT89C51+DS1602的数字可调时钟
专业:嵌入式系统开发
姓名:翟霓
学号:2009821104
数字可调时钟设计
1.1项目概述
随着现代科技日新月异的发展,单片机的应用越来越广。单片机仪器体积小、重量轻、功能强大、功耗低等特点而备受青睐。在这个效率第一的时代,把握好时间是关键,数字时钟体积小,安装使用方便,不仅可以作为家用电子钟,而且可以广泛用于车站,体育场馆等公共场所。
1.2 项目要求
设计基于AT89C51单片机的数字可调时钟,晶振采用12HZ,要求如下:
设计采用DS1602液晶显示两行字。
可以显示星期及时、分、秒,24小时制。
具有校时功能:可以对小时和分单独校时,对分校时的时候,停止分向小时的进位。
具有整点提醒功能。
1.3系统设计
数字时钟以AT89C51为核心,通过按键调试时间。由复位电路模块,按键模块,显示模块组成。
1.3.1 框图设计
1.3.2 知识点
本项目通过学习和查阅资料,了解和掌握以下知识:
电源原理及设计。
单片机复位电路工作原理及设计。
DS1602液晶显示器的特性及使用。
按键的应用。
AT89C51单片机引脚。
单片机C语言及程序设计。
信号灯的原理及使用。
1.4 硬件设计
基于AT89C51单片机数字可调时钟的元件清单如表1-1所示:
表 1-2 数字可调时钟电路图
表1-1 基于AT89C51 单片机数字可调时钟元件清单
元件名称 型号 数量 用途 单片机 AT89C51 1个 控制核心 电解电容 10uF 1个 复位电路 电阻 10kΩ 9个 上拉电阻 液晶显示 DS1602 1个 显示模块 按键 4个 按键电路 电源 +5V/0.5A 1个 提供+5V电源 LED信号灯 LED-RED 1个 整点提醒
1.5 软件设计
1.5.1 程序流程图
1、主程序如图1所示,初始化时LCD第一行显示年、月、日,第二行显示时、分、秒(2011-03-23 week3 12:59:32)。
2、定时器T0中断如图2所示。
3、1602详情如图3所示。
(图1)
(图3)
1.5.2 程序清单
#includereg51.h //包含单片机寄存器的头文件
#includestdlib.h //包含随机函数rand()的定义文件
#includeintrins.h //包含_nop_()函数定义的头文件
sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚
sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚
sbit E=P2^2; //使能信号位,将E位定义为P2.2引脚
sbit BF=P0^7; //忙碌标志位,,将BF位定义为P0.7引脚
unsigned char code table[]=2011-03-23 week3; //初始化液晶显示 16
unsigned char code table1[]= 12:59:32; //12
unsigned char count,s1num;
char second,minute,hour,day,month,year,week;
sbit s1=P1^0; //功能键
sbit s2=P1^1; //加键
sbit s3=P1^2; //减键
sbit s4=P1^3; //保存并退出
sbit P3_4=P3^4; //信号灯
/*****************************************************
函数功能:延时1ms
(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒
***************************************************/
void delay1ms()
{
unsigned char i,j;
for(i=0;i10;i++)
for(j=0;j33;j++)
;
}
/*****************************************************
函数功能:延时若干毫秒
入口参数:n
***************************************************/
void delay(unsigned char n)
{
unsigned char i
您可能关注的文档
- (排)乃琼kV变设备清册.doc
- (最新)中级汽车维修工考试试题十.doc
- (春)计算机基础知识和应用能力等级考试.doc
- (最终版)西北区域发电厂并网运行管理及辅助服务管理实施细则[].doc
- (最新)中级汽车维修工考试试题八.doc
- (有CAD图)KCSJ支架工艺与夹具设计课程设计.doc
- (案例)网上书店需求规格说明书与测试计划说明().doc
- (毕业论文)hh副本.doc
- (版)《煤矿安全质量标准化基本要求及评分方法(试行)》(新版)[].doc
- (秋)计算机一级B试题.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 某110kv输电线路工程概预算实例.xls
- 人教版高中英语选择性必修第一册UNIT5 Part 4 Writing练习含答案.docx
- 小学生古诗词竞赛题及答案 .pdf
- 2023矿业权评估师考试题库大全(附答案).docx
- 产前筛查和产前诊断题库带全部参考答案).docx
- 外研社高中英语必修一 Unit 5 The monarch’s journey 教学设计.docx
- NAD M25 7通道放大器用户手册.pdf
- 朱仙庄洗煤厂安装施工组织设计.doc
- GBT20821_液态法白酒国家标准.pdf
- 文言文高频考点02文言实词(教考结合)(解题技巧+真题训练)-2023-2024学年高一语文下学期期中高频考点梳理及模拟检测(统编版必修下册).docx
文档评论(0)