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