《波形发生器的设计》-毕业论文设计.docVIP

  • 613
  • 0
  • 约5.5千字
  • 约 17页
  • 2018-12-03 发布于广西
  • 举报

《波形发生器的设计》-毕业论文设计.doc

PAGE 湖南科技职业技术学院 毕业论文(设计)任务书 课题名称: 波 形 发 生 器 的 设 计 课题性质: 设 计 制 作 类 系 名 称: 机 电 工 程 与 技 术 系 专  业: 机 电 一 体 化 班  级: 机 电 3091 指导教师: 学生姓名: 学 号: 092402010022 毕业时间:2012-6 目录 1 设计要求………………………………………. 2 设计方案………………………………………. 3 硬件设计………………………………………. 4 软件设计………………………………………. 5 波形选择………………………………………. 6 实验室波形图………………………………… 7 结论……………………………………………. 8 参考文献………………………………………. 附录………………………………………… 1设计要求: 设计一个能够产生3种以上波形的波形发生器; 设计波形选择按钮; LED或LCD显示波形代号(如1为正弦波,2为方波……) 能够同时输出两种波形; 能够记录一段时间的波形; 其他; 2设计方案: 采用AT89C51单片机和DAC0832数模转换器生成波形,通过软件调整波形, 再用LED显示波形。采用AT89C51单片机和DAC0832数模转换器生成波形,利用 软件的方法产生波形,不会产生高次谐波分量,产生的波形比较纯净。利用程序 可以灵活的实现三种波形,并且根据自己的想法可以在程序中添加子程序,给实 验添加一些自己的设计,如显示电路等。 3硬件设计; 芯片方面选用AT89C51与DAC0832为主要芯片,根据要求采用键盘选择产生 的波形的类型,所以基本电路有键盘电路,数模转换电路。硬件设计总体框 图如下图: 键盘电路单片机波形输出数模转换电路 键盘电路 单片机 波形输出 数模转换电路 放大电路 放大电路 图 图1 硬件设计总体框图 4键盘电路 键盘电路是控制部分。通过K1控制产生方波,K2控制产生三角波,K3控制产生正弦波。调幅与调频本应采用另连个键控制,但在分析DAC0832的输出,U=(Vref/2n)*D,由此公式可知,输出波形的幅度与Vref的大小有关,所以我们通过控制Vref的大小来改变波形的幅度,以简化我们的程序。频率我们采用P2口控制,通过控制P2口的大小来改变程序中循环次数,来达到控制延时的目的,继而控制了频率。 键盘接口如下图 键盘电路 复位电路与时钟电路如下图: 3.1.1 数模转换电路 数模转换电路采用的是DAC0832芯片。它是一种使用较多的8位D/A转换器,其转换时间1us,工作电压为+5V到+15V,基准电压-10V到+10V。由于其内部有两个8位寄存器和一个8位D/A转换器,故可进行两级缓冲操作,使操作有很大的灵活性,本设计采用单缓冲方式。 DAC0832与AT89C51的连接。单片机P0口与数模转换器的数据口连接,为保证单片机P0口的驱动能力,在P0口加上上拉电阻。 数模转换电路的连接如下图: 3.2 软件设计 程序是本设计中的重点。单片机的功能与它的程序有很大关系,本设计中,为实现输出三种波形,要使单片机定时向数模转换器发送数据,数据的不同将实现不同的波形输出。 程序流程图如下图: NYNY开始、初始化扫描键盘电路有键按下吗调用相应子程序其他键按下了吗调用相应子程序 N Y N Y 开始、初始化 扫描键盘电路 有键按下吗 调用相应子程序 其他键按下了吗 调用相应子程序 波形发生器程序如下: ORG 0000H LJMP MAIN ORG 0100H MAIN: JNB P1.0,P10 ;判断K1 JNB P1.1,P11 ;判断K2 JNB P1.2,P12 ;判断K3 LJMP MAIN ;子程序跳转 P10: MOV R7,#00H LCALL SQU ;跳转到方波子程序 LJMP MAIN P11: MOV R7,#01H LCALL TRI ;跳转到三角波子程序 LJMP MAIN P12: MOV R7,#02H LCALL SIN ;跳转到正弦波子程序 LJMP MAIN ;方波子程序 SQU: JNB P1.1,N1 JN

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档