- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的多功能信号发生器设计
摘要:常用的信号发生器常用的信号发生器绝大部分是由模拟电路构成的,但模拟信号发生器体积和功耗都很大,而由数字电路构成的低频信号发生器,其低频性能好但体积较大,价格较贵,因此,高精度,宽调幅,低价格将成为数字信号发生器的发展趋势。本设计核心任务是:以 89S52 为核心,结合 DAC0832 实现程序控制产生正弦波、三角波、方波和锯齿波四种常用低频信号。可以通过键盘选择波型和输入任意频率值。
关键词:信号发生器,89S52,DAC0832
1、引言
信号发生器是一种经常使用的设备,由纯粹物理器件构成的传统的设计方法存在许多弊端,如:体积较大、重量较沉、移动不够方便、信号失真较大、波形种类过于单一、波形形状调节过于死板,无法满足用户对精度、便携性、稳定性等的要求,研究设计出一种具有频率稳定、准确、波形质量好、输出频率范围宽、便携性好等特点的波形发生器具有较好的市场前景。本次设计的主要目标是学习和运用单片机的C语言,利用单片机 AT98C52 和 8 位 D/A 转换芯片 DAC0832共同实现正弦波,方波,三角波,锯齿波这四种常见波形的发生,并且可以接收外接键盘输入而在一定范围内改变频率。可以在没有波形发生器的情况下仍能得到一些简单波形来进行实验。本次设计主要是用单片机AT89C52,DAC0832,性能指数都不是很高,所以对此信号源的基本要求是能发生几种常见的波形,正弦波,方波,三角波,锯齿波 ,并且能够在一定的范围内改变频率。
2、 系统总体设计
2.1、 系统方案的比较
方案一:用单片AT89C52作为系统的主控核心。单片机具有体积小,使用灵活的,易于人机对话和良好的数据处理,有较强的指令寻址和运算功能等优点。且单片机功耗低,价格低廉的优点。
方案二:用 FPGA 等可编程器件作为控制模块。FPGA 可以实现各种复杂的逻辑功能,密度高,速度快,稳定性好等许多有点。FPGA 在掉电后会丢失数据上电后须进行一次配置,因此FPGA 在应用中需要配置电路和一定的程序。并且 FPGA作为数字逻辑器件,竞争、冒险是数字逻辑器件较为突出的问题,因此在使用时必须注意毛刺的产生、消除及抗干扰性。在此系统中,采用单片机作为控制比采用FPGA实现更简便。基于综合性价确定选择方案一。
2.2、 控制芯片的选择
本系统选用单片机AT89C52和8位D/A转换芯片DAC0832以及zlg7289键盘。
3、 硬件电路的设计
3.1、 控制芯片
(1)DAC0832
DAC0832是美国国家半导体公司生产的一种8位分辨率、双通道D/A转换芯片 。DAC0832为8位 分辨率D/A转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~ 5V之间。芯片转换时间仅为32μS,据有双 数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。DAC0832如图3-1
图3-1 DAC0832引脚图
(2)89S52单片机
89S52单片机有44个引脚PLCC和TQFP方形封装形式,40个引脚的双列直插式
封装形式,最常用的40个引脚封装形式及其配置如图3-2所示
图3-2 89S52引脚图
3.2、外围电路设计
(1) 晶振电路
对于MSC-51一般的晶振频率可以在1.2MHz—12MHz之间选择,这是电容C可以对应的选择 10pF—30pF。当使用89C55时晶振频率可以提高到24MHZ。对于本设计的电容C用30pF,晶振选用11.0592MHz。晶振电路解法图3-3,一条引脚接在XTAL1,另一条接在 XTAL2。
图3-3 晶振电路
(2)复位电路
为了防止程序执行过程中失步或运行紊乱,此处我们采用了上电复位及手动
复位电路,电路图如图3-4所示:
图3-4 复位电路
(3)键盘电路
方案一:采用传统的独立式按键;用传统的LED段选位选的方式进行波形的切换及显示。这种方式占用系统资源较多,并且效率低,程系编写大量而复杂。
方案二:为了提高单片机的资源利用率和运行的效率,按键显示部分我们直接使用zlg7289扩展键盘,键盘与单片机连接。zlg7289芯片与单片机之间通信方便,而且由zlg7289对键盘进行自动扫描,可以去抖动,充分的提高了单片机的工作效率。
在此系统中,我们直接采用zlg7289扩展键盘实现更简便,确定选择方案二。zlg7289A是一片具有串行接口的可同时驱动8位共阴式数码管或64 只独立LED的智能显示驱动芯片该芯片同时还可
您可能关注的文档
- 基于GIS的地质灾害与坡度和相对高差相关性教程分析.doc
- 基于GIS的物联网监测信息查询与可视化教程分析.doc
- 基于GoogleEarth和ArcGIS的地理信息系统的设计与实现教程分析.doc
- 基于GPRS的热能控制装置毕业设计教程分析.doc
- 基于gps的时钟设计教程分析.doc
- 基于GTM900C的家用电器监控教程分析.doc
- 基于Java+oracle学生信息管理系统的设计与实现毕业设计论文教程分析.doc
- 基于javaweb(日语)停车管理系统-毕业设计(论文)教程分析.doc
- 基于JSP+MYSQL职业培训学校招生管理系统教程分析.doc
- 基于JSP的餐厅点餐系统毕业论文教程分析.doc
最近下载
- 脑室外引流管护理.pptx VIP
- 【高一】高中心理健康《1生涯拍卖会》 省级优质课.pptx VIP
- 【廉政党课】全面从严治党-抓好党风廉政建设.pptx VIP
- 17GL401 综合管廊热力管道敷设与安装.pptx VIP
- 病原微生物第3章消毒灭菌与病原微生物实验室生物安全习题与答案.docx VIP
- 精益生产、精益工具与精益思想.ppt VIP
- 电子节温器工作原理及电子警察施工安装说明.doc VIP
- 第五讲贯通测量.pdf VIP
- xe82-2000午山风电场风机定检作业指导书一年3月15日部分内容改动.pdf VIP
- 任务一+感受物联网+课件-2025-2026学年陕教版(2024)初中信息科技八年级上册.pptx VIP
文档评论(0)