华东交大单片机课程设计
2、三角波显示
3、方波显示
4、增幅效果
5、降幅效果
6
华东交大单片机课程设计
6、増频效果
7、降频效果
8、LCD显示正弦波
7
华东交大单片机课程设计
9、LCD显示三角波
10、LCD显示方波
11、测试结果说明
方波实现的最高频率为25000HZ,最低频率为2000HZ,三角波频率变化范围:111.1—1250HZ,正弦波频率范围:50—4000HZ。 设计时幅度增幅最低可达1/256V.实际设置为每次调动15/256V.
8
华东交大单片机课程设计
五、设计心得
经过近一个礼拜的努力,终于完成了设计。因为我这组选的题要用LCD显示,又时间有限,没有进行实物制作,只用protues和keil两个软件进行仿真。这两个软件上课都未曾讲过,就只能凭借做指导老师课设前宝贵的用法介绍入门了。现在回想一下,这个课设几本涵盖了本学期学的单片机内容。上课时就想用单片机做点什么,因为课时的缘故,一直没有像这样集中做一件事。做这样课设可谓是对人的脑力、体力的考验,我这一星期基本每天只睡了6小时。虽然很辛苦,有些累,但人很充实。在设计时经历过愁苦、欣喜,对心理也是一个考验。我总就还是挺过来了。看着很多同学陆续回家,难免心猿意马,问自己这样选择是否值得。我看值,因为那种不论是在知识,还有心理素质方面都有收获,这是一件值得高兴和欣慰的事。
在设计中遇到不少问题,开始对要重点用的DAC0832芯片不是很懂,再就是从未学过12864LCD,可谓是每次都是新的,所以每次都是温故和学习,都是一次自身知识融合的过程和对学习力的检验。在调试和程序时,要看波形 n多次,重复做一个动作很多次,这都是对耐心的考验。我在做课设过程中感觉到,带着任务去学习,效果比较好,看书比较快,也容易看得进去。
回顾设计,我有如下收获。学会使用protues和keil,这可是两个中实际工程使用较广的软件,必定很实用。学会如何快速查找资料,这可是信息时代的一项重要能力 (搜商)的锻炼。程序排错能力得到加强,也许设计思路思路没错,但就是就是出不来结果。虽然不用实物制作,然而硬件调试 同样要考虑实际情况,知道其真实的工作特性。软件设计应该外部干扰基本没有,然其与硬件联机是依然要注意很多的。
最后,感谢一些同学的设计过程中启发性的帮助及指导老师对的重要指导,没有老师设计思路的提供,我很可能难于完成这个有难度的任务。
9
华东交大单片机课程设计
六、参考文献
1)《单片机原理与应用设计》主编 张毅刚 彭喜元 电子工业出版社 2)《单片机原理与应用实例教程》主编 张鹏 王雪梅 海洋出版社 3)《单片机应用技术教程》 主编 张洪润 清华大学出版社 4)《单片机应用及C51程序设计》主编 陈涛 机械工业出版社 5)《基于Proteus的8051单片机实例教程》主编 李学礼 电子工业出版社
附图
程序部分:
ORG 0000H LJMP MAIN ORG 0003H LJMP ZDWB0 ORG 000BH LJMP ZDT0 ORG 0030H
10