1、 1 目目 录录 1 1、课程设计目的、课程设计目的2 2 2 2、课程设计题目与要求、课程设计题目与要求2 2 3 3、课程设计报告内容、课程设计报告内容4 4 4 4、设计总结和心得体会、设计总结和心得体会 9 9 5 5、参考文献、参考文献9 9 2 1.1.课程设计目的:课程设计目的: 课程设计以电子线路 CAD 软件设计原理为基础, 重点在硬件设计领域中实用 的电子线路设计软件的应用。使学生掌握电子线路设计中使用 CAD 的方法。为后 继课程和设计打下基础。 通过电路设计,掌握硬件设计中原理图设计、功能仿真、器件布局、在线仿真、 PCB 设计等硬件设计的重要环节 Protues 软件
2、初步应用。通过本次课程设计初 步学会使用本软件。 2.2.课程设计题目和要求课程设计题目和要求: : 题目一 振荡电路设计仿真 3 题目二 8051 开发板 题目三 了解 PCB 板设计 4 3.课程设计报告内容课程设计报告内容: 3.1 设计原理及方案论证。 单片机是我们这学期学过的课。在这次课程设计中我们用到了 8051 这个单 片机所以在做课程设计之前对这个单片机的工作原理有了一定的了解, 运用单片 机可以实现要设计的结果。 3.2 Protues 电路原理图设计 555 振荡电路原理图 5 8051 开发板设计全图 3.3 软件仿真方法和结果分析。 1、多谐振荡器波形图 在进行模块的仿
3、真时首先要有根据我们设计的电路图模块编写相应的 c 语 言程序或汇编语言。然后我们再用 Keil 程序将它转换成.hex 文件这个文件时可 以直接在单片机中执行的文件。 仿真的步骤是双击 80C51 在 Program File 中添加上我们要使用的文件按确定 键回到电路界面单击左下角的小三角或在调试中单击执行我们就可以进行仿真。 2、蜂鸣器模块的仿真。 6 最终播放出一段音乐。 3、流水灯的仿真。 实现八个数码管滚动显示。 4、串行口通信。 将多路选择开关拨到左边让后在助手中按手动发送我们将看到黑色屏幕中 显示我们发送的英文字母或数字。 将开关拨到左边这时我们按一下按钮就会看到 发送区与接收
4、区同时显示 happy everyday。 7 8 5、6 只数码管滚动显示。 6、中断计数器模块 I2C 拓展 9 3.4 设计和仿真过程中出现的问题及解决方法。 在这次课程设计中我的仿真遇到了不同的问题。首先是蜂鸣器的仿真在蜂 鸣器仿真时我出现80C51中P24端口可以接通而蜂鸣器模块中的P24端口不可以 接通的现象。后经过同学的指点我发现我在连接电路时使用的端口只是假连接, 实际并没有连接上。我将线又连接了一下就好了。然后是我在后来创新程序时出 现了端口复用的问题。 端口复用后使我有的程序使用时出现干扰现象有时音乐不 能正常发出声音、有时是流水灯亮的不正常。这种的情况的解决方案是将有的端
5、 口改一下位置能不复用的尽量不复用。 实在不行的话我们只能将我们要用的模块 单独列出来,从而避免复用。 4.4.设计总结和心得体会设计总结和心得体会: : 首先是我们在电路原理图方面的设计因为在做这个课程设计时我们已经学 习了单片机,所以为了进一步了解原理我从网上也查找了一部分相关资料。这首 先锻炼了我们查阅资料的能力, 其次让我们在学习一门课程之后先对其有一定的 运用能力这对我们日后学习也是十分有用的。 同时我们可以认识到在进行一项工 作之前先对其进行一定的了解是有一些好处的。 对于设计这项东西通过这次课程设计我觉得在进行电路图的绘制之前首先 有一个大概的了解和有大致轮廓的布局这样我们在进行
6、整体布局之后就不会出 现绘制完电路图后发现自己的电路图有一些乱看上去不美观整齐的情况了。 其实 在做其他东西前也都是这样的。 总体上来讲我觉得自己的这次课程设计还是相对比较成功的一次课程设 计。达到了我们课程设计的初衷。通过课程设计我们初步了解了 Protues 的使用 方法。并可以相对熟练的运用这个软件。在总结中我认为我们平时运行软件时不 能一味的死玩,我们还要通过自己的研究找出新的地方。然后是面对一些问题的 细心。 自己在解决问题时也不能太死板要尝试假设出不同的问题然后根据问题去 解决, 或者是尝试不同的改变之后观察结果看结果是否符合我们的要求最后再依 据这个改变推测原因。 参考书目参考书目: 1 丘关源, 电路 ,高等教育出版社,2004 年