实例七 波形发生器实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实例七波形发生器实验

一、实验要求

1.利用AT89C51单片机和DAC0832构成波形发生器,能有输出方波、锯齿波、三角波和正弦波,且能进行频率控制。

2.让DAC0832工作于直通方式,利用AT89C51单片机的P0口直接输给DAC0832数据口;

3.分别用P3.4、P3.5、P3.6和P3.7控制方波、锯齿波、三角波和正弦波输出的选择开关,低电平有效。

4.分别用P1.0、P1.1、P1.2和P1.3控制方波、锯齿波、三角波和正弦波的指示灯,低电平有效。

5.利用AT89C51单片机P2口作为频率选择的输入口,输入数据范围0~255,值越大频率越高。

6.DAC0832的参考电平引脚V ref=0~+5V可调,输出运放电源采用+15V和-15V双极性供电。

7.画出AT89C51实现上述功能的完整电路图,包括单片机电源、复位电路、晶振电路和控制电路。

8.完成全部程序和电路调试工作。

二、实验目的

1.了解D/A转换的基本原理;

2.了解D/A转换芯片0832的性能及编程方法;

3.了解波形发生器的工作原理。

三、设计提示

1.P0口作为I/O输出需要上啦电阻

2.DAC0832的控制输出电路先设计应设计为:当输入数据0~255时,输出为0~最大(若V ref=+5V,运放电源采用+15V和-15V双极性供电时,输出0~+15V)。

3.正弦波输出采用查表方式,0~180度数据采用0~255,中间值根据sinx函数计算,先增后减。

4.波形的每个周期共设置255步,每步的周期则由P2口的值决定,这样即可以利用P2口的开关状态控制波形的频率。

5.+15V、-15V电源可以直接利用POWER进行设置。

参考流程:

主程序

相关文档
最新文档