毕业设计_单片机数字电子钟的设计与实现_毕业论文(基于单片机系统的电子钟设计与仿真毕业论文)

1.基于单片机系统的电子钟设计与仿真 毕业论文

摘 要 近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来越广泛地应用各个领域. 本文的电子钟系统是以单片机(AT89C51)为核心,时钟芯片DS1302、数码管显示驱动芯片MAX7219等元器件组成。

具体介绍应用Proteus的ISIS软件进行单片机系统的电子钟设计与仿真的实现方法。该方法既能准确验证所设计的系统是否满足技术要求,又能提高系统设计的效率和质量,降低开发成本,具有推广价值。

关键词:单片机; 时钟芯片 ;数码管显示驱动芯片 ;Proteus;电子钟 Design and Simulation Of electronic clock Based on Single-chip System Qiu Songtang Abstract In recent years, with computers in the infiltration and the development of large-scale integrated circuits. SCM application is steadily deepening, as it has strong function, small size, low power dissipation, low prices, reliable, easy to use features, it is particularly suited to and control of the system, increasingly widely used in various fields. This article describes an electronic bell system is single-chip microcomputer (AT89C51) as the core, the clock chip DS1302, LED display driver chip components, such as MAX7219 component.Describes the application of Proteus's ISIS software of the electronic single-chip system clock to achieve the design and simulation methods in details.The method can not only test the property of the system precisely,but also improve development efficiency and reduce development cost,which values in popularity. Key words: AT89C51; DS1302; MAX7219; Proteus; electronics clock 目 录 第一章 绪论 ……………………………………………………………… 2 1.1 引言 …………………………………………………………………… 2 1.2 Proteus软件简介 …………………………………………………… 2 第二章 系统设计 …………………………………………………………. 3 2.1 电子钟系统器件选择 ………………………………………………………… 3 2.1.1 AT89C51单片机简介 …………………………………………… 3 2.1.2 实时时钟电路DS1302工作原理 ……………………………………6 2.1.3 MAX7219工作原理 ……………………………………………….8 2.2 电子钟系统设计流程 ……………………………………………… 11 第三章 硬件电路设计 …………………………………………………… 12 3.1 Protel DXP电路图设计 …………………………………………………12 3.2 Proteus 电路图设计 ………………………………………………… 13 第四章 软件设计 ……………………………………………………………14 4.1 程序流程图设计 ………………………………………………………………14 4.2源程序设计 …………………………………………………………………… 14 4.3 KeilC51进行程序调试 ……………………………………………………… 18 第五章 系统调试与仿真 ……………………………………………………19 5.1 Proteus中Hex文件选择 …………………………………………………… 19 5.2 Proteus 进行电子钟系统仿真 …………………………………… 20 结束语 ………………………………………………………………………… 22 参考文献 ………………………………………………………………………23。

2.单片机数字钟毕设

89C51 LED电子钟 程序: *APPLICATION NOTE E6000 ICEXPLORER *************** * Title: FOR colk_time * * Version: 00 * * Last Updated: * * MCU: AT89C91 * * FOR: WWW.PICAVR.COM * *************************************************** K1 BIT P3.2 K2 BIT P3.4 K3 BIT P3.3 K4 BIT P3.5 C_HOUR EQU 23H C_MINUTE EQU 24H C_SECOND EQU 25H ON_HOUR EQU 26H ON_MINUTE EQU 27H OFF_HOUR EQU 28H OFF_MINUTE EQU 29H ORG 0000H AJMP MAIN ORG 0003H AJMP WINT0 ORG 000BH AJMP WTO ORG 0030H MAIN: MOV SP,#50H CLR 00H MOV 21H,#0 MOV 22H,#0 MOV C_HOUR,#0 MOV C_MINUTE,#0 MOV C_SECOND,#0 MOV ON_HOUR,#0 MOV ON_MINUTE,#0 MOV OFF_HOUR,#0 MOV OFF_MINUTE,#0 MOV TH0,#05 MOV TL0,#05 MOV TMOD,#02H SETB EA SETB EX0 CLR ET0 CLR TR0 CLR IT0 M: MOV A,C_HOUR CJNE A,ON_HOUR,OFF_TIME MOV A,C_MINUTE CJNE A,ON_MINUTE,OFF_TIME SETB P3.7 AJMP NEXT OFF_TIME: MOV A,C_HOUR CJNE A,OFF_HOUR,NEXT MOV A,C_MINUTE CJNE A,OFF_MINUTE,NEXT CLR P3.7 NEXT: JNB 00H,M ACALL DISP1 AJMP M TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H DISP1: MOV R0,C_HOUR MOV DPTR,#TAB MOV A,R0 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.0 ACALL DL ;SEND DISPPLAY HOUR HIGHT BIT SETB P2.0 MOV A,R0 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.1 ACALL DL SETB P2.1 ;SEND DISPPLAY HOUR LOW BIT MOV R1,C_MINUTE MOV A,R1 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.2 ACALL DL SETB P2.2 ;SEND DISPPLAY MINUTE HIGHT BIT MOV A,R1 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.3 ACALL DL SETB P2.3 ;SEND DISPLAY MINUTE LOW BIT MOV R2,C_SECOND MOV A,R2 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.4 ACALL DL SETB P2.4 ;SEND DISPPLAY SECOND HIGHT BIT MOV A,R2 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.5 ACALL DL SETB P2.5 ;SEND DISPPLAY SECOND LOW BIT RET WTO: PUSH ACC PUSH PSW INC 21H MOV A,21H CJNE A,#0C8H,TORETI ;200D=C8H 0.5ms*200=100mS MOV 21H,#0 INC 22H MOV A,22H CJNE A,#10,TORETI ;100ms*10=1S MOV 22H,#0 CPL P0.0 CPL P0.1 MOV A,#01H ADD A,C_SECOND DA A MOV C_SECOND,A CJNE A,#60H,TORETI MOV C_SECOND,#0 MOV A,#01H ADD A,C_MINUTE DA A MOV C_MINUTE,A CJNE A,#60H,TORETI MOV C_MINUTE,#0 MOV A,#01H ADD A,C_HOUR DA A MOV C_HOUR,A CJNE A,#24H,TORETI MOV C_HOUR,#0 TORETI: POP PSW POP ACC RETI DISP2: MOV R0,ON_HOUR MOV DPTR,#TAB MOV A,R0 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.0 ACALL DL SETB P2.0 MOV A,R0 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.1 ACALL DL SETB P2.1 MOV R1,ON_MINUTE MOV A,R1 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.2 ACALL DL SETB P2.2 MOV A,R1 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.3 ACALL DL SETB P2.3 RET DISP3: MOV R0,OFF_HOUR MOV DPTR,#TAB MOV A,R0 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.0 ACALL DL SETB P2.0 MOV A,R0 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.1 ACALL DL SETB P2.1 MOV R1,OFF_MINUTE MOV A,R1 SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.2 ACALL DL SETB P2.2 MOV A,R1 ANL A,#0FH MOVC A,@A+DPTR MOV P1,A CLR P2.3 ACALL DL SETB P2.3 RET DL: MOV 30H,#02H DL1: MOV 31H,#0FFH DL2: DJNZ 31H,DL2 DJNZ 30H,DL1 RET DEL: MOV 32H,#100 DEL1: MOV 33H,#250 DEL2: DJNZ 33H,DEL2 DJNZ 32H,DEL1 RET ;********************************************* WINT0: PUSH ACC PUSH PSW CLR EX0 CLR TR0 CLR ET0 K1_11: ACALL DISP1 JB K1,K1_11 K11_1: 。

具体内容请详阅参考链接: /42-2/2610.htm。

7.基于80C51的电子钟设计与仿真设计的毕业论文

基于AT89S51单片机的数字电子钟设计 论文编号:JD983 论文字数:14560,页数:39 摘要:本文介绍了一款基于AT89S51单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。

论文重点阐述了数字钟硬件中MCU模块、语音模块、时钟模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、闹钟模块、语音模块、时间调整模块设计,并采用简单流通性强的C语言编写实现。本设计实现了时间与闹钟的修改功能、语音播报功能、年、月、日和星期的显示功能。

并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。 关键词:AT89S51单片机;数字钟;语音播报 The design of digital electronic clock base on SCM of AT89S51 Abstract:This paper introduced the design of digital clock based on SCM of AT89S51, the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. The modular design and production, which consisted of MCU module, voice module,clock module and the associated control module, were mainly recounted;As well as hardware designing,software design use the same method, consists suspension module,alarm clock module, voice module, time adjust module, and that use the C language to achieve because of its simple and strong negotiability. In this design the functions of time and alarm clock run and change, voice broadcast,functions of the year, month, day and week display have been achieved. And by comparing the actual clock, find out the source of the error and determined the method of adjusting error, reduce errors as much as possibly, so this system can achieve a practical digital clock with error within the permissible range. Key words :AT89S51 microcontroller; Digital clock; Voice Broadcast 目 录 第1章 绪论 1 1.1 课题背景 1 1.2 课题意义 1 1.3 数字钟的应用 2 1.4 本章小结 2 第2章 整体设计方案 3 2.1 单片机的选择 3 2.2 单片机的基本结构 5 2.3 本章小结 6 第3章 数字钟的硬件设计 7 3.1 最小系统设计 7 3.2 数字钟的外围电路设计 9 3.2.1 时钟电路 9 3.2.2 LCD显示电路 11 3.2.3 语音录放电路 13 3.2.4 电源电路 13 3.2.5 相关控制电路 14 3.3 本章小结 16 第4章 数字钟的软件设计 17 4.1 系统软件设计内容 17 4.2 主程序 18 4.3 时钟设置子程序 20 4.4 中断子程序 23 4.5 LCD显示子程序 24 4.3 本章小结 24 第5章 调试与功能说明 26 5.1 硬件调试 26 5.2 系统性能测试与功能说明 28 5.2.1 系统时钟误差分析 28 5.2.2 软件调试问题及解决 29 5.3 系统PCB图 30 5.4 本章小节 30 结论 31 致谢 32 参考文献 33 附录1 34 附录2 35以上回答来自: /42-6/6041.htm。

8.基于单片机的数字时钟设计

#include "reg52.h" #define uchar unsigned char #define uint unsigned int uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e};//共阳极数码管数据表0--F uchar code scan_con[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位选码表右-->左 uchar data timedata[]={0x00,0x00,0x00,0x00,0x00,0x00};//计时单元数据初值,共6个 uchar data dis[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//显示单元数据,共8个数据 uchar data con1s=0x00,con04s=0x00,con=0x00;//秒定时用 sbit key0=P1^0; sbit key1=P1^1; sbit key2=P1^2; // void delay(uint t) //延时子函数 { uint i,j; for(i=0;i=6) { con=0; TR1=0; ET1=0; TR0=1; ET0=1; } } // if(con!=0) { if(key1==0) { delay(10); while(key1==0); timedata[con]++; if(timedata[con]>=10) {timedata[con]=0;} dis[con]=timedata[con];dis[6]=0x0a; } } // if(con!=0) { if(key2==0) { delay(10); while(key2==0); if(timedata[con]==0) {timedata[con]=0x09;} else { timedata[con]--; } dis[con]=timedata[con];dis[6]=0x0a; } } EA=1; } // void scan()//扫描程序 { char k; for(k=0;k<6;k++) { P0=table[dis[k]]; P2=scan_con[k]; delay(1); P2=0xff; } } // void clearmen()//初始化程序 { int i; for(i=0;i<6;i++) { dis[i]=timedata[i]; } TH0=(65536-50000)/256; //50ms定时器初值 TL0=(65536-50000)%256; TH1=(65536-50000)/256; TL1=(65536-50000)%256; TMOD=0X11; EA=1; ET0=1; ET1=1; TR0=1; TR1=0; } // main()//主程序 { clearmen(); while(1) { scan(); keyscan(); } } // void timer0() interrupt 1 { ET0=0; TR0=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; con1s++; if(con1s==20) { con1s=0; timedata[0]++; if(timedata[0]>=10) { timedata[0]=0; timedata[1]++; if(timedata[1]>=6) { timedata[1]=0; timedata[2]++; if(timedata[2]>=10) { timedata[2]=0; timedata[3]++; if(timedata[3]>=6) { timedata[3]=0; timedata[4]++; if(timedata[4]>=10) { timedata[4]=0; timedata[5]++; if(timedata[5]==2) { if(timedata[4]==4) { timedata[4]=0; timedata[5]=0; } } } } } } } dis[0]=timedata[0];dis[1]=timedata[1];dis[2]=timedata[2]; dis[3]=timedata[3];dis[4]=timedata[4];dis[5]=timedata[5]; } ET0=1; } // void timer1() interrupt 3 { EA=0; TR1=0; TH1=(65536-50000)/256; TL1=(65536-50000)%256; TR1=1; con04s++; if(con04s==8) { con04s=0x00; dis[7]=dis[con];dis[con]=dis[6];dis[6]=dis[7]; } EA=1; } /*********结束**********/ 本程序我自己用自己的开发板试验过,绝对没问题 (强烈建议问问里的回答框答案字数限制取消,弄得我需要将程序分成几部分来回答,并且每部分之后还得等他检验几分钟之后才能回答第二部分,真花时间啊)。

9.基于单片机的数字时钟的设计

#include<AT89X51.H>unsigned char code table[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};void delay1s(void){ unsigned char i,j,k; for(i=100;i>0;i--) for(j=20;j>0;j--) for(k=200;k>0;k--); }void main(){ unsigned char s=0,m=0,h=0,s0=0,s1=0,m0=0,m1=0,h0=0,h1=0; P0=0x00,P1=0x00,P2=0x00; while(1) { s=s+1; if(s==60) { s=0,m=m+1; if(m==60) { m=0,h=h+1; if(h==24) { s=0,m=0,h=0; } } } s0=table[s%10]; s1=table[s/10]; m0=table[m%10]; m1=table[m/10]; h0=table[h%10]; h1=table[h/10]; delay1s(); P0=s0|(s1<<=4); P1=m0|(m1<<=4); P2=h0|(h1<<=4); }}

10.数字钟的毕业论文摘要

电子钟相关毕业设计

·数字电子钟的电路设计 (字数:9242,页数:22 )·数字电子钟的设计与制作 (字数:8017,页数:22 )·数字钟的设计 (字数:6208,页数:21 )·基于8051单片机的数字钟 (字数:21638,页数:50)·基于单片机的电子时钟控制系统 (字数:7935,页数:42 )·数字电路数字钟设计 (字数:4846,页数:21 )·电子闹钟设计 (字数:4094,页数:19 )·定时闹钟设计 (字数:5714,页数:24 )·智能定时闹钟设计 (字数:3826,页数:18 )·下棋定时钟设计 (字数:5290,页数:24 )·多功能数字钟设计与制作 (字数:13129,页数:34)·基于单片机的电子钟设计 (字数:7710,页数:24 )·基于单片机的数字电子钟设计 (字数:10301,页数:42)·基于Labview的虚拟数字钟设计 (字数:17457,页数:32)·电子日历钟 (字数:10677,页数:33)·数字钟的设计与制作 (字数:4922,页数:23 )·单片机数字钟设计 (字数:15355,页数:47)·基于单片机的数字钟设计 (字数:12541,页数:27)·单片机定时闹钟设计 (字数:8450,页数:24 )·万年历可编程电子钟控电铃 (字数:14371.页数:41)·数字定时闹钟设计 (字数:7770,页数:28 )·基于EDA技术的数字电子钟设计 (字数:12247,页数:32)·多功能时钟打点系统设计 (字数:8353,页数:31 )·智能音乐闹钟设计 (字数:10002,页数:37)·基于AT89S51单片机的数字电子钟设计 (字数:14560,页数:39)

毕业设计_单片机数字电子钟的设计与实现_毕业论文

转载请注明出处众文网 » 毕业设计_单片机数字电子钟的设计与实现_毕业论文(基于单片机系统的电子钟设计与仿真毕业论文)

资讯

产10万吨黑色啤酒厂糖化车间糖化锅设计毕业设计论文(我的毕业论文是年产1万吨酒精的工厂设计告诉我怎么写谢谢你们了)

阅读(63)

本文主要为您介绍产10万吨黑色啤酒厂糖化车间糖化锅设计毕业设计论文,内容包括我的毕业论文是年产1万吨酒精的工厂设计告诉我怎么写谢谢你们了,《干啤酒糖化生产工艺》,毕业论文啤酒工艺设计。一.啤酒工厂设计 (重点为糖化,发酵车间) 基础数据

资讯

美国哪些学校没有毕业论文要求(美国研究生留学(MSE)

阅读(64)

本文主要为您介绍美国哪些学校没有毕业论文要求,内容包括美国大学是否要求学士学位论文?,想去美国留学,二流本科,电信专业,gpa3.5,托福85,gre1350.但是,美国研究生留学(MSE不需要论文),没有导师???。美国研究生留学(MSE-不需要论文),可以不需

资讯

单开道岔毕业设计论文范文(求铁路道岔方面的论文)

阅读(58)

本文主要为您介绍单开道岔毕业设计论文范文,内容包括求铁路道岔方面的论文,求毕业论文一份,题目是“既有线道岔常见病害成因分析及整治”,毕业论文关于企业内部控制制度的研究?毕业论文关于企业内部爱问。摘要:通过对影响铁路运输安全稳定的

资讯

本科毕业生论文水(要一篇关于水的论文800字左右)

阅读(60)

本文主要为您介绍本科毕业生论文水,内容包括本科毕业论文很水吗,要一篇关于水的论文800字左右,关于水的论文。水,是生命的源泉,是生活中不可缺少的重要东西,我们应该珍惜地球上的水资源。 水,这可是大家平常再熟悉不过的东西了。地球表面有2/3

资讯

绿大地财务造假事件毕业论文(云南“绿大地”事件)

阅读(58)

本文主要为您介绍绿大地财务造假事件毕业论文,内容包括云南“绿大地”事件,绿大地财务造假为什么时隔三年才被揭开,近几年来有关上市公司会计信息披露问题的案例?写论文用。今年3月17日,绿大地公司发布公告称,董事长何学葵因涉嫌欺诈发行股票

资讯

有关于水利水电专业毕业论文(来篇关于水利水电的论文)

阅读(81)

本文主要为您介绍有关于水利水电专业毕业论文,内容包括来篇关于水利水电的论文,求一份水利水电专业毕业论文,内容详实的,谢谢!,水利水电建筑工程毕业论文怎么写?。摘要:由于水资源是与人类生存和国民经济发展密切相关的自然资源,特别是近年来

资讯

2018税法毕业论文选题(有关税务筹划的毕业论文题目有哪些)

阅读(56)

本文主要为您介绍2018税法毕业论文选题,内容包括关于税法的论文选题,适合本科阶段的?,求毕业论文题目多来几个选择一下方向是税务会计与纳税筹划谢谢各,有关税务筹划的毕业论文题目。税务筹划,是指在税法规定的范围内,通过对经营、投资、理财

资讯

互联网金融的健康发展与农业银行内部风险管理毕业论文(可以分析一下互联网金融的发展对商业银行风险管理的影响吗)

阅读(53)

本文主要为您介绍互联网金融的健康发展与农业银行内部风险管理毕业论文,内容包括可以分析一下互联网金融的发展对商业银行风险管理的影响吗,简要分析当前中国网络金融存在的问题,跪求一篇2千字左右的金融风险管理论文。互联网金融作为一种

资讯

《小企业会计制度》执行中存在的问题及对毕业论文(有谁会《小企业会计制度》执行中存在的问题及对策论文写作)

阅读(61)

本文主要为您介绍《小企业会计制度》执行中存在的问题及对毕业论文,内容包括有谁会《小企业会计制度》执行中存在的问题及对策论文写作求帮手,有谁会《小企业会计制度》执行中存在的问题及对策论文写作求帮手,我国目前小企业会计制度执行的

资讯

产10万吨黑色啤酒厂糖化车间糖化锅设计毕业设计论文(我的毕业论文是年产1万吨酒精的工厂设计告诉我怎么写谢谢你们了)

阅读(63)

本文主要为您介绍产10万吨黑色啤酒厂糖化车间糖化锅设计毕业设计论文,内容包括我的毕业论文是年产1万吨酒精的工厂设计告诉我怎么写谢谢你们了,《干啤酒糖化生产工艺》,毕业论文啤酒工艺设计。一.啤酒工厂设计 (重点为糖化,发酵车间) 基础数据

资讯

美国哪些学校没有毕业论文要求(美国研究生留学(MSE)

阅读(64)

本文主要为您介绍美国哪些学校没有毕业论文要求,内容包括美国大学是否要求学士学位论文?,想去美国留学,二流本科,电信专业,gpa3.5,托福85,gre1350.但是,美国研究生留学(MSE不需要论文),没有导师???。美国研究生留学(MSE-不需要论文),可以不需

资讯

单开道岔毕业设计论文范文(求铁路道岔方面的论文)

阅读(58)

本文主要为您介绍单开道岔毕业设计论文范文,内容包括求铁路道岔方面的论文,求毕业论文一份,题目是“既有线道岔常见病害成因分析及整治”,毕业论文关于企业内部控制制度的研究?毕业论文关于企业内部爱问。摘要:通过对影响铁路运输安全稳定的

资讯

绿大地财务造假事件毕业论文(云南“绿大地”事件)

阅读(58)

本文主要为您介绍绿大地财务造假事件毕业论文,内容包括云南“绿大地”事件,绿大地财务造假为什么时隔三年才被揭开,近几年来有关上市公司会计信息披露问题的案例?写论文用。今年3月17日,绿大地公司发布公告称,董事长何学葵因涉嫌欺诈发行股票

资讯

有关于水利水电专业毕业论文(来篇关于水利水电的论文)

阅读(81)

本文主要为您介绍有关于水利水电专业毕业论文,内容包括来篇关于水利水电的论文,求一份水利水电专业毕业论文,内容详实的,谢谢!,水利水电建筑工程毕业论文怎么写?。摘要:由于水资源是与人类生存和国民经济发展密切相关的自然资源,特别是近年来

资讯

毕业论文会审查数据吗(已经毕业后,毕业论文还会被复审吗?)

阅读(78)

本文主要为您介绍毕业论文会审查数据吗,内容包括金融硕士毕业论文外审会审查数据和实证过程吗,本科毕业论文,评审官会核对我的草稿和终稿数据是否一致吗?搜狗,已经毕业后,毕业论文还会被复审吗?。不会。以四川大学为例,原则上每位学生的毕业