徐州工程学院 微机原理与微机接口技术课程设计
6系统调试
程序在Keil uVision4环境下编写,编译通过后生成.hex文件加载到Protuse下可正常运行。程序刚运行前数码管显示初值为0000.00,接通电源后系统开始计时,程序中每0.01s进入一次定时中断,故精度可达到0.01s。在程序运行过程中若按下一次功能键,则系统暂停计时,数码管显示计时截至状态;若再次按下功能键,系统自动清零并重新开始计时,如此重复进行下去。按下暂停键实现暂停功能,图6-1,图6-2.
图6-1
继续计数后按下清零键实现清零功能
19
徐州工程学院 微机原理与微机接口技术课程设计
图6-2 系统调试状态图
20
徐州工程学院 微机原理与微机接口技术课程设计
设计总结
1 本系统存在的问题及改进措施
本系统所设计的秒表计时器基本实现了所要求的功能,但经过后期的实验发现,其实本系统的精度还不是特别精确,做过对比后得知,当该系统运行大概450秒时,与标准时间相比相差一秒,这对计时时间所要求高精度还需要进一步矫正。依据个人观点,实现高精度的计时,仅通过单片机内部定时并不能到达要求,因为系统每次进入中断处理函数都会多少消耗些没经预算的时间,长时间积累之后误差就会变明显。希望以后能改正这些误差,是通过外加定时器还是修改参数是在以后的学习中要注意的。
2 心得体会
为期两周的课程设计终于结束了,通过这次学习让我明白要将书本上学到的知识应用于实践中,学会使用Proteus仿真软件,虽然在学习过程中遇到了许多困难,但是解决这些困难后也使我有了很大的提高。这次课程设计不仅增强了我在电子设计方面的经验,鼓舞了自己,更是一次兴趣的培养。
通过两个星期的学习,使我对微机的理论有了更深的了解,培养了我学以致用的能力,提高了我分析问题和解决问题的能力,增强了与同学合作的能力。在设计实践的过程中,我深深的体会到必须要有扎实的知识基础,熟练地掌握课本上的知识,才能对试验中出现的问题进行分析解决。在整个电路的设计过程中,主要的是利用Proteus 软件仿真,因为以前没有学过这个软件,所以我们要从头学起。我们在各个单元电路的连接上花费了大量时间。设计时曾做出了两套方案以及仿真电路,我们仔细比较分析其原理以及可行的原因,这才确定了我们的电路。实验过程中,我深刻的体会到在设计过程中,要考虑到各个元器件的功能和特性,要翻阅大量资料,参考别人的经验,只有这样才能把自己的电路设计的成功。
通过这次对秒表的设计与制作,让我了解了设计电路的程序,也让我了解了关于秒表的原理与设计理念。在此次的秒表设计过程中,我更进一步地熟悉了芯
21
徐州工程学院 微机原理与微机接口技术课程设计
片的结构、管脚图、功能表及掌握了各芯片的工作原理和其具体的使用方法。熟悉常用电子器件的类别、型号、规格、性能及其使用范围,能查找资料,查阅有关的电子器件图书等。而且这些知识是对我们大学生来说十分宝贵的实践经验,是无法在课堂上获得的,是现今社会最重视的同时也是我们最需要提高的部分。 总体来说,通过这次课程设计学习让我受益匪浅,培养了我的思维设计,增强了我的合作能力能力,最重要的是让我明白了自学的重要性,掌握了更多自学的方法。这次课程设计的成功,我越发感觉电子设计不是死板的东西,是有很大科学性与艺术性的。不同芯片的使用,不同的接线方法,不同的变量,不同的实现思路,经过组合后几乎可以称之为艺术。这次课程设计使我对各种电路都有了大概的了解,也学会了常用仿真软件的使用,在平时的理论学习中遇到的问题都一一解决,加深了我对专业的了解,培养了我对学习的兴趣,为以后的学习打下了好的开端,我受益匪浅。
22
徐州工程学院 微机原理与微机接口技术课程设计
参考资料
[1] 刘红玲主编 微机原理与接口技术 北京:中国电力出版社,2007 [2] 顾晖等。微机原理与接口技术-基于8086和Proteus仿真[M].电子工业出
版社陈继红等. 微机原理及应用[M].高等教育出版社,2010 [3]戴梅萼等.微型计算机技术及应用[M].清华大学
[4]沈美明等.IBM-PC汇编语言程序设计 [M]. 清华大学出版社 [5]彭虎等. 微机原理与接口技术(第2版) [M].电子工业出版社,2008 [6] 张弥左,王兆月,邢立军等.微型计算机接口技术.北京:机械工业出版社
23