十三 实验心得与体会虽然这 5 周遇到了不少困难, 但是还是通过努力完成了本学期的数字电路综合设计实验 ——交通灯控制器。通过这次实验,我实现了设计交通灯控制器所要求的基本功能,并且 有一些附加功能,独立的开发了交通灯的程序和扩展功能,并进行了仿真与下载的软硬件 实现。在实验的过程中,经历了很多的困难,也遇到了一些麻烦,下面就自己所遇到的问 题谈一些实验的心得与体会。 前期准备: 因 为 本 次 实 验 是 综 合 性 实 验 , 所 以 对 上 学 期 所 学 的 VHDL 语 言 的 基 本 实 验 是 必须掌握的,相当于把以前的实验所实现的功能结合到了一个程序中,比如交通灯控制器 就要用到 LED 发光管,数码管等器件,在实验之前应该把上学期的数字电路课本认真研读 还有实验课本也要看。 编程期间: 1 由于综合实验需要一个顶层文件和多个底层文件,光凭脑子想是不够的, 要把思路记录下来,状态转移图和每个底层文件的程序流程图画在纸上,以便于再相隔一 周的时间后可以继续之前的思路编写程序,修改程序。 2 去图书馆借一本实例变成的书籍,便于开拓思路和上手。因为从来没有编写过这种较大 规模的程序所以始终的例子就是很好的借鉴。比如分频功能,数码管显示,计时器等等这 样很快就可以把各个底层模块编写完成,拼装后调
试过程中再进行修改,事半功倍的效果。 3 学会与他人合作,有时候自己怎么也找不出错误,或者思路很有局限性,这时候不妨和 做通个实验题目的同学讨论,帮观者请,也许困难一会儿就可以解决了,你也可以从别人 的错误中获得启发。 调试阶段: 1 程序基本完成,仿真和下载也是非常重要的一个环节,看似争取的程序往往在仿真过程 中错误百出,有逻辑的有语言方面的,根据提示语言该错误距离成功已经不远了。 2 下载的时候选用 area,屏蔽不用的管角,以免有不必要的麻烦。有时候程序没错可是结 果不对那就比较困难了,只能从头读程序有可能是逻辑错误 这次综合设计实验培养了我的逻辑思维能力,以及一些变成思想,最主要的就是程序分成 不同模块实现不同的功能,这样在检错的时候哪出了问题一目了然,不只是 VHDL 用模块编 程其他很多程序也都适用,每次实验后的感慨都很多,感觉自己的能力又提升了一块。 最后要感谢老师耐心的指导与解答帮助我顺利完成实验!