雷锋杰定稿 - 图文(5)

2019-04-17 14:38

中国地质大学江城学院毕业设计(论文) 保持中断 东西绿灯亮 南北红灯亮 东西绿灯亮 南北红灯亮 南北通行 INT0 INT1 东西通行 保持中断

中断返回 中断返回 图4-2 中断子程序

定时中断子程序是本设计的重点,定时器一但启动,它便在原来的数值上开始加1计

数,若在程序开始时,我们没有设置TH0和TL0,它们的默认值都是0,假设时钟频率为12MHz,12个时钟周期为一个机器周期,那么此时机器周期为1us,记满TH0和TL0就需要216 -1个数,再来一个脉冲计数器溢出,随即向CPU申请中断。因此溢出一次共需65536us,约等于65.6ms,如果我们要定时50ms的话,那么就需要先给TH0和TL0装一个初值,在这个初值的基础上记50000个数后,定时器溢出,此时刚好就是50ms中断一次,当需要定时1s时,我们写程序时当产生20次50ms的定时器中断后便认为是1s,这样便可精确控制定时时间啦负责完成数码管输出数据刷新和各个状态的处理切换。中断子程序包括数码管输出数据刷新程序和各状态处理程序[11]。中断程序的流程图如图4-3所示。 启动定时器中断 设置字型码和字位码,完成数码管倒计时显示 定时中断入口 定义1s 初始化定时器0

计数变量自加1

关闭定时器0 图4-3 定时中断流程图 16

中国地质大学江城学院毕业设计(论文)

交通灯程序见附录一。

4.3 KEIL51的应用

硬件与软件的设计一般都要分别借助一些软件,如我们通常用作电路设计与制版的Protel,MCS-51程序开发工具KEIL等。

Keil C51 uVision2集成开发环境是基于80C51内核的软件开发平台,支持工程建立、程序的编译与链接、软件仿真、硬件仿真、目标代码的生成等功能。Keil C51编译器在产生代码的准确性和效率方面达到了较高的水平[12]。

与大多数集成开发环境类似,Keil C51集成开发环境也是用工程的方法来管理文件,在一个工程文件中源程序(C51程序、汇编程序)、头文件等都可以进行统一管理。

安装运行KEIL51,使用KEIL的开发工具进行项目开发过程,与其他软件开发项目的过程基本上相同[13]:

创建C 语言或汇编语言的源程序。 编译或汇编源文件。 纠正源文件中的错误。

从编译器和汇编器连接目标文件。 测试连接的应用程序。

17

中国地质大学江城学院毕业设计(论文)

结束语

本次设计的硬件电路主要由单片机STC89C51组成,在调试电路的过程中也碰到了一些问题。

问题一:单片机无法正常下载程序。 调试步骤:

(1)检查单片机和串口电路是否连接错。 (2)检查焊接电路是否有虚焊和漏焊。 问题二:数码管显示不正常。 调试步骤:

检查数码管的型和位是否接的正确。

故障原因:焊接时过于马虎,由于数码管较多,数码管的管脚焊接错误。 解决方案:检查电路重新焊接错的那一部分。

经过这次毕业设计,我觉得自己学到了不少东西。归纳起来,主要有以下几点: (1)通过这次毕业设计,我能将以前所学到的专业知识与实践相联系,将所学到的知识充分运用到本次设计中。同时,我也认识到自己知识上不足的地方,体会到了所学理论知识的重要性,知识掌握得越多,设计得就更全面、更顺利、更好。

(2)进一步熟悉了单片机的知识。通过本次设计,我对单片机的基本原理、内部结构、各引脚功能、定时器和中断的应用都有了更深刻的理解。并且,能够以单片机为基础元件设计一个简单的系统。

(3)通过本次设计,熟悉了设计一个项目所必经的几个阶段。本次设计从理论研究到硬件原理图设计,从元器件的选择到板的制作,从软件编程到最后的调试过程都由我独立完成。这不仅锻炼了我独立完成设计工作的能力,更重要的是了解了一个电子产品的设计流程,为将来投入工作增加了宝贵的经验,奠定了坚实的基础。

(4)提高了自己查找资料的能力。在设计过程中,我碰到了一些暂时无法解决的问题,于是我通过上网查阅和图书馆借阅资料,或是通过与老师同学交流一步步地解决了。从中我懂得了我们这个专业的知识面相当广泛,我们需要不断通过各种途径更新自己的知识,不断充实自己,同时要懂得与他人交流意见,懂得不断学习的重要性。

18

中国地质大学江城学院毕业设计(论文)

致 谢

在即将结束本文,完成毕业设计的时刻,我要向所有在我毕业设计阶段乃至我大学帮助过我的老师和同学致以深深的谢意,感谢他们在学习和生活上给我的帮助。.

通过本次毕业设计,我在指导老师的精心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,并对当前电子领域的研究状况和发展方向有了一定的了解,单片机领域这对我今后进一步学习计算机方面的知识有极大的帮助。在设计中遇到了很多编程问题,最后在老师的辛勤指导下,在同学的热情帮助下,终于迎刃而解。同时,在老师的身上我学到很多实用的知识,在此我表示感谢!最后,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

还有许许多多给予我学业上鼓励和帮助的朋友,在此无法一一列举,在此也一并表示忠心地感谢!

19

中国地质大学江城学院毕业设计(论文)

参考文献

[1]荆便顺.道路交通控制工程,人民交通出版社.2007 p1,2

[2蒋辉平. 基于Proteus的单片机系统设计与仿真实例.机械工业出版社.2009 P3-5 [3]陈炳权.曾庆六.EDA技术实用教程.湘潭大学出版社.2010 P5 [4]张鑫,陈书谦.单片机原理及应用 电子工业出版社.2008 P5,6

[5]李群芳.单片机微型计算机与接口技术 电子工业出版社.2008 P7-10

[6]Howard Johnso.Martin Graham.Hihh-Speed Digign Publishing House of Electronics industry,2005 P8 [7]曹天汉 单片机原理与接口技术 电子工业出版社. 2009 P8-10

[8]StevenF.Barrett,DanieL.Pack.Embedded System 电子工业出版社 2006 P11 [9]郭磊.电能质量实时监测装置的研究与设计.西安科技大学. 2008 P11-13

[10]李海苪.片春媛 单片机技术课程设计与项目实例 中国电力出版社.2008 P11,15 [11]徐红霞. 数字钟电路的设计. 广东技术师范学院学报. 2008 15,16 [12]王静霞 单片机应用技术 电子工业出版社. 2009 P6,17

[13]边海龙,孙永奎.单片机开发与典型工程项目实例详解. 电子工业出版社. 2008 P17 [14]熊年禄.低频模拟电路,清华大学出版社.2008 P14,21

[15楼然苗.单片机课程设计指导。北京航空航天大学出版社.2007 P7,23-31

20


雷锋杰定稿 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:倾情赠送:智能化弱电系统解决方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: