开始 否 ENTER键是否按下 是 是 ENTER-FLAG为1 否 是 是否由ENTER按下 否 是 是否由UP按下 否 UP子程序 是否由DOWN按下 DOWN子程序 否 DISPLAY显示 是 ENTERflag=1 子程序退出子程序(RET)返回主界面
图13 温度转换流程图
(三)计算温度子程序
计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图14所示。
开始 N 温度零下? Y 温度值取补码置“—”标志 置“+”标志 计算小数位温度 BCD值
图14计算温度子程序
(四)显示数据刷新子程序
显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高显示位为0时将符号显示位移入下一位。程序流程图如图15
结束 计算整数位温度BCD值
结束 温度数据移入显示寄存器 N
十位数0? Y 百位数0? Y 十位数显示符号百位数不显示 百位数显示数据(不显示符号) N 图15 数据刷新子程序
四、结束语
通过此次毕业论文的课题设计,我们学会了怎样把所学的书本知识应用于实践中去,并学会了如何去思考整个控制系统的软硬件设计。实践过程中我们遇到了一些困难,但在解决问题的过程中,我们学会了团队合作精神和怎样发现问题、分析问题,进而解决问题。此次课程设计不仅增强了我们学习专业课的兴趣,而且给了我们勇气和信心,更重要的是它为我们以后的学习指明了方向。
致谢
岁月如梭,如歌。转眼间,三年的求学生活即将结束,站在毕业的门槛上,回首往昔,奋斗和辛劳成为丝丝的记忆,甜美与欢笑也都尘埃落定。心中有无尽的难舍与眷恋,从这里走出,对我的人生来说,将是踏上一个新的征程。
本文的顺利完成,离不开各位老师、同学和朋友的关心和帮助。在此,向我的指导老师刘婷老师表示衷心的感谢并致以崇高的敬意!她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;她诲人不倦的敬业精神以及宽容的待人风范给予我无尽的启迪。
在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成学业,感激他们一直以来对我的抚养与培育。
感谢一直陪伴在我身边的同学、朋友感谢她们为我提出的有益的建议和意见,三年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。
最后,我要特别感谢各位任课老师,尤其是张卫兵老师和孙小进老师。是他们在我毕业的最后给了我巨大的帮助与鼓励,使我能够顺利完成毕业论文,在此表示衷心的感激。
参考文献
[1] 李广弟,朱月秀,王秀山.《单片机基础》北京航空航天大学出版社,2001(07). [2] 蔡美琴,张为民等.《MCS-51系列单片机系统及其应用》高等教育出版社,2004(06).
[3] 张毅刚,等.MCS-51单片机应用设计[M].哈尔滨工业大学出版社,1997. [4] 刘瑞星,胡健等.《Protel DXP 实用教程》机械工业出版社,2003(04). [5] 于海生. 《计算机控制技术》 机械工业出版社 2007(05). [6] 谭浩强. 《C程序设计》 清华大学出版社.
[7] 康华光. 《电子技术基础 模拟部分》 高等教育出版社 1998(08). [8] 余锡存. 《单片机原理与接口技术》 西安电子科技大学出版社,2003.