2022年四路定时控制器归类 .pdf





《2022年四路定时控制器归类 .pdf》由会员分享,可在线阅读,更多相关《2022年四路定时控制器归类 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机控制与应用课程设计报告书题目: 四路定时控制器姓名:学指导老日单片机课程设计报告摘要 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 19 页 - - - - - - - - - 湄洲湾职业技术学院单片机课程设计报告2 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新. 在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构, 以及针对具体应用对象特点的软
2、件结合,加以玩善。四路定时控制器,可以更简单、方便的使用。本系统采用单片机AT89C51 为中心器件来设计四路定时控制器,系统实用性强、操作简单、扩展性强。目录一、设计任务,3 二、四路定时控制器设计程序框图,3 三、四路定时控制器的主程序,3 四、功能说明,16 五、原理图,17 六、检测与调试,18 七、总结与体会,18 一、设计任务(一) 、功能及技术指标要求名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 19 页 - - - - - - - - - 湄洲湾职业技术
3、学院单片机课程设计报告3 设计四路定时控制器的基本要求:设计一个四路定时控制器,要应用UNTITLED ISISPROFESSIONAL 实验系统(二) 、设计内容按设计技术指标进行四路定时控制器的硬件和软件设计。(三) 、设计思路及关键技术一个完整的四路定时控制器想当于一个简单的单片机系统,该系统四路定时控制器设置电路、单片机、显示电路等构成。单片机是集成 IC 芯片,只需根据实际设计要求选型。其他部分都需要根据应用要求和性能指标自行设计。二、四路定时控制器的设计程序框图三、四路定时控制器的主程序程序如下:RS EQU P2.0RW EQU P2.1E EQU P2.2D0_D7 EQU P
4、0 开始设置时间和路线开始计时到达时间响铃所有线路定时完毕名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 19 页 - - - - - - - - - 湄洲湾职业技术学院单片机课程设计报告4 BEEP BIT P3.7ORG 0000HAJMP READYORG 000BHAJMP INT_0ORG 001BHAJMP INT_1;30H-37H 循环显示;3AH 键值3BH 是否已进入设置状态;40H-47H TIME0;48H-4FH TIME1;50H-57H TI
5、ME2;58H-5FH TIME3INT_READY:MOV IE,#8AH MOV TMOD,#11H MOV TH0,#4CH MOV TL0,#00HMOV TH1,#00HMOV TL1,#00HSETB TR0SETB TR1RET INT_0:MOV TH0,#4CH MOV TL0,#00H PUSH ACCINC 38HMOV A,38HCJNE A,#20D,INT_0_EXITMOV 38H,#00HAJMP TIME_0;*INT_0_EXIT:POP ACCRETI ;*TIME_0: MOV A,44HCJNE A,#01H,TIME_1DEC 45H MOV A,4
6、5HCJNE A,#0FFH,CHECK0MOV 45H,#59DDEC 43H MOV A,43HCJNE A,#0FFH,CHECK0MOV 43H,#59DDEC 42H MOV A,42HCJNE A,#0FFH,CHECK0MOV 42H,#99DCHECK0: MOV A,#00HADD A,45H ADD A,43H ADD A,42H CJNE A,#00H,TIME_0_EXITMOV 44H,#00HMOV C,00HCPL CMOV 00H,CMOV P2.7,CMOV A,41HCJNE A,#01H,NO_BEEP0MOV 64H,#01HAJMP TIME_0_EX
7、ITNO_BEEP0:MOV 64H,#00H TIME_0_EXIT:MOV A,3EHCJNE A,#01H,TIME_1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 19 页 - - - - - - - - - 湄洲湾职业技术学院单片机课程设计报告5 MOV R1,#40HLCALL DISP_DA TA_LOOP;*TIME_1: MOV A,4CHCJNE A,#01H,TIME_2DEC 4DHMOV A,4DHCJNE A,#0FFH,CHECK1MOV
8、4DH,#59D DEC 4BHMOV A,4BHCJNE A,#0FFH,CHECK1MOV 4BH,#59D DEC 4AHMOV A,4AHCJNE A,#0FFH,CHECK1MOV 4AH,#99D CHECK1: MOV A,#00HADD A,4DHADD A,4BHADD A,4AHCJNE A,#00H,TIME_1_EXITMOV 4CH,#00H MOV C,01HCPL CMOV 01H,CMOV P2.6,CMOV A,49HCJNE A,#01H,NO_BEEP1MOV 64H,#01HAJMP TIME_1_EXITNO_BEEP1:MOV 64H,#00H TI
9、ME_1_EXIT:MOV A,3EHCJNE A,#02H,TIME_2MOV R1,#48HLCALL DISP_DA TA_LOOPAJMP TIME_2 ;*TIME_2: MOV A,54HCJNE A,#01H,TIME_3DEC 55H MOV A,55HCJNE A,#0FFH,CHECK2MOV 55H,#59DDEC 53H MOV A,53HCJNE A,#0FFH,CHECK2MOV 53H,#59DDEC 52H MOV A,52HCJNE A,#0FFH,CHECK2MOV 52H,#99DCHECK2: MOV A,#00HADD A,55H ADD A,53H
10、ADD A,52H CJNE A,#00H,TIME_2_EXITMOV 54H,#00HMOV C,02HCPL CMOV 02H,CMOV P2.5,CMOV A,51HCJNE A,#01H,NO_BEEP2MOV 64H,#01HAJMP TIME_2_EXIT名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 19 页 - - - - - - - - - 湄洲湾职业技术学院单片机课程设计报告6 NO_BEEP2:MOV 64H,#00H TIME_2_EXIT:MO
11、V A,3EHCJNE A,#03H,TIME_3MOV R1,#50HLCALL DISP_DA TA_LOOP;*TIME_3: MOV A,5CHCJNE A,#01H,EXIT_INT_0DEC 5DHMOV A,5DHCJNE A,#0FFH,CHECK3MOV 5DH,#59D DEC 5BHMOV A,5BHCJNE A,#0FFH,CHECK3MOV 5BH,#59D DEC 5AHMOV A,5AHCJNE A,#0FFH,CHECK3MOV 5AH,#99D CHECK3: MOV A,#00HADD A,5DHADD A,5BHADD A,5AHCJNE A,#00H,T
12、IME_3_EXITMOV 5CH,#00H MOV C,03HCPL CMOV 03H,CMOV P2.4,CMOV A,59HCJNE A,#01H,NO_BEEP3MOV 64H,#01HAJMP TIME_3_EXITNO_BEEP3:MOV 64H,#00H TIME_3_EXIT:MOV A,3EHCJNE A,#04H,EXIT_INT_0 MOV R1,#58HLCALL DISP_DA TA_LOOPEXIT_INT_0:AJMP INT_0_EXIT;*INT_1:PUSH ACCINC 3DH MOV A,3DHCJNE A,#50D,INT_1_EXITMOV 3DH,
13、#00H INC 3EH MOV A,3EH;*DISP_TIME0:CJNE A,#01H,DISP_TIME1MOV R1,#40HLCALL DISP_DA TA_LOOPAJMP INT_1_EXIT;*DISP_TIME1:CJNE A,#02H,DISP_TIME2MOV R1,#48HLCALL DISP_DA TA_LOOPAJMP INT_1_EXIT;*DISP_TIME2:CJNE A,#03H,DISP_TIME3MOV R1,#50HLCALL DISP_DA TA_LOOPAJMP INT_1_EXIT;*DISP_TIME3:CJNE A,#04H,CLR_TIM
14、EMOV R1,#58H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 19 页 - - - - - - - - - 湄洲湾职业技术学院单片机课程设计报告7 LCALL DISP_DA TA_LOOPAJMP INT_1_EXIT;*CLR_TIME:MOV 3EH,#01H MOV A,3EHAJMP DISP_TIME0;*INT_1_EXIT:POP ACCMOV TH1,#00HMOV TL1,#00HRETI ;*DISP_DATA_LOOP:MOV R2,#8
15、DMOV R0,#30HLOOP0: MOV A,R1MOV R0,A INC R0INC R1DJNZ R2,LOOP0RET;* READY:MOV A,#00111000B ;功能设置指令,8位接口, 显示 2 行 ,5 7 字符LCALL WriteIR ;调写指令寄存器子程序MOV A,#00001100B ; 显示开关控制指令 , 显示器开, 光标开, 光标闪烁LCALL WriteIRMOV A,#00000110B ; 输入方式设置指令 , 字符不动, 光标自动右移一格LCALL WriteIR MOV A,#00000001B ;清屏指令,将DDRAM 数据全部填入 空白 L
16、CALL WriteIR;* 显示 make of pp ,time Time ControllerMOV A,#10000000BLCALL WRITEIRMOV DPTR,#DA TA3LCALL LCD_DISPMOV A,#11000000BLCALL WRITEIRMOV DPTR,#DA TA0LCALL LCD_DISP;*MOV R4,#00HLCALL DELAY;* MOV 30H,#00H;mode MOV 31H,#00H;beepMOV 32H,#00H;小时MOV 33H,#00H;分钟MOV 34H,#00H ; 是否已开启MOV 35H,#00H;秒MOV 36
17、H,#3AH ; 冒号MOV 37H,#01H ; 序号MOV 38H,#00H;定时器 0 计时MOV 39H,#01H;循环显示状态还是设置状态MOV 3CH,#00H ;按键MOV 3DH,#00H ; 定时器 1 计时MOV 3EH,#01H ; 定时器 1MOV 3BH,#00H MOV 60H,#40HMOV SP,#70H MOV R2,#32DMOV R0,#40H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 19 页 - - - - - - - - -
18、 湄洲湾职业技术学院单片机课程设计报告8 DATA_LOOP:MOV R0,#00H INC R0DJNZ R2,DA TA_LOOPMOV 46H,#3AH MOV 47H,#01HMOV 4EH,#3AHMOV 4FH,#02HMOV 56H,#3AH MOV 57H,#03HMOV 5EH,#3AHMOV 5FH,#04HMOV A,#00000001B ;清屏指令,将DDRAM 数据全部填入 空白 LCALL WriteIRLCALL INT_READY;*MAIN:LCALL DISPLCALL KEY LCALL KEY1MOV A,64HCJNE A,#01H,MAINMOV 6
19、4H,#00HACALL BEEP_BLACALL BEEP_BLACALL BEEP_BLACALL BEEP_BLAJMP MAIN;*;-; 蜂鸣器响一声子程序;-BEEP_BL:MOV R6,#50BL1: CALL DEX1CPL BEEPDJNZ R6,BL1MOV R5,#10CALL DELAY2RETDEX1: MOV R7,#180DEX2: NOP DJNZ R7,DEX2 RETDELAY2: ; 延时 R5 10MSMOV R6,#50DELAY1: MOV R7,#100 DJNZ R7,$ DJNZ R6,DELAY1DJNZ R5,DELAY2RET;-KEY1
20、:MOV P1,#0FFHMOV A,P1ANL A,#00001111BCJNE A,#00001111B,KEY1_PANDUANKEY1_EXIT: RETKEY1_PANDUAN:MOV 3AH,AMOV R4,#15DLCALL DELAYMOV A,P1ANL A,#00001111BCJNE A,3AH,KEY1_EXIT LCALL KEY1_CHULILCALL BEEP_BLRET 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 19 页 - - -
21、- - - - - - 湄洲湾职业技术学院单片机课程设计报告9 KEY1_CHULI:CJNE A,#00001110B,KEY1_2MOV 44H,#00HMOV C,00HCPL CMOV 00H,CMOV P2.7,CKEY1_2:CJNE A,#00001101B,KEY1_3MOV 4CH,#00HMOV C,01HCPL CMOV 01H,CMOV P2.6,CKEY1_3: CJNE A,#00001011B,KEY1_4MOV 54H,#00HMOV C,02HCPL CMOV 02H,CMOV P2.5,CKEY1_4: CJNE A,#00000111B,KEY1_CHUL
22、I_EXITMOV 5CH,#00HMOV C,03HCPL CMOV 03H,CMOV P2.4,CKEY1_CHULI_EXIT: RET;* DISP:MOV A,#10000000BLCALL WRITEIRMOV A,37HADD A,#48D LCALL WRITEDDR; 显示序号MOV A,#10000010B LCALL WriteIRMOV DPTR,#DA TA1LCALL LCD_DISPMOV A,30HADD A,#48D LCALL WRITEDDR;显示“ mode:0/1MOV A,#10001001B LCALL WriteIRMOV DPTR,#DA TA
23、2LCALL LCD_DISPMOV A,31HADD A,#48D LCALL WRITEDDR;显示“beep:0/1 MOV A,#11000010BLCALL WRITEIRMOV A,32HMOV B,#10DDIV ABADD A,#48D LCALL WRITEDDRMOV A,BADD A,#48D LCALL WRITEDDRMOV A,36HLCALL WRITEDDRMOV A,33HMOV B,#10DDIV ABADD A,#48D LCALL WRITEDDR名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
24、 - 名师精心整理 - - - - - - - 第 9 页,共 19 页 - - - - - - - - - 湄洲湾职业技术学院单片机课程设计报告10 MOV A,BADD A,#48D LCALL WRITEDDRMOV A,39HCJNE A,#01H,DISP1 MOV A,36HLCALL WRITEDDRMOV A,35HMOV B,#10DDIV ABADD A,#48D LCALL WRITEDDRMOV A,BADD A,#48D LCALL WRITEDDRDISP1:MOV A,#11001100BLCALL WRITEIRMOV A,34HCJNE A,#01H,OFFM
25、OV DPTR,#DA TA_ONLCALL LCD_DISPRETOFF: MOV DPTR,#DA TA_OFFLCALL LCD_DISPRET;*KEY:MOV P1,#0FFH MOV A,P1ANL A,#11110000BCJNE A,#11110000B,KEY_PANDUANKEY_EXIT: RETKEY_PANDUAN:MOV 3AH,A MOV R4,#15DLCALL DELAYMOV A,P1ANL A,#11110000BCJNE A,3AH,KEY_EXITLCALL KEY_CHULI RET ;*; 按键处理KEY_CHULI:CJNE A,#1110000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年四路定时控制器归类 2022 四路 定时 控制器 归类

限制150内