单片机数字时钟毕业论文设计(求单片机多功能数字钟毕业设计)

1.求 单片机多功能数字钟 毕业设计

89C51 LED电子钟 参考链接: /42-6/6041.htm。

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

摘 要 近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来越广泛地应用各个领域. 本文的电子钟系统是以单片机(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。

6.单片机数字钟毕设

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: 。

具体内容请详阅参考链接: /news/c8/2009-01/109.htm。

7.跪求数字钟的设计与制作毕业论文一篇

摘要

第一章绪论

第二章数字时钟简介

1.1振荡器

1.2分频器电路

1.3计数器

1.4 译码显示电路

1.5校时电路

1.6报时电路

第三章设计步骤与方法

3.1振荡电路

3.2分频器电路

3.3计数器

3.3.1计数器六十进制的接法

3.3.2二十四进制计数器的接法

3.4译码显示电路

3.5校时电路

3.6整点报时电路

3.6.1控制门电路部分

3.6.2音响电路部分

第四章组装与调试

4.1接通电源逐步调试

4.2按顺序对电路连线和调试

总结

致 谢

参考文献

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.数字钟设计 单片机

相关资料: 多功能数字钟设计 一 简介 时钟, 自从它发明的那天起,就成为人类的朋友,但随着时间的推移,人们对它的功能又提出了新的要求,怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。本方案设计的多功能电子钟除了传统的显示时间功能之外还可以测试温度、电网频率、电压、并提供了过压报警、非接触止闹等功能。其中温度采用AD590温度传感器电路测得,非接触止闹则采用红外控制技术实现。 二 方案论证 时钟模块方案 方案一 基本门电路搭建 用基本门电路来实现数字钟,电路结构复杂,故障系数大,不易调试。 方案二 单片机编程 用单片机设计电路,由于使用软硬件结合的方式,所以电路结构简单、调试也相对方便。与第一种方案比较优点是非常明显的。我们选择了第二种方案 测温模块方案 方案一 热电阻测温 热电阻测量温度,精度和灵敏度都可以,但是它的电阻值与温度的线性关系不好.不便用数字的方法处理。 方案二 热电偶测温 热电偶是温度测量中应用最广泛的一种传感器 .在一般的测量和控制中,常用于中高温的温度检测.在 测量中需要温度的冷端补偿,在数字电子中实现不方便 方案三 AD590加运算放大器 二端式半导体温度传感器 AD590的工作电压要求不高,测温的范围比较宽最重要的是它的输出电流是紧随温度变化的电流源,所以它的线性非常好.我们选择了这种方案。 测电压模块方案 方案一 取样测试。用高速的取样电压取样,可得电压的峰值与主频率,并根据其电压大小进行相应的报警操作。此方案功能实现复杂,造价相对较高,不适合一般的家用。 方案二 测得电压有效值 测电压的有效值的方法比较简单,可以把一段时间内的电压的整体情况反映出来 ,但不能测出电压的瞬时变化的情况,对电网的突然冲击不能测出. 方案三 测得峰值推得有效值。交流电经过整流滤波后得到直流电压大小就是交流电的峰值,分压测出此电压大小,后根据交流电有效值和峰值的关系可推得有效值。这种方案采用的电路简单,实现方便,易于调试,精度较高, 为我们的设计采用。 非接触止闹模块方案 方案一 声音止闹 声音代替肢体给人带来了很大便利,但是要采用声控装置不得不考虑外界噪声对正常声音信号带来的干扰,而这一点又很难控制,因此虽然声控方便,但在这里不太适用所以割舍。 方案二 红外止闹 红外控制技术现在已被广泛地应用到各个领域,此技术有其独特的特点,首先操作方便抗干扰性好、探测灵敏度高、工作湿度范围宽设计电路有不太复杂,造价也不高,由于这些特点我们选用了红外遥控来止闹。 显示模块方案 方案一 段码显示。段码显示需要专门的驱动,增大了硬件电路,调试不易。而且用段码表示不够直观,因此不采用这种方案 方案二 单片机控制液晶显示。控制部分集成在单片机内软件调试,硬件集成度大,为本方案所采用。 综上所述得到以下方块图: 三 各模块功能 单片机控制显示部分:液晶显示片上显示时间、电压、温度,键盘控制,键盘如下图所示: 调节 ↑ 闹铃 ↓ 闹铃键用来设置闹铃,闹铃响时按下闹铃键可用来止闹,平时闹铃键可用来设置闹铃的开关,闹铃关时按下此键闹铃功能将被打开,反之闹铃功能将被关闭。需要调节时间时,按动调节按钮,显示片上需要设置的时间值以闪烁的方式出现,以示区别,表示当前调节内容,再次按动,跳至下个需要设置的时间值,我们可以通过切换选择我们需要调整的时间部分,然后按“上”“下”按钮进行设定。其中时钟部分以二十四或十二小时(AM/PM)制显示。 此外单片机还控制温度和电压的测量,通过测温端和测电压端输出的电压,由相应的函数关系求得被测端的被测参数,然后显示在液晶显示屏上. 测温部分 原理方块图: 温度检测电路的设计,电路图如下: 测温元件使用温度传感器AD590。A/D590在0℃时输出的电流I=273 uA,温度T每增加1℃,I增加1u A。输出的电压变化为: Δv=1uA*R2 系统要求电压变化范围在0—5伏,可解得R2<62.5K,设计中R2采用了52K的电阻。 当温度为-10摄氏度时,要

为满意回答。

单片机数字时钟毕业论文设计

转载请注明出处众文网 » 单片机数字时钟毕业论文设计(求单片机多功能数字钟毕业设计)

资讯

文科毕业论文像文章(论文:关于文科类的论文怎么样啊)

阅读(74)

本文主要为您介绍文科毕业论文像文章,内容包括毕业论文“抄袭”自己已经发表的文章,算抄袭吗,论文:关于文科类的论文怎么样啊如何写,文科生的毕业论文要写多少个字。论文题目:要求准确、简练、醒目、新颖。 2、目录:目录是论文中主要段落的简

资讯

毕业论文怎么合成word(怎么样合并成一个文档)

阅读(85)

本文主要为您介绍毕业论文怎么合成word,内容包括大论文正文和综述怎么合并成一个word,毕业论文的封面和正文如何合成一个Word急急急,大论文正文和综述怎么合并成一个word。WORD中设置页码: 1。 问:WORD 里边怎样设置每页不同的页眉?如何使不同

资讯

毕业论文制作过程怎么写(论文的格式怎么写详细一点)

阅读(96)

本文主要为您介绍毕业论文制作过程怎么写,内容包括求论文制作过程,详细,求论文制作过程,详细,论文的格式怎么写(详细一点)。前言 在毕业论文的制作过程中,笔者发现格式问题是困扰很多同学的一个大问题。大部分同学对于格式的调整少 则要花费一

资讯

毕业论文沒过怎么办(毕业论文不合格怎么办)

阅读(76)

本文主要为您介绍毕业论文沒过怎么办,内容包括一不小心毕业论文没过,我该拿你怎么办,本科毕业论文没过怎么办,毕业论文不合格怎么办。毕业论文不合格,一般院校还会给第二次机会的。毕业论文的撰写及答辩考核是顺利毕业的重要环节之一,也是衡

资讯

毕业论文答辩本科(如何轻松通过本科论文答辩)

阅读(84)

本文主要为您介绍毕业论文答辩本科,内容包括在哪有本科毕业设计的答辩的视频或指导性的文章,如何轻松通过本科论文答辩,大学毕业答辩的时候会有很多人观看吗具体有多少成功率怎么样。注意演讲技巧控制语速:很多学生答辩时,说话速度往往越来越

资讯

最新制作毕业论文(毕业视频怎么制作)

阅读(96)

本文主要为您介绍最新制作毕业论文,内容包括毕业视频怎么制作,毕业设计做视频可以不用pr编辑吗,怎样制作毕业留影视频。制作毕业视频,用 数码大 师 适合初学者人人都会用的精美相册制作软件我教你制作步骤吧~点击 视频相册 选项卡,导入毕业照

资讯

怎么在网上找自己的毕业论文(如何在网上找毕业论文的资料)

阅读(73)

本文主要为您介绍怎么在网上找自己的毕业论文,内容包括在哪里可以找到自己本科的毕业论文,如何在网上找毕业论文的资料,你好,请问要怎样才能查询到自己的毕业论文。我是来逛逛的,给你一个技巧吧:1,关键字搜索,要注意你搜索输入的字符越精确查找

资讯

毕业论文页眉单独设置(毕业论文页眉设置)

阅读(80)

本文主要为您介绍毕业论文页眉单独设置,内容包括毕业论文页眉设置,毕业论文设置页眉页脚,求word大师一枚,帮我修改一下论文,如何单独设置页眉内容搜狗。1 .在各个章节的文字都排好后,设置第一章的页眉。然后跳到第一章的末尾,菜单栏上选“插

资讯

毕业论文怎么添加(WORD毕业论文中的引用怎么插入)

阅读(68)

本文主要为您介绍毕业论文怎么添加,内容包括论文如何添加引用,word添加论文引用标注论文怎么加标注,WORD毕业论文中的引用怎么插入。首先打开word文档2、找到你需要进行注释或者你引用的话语,选中他们。3、然后找到左上角的如下图中 的引用,

资讯

医美毕业设计论文(美容毕业论文怎么写)

阅读(84)

本文主要为您介绍医美毕业设计论文,内容包括美容毕业论文怎么写,美容毕业论文怎么写,医学美学的1000字论文。------------------------关于运用“皮肤生物钟”规律指导美容实践----------------------- 皮

资讯

文科毕业论文像文章(论文:关于文科类的论文怎么样啊)

阅读(74)

本文主要为您介绍文科毕业论文像文章,内容包括毕业论文“抄袭”自己已经发表的文章,算抄袭吗,论文:关于文科类的论文怎么样啊如何写,文科生的毕业论文要写多少个字。论文题目:要求准确、简练、醒目、新颖。 2、目录:目录是论文中主要段落的简

资讯

毕业论文怎么合成word(怎么样合并成一个文档)

阅读(85)

本文主要为您介绍毕业论文怎么合成word,内容包括大论文正文和综述怎么合并成一个word,毕业论文的封面和正文如何合成一个Word急急急,大论文正文和综述怎么合并成一个word。WORD中设置页码: 1。 问:WORD 里边怎样设置每页不同的页眉?如何使不同

资讯

毕业论文制作过程怎么写(论文的格式怎么写详细一点)

阅读(96)

本文主要为您介绍毕业论文制作过程怎么写,内容包括求论文制作过程,详细,求论文制作过程,详细,论文的格式怎么写(详细一点)。前言 在毕业论文的制作过程中,笔者发现格式问题是困扰很多同学的一个大问题。大部分同学对于格式的调整少 则要花费一

资讯

毕业论文沒过怎么办(毕业论文不合格怎么办)

阅读(76)

本文主要为您介绍毕业论文沒过怎么办,内容包括一不小心毕业论文没过,我该拿你怎么办,本科毕业论文没过怎么办,毕业论文不合格怎么办。毕业论文不合格,一般院校还会给第二次机会的。毕业论文的撰写及答辩考核是顺利毕业的重要环节之一,也是衡

资讯

毕业论文答辩本科(如何轻松通过本科论文答辩)

阅读(84)

本文主要为您介绍毕业论文答辩本科,内容包括在哪有本科毕业设计的答辩的视频或指导性的文章,如何轻松通过本科论文答辩,大学毕业答辩的时候会有很多人观看吗具体有多少成功率怎么样。注意演讲技巧控制语速:很多学生答辩时,说话速度往往越来越

资讯

毕业论文推迟的学校(论文查重符合学校标准被延迟答辩的原因)

阅读(96)

本文主要为您介绍毕业论文推迟的学校,内容包括因为论文不毕业的或者延期毕业的真的很多吗,学校每年因为毕业论文而延迟毕业的多吗,有没有因为没按时交毕业论文而延缓毕业的同学。有些同学在论文顺利通过查重以后,提交给学校的时候,还是被认为