单片机多功能人体秤设计 第9页
我经过一个多学期的勤奋刻苦,不断的坚持努力的设计,以及在陈旭老师的耐心指导下终于圆满完成了大学最后一次的任务即毕业设计任务,对于大学生活交上了一份满意的答卷,也算对于大学生活画了一个圆满的句号。在这次的毕业设计过程中,忠心的感谢我的导师陈旭老师耐心的指导,不辞辛苦的辅导我们,尽自己最大努力为我们提供有利的条件。他不仅教给了我很多不知道不了解的知识,而且也教会了我如何去学习的方法,改变了我学习知识只知表面不深入研究的缺点,教会了我扎实认真的学习态度,我觉得对我毕业后走向社会、走向工作岗位很有帮助。本次毕业设计课题的内容涉及范围很广,包括了单片机、自动化控制、模拟电路、数字电路、电子技术、传感器技术、电机及其驱动原理、通信原理、数字信号处理等多领域的知识,真的是对大学四年所学知识的一次大的综合,贯穿了大学四年电子信息工程专业所学知识的整个体系。同时又扩展了我们没有涉猎的知识,也是对于知识的一次补充,更加深化了所学的知识,使我们不再只知道学习理论知识,而不会实际应用的弱点。
通过此次毕业设计任务课题的完成,培养了我们如何实际设计制作一个项目的方法和过程。使我体会到了实际工作过程中,决不再是我们学习时的理想状态。很多知识在实际应用过程中,需要考虑的因素很多。真正的体验到了一个项目实际制作过程中的很多困难。不过多亏了我的导师的丰富的经验,给了我们很多帮助,使我们学到了书本上学不到的很多实际经验。在我们以后的工作过程中再也不会有谁可以像老师这样的无私的奉献了。真的很珍惜这段美好的经历。
在此次设计过程中,陈老师在百忙之中给予了我精心的辅导和指点,不厌其烦的给我讲解许多的问题,帮助我解决许多难点,疑点,使我对理论知识与实践知识达到有机了结合,感觉到自己学到了很多的知识。在此我要向我的指导老师陈旭老师表示最衷心的感谢!感谢他对工作的一丝不苟,认真负责,使我们有了很大的收获!感谢陈老师给我们提供了良好的实验设备条件,方便查询各种资料,才能顺利完成设计。
另外,本设计也得到了其它老师和同组的同学的大力支持和帮助,他们在学习上和生活上给予了无微不至的照顾和关心,帮助我解决了很多遇到的困难。在此真诚的感谢所有的老师和朋友们!没有你们的大力支持和鼓励,不会有我现在的圆满的完成毕业设计课题。
附录
附录1 硬件原理图
附录2 PCB图
附录3 软件程序
秤重子程序
数据存储在43H-47H的缓冲区中
MAIN:MOV R0,#49H;将缓冲区首地址放到R0
MOV R1,#05H;将产生中断的次数放到R1
SETB IT0 ;中断初始化
SETB EX0
SETB EA
MOV A,#4000H;启动A/D转换
MOVX @DPTR,A ;
HERE:AJMP HERE ;等待中断
INTO:PUSH PSW ;保护现场
PUSH ACC
MOV DPTR,#6000H;读取数据并放到缓冲区
MOV A,@DPTR
MOV @R0,A
INC R0 ;R0自加1
DJNZ R1,LOOP ;判断中断产生次数是否够五次,够的话顺序执
不够的话跳转
MOV R0,#43H
MOV A,@R0
MOV B,#05H
SUB A,B
JC INT0-LOOP;判断个位是否大于五,大于5跳转,不大于顺序执行
CLR 43H ;将43H地址内容清零
INTO-LOOP:MOV A,#05H;大于5的话置43H地址为05H
www.751com.cn
MOV @R0,A
LOOP: RETI;中断返回
读取DS1302时间数据子程序
T-YEAR EQU 48H
T-MON EQU 49H
T-DAY EQU 4AH
T-HOUR EQU 4BH
T-MIN EQU 4CH
T-SEC EQU 4DH
NEXT0:MOV DPTR,#200AH;判断DS1302中A寄存器的UIP位是否为1如果为1的话读时间数据到缓冲区,否则的话继续查询
MOVX A,@DPTR
ANL A,80H
JNZ NEXT0
MOV DPTR,#2000H;将秒数据放到T-SEC
MOVX A,@DPTR
MOV T-SEC,A
MOV DPTR,#2002H;将分数据放到T-MIN
MOV A,@DPTR
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>