单片机设计数字钟实验报告(共9页).doc
《单片机设计数字钟实验报告(共9页).doc》由会员分享,可在线阅读,更多相关《单片机设计数字钟实验报告(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上单片机实验报告 数字钟设计班 级: 学 号: 姓 名: 时 间: 一实验目的1、进一步熟悉C的语法知识和keil环境;2、熟练掌握一些常用算法;3、熟悉keil的编写、下载、调试过程;4、了解单片机的工作原理和电路图;5、熟悉单片机的外围电路功能模块、LED灯、数码管模块以及键盘;6、熟练焊接技术。二实验器件三数字钟设计原理 数字钟实际是对标准频率计数的电路,由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的时间信号必须做到准确稳定。通常使用石英晶体振荡电路构成数字钟。数字钟电子钟由以下几部分组成:按键开关部分,振荡电路部分,89c51单
2、片机控制器,4位数码管显示部分,7407数码管驱动部分。89C51单片机控制器4位数码管显示按键开关振荡电路7407列驱动四流程图主程序流程图如图2.3所示,定时器T0中断服务程序流程图如2.4所示。返回 图2.4中断服务程序流程图五51单片机系统的硬件连接1、STC单片机最小系统硬件电路图如下2、硬件电路的设计该电路采用AT89C51单片机最小化应用,采用共阴7段LED数码管显示器,P2.4P2.7口作为列扫描输出,P0口输出段码数据,P1.2,P1.1口接2个按钮开关,用于调时及功能误差,采用12Mhz晶振,可提高秒计时的精确度。六程序设计HOUR EQU 3AH ;赋值伪指令MIN EQ
3、U 3BHSEC EQU 3CHBUFF EQU 3DHORG 0000HAJMP MAIN ORG 000BH ;主程序入口AJMP PTF0ORG 0033H ;跳转到标号PTF0执行;*;主程序MAIN: MOV HOUR, #00H ;时,分,秒,标记清零 MOV MIN, #00H MOV SEC, #00H MOV BUFF, #00H MOV SP, #0EFH ;设堆栈指针 MOV TH0, #0ECH ;定时器赋初值 MOV TL0, #78H MOV 40H, #100 ;设循环次数 MOV 41H, #2 MOV TMOD , #1 ;写TMOD MOV IP, #2 ;
4、写IP MOV IE, #82H MOV R5,#0 ;开中断 SETB TR0 ;启动定时器PTF0: SETB P1.2 MOV TH0, #0ECH MOV TL0, #78H INC R5 MOV R6,BUFF CJNE R6,#00H,BB MOV DPTR,#TAB1 LJMP LOOP0 BB:MOV DPTR,#TAB LOOP0: CJNE R5,#1,LOOP1 ACALL LOP0 AJMP JK LOOP1:CJNE R5,#2,LOOP2 ACALL LOP1 AJMP JK LOOP2:CJNE R5,#3,LOOP3 ACALL LOP2 AJMP JK LOO
5、P3:ACALL LOP3 MOV R5,#0 JK: DJNZ 40H, PTFOR XRL BUFF, #0FFH MOV 40H, #100 JNB P1.1, JF JNB P1.2, JS MOV R7, 41H CJNE R7, #1, AA AA: DJNZ 41H, PTFOR MOV 41H,#2 MOV A, SEC ;秒加1 ADD A, #1 DA A MOV SEC, A CJNE A, #60H, PTFOR MOV SEC, #0 ;秒清零JF: MOV A, MIN ;分加1 ADD A, #1 DA A MOV MIN, A CJNE A, #60H,PTFO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 设计 数字 实验 报告
限制150内