基于51单片机的简易函数信号发生器.docxVIP

  • 9
  • 0
  • 约7.84千字
  • 约 12页
  • 2020-08-30 发布于江苏
  • 举报

基于51单片机的简易函数信号发生器.docx

创新性实验研究报告 实验项目名称_简易函数信号发生器 山东科技大学电工电子实验教学中心 创新性实验研究报告 一、实验摘要 用 AT89C51 单片机采用程序设计方法构成的波形发生器,可产生方波、三角波、正弦波,再通 过 DA 转换器 DAC0832 将数字信号转换成模拟信号 ,并通过 LM324 集成运放把信号放大,通过示波 器将波形显示在屏幕上。波形的周期可用程序改变,此设计具有线路简单、结构紧凑、性能优越等特 点。通过仿真测试,其性能指标达到了设计要求。并进行实际焊接电路板,进行波形测试,均达到了 实验目的。 二、实验目的 1、进行硬件电路设计。 2、编写程序,并进行程序测试。 3、利用单片机采用软件设计方法产生三种波形。 4、焊接电路,将程序下载到单片机,并用示波器对输出程序进行测试。 三、实验场地及仪器、设备和材料: 实验场地:电子技术实验室。 仪器、设备和材料:双通道数字示波器、 AT89C52 单片机、DAC0832、LM324、电 脑、杜邦线、洞洞板、电烙铁等。 四、实验内容 1、实验原理 数字信号可以通过数 /模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的 方法来获得所需要的波形。 89C51 单片机本身就是一个完整的微型计算机,具有组成微型计算机的各 部分部件:中央处理器 CPU、随机存取存储器 RAM 、只读存储器 ROM 、I/O 接口电路、定时器 /计数 器以及串行通讯接口等, 只要将 89C51 再配置键盘及其接口、 显示器及其接口、 数模转换及波形输出、 指示灯及其接口等四部分,即可构成所需的波形发生器,其信号发生器构成原理框图如下图所示。 单片机 数模转换电路 滤波放大电路 89C51 是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信 号,当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。并 经过滤波放大电路将波形输出出来。 山东科技大学电工电子实验教学中心 创新性实验研究报告 2、实验内容 1、运用 keil 软件对程序进行编写,运行程序,并进行程序修改。 2、运用 protues软件进行硬件电路仿真设计。 3、将程序下载到仿真单片机中,并观测输出波形。 4、对程序进行修改,再次运行仿真软件,直到输出理想的波形。 5、仿照仿真软件进行硬件电路的焊接。 6、将程序下载到单片机,并用示波器测试输出波形。 7、对程序进行修改,直到输出满意的波形为止。 3、实验步骤 1、首先打开 keil 软件. 2、运用 keil 软件对程序进行编写,程序见附件。 3、打开 protues软件. 4、运用 protues软件对硬件电路进行设计。 9C51 单片机是该信号发生器的核心,具有 2 个定时器, 32 个并行 I/O 口,1 个串行 I/O 口,5 个 中断源。由于本设计功能简单,数据处理容易,数据存储空间也足够,因为我们采用了片选法选择芯 片,进行芯片的选择和地址的译码。在单片机最小最小系统中,单片机从 P1 口接收来自键盘的信号, 并通过 P0 口输出控制信号,通过 DA 转换芯片最终由示波器显示输出波形。单片机引脚分配如下: ? XTAL1 ,XTAL2 :外接晶振,产生时钟信号。 ? RST:复位电路; ? P2 口:8 位数字信号输出输出,外接 DAC0832 ; ? P3.6 口和 P3.7 口:DAC0832 的时钟信号; 单片机模块 单片机输出的是数字信号,因为要得到模拟信号的波形就必须对其进行数模转换。我们采用了 DAC0832 数模转换器,该芯片具由 8 位输入锁存器、 8 位 DAC 寄存器、 8 位 D/A 转换器及转换控制 电路四部分构成。由于其输出为电流输出,因为外加运算放大器 LM324 使之转换为电压输出。最后 通过示波器显示输出的波形。 山东科技大学电工电子实验教学中心 创新性实验研究报告 数模转换模块 运放模块 山东科技大学电工电子实验教学中心 创新性实验研究报告 整体硬件电路图 山东科技大学电工电子实验教学中心 创新性实验研究报告 五、实验结果与分析 1、实验现象、数据记录 仿真波形 2、对实验现象、数据及观察结果的分析与讨论: 经过观察调试,再观察,再调试,最终输出的波形较为理想。此次试验经过一系列 的调试,最终输出的波形为正弦波、方波、三角波。 刚开始在给运放接电源时,接的电源不是稳恒直流电源(用示波器测试了一下电源 的输出波形,虽然电源上写的是直流稳恒电源,但是发现他的波形掺杂有杂波) ,所以 测出来的波形不是正弦波、方波和三角波。分析原因可能与运放的电源有关,所以在实 验室找到了数控稳恒直流电源,经过给运放供电,发现输出了正弦波、方波、三角波。 所以给运放供电的电源必须是经滤波后的平稳电源,否则对运放有很大影

文档评论(0)

1亿VIP精品文档

相关文档