MOV P3.2,C MOV R3,#21 DJNZ R3,$ SETB P3.2 NOP
DJNZ R2,WR1 SETB P3.2
RET TSS2: MOV A,#0CCH ; LCALL WRITE_1820
MOV A,#44H ; LCALL WRITE_1820
LCALL DELAY100; 结束 LCALL INIT_1820; MOV A,#0CCH ; LCALL WRITE_1820
MOV A,#0BEH ; LCALL WRITE_1820
LCALL READ_18200;
RET
READ_18200: MOV R4,#2 ;
MOV R1,#29H ; 28H(TEMPER_H) RE00:
MOV R2,#8
RE01:
CLR C
判断DS1820是否存在?若DS18B20不存在则返回 跳过ROM匹配 发出温度转换命令 延时750微秒以上,等待18B20 A/D转换
准备读温度前先复位 跳过ROM匹配 发出读温度命令 将读出的温度数据保存到28H/29H 将温度高位和低位从DS18B20中读出 低位存入29H(TEMPER_L),高位存入
31
;
SETB P3.2
NOP
NOP CLR P3.2 NOP NOP NOP SETB P3.2 MOV R3,#08
RE10:
DJNZ R3,RE10 MOV C,P3.2 MOV R3,#21
RE20:
DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV @R1,A DEC R1 DJNZ R4,RE00 RET
WORDTAB: DB 3FH,06H,5BH,4FH ;\ DB 66H,6DH,7DH,07H ;\ DB 7FH,6FH,77H,7CH ;\ DB 39H,5EH,79H,71H ;\ DB 80H,00H,40H ;\小数点\暗\负号\
DELAY100:MOV R4,#100 ;100毫秒延时子程序,占用R4、R5 D222:MOV R5,#248
DJNZ R5,$ DJNZ R4,D222
32
RET
DELAY7: SETB P1.7
MOV R3,#120
FRT:ACALL DELAY100 CPL P1.6 DJNZ R3,FRT SETB P1.6
RET
DELAY500:MOV R4,#248 DA222: MOV R5,#248 DJNZ R5,$ DJNZ R4,DA222
RET
END
33
结 束 语
在写毕业论文时我深深体会到搞设计的艰辛与困难。电风扇我们都很熟悉,但要想把单片机技术运用到电风扇上是不简单的事情。
在设计过程中,遇到了如何把实现平滑的调速问题。由此我想到了利用现场的温度与设定的温度之间的差值,如果差值愈大则输出的数字电压也会越大,然后把数字信号转换成模拟信号,由于直流电机有直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速的特点。所以我用转换成的模拟信号去控制直流电机,进行风扇的调速。里面还有需要进一步人性化的完善。例如,可以利用热释传感器检测有没人存在,来自动运转电风扇,让电风扇更加智能化。
由于我的理论知识还很欠缺,在论文里也有不少的错误。在以后的工作中我会更加的努力学习来弥补我现在的不足之处。
34
参 考 文 献
[1] 涂时亮.单片机微机控制技术,复旦大学出版社,1994.11
[2] 冯建华.赵亮编.单片机应用系统设计与产品开发.人民邮电出版社,2004 [3] 潘新民.单片微型计算机实用系统设计[M].人民邮电大学出版社,1998 [4] 夏宽理.程序设计,复旦大学出版社,2000.7
[5] 汪吉鹏.微机原理与接口技术,高等教育出版社[M].2001:12-16 [6] 杨靖.用单片机控制的直流电机调速系统机床电路.2008.1 [7] 廖先芸.电子技术实践与训练[M]. 高等教育出版社,2005.6 [8] 潘新民.单片微型计算机实用系统设计[M].人民邮电大学出版社,1998 [9] 李全利.单片机原理及应用技术.高等教育出版社, 2004.11 [10] 郁有文.传感器原理及工程应用.西安电子科技大学出版社,2000 [11] 刘守义.智能卡技术. 高等教育出版社, 2004.8 [12] 余瑞芳.传感器原理.航空工业出版社,1997
[13]<美>M考夫曼,AH塞德.电子计算手册.北京,国防工业出版社,1985 [14] Universal Serial Bus Device Class Definition for Human Interface Devices,Version 1.0 Final USA Implementers Forum, 1997
[15]Universal Serial Bus HID Usage Tables ,Release Candidate 1.0 USA Implementers Forum,October 1997
[16] D B Spalding.Numerical computation of multiphase flowand heat transfer,in Ctaylor and K.Morgan .Recent Advances in Numerical Methods in Fluids [M].Swansea:Pineridge Press.1980:135-168
[17] H I Roston,D B Spalding.The PHOENICS ReferenceManual[M].CHAM TR:100,CHAM TR:326,2001
35
谢辞
通过毕业设计,使自己的了解了硬件电路与软件设计彼此之间的关系,以及在出现一些不合要求的硬件调试现象时,如何对软件进行修改使其达到预期的效果。并且通过此次设计使自己的编程水平得到了一定的提高,硬件的设计参数的确定,元件的选择。同时使自己的思维更加开阔、更加灵活,对各信息搜索、融合、变通的能力有了更大的提高,为以后的工作打下了坚实的基础;同时又使自己对三年来所学的专业知识有了更深一步的了解,专业技能有了更大的提高,使理论与实践在应用中得到更好的结合,了解了所学专业课程再生产、生活中的应用,以及所发挥的重要作用。
而这些的取得,离不开各位专业老师的教导和讲授,有了你们的辛勤耕耘,才有了我们茁壮成长。四年的大学生活,你们不仅向我们讲授知识,还教育我们如何面对未来,迎接未来,抓住未来,在大学里你们教会了我们课本以外的更多知识。在此,感谢老师的教导之恩。
同时感谢老师对我设计的指导,提出的很多宝贵意见。他严谨的学术态度、严密的思维逻辑、平易近人的性格,使我倍受启发,对我以后工作学习生活都有很大的影响。
36