单片机波形发生器的设计_精品.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机波形发生器的设计_精品

单片机波形发生器的设计(一) 17908 发表于 2005-7-10 16:34:00 设计要求 (1)具有产生正弦波、方波、三角波、锯齿波四种周期性波形的功能。 (2)用按件控制波形的选择。 (3)具有波形存储功能。 (4)输出波形的频率范围为100Hz~1MHz(非正弦波频率按10次谐波计算);重复频率可调,频率步进间隔≤100Hz。 (5)输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整。 (6)具有显示输出波形的类型、重复频率(周期)和幅度的功能。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 一、前言 波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。目前使用波形发生器大部分是利用分立元件组成的起体积大,可靠性差,准确度低。本次课程设计使用的 8051 单片机构成的发生器可产生方波、三角波、锯齿波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑、价格低廉、性能优越等优点。在本设计的基础上,加上键盘控制和LED显示器,则可通过键盘设定所需要的波形频率,并在LED上显示。 二、总体方案设计 方案一: 方案一的原理方框图如下所示。波形的产生是通过 8031 执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。 图1 方案一原理框图 在8031的P1口的接一转换开关K,通过软件编程来选择各种波形,其中电阻R1-R4的作用是保证转化开关的各种浮空接点为“0”,P3口用来驱动一组发光二极管,每组波形对应一个二极管作为波形的指示器。 此方案的有点是电路原理比较简单,实现起来比较容易。 缺点是,采样频率由单片机内部产生故使整个系统的频率降低。 方案二: 方案二汲取了方案一的优点并在方案一的基础上加以改进。方案二采用了8051单片机,并且采样频率由外部晶体震荡器产生,由晶体振动器产生脉冲,通过74161进行分频,并通过74151进行选频。74160十进制加计数器在本设计中承担地址发生器的功能,增加了外部数据存储器,从而使波形频率得到了较大的提高。所以我们选择方案二进行波形发生器的设计。 三、单元模块设计: 本项设计由__和__共同完成,其中硬件部分主要由__完成,我在本项设计中主要承担了__部分的设计. ? 硬件部分 8051单片机外部存储器的扩展 MCS-51单片机的片内结构: 如果按功能划分,它由8个部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、I/O口(P0口、P1口、P2口、P3口)、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)的集中控制方式。 各功能部件的介绍: 1、数据存储器(RAM):片内为128个字节单元,片外最多可扩展至64K字节。 2、程序存储器(ROM/EPROM):ROM为4K,片外最多可扩展至64K。 3、中断系统:具有5个中断源,2级中断优先权。 4、定时器/计数器:2个16位的定时器/计数器,具有四种工作方式。 5、串行口:1个全双工的串行口,具有四种工作方式。 6、特殊功能寄存器(SFR)共有21个,用于对片内各功能模块进行管理、监控、监视。 7、微处理器:为8位CPU,且内含一个1位CPU(位处理器),不仅可处理字节数据,还可以进行位变量的处理。 8、四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。这四个端口的功能不完全相同。 A、P0口既可作一般I/O端口使用,又可作地址/数据总线使用; B、P1口是一个准双向并行口,作通用并行I/O口使用; C、P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用; D、P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。 控制引脚介绍 1、电源:单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。 2、时钟引脚XTAL1、XTAL2时钟引脚外接晶体与片内反相放大器构成了振荡器,它提供单片机的时钟控制信号。时钟引脚也可外接晶体振荡器。 振蒎电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器 3、RST:当振荡器运行时,在此引脚外加上两个机器周期的高电平将使单片机复位(RST)。我们在此引脚与VCC之间连接一个约8.2千欧的下拉电阻,与引脚之间连接一个约10微法的电容,以保证可靠复位。在单片机正常工作时,此引脚应为≤0。5V低电平。 4、ALE:当访问单片机外部存储器时ALE(地址锁存允许)输出脉冲的负跳沿用于16位地址的底8位的锁存信号。即使不访问外部锁存器,ALE端仍有正脉

文档评论(0)

seunk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档