基于AT89C51单片机的函数发生器的设计与实现
2021-09-10胡浩天
摘要:本系统利用单片机AT89C51采用程序设计方法产生波形,再通过D/A转换器DAC0808将数字信号转换成模拟信号,最终由7SEG-MPS8-CC显示出来。通过按键来控制三种波形的类型选择、频率和幅度的变化,并通过数码管显示其各自的类型以及幅度和频率的大小。可产生方波,三角波,正弦波,具有數字显示输出信号频率和电压幅值功能,其正弦波、三角波频率调节范围:0.1-50HZ 输出幅值:1.0-1.5V,方波频率调节范围:1Hz-1KHz 输出幅值:5V。
关键词:函数发生器、单片机、D/A转换器、7SEG-MPS8-CC
1 电路设计原理介绍
该系统采用AT89C51单片机作为主控制系统;采用DAC0808为数模转换器;采用7SEG-MPS8-CC数码管作为显示器件。
利用单片机AT89C51采用程序设计方法产生三角波、正弦波、矩形波三种波形,再通过D/A转换器DAC0808将数字信号转换成模拟信号,最终由7SEG-MPS8-CC显示出来。通过按键来控制三种波形的类型选择、频率和幅度的变化,并通过数码管显示其各自的类型以及幅度和频率的大小。系统大致包括按键控制电路部分、数/模转换电路部分以及显示电路部分三部分。
2 主要元件及电路介绍
2.1 AT89C51介绍
AT89C51提供以下标准功能:2K字节闪速存储器,128字节RAM,15根I/O口,两个16位定时器,一个五向量两级中断结构,一个全双工串行口,一个精密模拟比较器以及两种可选 的软件节电工作方式。空闲方停止CPU工作但允许RAM、定时器/计数器、串行工作口和中断系统继续工作。掉电方式保存RAM内容但振荡器停止工作并禁止有其它部件的工作到下一个硬件复位。
2.2 DAC0808数模转换芯片介绍
DAC0808是8位数模转换集成芯片,电流输出,稳定时间为150ns,驱动电压±5V,33mW。……
