班级:10计科A1
学号:20123430074
姓名:贾强强
4.3 实验3 基本分支与循环程序设计
实验目的:掌握基本分支与循环程序设计方法
实验要求:(1)有一变量在片内RAM的20H单元。取值范围:00H~05H。编制一段程序,根据变量值求其平方值,并存入片内RAM的21H单元。 实验程序:
(2)设变量x以补码形式存放在片内RAM的30H单元,变量y与x的关系是:当x大于0时,y=x;当x=0时,y=20H;当x小于0时,y=x+5.编制程序,根据x的大小球y并送回单元。 程序流程图:
1
开始 30H<-80H A30H A&80H A==0? N A==0? Y Y 30H<-20H 30H<-A 结束 A<-A+(30H) N A<-05H 2
程序源代码: ORG 0000H MOV 30H,#88H START:MOV A,30H JZ NEXT ANL A,#80H JZ LP
MOV A,#05H ADD A,30H MOV 30H,A SJMP LP
NEXT:MOV 30H,#20H LP:SJMP $ END
实验心得:
回顾起此次课程设计,感觉受益匪浅,从拿到题目到完成整个编程,从理论到实践,学到很多很多的课堂理论中没学到过的东西,在程序调试的过程中提高自己的发现问题、解决问题、实际动手和独立思考的能力。当然,这其中也有很多问题,第一、不够细心比如由于粗心大意焊错了线,由于对课本理论的不熟悉导致编程出现错误。第二,是在学习态度上,这次课设是对我的学习态度的一次检验。对于这次单片机综合课程实习,我的第一大心得体会就是作为一名工程技术人员,要求具备的首要素质绝对应该是严谨。我们这次实习所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。
通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。 这次课程设计能顺利的完成,除了我们的努力外,当然也离不开指导老师申老师的辛勤指导,致使我在设计的过程中学到了很多实用性的知识。同时,对给过我帮助的所有同学和各位指导老师表示忠心的感谢!
3
因篇幅问题不能全部显示,请点此查看更多更全内容