名称:基于AT89C51的信号发生器设计

一、设计内容
以AT89C51单片机为核心,设计信号发生器,能够产生方波、三角波、锯齿波、正弦波,要求频率和幅值在线可调,频率的调节范围为:0——500KHz,幅值的调节范围为:0——5V。

二、设计要求
1、以AT89C51单片机为核心(晶振11.0592MHZ),设计信号发生器。
2、采用DAC0832实现D/A转换。
3、要求显示波形。
4、设置若干按键,功能分别为:波形选择、幅度调节、频率调节、复位。
5、用4个位LED指示灯指示当前波形类型。
6、键盘采用中断方式。
7、程序设计语言采用C51。
8、在Proteus中进行仿真。

能给个基本电路原理图吗

第1个回答  2012-03-23
你这个频率范围用单片机和DAC是做不到的,500Khz那反映时间就2us,单片机周期是1us 也就是一个周期只能有两个点,怎么可能会有好的波形呢追问

那要怎么样呢

第2个回答  2012-03-22
模块基本上是:ICL8038组成的函数信号发射器----LM331实现F/V变换---ADC0832实现A/D转换---AT89S51单片机进行数据采集处理显示。
方波可以直接接到ICL8032的方波输出端,调节占空比等参数,完美输出。
显示的话按要求就行,可以用数码管,可以直接输出波的类型和转换大小,键盘可以采用矩阵键盘追问

看清题目,是AT89C51,不是S

相似回答