- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多频率的正弦波低频信号发生的设计多频率的正弦波低频信号发生器的设计多频率的正弦波低频信号发生器的设计多频率的正弦波低频信号发生器的设计
机械与电子工程学院
接口技术课程设计报告
题目:多频率的正弦波低频信号发生器的设计
摘 要:关键词:、、1.设计任务及要求 1
2.方案选择 1
3.硬件系统设计 1
3.1 总体系统设计 1
3.2 电路构成介绍 2
3.2.1单片机最小系统 2
3.2.2波形产生设计 3
.2.3频率显示的设计 4
.2.4键盘显示的设计 4
5
4. 软件系统设计 6
5.系统调试与存在的问题 6
5.1 Proteus仿真结果 6
5.2 结果分析 9
5.3 存在问题 9
6.心得体会 9
参考文献 10
附录1:程序 11
1.设计任务及要求
(1)设计任务为多频率的正弦波低频信号发生器
(2)要求正弦波低频信号发生器产生1Hz,10Hz,100Hz,1000Hz的波形 信号发生电路方案论证
方案一:通过单片机控制D/A,输出。此方案输出的波形不够稳定,抗干扰能力弱,不易调节。但此方案电路简单、成本低。
方案二:使用传统的锁相频率合成方法。通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波。此方案,电路复杂,干扰因素多,不易实现。
方案三:利用MAX038芯片组成的电路输出波形。MAX038是精密高频波形产生电路,能够产生准确的正弦波周期性波形。但此方案成本高,程序复杂度高。
综合考虑以上三种方案,选择方案一。
3.硬件系统设计
3.1 总体系统设计
本设计系统由主控制模块、数模转换模块、显示模块、控制模块共四个模块组成。主控芯片使用AT89C51单片机,数模转换模块采用DAC0808实现,显示模块采用4个数码管构成,利用键盘控制正弦波频率的改变。系统整体模块如图1所示。
图1系统整体模块
3.2 电路构成介绍
利用单片机AT89C51采用程序设计方法产生正弦波,再通过D/A转换器DAC0808将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产1Hz,10Hz,100Hz,1000Hz的波形。通过键盘来控制正弦波频率的变化,并通过数码管显示其数值,系统大致包括信号发生部分、数/模转换部分以及显示部分三部分,其中尤其对数/模转换部分和波形产生和变化部分进行详细论述。
3.2.1单片机最小系统
AT89C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单﹑可靠。用AT89C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图 89C51单片机最小系统所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点:
有可供用户使用的大量I/O口线。
内部存储器容量有限。
应用系统开发具有特殊性。
图2 AT89C51单片机最小系统
3.2.2波形产生设计
由单片机采用编程方法产生形、通过DA转换模块DAC08在进过滤波放大之后输出。单片机的P口连接DAC08的八位数据输入端,DAC08的输出端接放大器,经过放大后输出所要的波形。DAC08的为八位数据并行输入的,DAC08的其结构图如:
DAC0808引脚图
图DAC0808的内部结构
其电路图如下:
图波形产生电路
3.2.3频率显示的设计
通过显示输出的频率,其电路图如下:
图显示
如上图所示,端接单片机的P口,其分别接单片机的P—P1.4。通过软件控制可以显示波形的频率。
.2.4键盘显示的设计
由于本系统所用按键少,其连接电路图如下:
图键盘
图中独立键盘引出的线接单片机的P1.0开关的功能如图所示。软件的流程图本系统采用AT89C5单片机,用编程的方法来产生波形,并通过编程来切换波形频率的改变。
具体功能有:();()频率增减。
软件调试后,通过编程器下载到AT89C5芯片中,。
软件的流程图如下:
图软件的流程图附录1:程序
#include reg52.h
#include stdio.h
#define uchar unsigned char
uchar code SINX[]={
0x7F,0x82,0x85,0x88,0x8B,0x8F,0x92,0x95,0x98,0x9B,0x9E,0xA1,0xA4,0xA7,0xAA,0xAD,
0xB0,0xB3,0xB6,0xB8,0xBB,0xBE,0xC1,0xC3,0xC6,0xC8,0xCB,0xCD,0xD0,0xD2,0xD5,0xD7,
0xD9,0xDB,0xDD,0xE0,0xE2,0xE4,0xE5,0xE7,0xE9,0xEB,0xEC,0xEE,0xEF,0xF
您可能关注的文档
- 多部位心电标测.ppt
- 多波形信号发生器多波形信号生器发生器.doc
- 多彩的物质世界教案doc多的物质世界教案doc多彩的物质世界教案doc多彩的物质世界教案doc.doc
- 多边形的密铺 贺同明临朐中多边形的密铺 贺同明临朐四中多边形的密铺 贺同明临朐四中多边形的密铺 贺同明临朐四中.ppt
- 对于红薯淀粉加工设备投资者于红薯淀粉加工设备投资者对于红薯淀粉加工设备投资者对于红薯淀粉加工设备投资者.doc
- 多读书少走弯路.doc
- 多个伤残等级赔偿金的计算多伤残等级赔偿金的计算多个伤残等级赔偿金的计算多个伤残等级赔偿金的计算.doc
- 多功能清洗车改装设计多功能洗车改装设计多功能清洗车改装设计多功能清洗车改装设计.doc
- 多关节肿痛5年余 - 山西学科学院山西大医院风湿免疫科多关节肿痛5年余 - 山西医学科学院山西大医院风湿免疫科多关节肿痛5年余 - 山西医学科学院山西大医院风湿免疫科多关节肿痛5年余 - 山西医学科学院山西大医院风湿免疫科.ppt
- 多弹头射频治疗肝癌多弹头射治疗肝癌频治疗肝癌.ppt
文档评论(0)