山东科技大学泰山科技学院2010届毕业论文
此时点击确定,返回前一对话框,然后,点击”Close”即可返回主界面,返回后,点击“Souce Goup 1”前的加号,会发现examl1.asm 文件以在其中。双击文件名,即打开源程序。
(3)工程的详细设置:首先点击左边Project窗口的Target 1,然后使用菜单“Proget-Option for target ‘target 1’”即出现对工程设置的对话框,对这个对话框可谓非常复杂,共有8个页面,要全部高清可不容易,好在绝大部分设置项取默认值就行了。设置完成以后安确认返回主界面,工程建立、设置完毕。
(4)编译、连接:在设置好工程后,既可以进行编译、连接。选择菜单Project-Build target,对当前工程进行连接,如果当前文件已修改软件会先对该文件进行比阿尼,然后在连接以产生目标代码。编译过程中的信息将出现在输出窗口中的Build页中,如果源程序有语法错误,会有错误报告出现,双击该行,可以定到出错的位置,对源程序反复修改后,最终会得到如图5-1所示的结果,提示获得了名为examl1.hex的文件,该文件即可被编程器读入并写到芯片中,同时还产生了一些其他相关文件可被用于KEIL的仿真与调试。
36
山东科技大学泰山科技学院2010届毕业论文
图5-1 正确连接、编译之后的结果
5.2调试过程中遇到的问题及解决方法
在进入环境以后,遇到了很多问题,总结如下: (1)提示无asm文件 编译时候提示: F:\\...\\XX.asm
File has been changed outside the editor, reload ? 解决方法:重新生成项目,产生examl1.asm即可。 (2)在进入Keil的调试环境以后,发现程序有错
解决方法:将光标定位于需要修改的程序上,用菜单,Debug》Inline Assambly…即可出现对话框,Enter New 后面的编辑框内直接输入需要修改的程序语句,输入完之后键入回车将自动指向下一条语句,可以继续修改,如果不在需要修改,可以点击右上角的关闭按钮关闭窗口。
(3)程序调试时,一些程序必须满足一定的条件才能被执行到 解决方法:这些条件往往是异步发生或难以预先设定的,这类问题使用的单步实行方法是很难调试的,这时就要使用发哦程序调试中的另一种非常重要是方法---断点设置。断点设置的方法有多种,常用的是在某一程序行设置断点,设置好断点后可以全速运行程序,一旦执行到该程序行即停止,可在此观察有关变量值,以确定问题所在。在程序行设置/移除断点的方法是将光标定位于需要设置断点的程序行,使用菜单Debug/Insert/RemoveBreakPoint设置或移除断点(也可以用鼠标在该行双击实现同样的功能);Debug/Enable/Disable BreakPoint是开启或暂停光标所在懂行的断点功能;Dubug/Disale All BreakPoint暂停所有断点;Debug/Kill All BreakPoint清除所有的断点设置。这些功能也可以用工具条上的快捷键
37
山东科技大学泰山科技学院2010届毕业论文
进行设置。
(4)输入程序时,有中文标点,用keil编译时出现错误 解决方法:程序里有带中文标点,用英文重输入一遍 (5)汇编出现数字、字母混淆
解决方法:字母“O” 和 数字 “0”。主要错在这里。注意细节!
38
山东科技大学泰山科技学院2010届毕业论文
参考文献
[1]李全利,单片机原理及应用技术。北京:高等教育出版社,2004 [2]金发庆,传感器技术与应用。 北京:机械工业出版社,2004 [3]王曙霞,单片机实验与实训指导。西安:西安电子科技大学出版社,2007
[4]及力,Protel 99 SE原理图与PCB设计教程。北京:电子工业出版社,2007
[5]张玉莲,电子CAD(Protel99SE)实训指导书。西安:西安电子科技大学出版社,2007
[6]何利民,单片机高级教程。北京:航空航天大学出版社,2000 [7]李朝青,单片机原理与接口技术。北京:航空航天大学出版社,1999 [8]张毅刚,MCS-51单片机应用设计。哈尔滨:哈尔滨工业大学出版社,1997
[9]潘新民,微型计算机控制技术。北京:人民邮电出版社,1999 [10]李华,MCS-51系列单片机实用接口技术。北京:航空航天出版社,2000
[11]Intel,MCS-51 Family of Single Chip Microcomputer User’s Manual,1990
[12]陈光东,单片微型计算机原理接口技术。武汉:华中理工大学出版社,1999
[13]王福瑞,单片机测控系统大全,北京:航空航天大学出版社,1998
39
山东科技大学泰山科技学院2010届毕业论文
结束语
忙碌了一段时间,终于要交稿了。毕业设计是我作为学生时期的最后一次作业,所以,当这一刻来临时居然有些不舍。
相当初拿到题目时束手无策的样子,真的是很不懂事。因为,题目上出现的专业术语令我望而却步了。直到快要毕业时,才发现自己学到的东西太少了,而要学习的东西太多太多。曾经想多放弃,但放弃意味着什么?指导老师的一席话让我如梦初醒:虽然快毕业了,但毕业以后,你们要学习的东西还很多。人生就是不断的学习,不断的进步,不断的接受新事物才能学到很多有用的知识。倘若放弃,那么以后的人生就是被别人放弃。老师和学生,赢家永远是老师。倘若没有这次毕业设计,那么我将失去人生中最重要的教育:那就是,不能轻言放弃。
在这两个月中,找资料的过程让我学到很多。对单片机的了解也随之加深,它在烟雾报警系统中的应用,很多附件的应用,很多芯片的结构都有了一定的了解。在画图过程中,对Protel 99 SE软件能够操作自如。也对KEIL编程环境有了一些了解。
临近毕业,回想甚多。在学校里学到的东西大多偏于理论,实践的太少。想想我们以后走向工作岗位,应该是实践与理论相结合。所以,我们应该把握现在,好好学习。
毕业设计,不单单只是设计,还是一次敢于接受新事物的挑战,锻炼你的意志,磨练你的性格。这是一次再育的机会,所以我们必须珍惜。设计已接近尾声,我希望大家遇到困难时请不要轻言放弃,要相信自己,努力学习,困难就会迎韧而解的。
40
山东科技大学泰山科技学院2010届毕业论文
谢 辞
毕业设计能够如期完成,我的指导老师刘玉兰老师给我了极大的帮助与支持。李老师学识渊博,学风严谨,待人宽厚。在我遇到困难时能耐心解答直至我明白。尤其在我刚拿到一个带有陌生专业术语的题目想退缩时,刘老师的一翻教导令我受益匪浅。让我明白,没有付出,就没有回报的真谛。还有,人要不断的接受新知识,学习新知识,这样才能在以后的人生道路上坚强的走下去。刘老师要指导很多同学的论文,加上本来就有教学任务,工作量之大可想而知,而我对于单片机来说,是个初学者。所以,在设计的过程中,遇到很小的问题,都要劳烦老师讲解。在不断的接触中,刘老师的朴实无华,平易近人的性格对我影响颇深。在刘老师的指导和鼓励下,我才有信心去完成毕业设计,很荣幸成且幸运成为刘老师的学生。
除刘老师之外,还要感谢我的同学们。他们给了我很多的建议和帮助。尤其在程序的编写方面,给了我很大的帮助。特此感谢!通过本次设计,让我明白了很多。最重要的是一个人如果无法独立完成一件事情,那么,同学和朋友就是你的依靠。
再次感谢在设计中给我帮助的老师和同学!
41
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库参考1 烟雾报警器(8)在线全文阅读。
相关推荐: