精华内容
下载资源
问答
  • 基于51单片机信号发生器
  • 基于AT89C51单片机信号发生器设计利用单片机AT89C51采用程序设计方法产生正弦波、三角波、方波等波形,通过D/A转换器DAC0832(DAC0832是8分辨率的D/A转换集成芯片、与微处理器完全兼容)将数字信号转换成模拟信号,...
  • 51单片机制作的简易型号发生器, 首先通过51单片机输出相应的0~255的数值给DA芯片,然后输出相应的波形
  • 为了降低传统函数信号发生器成本,改善函数信号发生器低频稳定性,本文结合FPGA和51单片机设计并实现了产生以0.596Hz频率精度各种函数信号。函数信号频率、波形、幅度由51单片机控制,并用LCD显示函数信号相关信息。...
  • 我使用的是51单片机 DAC0832数模转换和LM358放大电路[/b] 麻烦各位大佬解答一下 #include <reg51.h> //包含头文件 #include <intrins.h> #define uchar unsigned char //宏定义 #...
  • 单片机设计的详细内容,用51设计信号发生器基于单片机信号发生器设计有单片机设计的详细内容,用51设计信号发生器基于单片机信号发生器设计
  • 基于51单片机信号发生器,包括方波、三角波】、正弦波等。内容包含C语言源码和proteus仿真。
  • 单片机信号发生器

    2013-01-10 22:39:31
    基于AT89C51单片机信号发生器设计
  • 018基于51单片机波形信号发生器系统.zip
  • 基于51单片机的函数信号发生器

    万次阅读 2020-05-02 09:57:55
    函数信号发生器和函数信号识别器是一直想做的两个项目,但是一直苦于没时间才做的拖拖拉拉。 这一次的项目是个第一版项目,总共可以产生四种波形,分别为方波、三角波、锯齿波及梯形波。每种波形可以通过按键改变...

    函数信号发生器和函数信号识别器是一直想做的两个项目,但是一直苦于没时间才做的拖拖拉拉。
    这一次的项目是个第一版项目,总共可以产生四种波形,分别为方波、三角波、锯齿波及梯形波。每种波形可以通过按键改变占空比。
    预计第二版会加入正弦波余弦波等更加有曲线的波形。

    这次的发生器选用了DAC0832作为转化芯片,LM358作为放大芯片。其他的电路组成都是很基础很基础的部分。
    原理图

    在设计中,总共用了四个按键来调节。分别为:K0:复位按键(RST) K1:选择波形(P33) K2:占空比增大(P34) K3:占空比减小(P35)。示波器连接了OUT和RFB是为了对比波形的峰值,主要是体现出LM358的放大作用。

    这一次PCB设计用的过孔较少,但是还是受困于20mil的走线没法钻过芯片的引脚,还是把电源线扯的老长了。

    PCB

    部分代码如下:

    int main(void)
    {
        unsigned char model=0;//0-方波 1-三角波 2-锯齿波 3-正弦波
        unsigned int count=0;//计数器
        unsigned int squ_per=256;
        unsigned int tri_per=256;
        unsigned int saw_per=256;
        unsigned int sin_per=256;
        init();
        while(1)
        {
            while(model==0)
            {    
                square_wave(squ_per,&count);
                count+=4;
                squ_per=key_plus(squ_per);
                squ_per=key_subc(squ_per);
                model=key_model(model,&squ_per,&count);//每次退出当前while时记得复原Period和Count的数据
            }    
            while(model==1)
            {
                triangle_wave(tri_per,&count);
                count+=4;
                tri_per=key_plus(tri_per);
                tri_per=key_subc(tri_per);
                model=key_model(model,&tri_per,&count);
            }
            while(model==2)
            {
                sawtooth_wave(saw_per,&count);
                count+=4;
                saw_per=key_plus(saw_per);
                saw_per=key_subc(saw_per);
                model=key_model(model,&saw_per,&count);
            }
            while(model==3)
            {
                sin_wave(sin_per,&count);
                count+=4;
                sin_per=key_plus(sin_per);
                sin_per=key_subc(sin_per);
                model=key_model(model,&sin_per,&count);
            }
        }
         return 0;
    }
    
    

    这一次把代码弄成库函数形式了,感觉比以前一股脑塞进mian.c里舒服多了,以后还是打算全部整库函数,维护性强太多了。

    资源包含:proteus仿真+原理图;keil编写的C语言程序;ad原理图+PCB;产品说明书。
    资源链接:QQ号,欢迎咨询,详见评论区
    知识有价,开源万岁!!

    在这里插入图片描述

    ——————————————————强行分割线———————————————————

    更新了edge,再一次上手markdown就舒服多了,新版的edge和以往体验差不多,但是貌似更卡了。

    主要的优化点:1、插入图片后,打字不会在自动回到最顶端了,以前都是编辑界面来回跳。
    2、插入代码块貌似没有bug了,但是还是不敢插入100行以上的代码,生怕卡死。
    3、多了类似于Word里面的自动识错。

    目前遇到的bug问题:上传图片有时候不会成功,本文的原理图上传了两次,PCB上传了三次,还是希望CSDN优化一下吧

    展开全文
  • (2)用接在两个外部中断上的按键调整方波信号的频率,一个按键使得频率增加,一个按键使得频率减少,频率范围和频率变化步长自定; (3)按键改变频率的同时将频率值通过串口发送给上位机,在上位机的串口调试助手...
  • 基于51单片机的正弦信号发生器,基于51单片机的正弦信号发生器,基于51单片机的正弦信号发生器
  • 基于51单片机的DDS信号发生器,拥有代码和相应电路图,通过JLInk下载到51单片机上。可供电子信息工程的学生参考的课程资源
  • 笔者结合FPGA和51单片机产生0.596 Hz频率精度函数信号。笔者设计通过51单片机控制函数信号类型以及相关参数,用户可通过按键设置需要的波形、波形幅度、波形频率以及方波的占空比、相位。本文设计方案不仅具有良好的...
  • 用两个51单片机实现低频脉冲计数,要做出一个信号发生器,不会编写,有没有大佬手头有这方面的资料或者做过类似实验,程序该怎么编啊QAQ
  • 基于51单片机信号发生器的设计,数字编码形成波形,数模转换经D0832后放大输出,实际操作可以实现。代码也通过编译,没有错误。
  • 基于51单片机函数信号发生器设计 数字函数信号发生器的设计 另外还可以用MAX038芯片制但成本会比较高
  • 基于51单片机的函数信号发生器,利用proteus仿真电路
  • 基于51单片机的数字信号发生器.基于51单片机的数字信号发生器.
  • 基于C51单片机,实现智能信号发生器。 电路图(protel) + C程序(keil C51)
  • 基于51单片机TLV5616信号发生器_论文
  • 基于51单片机设计的信号发生器 原理图、源程序、实物照片 齐全!
  • 本文以 STC89C51单片机为核心设计了一个低频函数信号发生器信号发生器采用数字波形合成技术 ,通过硬件电路和软件程序相结合 ,可输出自定义波形 ,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 368
精华内容 147
关键字:

51单片机信号发生器