51单片机课程设计 波形发生器 - 图文(6)

2020-02-22 14:17

河南理工大学本科课程设计报告

5.4 数码管输出程序分析

数码管显示入口 关位码 送段码 开位码 返回 图 5-3 数码管显示流程图

数码管输出程序是送段选码和位选码的程序,位于主程序中。轮流点亮6个数码管,每大约5ms变换一次,由于轮换的次数太快,由于视觉暂留效应,看上去是6个数码管看上去好像一直点亮。

5.5 各种波形产生思路 5.5.1 方波产生思路

方波的产生比较简单,只需要根据按键输入的幅值和频率计算出相应的DA数据送给数据就可以产生相应的波形。

具体来说,例如产生500Hz的2.5V的波形。

首先,要计算出定时器的定时频率,由于,方波只有两种状态,峰值和0值。峰值时由按键设定的,其中峰值占一个周期的一半,即要定时产生1000Hz的定时器频率,每进一次中断函数就把DA的数据更新为上次值的取反。让DA数据在峰值和0之间依次切换即可。 5.5.2 锯齿波产生思路

首先,根据按键设定的波形频率,选择一个周期内合适的点数,根据点数和峰值计算相邻2个点的幅度的步进值,根据点数和频率设定相邻2点的时间值,计算出定时器的初值,然后,定时输出刷新DA的数据就可以产生一定频率和幅值的波形。

22

河南理工大学本科课程设计报告

5.5.3 三角波产生思路

首先,根据按键设定的波形频率,选择一个周期内合适的点数,根据点数和峰值计算相邻2个点的幅度的步进值,根据点数和频率设定相邻2点的时间值,计算出定时器的初值,然后,设置一个变量每进一次定时中断DA数据就加幅值步进,当等于总点数的一半时,每进一次定时中断就把DA数据减幅值步进直到DA数据为0,计数变量清零。每进一次定时中断输出刷新DA的数据就可以产生一定频率和幅值的三角波。 5.5.4 正弦波产生思路

首先,写一个表格,然后根据按键设定的波形频率,选择一个周期内合适的点数,根据点数和峰值计算相邻2个点的幅度的步进值,根据点数和频率设定相邻2点的时间值,计算出定时器的初值,然后,设置一个变量每进一次定时中断DA数据就加幅值步进,当等于总点数的一半时,每进一次定时中断就查表把DA数据减幅值步进直到DA数据为0,计数变量清零。每进一次定时中断查表输出刷新DA的数据就可以产生一定频率和幅值的三角波。 5.6 仿真的各种波形效果

图 5-4 各种波形效果图

23

河南理工大学本科课程设计报告

第6章 课程设计体会

经过将近两周的单片机课程设计,终于完成了我们的多功能信号发生器的设计,基本达到设计要求,从心底里来说,还是很高兴的,毕竟这次设计把实物都做了出来。

在本次设计的过程中,我发现很多的问题,虽然以前还做过这样的设计但这次设计真的让我长进了很多。对于单片机设计,其硬件电路是比较简单的,主要是解决程序设计的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对单片机的结构很熟悉。因此可以说单片机的设计是软件和硬件的结合,二者是密不可分的。

要设计一个成功的电路,必须要有耐心,要有坚持的毅力。在整个电路的设计过程中,花费时间最多的是各个单元电路的连接及电路的细节设计上,如在多种方案的选择中,我们仔细比较分析其原理以及可行的原因。这就要求我们对硬件系统中各组件部分有充分透彻的理解和研究,并能对之灵活应用。完成这次设计后,我在书本理论知识的基础上又有了更深层次的理解。

同时在本次设计的过程中,我还学会了高效率的查阅资料、运用工具书、利用网络查找资料。我发现,在我们所使用的书籍上有一些知识在实际应用中其实并不是十分理想,各种参数都需要自己去调整。偶而还会遇到错误的资料现象,这就要求我们应更加注重实践环节。

最后还要在此感谢指导老师们和我的同学,他们在整个过程中都给予了我充分的帮助与支持。

24

河南理工大学本科课程设计报告

参考文献

[1] 谭浩强.C 程序设计. 北京:清华大学出版社,2002

[2] 王为青,程国刚. 单片机 Keil Cx51 应用开发技术.北京:人民邮电大学出版社,2007 [3]道客巴巴 基于单片机的信号发生器设计[2010-04-0]http://www.doc88.com/p-79529167301.html

[4]张友德,赵志英,涂时亮. 单片机微型机原理、应用和实验. 上海:复旦大学出版社,2006.10

[5]丁向荣,谢俊,王彩申. 单片机 C 语言编程与实践. 北京:电子工业出版社,2009.8

25

河南理工大学本科课程设计报告

致 谢

在单片机课程设计过程中,我得到指导老师和同学的无私帮助。我们想向

曾经给予我帮助和支持的人表示衷心的感谢!感谢我们的指导老师王莉,本课程设计论文是在王莉老师的关怀和指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我们,在此谨向王老师致以诚挚的谢意和崇高的敬意。我们还要感谢在一起愉快的度过课程设计论文小组的同学们,正是由于你们的帮助和支持,我们才能克服一个一个的困难和疑惑,直至本文的顺利完成。

同时,我们要感谢的各位老师,正是由于他们的传道、授业、解惑,让我们学到了专业知识,并从他们身上学到了如何求知治学、如何为人处事。我们愿在未来的学习和研究过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我们的所有老师、同学、和朋友,学无止境。明天,将是我们终身学习另一天的开始!

最后,再次对关心、帮助我们的老师和同学表示衷心地感谢!

26


51单片机课程设计 波形发生器 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:优秀党员评比方案

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

马上注册会员

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