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
3.基于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。
4.单片机数字时钟论文
数字时钟064
双击自动滚屏 文章来源:一流设计吧 发布者:16sheji8 发布时间:2008-07-07 10:49:38 阅读:1311次
一 摘要
单片计算机即单片微型计算机。(Single-Chip Microcomputer ),是 集CPU ,RAM ,ROM ,
定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于智能产
品和工业自动化上。而51 单片机是各单片机中最为典型和最有代表性的一种。这次毕业设
计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
二 说明
系统由AT89C51、LED 数码管、按键、发光二极管等部分构成,能实现时间的调整、定
时时间的设定,输出等功能。系统的功能选择由SB0、SB1、SB2、SB3、SB4 完成。其中SB0
为时间校对,定时器调整功能键,按SB 0 进入调整状态。SB1 为功能切换键。第一轮按动
SB1 依次进入一路、二路、三路定时时间设置提示程序,按SB3 进入各路定时调整状态。定
时时间到,二极管发亮。到了关断时间后灭掉。如果不进入继续按SB1 键,依次进入时间
¡ 年¡ 位校对、¡ 月¡ 位校对、¡ 日¡ 位校对、¡ 时¡ 位校对、¡ 分¡ 位校对、¡ 秒¡ 位
校对状态。不管是进入那种状态,按动SB2 皆可以使被调整位进行不进位增量加1 变化。各
预置量设置完成后,系统将所有的设置存入RAM 中,按SB1 退出调整状态。上电后,系统自
动进入计时状态,起始于¡ 00¡ 时¡ 00¡ 分。SB4 为年月日显示转换键,可使原来显示时分
秒转换显示年月日。
三、电路原理分析
1. 显示原理
电原理图见附图1。由6 个共阴极的数码管组成时、分、秒的显示。P0 口的8 条数据线
P0.0 至P0.7 分别与两个CD4511 译码的ABCD 口相接,P2 口的 P2.0 至P2.2 分别通过电阻
R10 至R13 与VT1 至VT3 的基极相连接。这样通过P0 口送出一个存储单元的高位、低位BCD
显示代码,通过P2 口送出扫描选通代码轮流点亮LED1 至LED6,就会将要显示的数据在数
码管中显示出来。从P0 口输出的代码是BCD 码,从P2 口输出的就是位选码。这是扫描显示
原理。
2 键盘及读数原理
键盘是人与微机打交道的主要设备,按键的读取容易引起误动作。可采用软件去
抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电
平是不稳定的,如不采取妥善处理的话,将引起按键命令错误或重复执行,在这里
采用软件延时的方法来避开抖动,延时时间20ms.
3 连击功能的实现
按下某键时,对应的功能键解释程序得到执行,如操作者没有释放按键,则对应
的功能会反复执行,好象连续执行,在这里我们采用软件延时250ms,当按键没释放则
[1] [2] 下一页
本文来自: 一流设计吧() 详细出处参考: /42-2/2610.htm。
7.哪位有基于单片机24小时电子钟毕业设计啊
代做毕业设计
专业代做电子通讯专业毕业设计
承接项目分类:自动控制模拟、家用智能控制、时钟年历计数器、仪器仪表测量、有(无)线通信
自动控制模拟 设计
1、单片机电子报警密码锁设计
2、多路抢答器的设计
3、广告流水灯设计
4、简易智能寻迹小车设计
5、掌声控制开关的设计
6、水温控制与报警器的设计
7、闪烁彩灯的设计
8、单片机交通灯自动化控制的设计
9、步进电机单片机驱动器设计
A、单片机实现电梯控制系统
B、作息时刻表的设计
C、音乐弹奏器的设计
D、LED显示屏控制电路设计
E、小功率开关稳压电源设计与实现
家用智能控制 设计
1、单片机实现简单音乐发生器
2、模拟自然风控制器的设计
3、油烟机自动开关控制器的设计
4、家庭用多路定时电子开关
5、无线门铃的设计
6、LCD时钟温度计设计
7、单片机实现电子密码锁
时钟年历计数器 设计
1、数字电子日历
2、篮球竞赛计时器设计
3、单片机电子日历设计
4、单片机电子时钟设计
5、电子秒表与时钟的设计
6、语音报时的电子钟设计
7、电子时钟的设计
8、基于单片机的数字温度计设计
9、出租车计价器设计与实现
仪器仪表测量 设计
1、单片机控制电压电流显示电路
2、空气湿度控制器的设计
3、数字显示温度计的设计
5、DS18B20的单片机测温系统设计
6、语音报警系统单片机系统设计
7、单片机多路数据采集系统
8、数字频率计设计
无线、通信 设计
1、单片机实现485总线现场检测系统
2、红外多路控制发射/接收系统设计
3、无线多路遥控调频发射/接收系统设计
4、无线遥控彩灯
5、单片机实现点对多点的数据传输
一律采用淘宝和拍拍支付方式,买家先下第一个订单,并付款、确认:支付硬件制作费和论文定金200元。然后做好以后,再下一个订单:卖家 将电路实物、纸质论文通过快递发货给买家,买家收货无误后,确认付余下款。最后,卖家将论文WORD档、电路图、源代码通过QQ或Email发给 买家。
8.请问下怎样制作单片机时钟毕业设计,知道的给个方法,谢谢了,急
我的博客去看看吧(电路) ;遥控器各按键数据码,可根据不同的遥控器修改对应的键码 muteM EQU 10h ;静音键 闹铃开/关 timerT EQU 0Ch ;菜单键 进入/退出设置状态 leftL EQU 46h ;左移键 rightR EQU 47h ;右移键 upU EQU 19h ;增加键 downD EQU 1dh ;减少键 d_off EQU 16H ;显示键 LED数码管显示/关闭 recall EQU 44H ;日历键 DS1302初始化操作 K_on BIT P3.0 ;闹铃输出 LED1 BIT P3.3 LED2 BIT P3.4 LED3CLK BIT P3.5 ;DS1302 LED4IO BIT P3.7 RST BIT P3.1 SECOND EQU 60H ;60H 秒 ;61h 分 ;62h 时 ;63h 日 ;64h 月 ;65h DAY ;66h 年 ;6Ah 闹分 from 00(1302) ;6BH 闹时 from 01(1302) ;*************************** ORG 0000H AJMP START ORG 0003H LJMP S_INT ;IRF ORG 000BH ;200Us LJMP P_INT ; ORG 001BH ;display LED LJMP DISPLAY ;**************************** ;main program ORG 0030H START: CLR RST MOV SP,#2AH SETB 05H CLR 06H SETB 07H;CLR 07H CLR 08H CLR 09H CLR 0AH CLR 0BH CLR 0CH SETB 0DH CLR 0EH CLR 0FH CLR 10H CLR 11H MOV R2,#00H ; MOV R3,#00H ; MOV TMOD,#12H MOV TL1,#0e5H ;wait MOV TH1,#0BeH MOV TH0,#3FH ;200uS 3f MOV TL0,#3FH SETB ET0 SETB ET1 setb pt0 SETB TR0 SETB TR1 SETB IT0 ; SETB EX0 ; CLR PX0 ;LCALL SET1302 ;初始化 MOV R1,#0C1H ;取定时参数从1302中 acall T_6061 MOV 6AH,A ;M MOV R1,#0C3H ACALL T_6061 MOV 6BH,A ;H MOV 61H,#0 MOV 62H,#0 SETB EA sjmp $ ;******************************** DISPLAY: PUSH ACC PUSH PSW MOV TL1,#0e0H ;wait how long to display (20ms) MOV TH1,#0b0H MOV dptr,#tab1 JB 0EH,DIS2 JB 0FH,DIS3 JB 10H,DIS4 JB 11H,DIS5 JNB 0DH,D_OUT JNB 08H,D_GO ;定时到时,显示闪烁 JNB 07H,D_OUT D_G MOV DPTR,#TAB1 MOV A,62H ANL A,#0FH MOV B,A MOV A,62H SWAP A ANL A,#07H MOVC A,@A+DPTR MOV P1,A CLR LED1 LCALL DL2M SETB LED1 MOV A,B MOVC A,@A+DPTR MOV C,07H MOV acc.7,C ;秒灯闪烁 MOV P1,A CLR LED2 LCALL DL2M SETB LED2 MOV dptr,#tab2 ;倒装LED字段表 MOV A,61H ANL A,#0FH MOV B,A MOV A,61H SWAP A ANL A,#0FH MOVC A,@A+DPTR MOV C,07H MOV acc.6,C ;秒灯闪烁 MOV P1,A CLR LED3CLK LCALL DL2M SETB LED3CLK MOV dptr,#tab1 MOV A,B MOVC A,@A+DPTR MOV C,06H cpl c MOV acc.7,C ;闹铃指示灯 MOV P1,A CLR LED4IO LCALL DL2M SETB LED4IO D_OUT: SETB TR1 POP PSW POP ACC RETI ;********************* DIS2: AJMP DIS_2 DIS3: AJMP DIS_3 DIS4: AJMP DIS_4 DIS5: AJMP DIS_5 ;******************** DIS_2: MOV dptr,#tab1 ;显示设置小时 MOV 6FH,62H ACALL BCD_HEX MOV B,#10 DIV AB MOVC A,@A+DPTR MOV P1,A CLR LED1 LCALL DL2M SETB LED1 MOV A,B MOVC A,@A+DPTR MOV P1,A CLR LED2 LCALL DL2M SETB LED2 SETB TR1 POP PSW POP ACC RETI ;***************** DIS_3: MOV DPTR,#TAB2 ;显示设置分 MOV 6FH,61H ACALL BCD_HEX MOV B,#10 DIV AB MOVC A,@A+DPTR MOV P1,A CLR LED3CLK LCALL DL2M SETB LED3CLK MOV A,B MOV DPTR,#TAB1 MOVC A,@A+DPTR MOV P1,A CLR LED4IO LCALL DL2M SETB LED4IO SETB TR1 POP PSW POP ACC RETI ;***************** DIS_4: MOV dptr,#tab1 ;显示设置闹时 JNB 07H,D4_OUT ;显示时闪烁 MOV A,6BH MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV P1,A CLR LED1 LCALL DL2M SETB LED1 MOV A,B MOVC A,@A+DPTR MOV P1,A CLR LED2 LCALL DL2M SETB LED2 D4_OUT: SETB TR1 POP PSW POP ACC RETI ;*********************** DIS_5: MOV DPTR,#TAB2 JNB 07H,D5_OUT ;显示时闪烁 MOV A,6AH ;显示设置闹分 MOV B,#0AH DIV AB MOVC A,@A+DPTR MOV P1,A CLR LED3CLK LCALL DL2M SETB LED3CLK MOV DPTR,#TAB1 MOV A,B MOVC A,@A+DPTR MOV P1,A CLR LED4IO LCALL DL2M SETB LED4IO D5_OUT: SETB TR1 POP PSW POP ACC RETI ;***************************** DL2M: MOV 43H,#14H ; every LED(2ms) DL2: MOV 44H,#14H DL1: NOP NOP DJNZ 44H,DL1 DJNZ 43H,DL2 RET ;************************定时读取1302时间及判断闹铃时间是否到******* P_INT: PUSH ACC PUSH PSW INC R2 CJNE R2,#250D,P_OUT MOV R2,#00H INC R3 CJNE R3,#10D,P_OUT MOV R3,#00H CPL 07H MOV P1,#0FFH ACALL R_1302 OUT: JNB 06H,P_OUT MOV A,6BH MOV B,#10 DIV AB SWAP A ADD A,B CJNE A,62H,PP_OUT MOV A,6AH MOV B,#10 DIV AB SWAP A ADD A,B CJNE A,61H,PP_OUT SETB 08H ;定时到标志 MOV C,07H cpl c MOV K_ON,C。
转载请注明出处众文网 » 基于单片机的闹钟毕业论文(基于单片机系统的电子钟设计与仿真毕业论文)