1、 单片机课程设计报告 0 0 目目 录录 一、题目的意义一、题目的意义 1 1 二、二、本人所做的工作本人所做的工作 1 1 三、课设要求三、课设要求 2 2 四、课设所需设备及芯片功能介绍四、课设所需设备及芯片功能介绍 2 2 41、所需设备 . 2 42、芯片功能介绍 . 2 五五、总体功能图及主要设计思路、总体功能图及主要设计思路 5 5 51、总体功能图 . 2 52、主要设计思想 . 5 六、六、硬件电路设计及描述硬件电路设计及描述 7 7 61、硬件原理图 . 7 62、线路连接步骤 . 7 七、七、软件设计流程及软件设计流程及描述描述 7 7 71、锯齿波的实现过程 . 7 72
2、、三角波的实现过程 . 8 73、梯形波的实现过程 . 9 74、方波的实现过程 11 75、正弦波的实验过程 12 76、通过开关实现波形切换和调频、调幅 13 八、程序调试步骤与运行结果八、程序调试步骤与运行结果 1515 81、调试步骤 15 82、运行结果 15 九、九、课程设计体会课程设计体会 . . 1717 十、参考文献十、参考文献 1818 十一、源代码及注释十一、源代码及注释 1818 单片机课程设计报告 1 1 一、题目的意义一、题目的意义 (1) 、 利用所学单片机的理论知识进行软硬件整体设计, 锻炼 学生理论联系实际、提高我们的综合应用能力。 (2) 、 我们这次的课程
3、设计是以单片机为基础, 设计并开发能 输出多种波形(正弦波、三角波、锯齿波、方波、梯形波等)且 频率、幅度可变的函数发生器。 (3) 、 掌握各个接口芯片(如 0832 等)的功能特性及接口方法, 并能运用其实现一个简单的微机应用系统功能器件。 (4) 、在平时的学习中,我们所学的知识大都是课本上的,在 机房的练习大家也都是分散的对各个章节的内容进行练习。 因此, 缺乏一种系统的设计锻炼。在课程所学结束以后,这样的课程设 计十分有助于学生的知识系统的总结到一起。 (5) 、 通过这几个波形进行组合形成了一个函数发生器, 使得 我对系统的整个框架的设计有了一个很好的锻炼。这不仅有助于 大家找到自
4、己感兴趣的题目, 更可以锻炼大家单片机知识的应用。 二、二、本人所做的工作本人所做的工作 本次课设组员:刘正刘正、邓强、刘志 组长:刘正刘正 经过了这一个星期的时间,我们已经基本完成了老师所提出 的课程设计要求。其中,我本人是组长整个系统的设计框架和编 写代码由我亲自完成。由于我们上课没有接触过正弦波因此通过 在图书馆和网络上找资料已经顺利完成。然后通过上机连接线路 把电路板和 PC 机相连接之后对每一个波形单个调试完成后, 再组 合起来通过开关控制波形的输出,最后实现老师所要求的功能。 单片机课程设计报告 2 2 三、三、课设要求课设要求 1、设计接口电路,将这些外设构成一个简单的单片机应用系 统,画出接口的连接图。 2、编写下列控制程序 (1) 能输出正弦波、三角波、锯齿波、方波、梯形波。 (2) 由 K0-K4 键分别控制以上所述波形的产生。 (3) 根据开关对输出波形的频率、幅度进行控制调节。 四、课设所需设备及芯片功能介绍四、课设所需设备及芯片功能介绍 4 41 1、所需设备、所需设备 单片机最