NOP
ENDINT1: POP ACC POP PSW RETI
;-------------------------------------------------------------- ;定时器1中断响应子程序
ORG 0250H T1: PUSH PSW PUSH ACC
MOV TH1,#0FFH
MOV TL1,#0 LCALL DELAY20MS JB P3.5,ENDT1
INC 42H ; WAITT1: JNB P3.5,WAITT1 LCALL DELAY20MS
JNB P3.5,WA SETB EA LCALL TIP NOP NOP NOP NOP
POP ACC POP PSW ENDT1: RETI
;-------------------------------------------------------------- ;延时2毫秒子程序
ORG 02A0H DELAY2MS: MOV R2,#06H L1: DJNZ R2,L1 MOV R1,#10 L2: MOV R0,#97 L3: DJNZ R0,L3 DJNZ R1,L2 RET
;-------------------------------------------------------------- ;延时20毫秒子程序
ORG 02C0H DELAY20MS: MOV R6,#10
L5: LCALL DELAY2MS DJNZ R6,L5 RET
;--------------------------------------------------------------
;先送入是 ;等待操作
;入口:被乘因子的高位放入4B单元中,被乘因子的低位放入4A单元 ;出口:结果放在R3,R4中
;占用资源:R0,R1,R2,R3,R4,A,4AH,4BH,4CH
ORG 0320H ;因子倍 MULTI: MOV R0,4AH ;因子低位入 MOV R1,4BH ;因子高位入 MOV R2,4CH ;乘数 MOV R3,#00H MOV R4,#00H CHENG2: CLR C
MOV A,R2 RRC A MOV R2,A JNC LOOP2 MOV A,R3 ADD A,R0 MOV R3,A MOV A,R4 ADDC A,R1 MOV R4,A LOOP2: MOV A,R0 RLC A MOV R0,A MOV A,R1 RLC A MOV R1,A MOV A,R2 XRL A,#00H JNZ CHENG2 RET
;-------------------------------------------------------------- ORG 0360H
music: setb p1.6 mov r7, #0ffh loop: lcall daly20ms djnz r7, loop
clr p1.6 ret
ORG 0450H
TIP: MOV R1,#00H CLR P1.7 TIP1: CLR P1.6
LCALL DELAY1 SETB P1.6
LCALL DELAY1 DJNZ R1,TIP1 SETB P1.7 RET
ORG 04A0H DELAY1: MOV R7,#40H DDA: NOP NOP NOP
DJNZ R7,DDA RET END
5 总结
这次的课程设计的课题是“智能光电定时器”,是我们第一次设计电路以及实现相关硬件功能的宝贵的经历。经过这次毕业设计,我接触到了更多元器件以及相关的使用调试经验,发现了自己很多不足之处,体会到了所学理论知识的重要性,知识掌握得越多,设计得就更全面、更顺利、更好。我们组一共三个人。尽管这个课题和课本联系得很紧密,较其它课题简单,但我们还是遇到了一些问题。
我们遇到的第一个问题是电路的设计。尽管课本上已提供给了我们非常详尽的信息,但在应用时我们还是措手不及,毕竟我们是第一次接触实际课题,我们不知道从何着手,不过,通过我们小组的讨论与研究,以及向老师的请教,最终还是按时的完成了设计。
第二个问题是电路的焊接。由于上学期经历过两次为期一周的电工实习,同学们现在能熟练地使用电烙铁。但要想把整个电路焊得准确而又不失美态,也得花点功夫,大概一个下午就完成了电路的焊接。其间,我也认识到,根据情况的不同还得适当改变元器件的摆放位置,一不小心可能就会影响电路功能的实现。
总之这次课程设计让我把理论设计和工程实践相结合、巩固基础知识与培养创新意识相结合、个人作用和集体协作相结合等方面全面的培养学生的全面素质。这些在我今后的学习和工作当中都会有很大的帮助。
最后,我要感谢我的指导老师,是他给了我许多的帮助。
参考文献:
1 耿长清 单片机应用技术 化学工业出版社 2002年8月
2 李广弟,朱月秀,冷祖祁.单片机基础.第3版.北京:北京航空航天大学出版社,200 7
3 刘瑞新等 单片机原理及应用教程 机械工业出版社, 2003.7 4 张春光.微型计算机控制技术.北京:化学工业出版社,2002 5 吴国经等 单片机应用技术 中国电力出版社, 2004.1
6 唐瑞庭.微型计算机原理与接口技术.北京:高等教育出版社,1998 7 王瑞兰.8位串行接口数码显示驱动器MAX7219及其应用. 北京:清华大学出版社,2001
8 楼然苗等 51 系列单片机设计实例 北京航空航天出版社, 2003.3 9 侯媛彬等,凌阳单片机原理及其毕业设计精选 2006年,科学出版社 10 王建华.MAX7219原理及其应用. 北京:机械工业出版社,2003 11 李贵山.微型计算机测控技术.北京:机械工业出版社,2002
12 李全利,迟荣强编著 单片机原理及接口技术 高等教育出版社,2004.1 13 唐俊翟等 单片机原理与应用 冶金工业出版社, 2003.9 14 黄仁欣 单片机原理及应用技术 清华大学出版社 2005年3月