PWM频率发生器

发布者:星际穿越最新更新时间:2020-10-14 来源: 51hei关键字:PWM  频率发生器  51单片机 手机看文章 扫描二维码
随时随地手机看文章

51单片机有很强的生命力,不管16位机32位机如何发展,51单片机在今后很长一段时间里,还会不断被人们学习和使用.今天给大家发一个《PWM脉宽-频率发生器》,频率调节范围100Hz至9900Hz    

脉冲占空比1%至99%,调节数据分别自动存储。可广范用于LED调光、电机调速等方面。

关键字:PWM  频率发生器  51单片机 引用地址:PWM频率发生器

上一篇:单片机软件SPI和硬件SPI读写SD卡,TF卡测试程序
下一篇:STC12C5A60S2单片机制作的锂电池容量测试源程序

推荐阅读最新更新时间:2024-11-08 19:25

基于51单片机i2c多字节的读写
使用Keil的编译环境下载,确实能够下载,但是入口的地址是如下黄色的那行显示所示,如果单步执行(F11)或全速运行(F5),程序始终在原位置不动(0x1FFF4252),如果强制的将PC指针的值和SP的值修改为0x8000000与0x2000000,然后在点击运行,则能够跑到main()函数,再全速运行,能够看到客户板子上的LED灯的闪烁。 但是如果不强制修改PC和SP指针的值,则程序不执行。 所以问题就变成为什么程序下载进去后的地址是0x1FFF4252?0x1FFF4252又是什么地址呢?查阅相应的手册,发现0x1FFF4252是处在了Systemmemory区域。 用万用表测量了客户板上的Boot0引脚的电平,发
[单片机]
基于<font color='red'>51单片机</font>i2c多字节的读写
I/Q调制发生器可提供300MHz时钟频率
  Rohde & Schwarz日前推出R&S AFQ100A I/Q调制发生器,可提供存储时钟达300MHz及存储深度达1 Gsample,该产品适用于产生复杂的数字调制信号,其输出存储器可达256Msamples或1Gsample,除了模拟输出外,还可提供数字I/Q输出。   现代调制技术需要多种调制方法以获得更高的数据率,因而需要灵活的调制源来产生复杂的调制信号。该产品具有1kHz至300MHz宽范围的内存时钟频率,及1Gsample的存储深度,可产生高达200MHz的RF频段I/Q信号。   R&S AFQ100A采用非平衡方式输出的电平为0至1.5V,采用平衡方式输出的电平为0至3V,平衡输出时可加-2.5V至2.
[嵌入式]
51单片机在微机自动交换系统中稳定运行的设计
  MCS—51 单片机 在电力线载波通信中处理任务时的实时性尤为突出。由于该系统整机配置的主要服务对象是电力调度,且它的使用环境将来多为无人值守站,所以系统工作是否稳定直接影响到电力线载波机的整机性能。针对电力通信特点,在考虑稳定运行方面我们采取了以下几项措施。   1 设置上电延时复位电路   1.1 为什么要进行上电复位46   计算机在启动运行时都要进行复位。作为在控制领域中应用最广泛的单片机,复位处理更是设计中的关键。单片机内部的各个功能部件均受特殊功能寄存器控制,程序运行直接受程序计数器指挥,寄存器的复位状态决定了单片机内有关功能部件工作用的初始状态,而程序的正常运行就是从这个状态开始的。如果上电时没有做到正
[单片机]
<font color='red'>51单片机</font>在微机自动交换系统中稳定运行的设计
STC15单片机6路专用PWM
(1)STC例程分析 /* STC15Fxx 系列 输出任意周期和任意占空比的PWM实例*/ #define CYCLE 0x1000L //定义PWM周期(最大值为32767) #define DUTY 10L //定义占空比为10% void pwm() { P0M0 = 0x00; //因PWM模块相关IO口初始状态为高阻,需要将IO口设置为准双向或推挽输出才能正常输出波形; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4
[单片机]
51单片机教程:单片机数据传递类指令
单片机数据传递类指令 (3)以直接地址为目的操作数的指令 MOV direct,A 例: MOV 20H,A MOV direct,Rn MOV 20H,R1 MOV direct1,direct2 MOV 20H,30H MOV direct,@Ri MOV 20H,@R1 MOV direct,#data MOV 20H,#34H (4)以间接地址为目的操作数的指令 MOV @Ri,A 例:MOV @R0,A MOV @Ri,direct MOV @R1,20H MOV @Ri,#data MOV @R0,#34H (5)十六位数的传递指令 MOV DPTR,#data16 8051是一种8位机,这是
[单片机]
<font color='red'>51单片机</font>教程:单片机数据传递类指令
c51单片机中断函数
以串口中断为例: 如: void serial() interrupt 4 { } 和 void serial_uart() interrupt 4 { } 两个函数的功能都是定义串口中断函数。函数名字不一样不重要,重要的是函数名字后面的interrupt 4(中断向量表地址)要正确。
[单片机]
51单片机串口通信的发送与接收
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。 当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。 无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。 在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。 看到过一些书籍和文章,在串口收、发数据的处理方法上,很多人都有不妥之处。 接收数据时,基本上都是使用 中断方式 ,这是正确合理的。 即:每当收到一个新数据,就在中断函数中,把 RI 清零,并用一个变量,通知主函数,收到了新数据。 发送数据时,很多的程序都是使用的 查询方式 ,就是执行 while(T
[单片机]
基于51单片机的人体红外报警器程序设计
//51单片机简人体红外报警器设计,手动按键控制实现紧急报警、布防、撤防、关闭报警)// #include reg52.h #define uchar unsigned char #define uint unsigned int uchar Mode=1,Mode1=0; uchar t; sbit s1=P1^0; sbit s2=P1^2; sbit s3=P1^1; bit alarm=1,kai=1; sbit LR=P2^0;//红灯报警灯 sbit LY=P2^2;//布防灯 sbit LG=P2^1;//红外信号检测灯 sbit Feng=P1^3;//蜂鸣器报警 sbit HR=P0^
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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