华北科技学院课程设计报告
五、心得体会及建议
为期两周的数字电路课程设计结束了,在我们组成员的共同努力下,终于完成了老师布置的主要任务。虽然有些时候不尽人意,不能很顺利或者完美的实现,但是通过我们共同的努力,也学会了很多东西。
首先,通过这次课程设计使使我在课堂中学到的东西充分的融入到实践当中。我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
其次,通过本次设计,我系统的了解了时钟的设计流程,尤其是硬、软件的设计方法,掌握了显示电路的基本功能及编程方法,掌握了显示电路的一般原理。开拓了思路,锻炼了实践动手能力,提高了分工协作能力和分析问题,解决问题的能力,达到了本次课程设计的目的。
最后,通过该课程设计,我进一步的熟悉了可并行通信接口8255、计数器/定时器8253及中断控制器8259处理器程序的编程方法的编程原理和7段LED数码管显示器的工作原理,为以后独立的设计系统提供了丰富的实践经验。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
本次课程设计完成了实时时钟的设计到实现的全部过程,结
20
华北科技学院课程设计报告
果满足设计要求,设计主要用到了8255,8253,8259三种芯片,程序也比较长比较麻烦,同时也遇到了不少困难。系统设计的开始几天的时间,没有什么大的进展,仅仅是初始界面就调试了很长时间才成功,当8253定时/计数器来做其中的秒定时模块时,因为8253所能提供的信号的周期是毫秒级的,因此必须通过软件的方法在运算模块中设置一个统计中断次数的变量,并且这一变量必须事先在内存里开辟存储单元,所以就要求在写程序时就要有明确的思路。关于显示模块和对时模块,在了解LED、8259、8253的功能和用法后,问题很容易解决。以后的几天的时间开始调中断程序,程序中一旦有了中断,调试就困难了,调中断调了好几天,难度挺大的,任何一个初始化的失误都可能使你的程序不正常,在多次调试之后,终于完成了该部分的调试工作。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在巫老师的辛勤指导下,终于游逆而解。同时,在老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!
21
华北科技学院课程设计报告
六、附录
PC机一台
Windows操作系统一套 8259一片 8253两片 8255一片 CPU一片 LED数码管8只 电阻 三极管
七、参考文献
1、戴梅萼,史嘉权编著.微型计算机技术及应用(第三版).北京:清华大学出版社,2003
2、李顺增,吴国东,赵河明等.微机原理及接口技术.北京:机械工业出版社,2006
3、李大友.微型计算机原理[M].北京:清华大学出版社,1998.7 4、眭碧霞.微型计算机原理与组成[M].人民邮电出版社,2003.8 5、徐晨、陈继红、王春明、徐慧.微机原理及应用.高等教育出版社.2004.8
22