摘要:本文是基于AT89C51单片机的函数信号发生器,采用AT89C51单片机作为控制核心,外围采用数字/模拟转换电路DAC0832、运放电路LM358、按键和8位数码管等。通过C语言对单片机的编程产生相应的波形信号,并通过键盘进行各种功能的转换和信号频率的控制。使其可产生方波、三角波、正弦波、锯齿波。同时用数码管指示其对应的频率、信号幅度可以按要求控制。该信号源的特点是体积小、价格低廉、性能稳定、实现方便、功能齐全。
关键词:单片机;信号发生器;D/A转换器;运放电路
Function Signal Generator Design
Abstract: This article is based on AT89C51 microcontroller function signal generator. Control using AT89C51 microcontroller as the core, the external use of digital/analog conversion circuit DAC0832, op amp circuit LM358, buttons and 8-bit digital tube, etc. Through the C language for microcontroller programmed to generate the corresponding waveform signal, and various functions via the keyboard conversion and signal frequency control. So that it can generate a square wave, triangle wave, sine wave, sawtooth. Simultaneously with digital indication of their corresponding frequency, signal amplitude can request control. The signal source is characterized by small size, low price, stable performance, easy to achieve and fully functional.
Key Words: MCU; Signal Generator; D/A Conversion; Op Amp Circuit
目 录
摘要..1
引言 1
1. 信号发生器方案设计与选择 3
1.1 信号发生器概述 3
1.2 方案设计与选择 3
1.3 设计原理简介 4
1.4 设计功能 6
2. 单元电路的硬件设计 7
2.1 总体硬件设计 7
2.2 单片机引脚分配 8
2.3 单片机外围电路介绍 8
3. 系统软件设计 13
3.1 程序流程图 13
3.2 软件整体设计 13
3.3 程序模块功能设计 14
3.4 软件仿真 16
4. 结束语 17
参考文献 18
附录 20
致谢 29,3857 函数信号发生器的设计
引言
在现代社会中,自动化技术早已渗透到社会生产的各个领域中。高精度、宽频率、高稳定性的信号发生器对于所属整体系统性能的改善和提高起着至关重要的作用。传统的函数信号波形发生器如8098等等,通常由晶体管、运放IC等分立元件制成。其发出的信号的稳定性,信号的失真度,频率的范围大小,都不是很理想。与此相比,基于AT89C51的函数信号发生器具有信号输出频率高、波形稳定、失真小、可控性强等特点。利用信号进行仪器的控制已是自动控制理论中的一个重要的手段。那么,一个幅度、频率、稳定性、占空比以及波形可调的信号发生器的设计和完成更具有实际价值。只要将这个函数信号发生器设的设计思路掌握好,不但可以融会贯通所学的专业知识,还可以在今后的工作中作为参考,用来控制其他设备。
函数信号发生器是电子实验室的基础设备之一,目前各类学校广泛使用的是标准产品,虽然功能齐全、性能指标高,但价格较贵。本文介绍一种由AT98C51设计的函数信号发生器,该器件结构简单,其成本低、体积小、便于携带等特点,亦可作为电子产品文修人员的随身仪器之一。
波形发生器也称为函数信号发生器,作为实验信号源,是现代各种电子电路实验设计应用中必不可少的设备之一。当前,市场上常用的函数信号发生器多为纯硬件的搭接而成,且波形种类单一。 51单片机函数信号发生器的设计+源码+电路图:http://www.751com.cn/tongxin/lunwen_335.html