程序利用三个通用定时器,实现了三路PWM输出,频率和占空比均可通过串口发送指定命令进行单独调整,亲测可用
2021-12-03 00:26:12 4.94MB PWM 占空比和频率可调 单片机 stm32
1
软件已实现 1.完成频率可控 可控范围0-400KHZ 2.脉冲数量可控,方向可控 3.换向换频率延时可设置 可设定参数: 脉冲数量 脉冲方向 脉冲频率 换向延时 四个参数
2021-12-02 20:02:05 11.22MB STM32M4 方向加脉冲 方波发生器 频率可调
1
一种简单方法实现基于STC89C52RC单片机的频率计.pdf
基于CYCLONE2 FPGA设计的频率计+串口通信实验quartus9.0工程源码+文档说明资料, /******************************************************************************* ** 文件名称:uart.v ** 功能描述:串口通信__FPGA和上位机通信(波特率:9600bps,10个bit是1位起始位,8个数据位,1个结束) *******************************************************************************/ module uart( clk, rst, rxd, txd, start, data_cnt, count1, count2, count3, count4, count5, count6, count7, count8, send_finish ); input clk; //系统50MHZ时钟 input rst; //复位 input rxd; //串行数据接收端 output txd; //串行数据发送端 input start; //开始采集信号 input[3:0] data_cnt; //数据位标志 output send_finish; //发送完成标志 input [7:0] count1; input [7:0] count2; input [7:0] count3; input [7:0] count4; input [7:0] count5; input [7:0] count6; input [7:0] count7; input [7:0] count8; reg[15:0] div_reg; //分频计数器,分频值由波特率决定。分频后得到频率8倍波特率的时钟 reg[2:0] div8_tras_reg; //该寄存器的计数值对应发送时当前位于的时隙数 reg[3:0] state_tras; //发送状态寄存器 reg clkbaud_tras; //以波特率为频率的发送使能信号 reg clkbaud8x; //以8倍波特率为频率的时钟,它的作用是将发送或接受一个bit的时钟周期分为8个时隙 reg trasstart; //开始发送标志 reg send_finish; reg txd_reg; //发送寄存器 reg[7:0] rxd_buf; //接受数据缓存 reg[7:0] txd_buf; //发送数据缓存 reg[3:0] send_state; //发送状态寄存器 parameter div_par=16'h145; //分频参数,其值由对应的波特率计算而得,按此参数分频的时钟频率是波倍特率的8 //倍,此处值对应9600的波特率,即分频出的时钟频率是9600*8 (CLK50M) assign txd = txd_reg; // assign send_state=data_cnt; /*******分频得到8倍波特率的时钟*********/ always@(posedge clk ) begin if(!rst) div_reg<=0; else begin if(div_reg==div_par-1'b1) div_reg<=0; else div_reg<=div_reg+1'b1; end end always@(posedge clk) begin if(!rst) clkbaud8x<=0; else if(div_reg==div_par-1'b1) clkbaud8x<=~clkbaud8x;//分频得到8倍波特率的时钟:clkbaud8x end // *******************************/ always@(posedge clkbaud8x or negedge rst)//clkbaud8x
西门子V20变频器如何使用固定频率设定值(不用连接宏)pdf,西门子V20变频器如何使用固定频率设定值(不用连接宏)
2021-12-02 16:10:24 121KB 综合资料
1
一个四位数的简易频率计(含proteus原理图,c程序)频率误差为0.005左右,虽说不是很实用,但对付课设还是很不错的。
2021-12-02 14:20:27 40KB 单片机89c51 proteus仿真 原理图 c程序
1
我在网上搜索了一个用于测量 PWM 频率的块,但是我找不到它。 所以,我决定制作一个PWM频率计。 可用于测量可变PWM频率,如迟滞控制等。 希望对你有用
2021-12-02 12:15:30 16KB matlab
1
并行多通道DDS频率合成器的研究,张骁勇,唐宗熙,分析了并行多通道DDS频率合成器的原理,介绍了并行多通道DDS频率合成器的应用。采用HP ADS和ADIsimPLL仿真软件对一个并行多通道DDS频率合��
2021-12-02 10:15:38 338KB 并行DDS;多通道; 相位噪声;宽带
1
频率域的互相关计算速度比时间域快很多,是一种非常好的实现互相关计算的算法。
2021-12-01 21:39:31 265B 频率域 互相关
1
数字频率计概述: 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。 本数字频率计将采用定时、计数的方法测量频率,采用一个1602A LCD显示器动态显示6位数。测量范围从1Hz—10kHz的正弦波、方波、三角波,时基宽度为1us,10us,100us,1ms。用单片机实现自动测量功能。 基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。它以测量周期的方法对正弦波、方波、三角波的频率进行自动的测量。 仿真结果如图所示: 附件内容包括仿真原理图、源码以及报告等。
1