51单片机dds 低频函数信号发生器Proteus仿真程序

发布者:蓝天飞行最新更新时间:2019-12-25 来源: elecfans关键字:51单片机  dds  低频函数信号发生器 手机看文章 扫描二维码
随时随地手机看文章

51hei截图20191224230809.png51hei截图20191224230833.png51hei截图20191224230919.png51hei截图20191224230937.png

单片机源程序如下:

#include

#include "lcd1602.h"

#include "delay.h"

#include "pltable.h"

#include "key.h"

#include "adc0832.h"




void timer0() interrupt 1

{

        

        TH0=THtemp;

        TL0=TLtemp;                

        if(waveform==0)      sine_out();

        else if(waveform==1) triangle_out();

        else if(waveform==2) square_out();

}




void main()

{

             



        DAdata=0;

        DA_S1=1;    //关闭8位输入寄存器

        init_lcd();

  

        TMOD=0x01;  //设置定时器0为16位工作方式

        IT0=1;      //设置外部中断0为下降沿触发

        ET0=1;      //开定时器中断

        EX0=1; 

        EA=1;

        while(1)   ;




关键字:51单片机  dds  低频函数信号发生器 引用地址:51单片机dds 低频函数信号发生器Proteus仿真程序

上一篇:单片机控制步进电机protues仿真
下一篇:基于89C51+PCF8591 5V简易电压表仿真与源码设计

推荐阅读最新更新时间:2024-11-09 19:54

51单片机-STC89C52系列学习第一篇之IO口学习
STC89C52系列单片机IO口有三种工作模式: 1、准双向口/弱上拉(标准8051输出模式) 2、开漏输出模式 3、输入模式 其中P1/P2/P3/P4上电复位后为传统的8051的IO口模式,而P0口上电后是开漏输出。 P0口作为IO口使用时需要加4.7K-10K的上拉电阻。 新增特殊功能寄存器的声明示例: sfr P4 = 0xe8; sbit P40 = 0xe8; sbit P41 = 0xe9; sbit P42 = 0xea; sbit P43 = 0xeb; sbit P44 = 0xec; sbit P45 = 0xed; sbit P46 = 0xee; 将寄存器P4的位全部置为1: P4 = 0xff; 单
[单片机]
51单片机在没有硬件SPI的情况下 高速读方法
51单片机在没有硬件SPI的情况下 高速读方法 uchar spi_read(void) { //利用51串口的同步移位功能,以达了最高的读度2MHz CLK RI = 0; while(RI == 0); return SBUF; }
[单片机]
基于单片机的简易计算器设计
使用元件: STC51单片机芯片 51单片机核心板 LCD1602 矩阵键盘 11.0592MHz晶振 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 实现效果: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[单片机]
基于单片机的简易计算器设计
技术科:你知道51单片机如何存储程序吗
MCS-51使用哈弗结构,它的程序空间和数据空间是分开编址的,即各自有各自的地址空间,互不重叠。所以即使地址一样,但因为分开编址,所以依然要说哪一个空间内的某地址。而ARM(甚至是x86)这种冯诺依曼结构的MCU/CPU,它的地址空间是统一并且连续的,代码存储器/RAM/CPU寄存器,甚至PC机的显存,都是统一编址的,只是不同功能的存储器占据不同的地址块,各自为政。 好,说回MCS-51。 对于程序存储器,有片内和片外两部分。而且无论片内程序存储器,还是片外程序存储器,他们的地址是共享的。如果片内4k ROM的话,地址就是0x0000-0x0FFF,从0x1000-0xFFFF就是外部ROM的地址空间。可外部ROM的0x0
[单片机]
技术科:你知道<font color='red'>51单片机</font>如何存储程序吗
51单片机串行口速率设置
/* 51单片机速率设置公式 波特率=SYSclk/(32*12*(256-TH1) */ #ifndef MONITOR51 SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */ TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */ TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */ TR1 = 1; /* TR1: timer 1 run
[单片机]
基于51单片机的智能恒温箱设计--数码管显示
一.硬件方案 根据恒温箱控制器的功能要求,并结合对51系列单片机软件编程自由度大,可用编程实现各种控制算法和逻辑控制。所以采用AT89C52作为电路系统的控制核心。按键将设置好的温度值传给单片机,通过温度显示模块显示出来。初始温度设置好后,单片机开启输出控制模块,使电热器开始加热,同时将从数字温度传感器DS18B20测量到的温度值实时的显示出来,当加热到设定温度值时,单片机控制声光报警模块,发出声光报警,同时关闭加热器。当自然冷却到设定温度50摄氏度以下时,单片机再次启动加热器,如此循环反复,以达到恒温控制的目的。 主要由51单片机+最小系统+数码管显示模块+数码管驱动模块+温度采集模块+蜂鸣器模块+LED指示灯模块+继电器驱
[单片机]
基于<font color='red'>51单片机</font>的智能恒温箱设计--数码管显示
51单片机的内存映射(一)
本文主要讲述51单片机RAM部分的内存映射,其内存空间如下图所示: 51单片机内部有256个字节的RAM空间,低128个字节为工作寄存器组区(0x00H-0x1FH)、位寻址区(0x02H-0x2FH)、通用RAM区(0x30H-0x70H),SFR寄存区(0x80-0xFF)这段空间定义51单片机所有的控制寄存器和状态寄存器。下面我们就以上图中自底向上的顺序逐一介绍一下各区的功能以及访问方法。 工作寄存器区 工作寄存器区为R0-R7,它们各为1个字节,但51单片机一共有4组工作寄存器,单片机在工作过程中只能有一组工作寄存器工作。各个工作寄存器的地址以及工作寄存器组的选择如下图所示: 工作寄存器的功
[单片机]
<font color='red'>51单片机</font>的内存映射(一)
基于FPGA技术的DDS波形发生器的原理与设计
  本文介绍了基于FPGA技术的DDS波形发生器的原理与设计,并利用SignalTapII嵌入式逻辑分析仪对正弦波、三角波、方波、锯齿波进行仿真验证。实验结果表明,利用FPGA能在很短时间内快速构建任意波形,提高了设计效率,具有实际应用价值。   1.引言   DDS频率合成器具有频率分辨率高,输出频点多,可达2N个频点(假设DDS相位累加器的字长是N);频率切换速度快,可达us量级;频率切换时相位连续的优点,可以输出宽带正交信号,其输出相位噪声低,对参考频率源的相位噪声有改善作用;可以产生任意波形;全数字化实现,便于集成,体积小,重量轻。   本文介绍了DDS的基本原理,同时针对DDS波形发生器的FPGA实现进行了简要介绍,利
[测试测量]
基于FPGA技术的<font color='red'>DDS</font>波形发生器的原理与设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved