JIMI 发表于 20:51

简易信号发生器设计与实现

论文编号:DZXX144  论文字数:11828,页数:44
摘 要
 
 信号发生器的运用非常广泛,在信号调制解调、控制、研究测试等领域可以说是必用模块。信号发生器常常是工厂、科研部门、维修单位和实验室作为调试无线电设备、电子仪器、电子线路以及传输网络等用的信号源。
 本设计是以ICL8038函数信号发生器和AT89S52单片机为核心实现数控扫描频率输出。ICL8038作为信号源结合外围电路可产生占空比和频率可调的正弦波、方波、三角波;频率可调范围为2~85kHz,步进为0.1kHz,波形稳定,无明显失真。硬件设计包括按键控制、动态显示、单片机外围接口电路、D/A转换电路、波形产生电路的设计。采用的芯片主要有ICL8038函数发生器、AT89S52、DAC0832、CD4051等。程序设计采用C语言编程,它包括主程序控制模块,键盘模块、显示模块、D/A转换控制程序模块。
 
关键词:数控,ICL8038,AT89S52
ABSTRACT
 
 Signal generators are widely used in various fields. They can be described as essential modules in signal modulation and demodulation, control, research and testing and other areas. Signal generators are often used as signal source in factories, scientific research departments, units and laboratory for debugging radio equipments, electronic devices, electronic circuits, and transmission networks.
 The paper is to design a Numerical-controlled and sweep frequency signal generator based on ICL8038 Function Generator and AT89S52 Single-chip. The ICL8038 waveform generator is a monolithic integrated circuit capable of producing high accuracy sine, square, triangular, only to connect a few peripheral components. The frequency can be selected externally from 2 KHz to more than 85 KHz step by 0. 1 KHz. The wave is stable and little distortion. The hardware circuit design includes key control, dynamic display, single-chip peripheral interface circuit, D/A converter circuit, and waveform generator circuit design. Chips mainly used ICL8038 function generator, AT89S52, DAC0832, CD4051, etc. The software design use C language programming, including the main control module, a keyboard module, display module, D/A conversion control module.
 
Key words: numerical-controlled, ICL8038, AT89S52

目 录
摘 要 I
ABSTRACT II
第1章 引言 1
 1.1 背景 1
 1.2 研究内容 2
第2章 系统硬件电路设计 4
 2.1系统框图设计 4
 2.2 AT89S52外围电路设计 4
 2.2.1 AT89S52芯片介绍 5
 2.2.2 AT89S52芯片时钟电路与复位电路设计 5
 2.3 AT89S52与键盘的接口设计 6
 2.4 AT89S52与LED显示器的接口设计 7
 2.4.1 LED显示器的介绍 7
 2.4.2 AT89S52与LED显示器的接口电路 9
 2.5 AT89S52与DAC0832的接口设计 10
 2.5.1 DAC0832芯片介绍 10
 2.5.2 AT89S52与DAC0832的接口电路 12
 2.6 AT89S52与CD4051的接口设计 12
 2.6.1 CD4051芯片介绍 12
 2.6.2 AT89S52与CD4051的接口电路 14
 2.7 信号发生电路设计 15
 2.7.1 ICL8038芯片介绍 15
 2.7.2信号发生电路设计 17
第3章 系统软件设计 20
 3.1 键盘子程序设计 20
 3.2 动态显示子程序设计 20
 3.3 D/A转换处理程序设计 20
第4章 系统调试 22
 4.1信号发生模块调试 22
 4.1.1数据测量 22
 4.1.2数据分析 22
 4.1.3数据处理 24
 4.2 键盘、显示模块调试 24
 4.3 键盘输入与信号输出频率调试 24
第5章 结束语 26
致谢 27
参考文献 28
附录1 电路原理图 29
附录2 实物图 30
附录3 流程图 31
附录4 源代码 35
页: [1]
查看完整版本: 简易信号发生器设计与实现