2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟.docx
《2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟.docx》由会员分享,可在线阅读,更多相关《2022年毕业设计方案采用实时时钟芯片DSATC的红外遥控LED电子钟.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 节 引 言1第 2 节 电子钟硬件设计 22.1电子钟的工作原理22.2电子钟的硬件电路3第 3 节 系统软件设计 520 / 20一引言自制 LED 电子钟在许多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等参数,给使用带来许多不便;也有用后备电池作为备用电源 的,但往往体积较大;本文介绍的LED 电子钟克服了以往的弊端,而且采纳了家电通用的红外遥控器进行掌握,便利使用;有一路闹铃输出,可以通过遥控 器设置闹铃时间及答应与否;二电子钟硬件设计电子钟的正面电子钟的背面 一 工作原理DS1302 为达拉斯公司的一种实时时钟芯片,主要特点是采纳串行数据传输,可为掉电爱护电源供
2、应可编程的充电功能,并且可以关闭充电功能;采纳一般32768Hz 晶振; AT89C2051 作为主控芯片,一是对接收到的红外遥控编码进行判定识别,并执行相应的处理;其次就是定期的读取时钟芯片DS1302 中的时间并把小时和肥以示在 4 位 LED 中;第三就是对设置的闹铃时间与实时时间进行比较,假如时间相同且闹铃答应,那么蜂鸣器就会以1 秒的周期鸣响一分钟,提示使用者;假如要停止鸣闹,只要按遥控器相应键就可以关闭闹铃;闹铃时间储存在 DS1302 自带的 RAM 中,不需要单独的 EEPROM;二 硬件电路图一为电子钟的原理图, IC2 为 DS1302,电子爱好者可以向 MAXIM 公司索
3、取免费样品; Y2 为 32768 Hz 石英晶振,可以用一般电子表里的; IC3 为三脚的塑封一体化红外接收头; LED1-4 为高亮度共阳数码管; 89C2051 所用的晶振 Y1 假如没有 10MHz 也可以用其他 12M 以内的代替,只要修改程序中 YS1 和 YS2 的延时参数,让其保持延时长度不变就行;调整 R2 可以转变数码管亮度; P1 口接数码管的八字段;数码管左两位显示小时,右两位显示分,当显示的是闹铃时间时闪动;其次位和第三位的小数点作为秒闪动,留意第三位数码管按图一布好印制版后安装时要旋转180,以便让时和分之间显现 “:,”最终一位小数点作为闹铃开关标志,亮表示闹铃开
4、启;蜂鸣器B2 采纳小型自带音源的;要特殊说明的是备用电源B1,可以用电池或者超级电容 10 万 uF 以上);虽然DS1302 在主电源掉电后,耗电很小,但假如要长时间保证时钟正常,最好选用小型充电电池;可以用老式电脑主板上的那种3.6V 充电电池;假如断电时间较短;6BH 闹时 from 011302ORG0000H AJMP START ORG0003HLJMP S_INT;IRFORG000BH;200UsLJMP P_INT;ORG001BH;display LED LJMP DISPLAYORG0030H START: CLRRSTMOV SP,#2AHSETB05HCLR06HS
5、ETB 07H;CLR07HCLR08HCLR09HCLR0AHCLR0BHCLR0CHSETB0DHCLR0EHCLR0FHCLR10HCLR11HMOV R2,#00H;MOV R3,#00H;MOV TMOD,#12HMOV TL1,#0e5H;wait MOV TH1,#0BeHMOV TH0,#3FH;200uS 3f MOV TL0,#3FHSETB ET0 SETB ET1setb pt0;main programSETB TR0 SETB TR1SETB IT0;SETB EX0;CLRPX0;LCALL SET1302;初始化MOVR1,#0C1H;取定时参数从 1302 中
6、acall T_6061MOV6AH,A;M MOVR1,#0C3HACALL T_6061MOV6BH,A;H MOV 61H,#0MOV 62H,#0 SETB EAsjmp $DISPLAY: PUSH ACC PUSH PSWMOVTL1,#0e0H;wait how long to display 20msMOVTH1,#0b0Hmov dptr,#tab1 JB0EH,DIS2 JB0FH,DIS3 JB10H,DIS4 JB11H,DIS5JNB0DH,D_OUTJNB08H,D_GO;定时到时,显示闪耀JNB07H,D_OUT D_GO:MOVDPTR,#TAB1MOVA,62
7、HANLA,#0FH MOVB,A MOVA,62H SWAP A ANLA,#07HMOVC A,A+DPTR MOVP1,ACLRLED1LCALL DL2M SETB LED1 MOVA,BMOVC A,A+DPTR MOVC,07HMOVacc.7,C;秒灯闪耀MOVP1,A CLRLED2 LCALL DL2M SETB LED2mov dptr,#tab2;倒装 LED 字段表MOVA,61H ANLA,#0FH MOVB,A MOVA,61H SWAP A ANLA,#0FHMOVC A,A+DPTR MOVC,07HMOVacc.6,C;秒灯闪耀MOVP1,A CLRLED3C
8、LK LCALL DL2MSETB LED3CLKmov dptr,#tab1 MOVA,BMOVC A,A+DPTRMOVC,06HcplcMOVacc.7,C;闹铃指示灯MOVP1,A CLRLED4IO LCALL DL2M SETB LED4IOD_OUT:SETB TR1 POPPSW POPACC RETIDIS2: AJMP DIS_2 DIS3: AJMP DIS_3 DIS4: AJMP DIS_4 DIS5: AJMP DIS_5DIS_2:movdptr,#tab1;显示设置小时MOV6FH,62H ACALL BCD_HEX MOVB,#10DIVABMOVC A,A+
9、DPTR MOVP1,ACLRLED1 LCALL DL2M SETB LED1 MOVA,BMOVC A,A+DPTR MOVP1,ACLRLED2 LCALL DL2M SETB LED2 SETB TR1 POPPSW POPACC RETIDIS_3:MOVDPTR,#TAB2;显示设置分MOV6FH,61H ACALL BCD_HEX MOVB,#10DIVABMOVC A,A+DPTR MOVP1,ACLRLED3CLK LCALL DL2M SETB LED3CLK MOVA,BMOVDPTR,#TAB1 MOVC A,A+DPTR MOVP1,ACLRLED4IO LCALL
10、DL2M SETB LED4IO SETB TR1 POPPSW POPACC RETIDIS_4:movdptr,#tab1;显示设置闹时JNB07H,D4_OUT;显示时闪耀MOVA,6BHMOVB,#0AH DIVABMOVC A,A+DPTRMOVP1,A CLRLED1 LCALL DL2M SETB LED1 MOVA,BMOVC A,A+DPTR MOVP1,ACLRLED2 LCALL DL2M SETB LED2D4_OUT: SETB TR1 POPPSW POPACC RETIDIS_5: MOV DPTR,#TAB2JNB 07H,D5_OUT;显示时闪耀MOV A,6
11、AH;显示设置闹分MOV B,#0AHDIV ABMOVC A,A+DPTR MOVP1,ACLRLED3CLK LCALL DL2M SETB LED3CLKMOVDPTR,#TAB1 MOVA,BMOVC A,A+DPTRMOVP1,A CLRLED4IO LCALL DL2M SETB LED4IOD5_OUT: SETB TR1 POPPSW POPACC RETIDL2M: MOV 43H,#14H; every LED2ms DL2: MOV 44H,#14HDL1: NOP NOPDJNZ 44H,DL1 DJNZ 43H,DL2 RET; *定时读取 1302 时间 及判 断闹
12、 铃时间是 否到*P_INT:PUSH ACC PUSH PSW INCR2CJNE R2,#250D,P_OUT MOVR2,#00HINCR3CJNE R3,#10D,P_OUT MOVR3,#00HCPL07HMOVP1,#0FFH ACALL R_1302OUT:JNB06H,P_OUTMOVA,6BH MOVB,#10 DIVAB SWAP A ADDA,BCJNE A,62H,PP_OUT MOVA,6AHMOVB,#10 DIVAB SWAP A ADDA,BCJNE A,61H,PP_OUTSETB 08H;定时到标志MOVC,07HcplcMOV K_ON,C P_OUT:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 毕业设计 方案 采用 实时 时钟 芯片 DSATC 红外 遥控 LED 电子钟
限制150内