2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟 .pdf
《2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟 .pdf》由会员分享,可在线阅读,更多相关《2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 20 第 1 节 引 言 1第 2 节 电子钟硬件设计 22.1电子钟的工作原理2 2.2电子钟的硬件电路3 第 3 节 系统软件设计 5精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 20 页2 / 20 一引言自制 LED 电子钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等参数,给使用带来很多不便。也有用后备电池作为备用电源的,但往往体积较大。本文介绍的LED 电子钟克服了以往的弊端,而且采用了家电通用的红外遥控器进行控制,方便使用。有一路闹铃输出,可以通过遥控器设置闹铃时间及允许与否。二电子钟硬件设计
2、电子钟的正面电子钟的背面一工作原理DS1302 为达拉斯公司的一种实时时钟芯片,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32768Hz 晶振。 AT89C2051 作为主控芯片,一是对接收到的红外遥控编码进行判断识别,并执行相应的处理;第二就是定期的读取时钟芯片DS1302 中的时间并把小时和肥以示在4 位 LED 中;第三就是对设置的闹铃时间与实时时间进行比较,如果时间相同且闹铃允许,那么蜂鸣器就会以1 秒的周期鸣响一分精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 20 页3
3、/ 20 钟,提醒使用者。如果要停止鸣闹,只要按遥控器相应键就可以关闭闹铃。闹铃时间保存在 DS1302自带的 RAM 中,不需要单独的 EEPROM。二硬件电路图一为电子钟的原理图,IC2 为 DS1302,电子爱好者可以向MAXIM公司索取免费样品。 Y2 为 32768 Hz 石英晶振,可以用普通电子表里的。IC3 为三脚的塑封一体化红外接收头。 LED1-4 为高亮度共阳数码管。 89C2051 所用的晶振Y1如果没有 10MHz 也可以用其他12M 以内的代替,只要修改程序中YS1 和 YS2的延时参数,让其保持延时长度不变就行。调整R2 可以改变数码管亮度。P1口接数码管的八字段。
4、数码管左两位显示小时,右两位显示分,当显示的是闹铃时间时闪动。第二位和第三位的小数点作为秒闪动,注意第三位数码管按图一布好印制版后安装时要旋转180 ,以便让时和分之间出现“: ”,最后一位小数点作为闹铃开关标志,亮表示闹铃开启。蜂鸣器B2 采用小型自带音源的。要特别说明的是备用电源B1,可以用电池或者超级电容10 万 uF 以上)。虽然DS1302 在主电源掉电后,耗电很小,但如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式电脑主板上的那种3.6V 充电电池。如果断电时间较短 。6BH 闹时 from 01(1302 ORG 0000H AJMP START ORG 0003H L
5、JMP 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,#0e
6、5H 。wait MOV TH1,#0BeH MOV TH0,#3FH 。200uS 3f MOV TL0,#3FH SETB ET0 SETB ET1 setb pt0 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 20 页6 / 20 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
7、 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_GO: MOV DPTR,#TAB1 MOV A,62H ANL A,#0FH MOV B,A M
8、OV 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 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 20 页7 / 20 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 S
9、WAP 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
10、 DIS_4 DIS5: AJMP DIS_5 DIS_2: mov dptr,#tab1 。显示设置小时 MOV 6FH,62H ACALL BCD_HEX MOV B,#10 DIV AB 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 20 页8 / 20 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
11、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 。显示时闪烁 MO
12、V A,6BH MOV B,#0AH DIV AB MOVC A,A+DPTR 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 20 页9 / 20 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 。显示设
13、置闹分 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 精选学习资
14、料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 20 页10 / 20 。 *定 时 读 取 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
15、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 P_OUT: POP PSW POP ACC RETI PP_OUT: SETB K_ON CLR 08H POP PSW POP ACC RETI 。*有接收到遥控器信号 * S_INT:CLR EA PUSH ACC PUSH PSW PUSH DPH PUSH DPL 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟 2022 毕业设计 方案 采用 实时 时钟 芯片 DSATC 红外 遥控 LED 电子钟
限制150内