基于AVR单片机的多路PWM设计(任务书,开题报告,外文翻译,论文11000字)
摘要
本文介绍了一种利用AVR单片机的高速处理特性来实现多路PWM的方法。AVR单片机具有高性能、高速度、低功耗等特点,并且AVR单片机片内集成了多种频率的RC振荡器,看门狗、启动延时等功能,这种集成度可以使我们在设计电路时更加简单。虽然AVR单片机芯片有快速PWM、相位修正PWM模式,但最多只能进行4路输出,本次设计介绍了利用I/O进行6路以上的PWM输出,并且波形稳定,频率可调且快速。本次的设计特色在于电路和程序的简单,便于人工的修改和控制, 硬件上仅用ATmega16的最小系统就能够完成多路PWM输出。
关键词:AVR单片机,多路PWM,ICCAVR,ATmega16
Abstract
This paper introduces a method of realizing multi-channel PWM by using the high-speed processing characteristics of AVR microcontroller. Compared with other single-chip microcomputers, AVR microcontrollers are characterized by high performance, high speed, low power consumption, and integrated AVR microcontrollers. The frequency of the RC oscillator, watchdog, start delay and other functions can make the circuit design simple and straightforward. Although the AVR microcontroller chip has a fast PWM and phase-corrected PWM mode, it can only perform up to 4 outputs. This design introduces more than 6 PWM outputs using I/O, and the waveform is stable, the frequency is adjustable and fast. This design feature is simple circuit and program, easy to modify and control manually, the hardware can only use the minimum system of ATmega16 to complete multi-channel PWM output.
Key word: AVR microcontroller, multi-channel PWM, ICCAVR,ATmega16
目录
摘要 I
Abstract II
第1章 绪论 1
1.1PWM技术简述 1
1.2选题意义及应用 2
1.3国内外研究的现状 2
1.4本章小结 3
第2章多路PWM分析与设计 4
2.1 多路PWM功能分析 4
2.2 多路PWM结构设计 4
2.3 多路PWM实现及器件的选择 5
2.3.1 单片机的选择 5
2.3.2 AVR单片机的优点 6
2.3.3AVR单片机中断的实现 6
2.3.3ATmega16PWM模式的实现 7
2.4 本章小结 8
第3章多路PWM硬件电路设计 8
3.1ATMEGA16芯片的选择 8
3.2ATmega16引脚介绍 9
3.3ATmega16系统的原理图设计 9
3.4本章小结 10
第4章多路PWM软件实现 11
4.1多路PWM实现应用的软件介绍 11
4.1.1ICCAVR 11
4.1.2AVR studio 11
4.1.3 Proteus 11
4.2系统软件流程 12
4.3本章小结 13
第5章算法设计与系统仿真 13
5.1算法设计 13
5.2程序编写 14
5.3Proteus仿真 15
5.4本章小结 16
第6章结论 17
参考文献 18
附录: 20
致谢 22 |