1、 专科生毕业设计 题题 目目:住宅智能照明控制系统设计 专业专业年级年级: 机电 08-2 学生姓名学生姓名: 学学 号号: 指导教师指导教师: 完成时间: 2011 年 6 月 15 日 专科生毕业设计(论文)任务书 学生姓名: 学号: 学 院: 专业:机电一体化 任务起止时间: 2011 年 3 月 14 日至 2011 年 6 月 24 日 毕业设计(论文)题目: 住宅智能照明控制系统设计 毕业设计工作内容: 1.设计方案。 2.系统工作原理及电路设计。 3.遥控发射及接收控制程序流程图。 4.主要程序分析及编写。 资料: 1 GB500342004, 建筑智能照明设计标准. 建筑工业出
2、版社, 2004 2谭伟,王娜智能照明试验系统的设计与实施灯于照明,2006 3田静智能照明控制系统在学校的应用电气置 P1 口输入状态 MOV A,P1 ;读入 P1 口值 MOV B,A ;P1 口值暂存 B 中 CJNE A,#0F0H,KEYHIT ;不等于#0FFH,KEYHIT (有键按下) KEYOUT: RET ;没有键按下返回; KEYHIT: LCALL DL10MS ;延时去抖动 MOV A,P1 ;再读入 P1 口值至 A CJNE A,B,KEYOUY ;A 不等于 B(是干扰), 子程序返回 SETB P1.1 ;有键按下,找键号开 始,查 0 行 SETB P1.
3、2 SETB P1.3 MOV A,P1 ;读入 P1 口值 CJNE A,#0FEH,KEYVAL0 ;P1 不等于#0FEH,按下 键在第 0 行 SETB P1.0 ;不在第 0 行, 开始查 1 行 CLR P1.1 MOV A,P1 ;读入 P1 口值 CJNE A,#0FDH,KEYVAL1 ;P1 口不等于#0FDH, 按 下键在第 1 行 SETB P1.1 ;不在第 1 行, 开始查 2 行 CLR P1.2 MOV A,P1 ;读入 P1 口值 CJNE A,#0FBH,KEYVAL2 ;P1 口不等于#0FBH, 按 下键在第 2 行 SETB P1.2 ;不在第 2 行
4、, 开始查 3 行 CLR P1.3 MOV A,P1 ;读入 P1 口值 21 CJNE A,#0F7H,KEYVAL3 ;P1 口不等于#0F7H, 按 下键在第 3 行 LJMP KEYOUT ;不在第 3 行, 子程序返 回 KEYVAL0: MOV R2,#00H ;按下键在第 0 行,R2 赋行号初值 0 LJMP KEYVAL4 ;跳到 KEYVAL4 KEYVAL1: MOV R2,#04H ;按下键在第 1 行,R2 赋行号初值 4 LJMP KEYVAL4 ;跳到 KEYVAL4 KEYVAL4: MOV DPTR,#KEYVALTAB;翻译成连续数字 MOV B,A ;P1 口值暂存 B 内 ANL B,#0F