单片机课程设计报告数字时钟.doc
《单片机课程设计报告数字时钟.doc》由会员分享,可在线阅读,更多相关《单片机课程设计报告数字时钟.doc(14页珍藏版)》请在三一办公上搜索。
1、单片机课程设计报告 题 目:数字时钟专业班级:电子信息工程2班姓 名:江奇峰、陈雪丰 设计题目数字时钟 设计目的熟悉单片机的编程及应用了解单片机指令的应用掌握动态显示的原理掌握LED的原理掌握按键原理设计任务实现时钟的显示实现时钟的调整(只能加不能减)实现闹钟的显示实现闹钟的调整(只能加不能减)设计分工硬件部分: 陈雪丰软件部分: 江奇峰一、功能能实现定时、时间的调整(只能加不能减)、闹钟的设定(只能加不能减),当闹钟按键按下就进入闹钟设定,再按下那个键就进入时间显示,并且闹钟响铃时间是10秒钟。其整个设计的电路图如下:其中显示的是8个8段LED显示,单片机是80C51,外部晶振是12MHZ,
2、其中和晶振连接的是两个47pF的电容。单片机的p3.2p3.5作为地址总线起到控制作用,p3.7在电路中我用一个电阻代替,在实际中接喇叭,起到闹钟的作用。 P0.0p0.7作为数据总线,把单片机的信号输入到显示器上,p2.0p2.7作为单片机的额数据总线,其作用在显示总起到位选的作用,决定8段LED的亮灭。最下面的那个是RESPACK-8排阻,在电路中防止输入到显示的电压很小,是为输出提供电源的装置,配合显示器的显示。在整个程序中时间的秒、分、时的计数分别存放在20H、21H、22H,闹钟的秒、分、时的计数分别存放在40H、41H、42H。我的电路图开始的时候是用静态显示的,现在用动态显示程序
3、还是用的是静态的,所以在一些程序不一样。实现定时闹钟的程序有以下几个部分组成:二、流程图1、 定时程序(时间的设定)其程序流程图如下:返回分钟和时钟的流程图和秒钟的一样(20H)+1(20H)是否等于5FH延时1SDA修正20H中的书(20H)+1开始 N Y2、 调时间的流程图开始 Y判断P3.2是否为60H判断P3.2是否为0判断P3.2是否为0(20H)+1 NN Y N N清零(20H) Y 判断P3.3是否为60H Y判断P3.3是否为0判断P3.3是否为0 (21H)+1 N N Y N N清零(21H) Y判断P3.4是否为24H判断P3.4是否为0判断P3.4是否为0 Y(22
4、H)+1 N N Y N N清零(22H) Y3、 显示的流程图(因为显示的刚好是8个,所以不要去考虑左移的个数,直接跳转到初始值。开始提取(20H)的个位查询并送给p0延时50us左移p2提取(20H)的十位查询并送给p0延时50us返回4、 闹钟设定开始(30H)清零判断p3.5是否为0判断p3.5是否为0和时间设置一样,把(20H)、(21H)、(22H)改成(40H)、(41H)、(42H)时间显示(30H)置1判断p3.5是否为0判断p3.5是否为0NYNYYN时间的设定结束NY三、总程序ORG 0000HMOV P0,#00HMOV P2,#00HMOV SP,#60HCLR 20
5、HCLR 21HCLR 22HCLR 40HCLR 41HCLR 42HMOV DPTR,#TABVV: MOV R6,#1MM: MOV R5,#4NN: MOV R4,#100BB: JNB P3.5,LPP SJMP LLLPP: JNB P3.5,LPP0 SETB 30HAAC: MOV R3,#1AAB: MOV R2,#4AAA: MOV R1,#100CC0: JNB P3.2,CC1 ;判断p3.2是否为按下 SJMP DD0CC1: JNB P3.2,LPP1 ;判断p3.2是否松开,松开秒钟加1 MOV A,40H ADD A,#01H DA A CJNE A,#60H,
6、CC2 CLR ACC2: MOV 40H,ADD0: JNB P3.3,DD1 ;判断p3.3是否按下 SJMP EE0DD1: JNB P3.3,LPP2 ;判断p3.3是否松开,松开分钟加1 MOV A,41H ADD A,#01H DA A CJNE A,#60H,DD2 CLR ADD2: MOV 41H,AEE0: JNB P3.4,EE1 ;判断p3.4是否按下 SJMP HH1EE1: JNB P3.4,LPP3 ;判断p3.4是否松开,松开时钟加1 MOV A,42H ADD A,#01H DA A CJNE A,#24H,EE2 CLR AEE2: MOV 42H,AHH1
7、:LCALL LP JNB P3.5,LP1 DJNZ R1,CC0 DJNZ R2,AAA DJNZ R3,AAB LCALL B2 SJMP AACLP1:JNB P3.5,LPP4LL: CLR 30H LCALL C0 DJNZ R4,BB DJNZ R5,NN DJNZ R6,MM LCALL B2 SJMP VVLPP0:LCALL LP NOP NOP NOP SJMP LPPLPP1:LCALL LP NOP NOP NOP SJMP CC1LPP2:LCALL LP NOP NOP NOP SJMP DD1LPP3:LCALL LP NOP NOP NOP SJMP EE1L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 数字 时钟
链接地址:https://www.31ppt.com/p-4147680.html