PWM生成报警声音仿真

本文将介绍如何通过PWM生成报警声音并进行仿真。在实例中,通过动态改变定时器/计数器的计数值、预分频值、计数方式等等来生成PWM信号。

在前面的文章中,对PWM做了详细的介绍,请参考:

  • ATtiny13与Proteus仿真-8位通用定时器/计数器与PWM仿真

1、仿真电路原理图

2、仿真代码实现

1)PWM生成

/*** * F = F_CPU / (2 * N * (1 + OCRnx)), 其中:* - F PWM频率* - F_CPU CPU频率 (1.2MHz)* - N 预分频值 (1, 8, 64, 256, or 1024)** @param OCRxn: 定时器最大计数值* @param N: 定时器分频 (N_1, N_8, N_64, N_256, N_1024)* @param max: 最大迭代数 (升序或降序计数)* @param delay: 每次循环延时(毫秒)* @param pause: 两次声音之间的延时* @param fade: 淡入 (1) 或 淡出 (-1) */

ATtiny13与Proteus仿真-PWM生成报警声音仿真相关推荐

  1. ATtiny13与Proteus仿真-TM1637简单时钟仿真

    TM1637简单时钟仿真 在前面的文章中,我们使用ATtiny13成功驱动了TM1637,在本次实例中,将实现一个简单的时钟. 在前面的文章中,对TM1637的驱动及应用做了详细的介绍,请参考: AT ...

  2. ATtiny13与Proteus仿真-电池电量指示仿真

    电池电量指示仿真 本文将介绍如何实现一个简单的电池电量指示器.电池电量指示器指示三档电量:(0%-60%),(60%-80%)(80%-100%).不同档次的电量分别通过绿色LED.黄色LED和红色L ...

  3. ATtiny13与Proteus仿真-ULN2003A驱动步进电机仿真

    ULN2003A驱动步进电机仿真 本文将介绍如何使用ATtiny13通过ULN2003A驱动步进电机. 步进电机是无刷直流电机,它能以固定的步距角旋转.步进电机一般采用200步完成360度旋转,即每一 ...

  4. pwm调制 matlab仿真,PWM脉冲调制直流电机的simulink仿真

    PWM脉冲调制直流电机的simulink仿真 仿真模型构建 电机原理 直流电机的4个动态特性方程式分别为: 对上述式子去拉普拉斯变换并整理得: 其中 T c T_c Tc​为电机轴上的总阻转矩.画出电 ...

  5. python正弦波和等腰三角波_51proteus仿真:生成方波、正弦波、锯齿波和三角波

    51proteus仿真:生成方波.正弦波.锯齿波和三角波 这个proteus仿真是一个网友做的,该仿真可以生成方波.正弦波.锯齿波和三角波,并且还可以用按键调整波形. 不过,对初学者来讲,可能有点复杂 ...

  6. (1)Proteus 8.9上的STM32仿真系列(HAL)---流水灯

    ** (1)Proteus 8.9上的STM32仿真系列-流水灯 此系列面向新手,不使用自定义的库文件,只过一遍STM32的大部分功能. ** 环境:Proteus8.9+STM32CubeIDE 1 ...

  7. 51proteus仿真:生成方波、正弦波、锯齿波和三角波

    51proteus仿真:生成方波.正弦波.锯齿波和三角波 这个proteus仿真是一个网友做的,该仿真可以生成方波.正弦波.锯齿波和三角波,并且还可以用按键调整波形. 不过,对初学者来讲,可能有点复杂 ...

  8. proteus仿真软件如何生成.hex文件

    ** proteus仿真软件如何生成.hex文件 ** 本次使用的是proteus8.0版本的,其他版本应该都差不多. 首先,先打开我们的工程项目,里面是只有这几个文件的. 第一步,用proteus仿 ...

  9. zabbix开启报警声音 网页也可以有声音

    用过nagios的兄弟应该用过 Nagios Checker,当nagios有异常监控,他可以发出报警声音,不过他是浏览器的一个扩展.而zabbix直接自带了这个功能. zabbix右上角的profi ...

最新文章

  1. 计算机英语protocols,计算机网络协议词汇Protocols
  2. 【Android源码剖析】(API 19)[View-----MeasureSpec]
  3. TOYS-POJ2318
  4. matlab 性能分析方法,DPCM,PSK系统的MATLAB实现及性能分析
  5. 达摩院最新AI技术助力天猫双11,提供接近真人的语音交互体验
  6. Spring框架学习3:bean元素属性
  7. HTML5 Canvas游戏开发(二)高级功能
  8. 研究多个基因间相互作用的频域方法
  9. python基于pip和conda配置国内安装源,提升下载安装性能
  10. 网站建设 之 CSS渐变
  11. TF-IDF算法java实现【转载】
  12. 【HCIE备考笔记】TAC报告总结
  13. 阿里云RDS云数据库的使用
  14. Google Adsense通过西联快汇收取收入的详细步骤
  15. No valid entries or contents found, this is not a valid OOXML (Office Open XML) file
  16. 关于matlab兼容性win10系统,详解win10系统运行不了matlab10软件的办法
  17. Oracle数据库下的DDL、DML、DQL、TCL、DCL
  18. ERDAS IMAGINE 2015 AOI文件转为矢量文件SHP
  19. tensorflow+imageai环境搭建到图像预测和图像侦测
  20. vga2usb linux,VGA to USB采集器

热门文章

  1. 小话设计模式(九)组合模式
  2. 如何下载宝坻区卫星地图高清版大图
  3. 元宇宙务“虚”,网易智企务“实”
  4. 算法工程师实习总结(7-9)
  5. 宇宙第一帅的HTML笔记
  6. 【每日一读】Deep Variational Network Embedding in Wasserstein Space
  7. GDT气体放电管整理
  8. 大数据早报:医鸣数据完成近亿元B轮融资 阿里巴巴拟再次发行美元债券(11.15)
  9. MLCS algorithm
  10. java英语面试自我介绍_java自我介绍的英文面试