1、学 生 姓 名: 课程设计题目: 起 迄 日 期: 2009年05月23 日2009年 05 月 30 日 课程设计地点: 7号教学楼 209 指 导 教 师: 王 晓 教研室主任: 王俊红 下达任务书日期: 2009 年05月 23 日课 程 设 计 任 务 书1设计目的:熟悉89C51单片机的基本功能,利用89C51单片机设计一个实时时钟/万年日历,并实时显示准确的北京时间(时、分、秒),可用24小时制式;随时可以调校时间。使学生将掌握的硬件理论知识与实践结合,提高学生的科研、综合创新能力。2设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 基本要求:1显示准确的北京时间(时、
2、分、秒),可用24小时制式; 2. 随时可以调校时间。工作要求:1查阅相关的资料,熟悉89C51系列单片机的基本功能;2学习Proteus软件,绘制实时时钟/万年日历的硬件电路的原理图;3绘制程序流程图。并编写主要模块的程序。3设计工作任务及工作量的要求包括课程设计计算说明书(论文)、图纸、实物样品等:利用Proteus软件绘制系统的硬件原理图 系统的软件流程图与部分程序 设计说明书4主要参考文献:1 单片机原理及应用2 单片机系统设计及工程应用目录设计方案简介1设计题目:电子时钟2设计要求:利用单片机89C51设计电子时钟,可以准确显示北京时间,并且 时间可调。3设计思路:设置单片机89C5
3、1的P1端口为时钟调整控制端口,S0S3分别 为时控,分控,秒控及启动控制,当任意按下S0S2时,定时器停止计时,此时可做时间调整,当调整好时间后按下S3键,即启动时间开始计时。设置P2端口连接LED显示口,通过扫描使6个LED点亮。P3口通过一个驱动器,驱动二极管发光。设计条件及主要参数及计算1主要器件:计算机,伟福6000软件,Proteus仿真软件2设计条件:在WAVE6000中输入程序,编译调试 生成扩展名为.HEX的文件,然后在Proteus仿真软件中画出硬件电路图,结合程序进行仿真。3主要参数:单片机的定时器/计数器工作在方式1,现要求定时时间为50ms,根据公式:计数器初值X=M
4、-t/ToscX=65536-50000/1=15536=0011110010110000 那么TH1=3CH TL1=0B0H 4设计过程:主程序中设定工作方式,工作在方式1,根据计算结果设定初值, 进入循环扫描按键程序,判定是否有键按下,跳进修改时间子程序。 时间程序中由秒开始,满60秒分加一,秒清零ORG 0000H AJMP MAIN ORG 000BH AJMP TIME ORG 0300HMAIN: NOP MOV 20H,#00H MOV 21H,#00H ;存秒数 MOV 22H,#00H ;存分钟 MOV 23H,#00H ;存小时 MOV IP,#02H MOV IE,#8
5、2H ; MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH SETB TR0 MOV SP,#40H LOOP: LCALL DISP JB P1.0,N2 CALL DOUDONG JNZ N2 CALL DELAY CLR TR0 MOV A,23H ADD A,#01 DA A MOV 23H,A CJNE A,#24H,N1 MOV 23H,#00 CALL DISPN1: JNB P1.0,$CALL DISPN2: JB P1.1,N4 JNZ N4 MOV A,22H MOV 22H,A CJNE A,#60H,N3 MOV 22H,#00 N3:
6、 JNB P1.1,$ N4: JB P1.2,N6 JNZ N6 MOV A,21H MOV 21H,A CJNE A,#60H,N5 MOV 21H,#00H N5: JNB P1.2,$ N6: JB P1.3, NEXT JNZ NEXTNEXT: JMP LOOP DOUDONG: MOV A,P1 MOV R5,A XRL A,R5 RET TIME: PUSH ACC PUSH PSW INC 20H MOV A,20H CJNE A,#20,RETI1 MOV 20H,#00H ;一秒钟时间到MOV A,21H ADD A,#01H MOV 21H,A ; CJNE A,#60
7、H,RETI1 MOV 21H,#00H ;一分钟时间到 MOV 22H,#00H ;一小时时间到 CJNE A,#24H,RETI1 MOV 23H,#00H CALL DISP ;到时间达到24小时,清零.RETI1: POP PSW POP ACC RETIDISP: MOV DPTR,#TABLE ANL A,#0FH MOVC A,A+DPTR MOV 2FH,A SWAP A MOV 2EH,A ORL A,#80H MOV 2DH,AMOVC A,A+DPTR MOV 2CH,A MOVC A,A+DPTR ORL A,#80H MOV 2BH,A MOV 2AH,A MOV R
8、0,#2FH MOV R3,#07H MOV A,#40HLOOP1: MOV B,A MOV P2,A MOV A,R0 MOV P3,A MOV R2,#80H DJNZ R2,$ DEC R0 MOV A,B RR A DJNZ R3,LOOP1 TABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H DELAY: MOV R6,#60 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 END 图1 图2设计说明书应包括以下主要内容: (1)封面:课程设计题目、班级、姓名、指导教师、时间 (2)设计任务书 (3)目录 (4)设计方案简介 (5)设计条件及主要参数表 (6)设计主要参数计算 (7)设计结果 (8)设计评述,设计者对本设计的评述及通过设计的收获体会 (9)参考文献
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1