电子实时钟 课程设计任务书硬件大学毕设论文Word格式.docx
《电子实时钟 课程设计任务书硬件大学毕设论文Word格式.docx》由会员分享,可在线阅读,更多相关《电子实时钟 课程设计任务书硬件大学毕设论文Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
学生姓名:
课程设计题目:
起迄日期:
2009年05月23日~2009年05月30日
课程设计地点:
7号教学楼209
指导教师:
王晓
教研室主任:
王俊红
下达任务书日期:
2009年05月23日
课程设计任务书
1.设计目的:
熟悉89C51单片机的基本功能,利用89C51单片机设计一个实时时钟/万年日历,并实时显示准确的北京时间(时、分、秒),可用24小时制式;
随时可以调校时间。
使学生将掌握的硬件理论知识与实践结合,提高学生的科研、综合创新能力。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
基本要求:
1.显示准确的北京时间(时、分、秒),可用24小时制式;
2.随时可以调校时间。
工作要求:
1.查阅相关的资料,熟悉89C51系列单片机的基本功能;
2.学习Proteus软件,绘制实时时钟/万年日历的硬件电路的原理图;
3.绘制程序流程图。
并编写主要模块的程序。
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:
利用Proteus软件绘制系统的硬件原理图
系统的软件流程图与部分程序
设计说明书
4.主要参考文献:
1.单片机原理及应用
2.单片机系统设计及工程应用
目录
设计方案简介
1.设计题目:
电子时钟
2.设计要求:
利用单片机89C51设计电子时钟,可以准确显示北京时间,并且
时间可调。
3.设计思路:
设置单片机89C51的P1端口为时钟调整控制端口,S0~S3分别为时控,分控,秒控及启动控制,当任意按下S0~S2时,定时器停止计时,此时可做时间调整,当调整好时间后按下S3键,即启动时间开始计时。
设置P2端口连接LED显示口,通过扫描使6个LED点亮。
P3口通过一个驱动器,驱动二极管发光。
设计条件及主要参数及计算
1.主要器件:
计算机,伟福6000软件,Proteus仿真软件
2.设计条件:
在WAVE6000中输入程序,编译调试生成扩展名为.HEX的文件,然后在Proteus仿真软件中画出硬件电路图,结合程序进行仿真。
3.主要参数:
单片机的定时器/计数器工作在方式1,现要求定时时间为50ms,根据公式:
计数器初值X=M-t/Tosc
X=65536-50000/1=15536=0011110010110000
那么TH1=3CHTL1=0B0H
4.设计过程:
主程序中设定工作方式,工作在方式1,根据计算结果设定初值,进入循环扫描按键程序,判定是否有键按下,跳进修改时间子程序。
时间程序中由秒开始,满60秒分加一,秒清零
ORG0000H
AJMPMAIN
ORG000BH
AJMPTIME
ORG0300H
MAIN:
NOP
MOV20H,#00H
MOV21H,#00H;
存秒数
MOV22H,#00H;
存分钟
MOV23H,#00H;
存小时
MOVIP,#02H
MOVIE,#82H;
MOVTMOD,#01H
MOVTL0,#0B0H
MOVTH0,#3CH
SETBTR0
MOVSP,#40H
LOOP:
LCALLDISP
JBP1.0,N2
CALLDOUDONG
JNZN2
CALLDELAY
CLRTR0
MOVA,23H
ADDA,#01
DAA
MOV23H,A
CJNEA,#24H,N1
MOV23H,#00
CALLDISP
N1:
JNBP1.0,$
CALLDISP
N2:
JBP1.1,N4
JNZN4
MOVA,22H
MOV22H,A
CJNEA,#60H,N3
MOV22H,#00
N3:
JNBP1.1,$
N4:
JBP1.2,N6
JNZN6
MOVA,21H
MOV21H,A
CJNEA,#60H,N5
MOV21H,#00H
N5:
JNBP1.2,$
N6:
JBP1.3,NEXT
JNZNEXT
NEXT:
JMPLOOP
DOUDONG:
MOVA,P1
MOVR5,A
XRLA,R5
RET
TIME:
PUSHACC
PUSHPSW
INC20H
MOVA,20H
CJNEA,#20,RETI1
MOV20H,#00H;
一秒钟时间到
MOVA,21H
ADDA,#01H
MOV21H,A;
CJNEA,#60H,RETI1
MOV21H,#00H;
一分钟时间到
MOV22H,#00H;
一小时时间到
CJNEA,#24H,RETI1
MOV23H,#00H
CALLDISP;
到时间达到24小时,清零.
RETI1:
POPPSW
POPACC
RETI
DISP:
MOVDPTR,#TABLE
ANLA,#0FH
MOVCA,@A+DPTR
MOV2FH,A
SWAPA
MOV2EH,A
ORLA,#80H
MOV2DH,A
MOVCA,@A+DPTR
MOV2CH,A
MOVCA,@A+DPTR
ORLA,#80H
MOV2BH,A
MOV2AH,A
MOVR0,#2FH
MOVR3,#07H
MOVA,#40H
LOOP1:
MOVB,A
MOVP2,A
MOVA,@R0
MOVP3,A
MOVR2,#80H
DJNZR2,$
DECR0
MOVA,B
RRA
DJNZR3,LOOP1
TABLE:
DB3FH,06H,5BH,4FH,66H,
6DH,7DH,07H,7FH,6FH,77H,
7CH,39H,5EH,79H,71H,00H
DELAY:
MOVR6,#60
D1:
MOVR7,#248
DJNZR7,$
DJNZR6,D1
END
图1
图2
设计说明书应包括以下主要内容:
(1)封面:
课程设计题目、班级、姓名、指导教师、时间
(2)设计任务书
(3)目录
(4)设计方案简介
(5)设计条件及主要参数表
(6)设计主要参数计算
(7)设计结果
(8)设计评述,设计者对本设计的评述及通过设计的收获体会
(9)参考文献