2025【基于STC89C52单片机的DDS信号发生器设计7400字(论文)】.docx
第
第PAGE30页
基于STC89C52单片机的DDS信号发生器设计
目录
TOC\o1-3\h\u15890摘要 2
51411.设计要求 2
207791.1任务 2
250191.2要求 2
23101.2.1基本要求 2
140491.2.2发挥部分 2
302182.系统方案设计与论证 3
6542.1频率合成器的方案论证与选择 3
211132.2主控芯片的方案论证与选择 3
184392.3显示模块的方案论证与选择 3
98222.4系统总体结构框图 4
167703.原理分析与系统硬件设计 4
133293.1STC89C52单片机最小系统设计 4
74573.1.1键盘接口设计 4
147603.1.2LCD1602接口设计 5
202553.2基于DDS的信号发生电路设计 6
140863.2.1AD9833简介及与单片机接口 6
25863.2.2AD9833外围电路设计 7
95883.2.3基于AD633、TLC5615、OP37的幅度调节模块设计 8
140353.3电源设计 13
135374.软件设计 14
201974.1总体方案 14
10844.2程序流图 14
231064.3各模块说明 15
137004.3.1液晶显示程序 15
34394.3.2按键扫描程序 17
9054.3.3TLC5615调节转换程序 23
140454.3.4AD9833程序 26
282675.系统测试 31
235065.1测试结果 31
320915.1.1TLC5615、AD633幅值调节模块调试 31
106785.1.2软件调试 31
182255.2系统所达技术指标 33
181236.结论 33
16587参考文献: 34
摘要
本次设计是关于直接数字频率合成技术(DDS)的信号发生器的设计与实现。设计以DDS芯片AD9833为频率合成器,以单片机STC89C52为进程控制和任务调度中心,除此之外,本人也充分的运用到了TLC5615与AD633组建而成的幅值调节电路,拟定了波形发生器的详细设计方案。处于显示部分,本人最终决定选用的器件是LCD1602,其能够凸显出清晰的信息。根据按键来完成波形输出,可以输出正弦波、三角波还有方波这3类形式。信号的频率介于100直至100KHZ的区间,不但如此,对于幅值而言,其能够处于0~5V的范围以内高效的完成步进调节。在历经一系列的测试工作之后,表明该DDS信号发生器具有工作稳定,精度高,失真度小,控制灵活的优点,具有广泛的应用前景。
关键词:ad9833;信号发生器;设计
1.设计要求
1.1任务
设计并制作一台信号发生器,分别能够产生正弦波、方波和三角波。
1.2要求
1.2.1基本要求
(1)能够对不同的波形予以输出;
(2)在进行输出的过程中,频率介于100直至100khz的范围;
(3)倘若达到了1000?负载的话,进行输出时峰峰值会介于0至5V的范围以内;
(4)不能存在显著的失真问题;
(5)含有相应的稳压电源。
1.2.2发挥部分
在50?负载条件下输出正弦波信号的电压峰峰值VOPP在0~5V范围内可调,调节的步进间隔为0.1V,操作者们可以通过键盘完成电压值的设定;
(2)能够在第一时间凸显出信号的类型以及幅度等信息。
2.系统方案设计与论证
2.1频率合成器的方案论证与选择
第1项方案:在充分的运用了模拟分立元件之后,逐渐的去形成不同的波形,操作者们对元件予以调节之后,可以令后续的输出频率有所变化,需要注意的是,在使用了本方案以后,会致使接入的电阻电容对参数带来不容忽视的影响,此时的频率并不具备较高的稳定性,而且相应的精度也不够理想,难以与灵活性的要求相契合,无法令分辨率具备着高精度。
第2项方案:采用直接数字频率合成器(DDS)。此时能够选用RAM来对各项不同的数据进行存储,考虑到频率存在的差异,逐渐的去控制字K为步进开始执行相位累加的操作,接着将其数值视作为具体的地址码来进行读取。在完成转换以后,需要落实好滤波的操作,最终就能够取得波形,鉴于DDS相对带宽很宽,频率分辨率可以做的很高等优点,另外,全数字便于集成,无论是幅度亦或是频率等因素,均能够进行有效的控制,所以该方案能够与要求相吻合,此次设计中,本人进行分析之后,最终决定选用的是第2项方案。
2.2主控芯片的方案论证与选择
第1项方案:选用AT89c51来作为主芯片,该类芯片的指令往往会被人们视作为“CISC”指令集,总数量累计达到了11