内容来自www.paper51.com 6.3 创新部分测试与分析 内容来自www.paper51.com (1)温度测量: 键盘切换现场环境温度显示:按“功能”键选择“温度”,将温度传感器和温度计放入不同的测试环境中进行测试,结果如表1所示。 copyright paper51.com 表1 与标准温度计测量值比较表 内容来自论文无忧网 www.paper51.com 温度计示值(摄氏度) paper51.com 10.3 copyright paper51.com
25.2 paper51.com
49.7 copyright paper51.com 70.1 内容来自www.paper51.com 85.5 paper51.com 温度输出(摄氏度) http://www.paper51.com
10 http://www.paper51.com 25 内容来自www.paper51.com 50 paper51.com
70 copyright paper51.com 86 paper51.com 由测试知,数字钟的输出与温度计值基本上相等,误差不大于0.5度。 内容来自www.paper51.com (2) 当到设定时间时,开始访一段音乐,完成定时闹铃功能。 paper51.com (3)当用手遮挡光电传感器后,停止放音。手拿开后,不再放音,直到到设定时间。完成非接触止闹功能 内容来自论文无忧网 www.paper51.com 7、设计总结 内容来自论文无忧网 www.paper51.com
全心准备了整整一个酷暑,9月8日我们终于拿到了试题,我们一致选择控制类题目A(LED点阵),从基本方案的制定,在到硬件电路的选择,到制作电路制作,最后进行程序调试。在此期间我们遇到很多困难,几乎没有说过一次好觉,尽管很艰苦,但是我们各自分工,相互协作,一次又一次品尝到了解决问题的喜悦,最终完成了要求的全部功能,并加入了一些创新的部分。在竞赛中我们发现了自己知识的不足,通过四天三夜的奋斗,也可以说四天三夜的学习,我们学到了很多东西,最重要的是我们学会了一种精神————永不放弃。在以后的时间里面我们会用这种精神去学习,更上一层楼。 paper51.com 8、参考资料 内容来自论文无忧网 www.paper51.com [1]《基于单片机结构的智能系统设计与实现》 沈红卫 编 电子工业出版社 内容来自论文无忧网 www.paper51.com [2]《单片机原理与接口技术》 黄惠媛 编 海洋出版社 内容来自论文无忧网 www.paper51.com [3]《单片机应用技术》 周平 伍云辉 编 电子科技大学出版社 paper51.com
[4]《8051单片机实践与应用》 吴金戌 沈金阳 郭庭吉 编 清华大学出版社 http://www.paper51.com [5]《电子设计竞赛赛题解析》 黄正谨等编 东南大学出版社 copyright paper51.com
附录: http://www.paper51.com 例:整屏四个字一起显示的程序 paper51.com SER EQU P1.0 ; TPIC6B595 第3脚 内容来自www.paper51.com OE EQU P1.1;TPIC6B595 第8脚 内容来自论文无忧网 www.paper51.com RCK EQU P1.2;TPIC6B595 第12脚 paper51.com MR EQU P1.3;TPIC6B595 第9脚 内容来自论文无忧网 www.paper51.com
SRCLK EQU P1.4;TPIC6B595 第13脚 内容来自www.paper51.com ORG 0000H paper51.com LJMP MAIN copyright paper51.com ORG 0100H 内容来自论文无忧网 www.paper51.com ;**************************主程序********************************** 内容来自论文无忧网 www.paper51.com MAIN: MOV SP,#70H copyright paper51.com
SETB OE 内容来自论文无忧网 www.paper51.com MOV 2BH,#00H copyright paper51.com MOV 27H,#00H http://www.paper51.com START: ;初始化寄存器RAM单元 内容来自www.paper51.com MOV R0, #30H paper51.com
MOV R1,#64H ;30H~6FH单元清零 paper51.com MOV A, #00H 内容来自www.paper51.com
ST: MOV @R0,A copyright paper51.com INC R0 内容来自www.paper51.com
DJNZ R1,ST http://www.paper51.com ;2Dh------寻址偏址 ;整屏四个字一起显示 copyright paper51.com LOOP:MOV DPTR,#TAB;赋查表初值 内容来自论文无忧网 www.paper51.com MOV R3,#56 内容来自论文无忧网 www.paper51.com PLAY: MOV 2DH,#00H copyright paper51.com MOV 2FH,#10H 内容来自论文无忧网 www.paper51.com GG: LCALL LINE16;扫描显示一次 http://www.paper51.com MOV 2DH,#00H 内容来自论文无忧网 www.paper51.com DJNZ 2FH,GG 内容来自www.paper51.com MOV A,DPL 内容来自论文无忧网 www.paper51.com CLR C 内容来自论文无忧网 www.paper51.com ADD A, #16 copyright paper51.com
MOV DPL ,A 内容来自论文无忧网 www.paper51.com MOV A, DPH copyright paper51.com ADDC A ,#00H 内容来自论文无忧网 www.paper51.com MOV DPH, A 内容来自论文无忧网 www.paper51.com
DJNZ R3,PLAY paper51.com SJMP START http://www.paper51.com
LINE16: MOV 2BH,#16;扫16行,2BH放后还剩几行 内容来自www.paper51.com FF: LCALL LINE1;扫描显示一行子程序 paper51.com DJNZ 2BH,FF;扫描行直到16行扫完再转 copyright paper51.com RET paper51.com LINE1:LCALL MSTR;将显示的内容移入内存单元 copyright paper51.com LCALL SEND;发送串口子程序 http://www.paper51.com LCALL XH;选通行子程序 paper51.com RET http://www.paper51.com
MSTR: ;显示内容移入内存单元 paper51.com MOV R0,#30H 内容来自论文无忧网 www.paper51.com MOV R4,#9 内容来自论文无忧网 www.paper51.com MOV A,2DH; paper51.com BB: MOVC A,@A+DPTR 内容来自www.paper51.com MOV @R0,A 内容来自www.paper51.com INC R0 paper51.com MOV A,2DH 内容来自论文无忧网 www.paper51.com
ADD A,#16;加16移到下一行 http://www.paper51.com MOV 2DH,A 内容来自www.paper51.com DJNZ R4,BB http://www.paper51.com MOV A,2DH paper51.com
SUBB A,#143 paper51.com MOV 2DH,A 内容来自www.paper51.com
RET http://www.paper51.com ;$$$$$$$$$$$$$$$$$$$$$$$$$$$发送数据到串口子程序$$$$$$$$$$$$$$$$$$$$$$$$$ 内容来自www.paper51.com
SEND:MOV R0,#30H 内容来自www.paper51.com
MOV R5,#8 ;一行有8个字节,如每次显示字数不同要作相应改动 内容来自论文无忧网 www.paper51.com SETB OE http://www.paper51.com SETB MR copyright paper51.com CLR SRCLK 内容来自www.paper51.com CLR RCK copyright paper51.com SETB P1.6 paper51.com
SETB P1.7 paper51.com LQ: CLR C 内容来自www.paper51.com
MOV R2,#8 copyright paper51.com
MOV A,@R0 paper51.com ; CPL A ;TPIC6B595应该不用这一步 内容来自论文无忧网 www.paper51.com LCALL DD1;调用显示一个字节的子程序 内容来自www.paper51.com
INC R0;指向下一个显示单元 copyright paper51.com DJNZ R5,LQ 内容来自论文无忧网 www.paper51.com
RET http://www.paper51.com DD1: CLR SRCLK;清串行CP端 copyright paper51.com RLC A; http://www.paper51.com
MOV SER,C 内容来自www.paper51.com SETB SRCLK ;触发串行CP端 paper51.com DJNZ R2,DD1;每个字节移8次够了向下执行 paper51.com
RET paper51.com
;选通行子程序 内容来自论文无忧网 www.paper51.com XH: CLR RCK ;将输出CP变成低电平为上升沿做准备 copyright paper51.com NOP 内容来自论文无忧网 www.paper51.com SETB RCK copyright paper51.com CLR P1.6 内容来自www.paper51.com ;CLR P1.7 copyright paper51.com
MOV A,27H paper51.com MOV P0,A 内容来自论文无忧网 www.paper51.com
CLR OE 内容来自论文无忧网 www.paper51.com LCALL DE25MS http://www.paper51.com INC A 内容来自www.paper51.com SETB OE 内容来自www.paper51.com SETB P1.6 内容来自www.paper51.com MOV A,27H 内容来自www.paper51.com ANL A,#0F0H copyright paper51.com SWAP A copyright paper51.com ADD A,#01H 内容来自www.paper51.com
SWAP A copyright paper51.com MOV 27H,A 内容来自www.paper51.com CLR MR http://www.paper51.com SETB MR 内容来自www.paper51.com RET paper51.com DE25MS: MOV R5,#09H paper51.com
DEL2: MOV R6,#0FH 内容来自www.paper51.com DEL3: MOV R7,#01H paper51.com
DJNZ R7,$ http://www.paper51.com DJNZ R6,DEL3 paper51.com DJNZ R5,DEL2 copyright paper51.com
RET copyright paper51.com TAB: 内容来自论文无忧网 www.paper51.com 字库 copyright paper51.com END paper51.com |