使用ATmega8l单片机设计一个函数信号发生器的设计报告免费下载

江苏快三_江苏快三开奖结果_江苏快三走势图:  PETA所奉行的原则一部分写道动物不是我们的娱乐对象海洋馆囚禁虎鲸所用的混凝土水箱,大小还不足虎鲸族群在野外活动范围的百万分之一。

资料大小: 0.40 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-11-08

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:ATmega8L(8)发生器(450)单片机(18335)

  本文以ATmega8l单片机为核心设计了一个函数信号发生器。信号发生器采用数字波形合成技术,通过硬件电路和软件程序相结合,可输出正弦波、方波、三角波、三角波波形,波形的频率10hz—10kz范围内可改变,波形可以通过按键切换。

  题设要求

  一、基本要求:1、能输出正弦波、方波;

  2、信号频率50Hz~10kHz可调;

  3、输出阻抗不大于50欧。

  二、发挥部分:1、能输出三角波、锯齿波;

  2、信号频率可进行数字化调节并显示

  整体方案比较与论证

  方案一:采用模拟电路搭建函数信号发生器,它可以同时产生方波、三角波、正弦波。但是这种方法出来的一般是固定频率的波形,要想实现可调频率比较难

  方案二:利用芯片组成的电路输出波形,MAX038是MAXIM公司生产的一个只需要很少外部元件的精密高频波形产生器,他能产生准确的高频正弦波、三角波、方波。输出频率和占空比可以通过调整电流、电压或电阻来分别地控制,具有输出频率范围宽、波形稳定、失真小、使用方便等特点,但是该方案成本高,程序复杂度高,而且在赛点附近,难以买到这样的芯片。

  方案三:采用ATmega8l单片机与DA芯片结合,通过编程的方法实现波的产生和频率调节,此种方法电路比较简单,容易控制,性价比也高,而且atmega8l的工作频率相对51系列较高,更加容易达到输出高频率的要求。

  通过比较,并结合自身知识水平情况,决定采用方案三。

  理论分析与计算

  要通过atmega8l控制da让其产生题设的波形,就要确定一个周期的采样数目,本设计采用的da为TLC5615,虽然是10位,精度较高可以得到更多的采样点,但是该芯片的串行传输的数据的相对并行传输较慢,因此为尽量减少da转换时间,舍弃10位精度,只取其8位,由此最多可以得到256个采样点;因此一个周期可以分为256个点,利用单片机的定时器,每个固定一段时间发送一个点的数据,一直循环,通过滤波把高频谐波滤掉就可以得到波的输出,按照波形的需要改变每点输出的电压,就可以实现对应波的输出。假设每个t传一个数据如果采样点有256个,则相应波形的频率为

  F=256/t

  题设要求最高频率要达到10khz,对于单片机产生波形,是个比较高的频率,10khz对应时间为100us,而atmega8l的机器周期在8兆晶振下,通过8分频,每计数一个就刚好是1us,而要在100us内传完256个数据,是不可能的,而且tlc5615的转换速率也跟不上,因此为达到10khz的频率不能单单的调节没发送一个数据的时间,必须减少采样点才能达到要求。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

下载排行

本周

  1. 从单片机基础到程序框架的PDF电子书免费下载
  2. STM32迷你板电路原理图免费下载
  3. 应该如何学习STM32资料概述
  4. 简单无线电遥控发射接收电路图免费下载
  5. GD32F130C8T6单片机开发板的资料合集免费下载
  6. 什么是Arduino?Arduino的学习笔记详细资料免费下载
  7. STM32F030单片机和TFT薄膜晶体管的电路原理图免费下载
  8. 使用ATmega8l单片机设计一个函数信号发生器的设计报告免费下载
  9. 平面构成的图像处理学习教程免费下载
  10. STM32L053R8的GPIO控制例程和工程文件免费下载

本月

  1. 从单片机基础到程序框架的PDF电子书免费下载
  2. 手把手教你学51单片机C语言版PDF电子书和例程合集免费下载
  3. 51单片机C语言程序设计教程PDF电子书和例程代码及课后作业
  4. 51单片机教程之51单片机开发攻略免费下载
  5. 匠人手记一个单片机工作者的实践与思考PDF电子书免费下载
  6. 零死角玩转STM32F103迷你板PDF电子书免费下载
  7. STM32迷你板电路原理图免费下载
  8. 单片机的基础知识教程详细概述
  9. 应该如何学习STM32资料概述
  10. 51单片机的指令系统详细资料说明

总榜

  1. 单片机C语言程序设计实训100例——基于8051 Proteus仿真
  2. 51单片机学习资料打包
  3. 单片机超级精华包
  4. 网上学单片机(入门篇)
  5. 电子工程师基本知识结构
  6. Keil uVision3下载 (破解版带注册机+中文版)
  7. 《C51单片机及C语言知识点必备秘籍》电子发烧友网创新系列电子书
  8. 51单片机c语言超强学习资料
  9. PIC单片机应用常见问答
  10. 单片机C语言程序设计实训100例——基于8051 Proteus仿真