51单片机实现波形发生器

51单片机实现波形发生器

ID:35965396

大小:3.35 MB

页数:26页

时间:2019-04-28

51单片机实现波形发生器_第1页
51单片机实现波形发生器_第2页
51单片机实现波形发生器_第3页
51单片机实现波形发生器_第4页
51单片机实现波形发生器_第5页
资源描述:

《51单片机实现波形发生器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、word完美格式摘要这个系统是基于AT89C51单片机的波形信号发生器。使用AT89C51单片机作为控制核心,该系统由数字/模拟转换电路(DAC0832)、运放电路(OP07)、按键电路和6位数码管等组成。通过按键可控制方波、三角波、正弦波的产生,并且用数码管显示其对应的频率和波形的类型。这个设计方法简单、性能良好,这个系统可在多种需要低频信号的场所使用,它具有良好的实用性。关键词:AT89C51数模转换电路数码管信号发生器精心整理学习帮手word完美格式目录1总体方案设计21.1方案论证11.2系统描述22单元模块设计2

2、2.1AT89C51功能介绍32.2时钟电路42.3复位电路42.4键盘控制电路42.5LED显示电路52.5.1数码管功能介绍52.5.2LED动态显示原理及电路62.6D/A转换及放大电路72.6.1DAC0832功能介绍72.6.2D/A转换电路83系统调试93.1软件调试93.1.1三角波产生93.1.2方波产生103.1.3正弦波产生113.1.4键盘控制123.1.5LED显示123.2硬件调试134系统功能介绍145设计总结15参考文献16附录17精心整理学习帮手word完美格式1总体方案设计本次设计的任务是

3、设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。示意图如下:基本要求如下:(1)具有产生正弦波、方波周期性波形的功能;(2)输出波形的频率范围为100Hz~20kHz(非正弦波频率按10次谐波计算);重复频率可调,频率步进间隔≤100Hz;(3)输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整;(4)具有显示输出波形的类型、重复频率(周期)和幅度的功能。1.1方案论证方案一:采用单片函数发生器可产生正弦波、方波等,操作简单易行,用D/A转换器的输出来改变调节电

4、压,可以实现数控调整频率,但产生信号的频率稳定度不高。方案二:利用芯片组成的电路输出波形,MAX038是MAXIM公司生产的一个只需要很少外部元件的精密高频波形产生器,它能产生准确的高频正弦波、三角波、方波。输出频率和占空比可以通过调整电流、电压或电阻来分别地控制。所需的输出波形可由在A0和A1输入端设置适当的代码来选择,且具有输出频率范围宽、波形稳定、失真小、使用方便等特点。方案三:精心整理学习帮手word完美格式采用Atmel公司的AT89C51单片机编程方法实现,该方案可以通过编程的方法控制信号波形的频率和幅度,而在

5、硬件电路不便的情况下,通过程序实现频率的变化和输出波形的选择,并同时在显示器显示相应的结果。方案一输出信号频率不够稳定;方案二成本高,程序复杂度高;方案三软硬件结合,硬件成本低,软件起点低,用汇编语言即可完成,优化型相对比较好,容易实现,且满足设计要求。综合考虑,我们采用了方案三,用AT89C51单片机设计多功能信号发生器,能够满足信号的频率稳定性和精度的准确性。1.2系统描述本方案以AT89C51为控制核心,主要模块包括复位电路、时钟信号发生电路、键盘控制电路、D/A转化及LED显示电路,其原理框图如下:图1系统原理框图

6、2单元模块设计2.1AT89C51功能介绍AT89C51引脚图如下:图2AT89C51引脚图精心整理学习帮手word完美格式1.主电源引脚Vcc和GNDGND:接地。Vcc:主电源+5V。2.时钟电路引脚XTAL1和XTAL2XTAL1、XTAL2为内部振荡器电路(反相放大器)的输入端和输出端,外接晶振电路。3.控制引脚RST、ALE、PSEN、EARST:复位引脚输入高电平使89C51复位,返回低电平退出复位。ALE:访问片外存储器时,ALE做锁存扩展地址低位字节的控制信号。PSEN:外部程序存储器的读选通信号,低电平有

7、效。EA:程序存储器选择信号,当该端口输入高电平时,CPU执行片内程序存储器程序,当输入低电平时,CPU仅访问片外程序存储器。4.输入/输出引脚P0—P3是4个寄存器,是单片机与外界联系的4个8位双向并行I/O口,其中P3口还具有第二功能。2.2时钟电路单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器,构成了内部振荡方式。由于单片机内部有一个高增益的反相放大器,当外接晶振后,就构成了自激振荡,并产生振动时钟脉冲。晶振通常选用6MHZ、12MHZ、24MHZ。本设计中

8、时钟电路图如下图所示,我们选择24MHZ晶振分别接引脚XTAL1和XTAL2,电容C1、C2均选择为30pF,对振荡器的频率有稳定作用。图3时钟电路精心整理学习帮手word完美格式2.3复位电路复位引脚RST通过一个施密特触发器与复位电路相连,施密特触发器用来抑制噪声。复位电路通常采用上电自动复位和按钮

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。