1 / 60
文档名称:

基于51单片机的函数发生器设计.doc

格式:doc   大小:2,083KB   页数:60页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于51单片机的函数发生器设计.doc

上传人:2072510724 2020/1/17 文件大小:2.03 MB

下载得到文件列表

基于51单片机的函数发生器设计.doc

文档介绍

文档介绍:课程设计报告课程名称51单片机设计题目基于51单片机的函数发生器的设计与制作系部名称机械电子工程学院专业班级2013级电子信息工程(2)班姓名段绍敏、徐敏、李观生学号134520、13452040、134520成绩指导教师胡子健2016年9月摘要函数发生器主要作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。本次设计的主要目的就是为了学****基于单片机的函数发生器的工作原理,设计出一个低频的函数发生器。从事本次设计不仅可以让我对函数发生器的原理有更深的了解,而且也对单片机的知识有更深的掌握。单片机有很多种类,而且制作函数发生器的方案繁多,本次设计是以AT89C51单片机为核心,选用DAC0832为数模转换芯片,并辅以必要的模拟电路,设计出了一个基于AT89C51单片机的函数信号发生器。其设计内容主要包括单片机最小系统的设计、DA转换模块的设计、键盘控制模块的设计及LCD显示模块的设计。其中DA转换模块包括2块DAC0832芯片和OP07运放电路,第一块DA芯片的输出作为第二块DA芯片的参考电压,;键盘控制模块采用3个按键来选择波形类型及调节频率、幅值;显示模块则采用LCD1602来显示波形类型、频率及幅值;最终将设计好的函数发生器的输出接上示波器,在示波器上显示实际输出的波形。本设计最终能达到预期的效果,,方波能够任意调节占空比以及在LCD1602上显示波形类型、电压和频率,并且可以通过示波器来观察其输出的波形。【关键词】AT89C51单片机DAC0832LCD1602按键目录前言 5第一章单片机概述 6第一节单片机的发展历史及趋势 6第二节AT89C51单片机结构简介 7一、AT89C51的基本特性 7二、AT89C51单片机的外部引脚介绍 8第三节本章小结 10第二章方案选择 11第一节波形生成方案 11第二节频率改变方案 12第三节本章小结 13第三章系统硬件设计 14第一节各模块硬件设计 14一、系统总体设计 14二、单片机最小系统设计 15三、8位DA转换器DAC0832 16四、 20五、系统显示功能设计 20六、系统按键功能设计 24第二节本章小结 25第四章系统软件设计 27第一节KeilC51开发环境简介 27一、KeiluVision3环境介绍 27二、利用KeiluVision3创建新项目 28第二节系统软件流程设计 29一、系统软件总体设计 29二、子系统软件设计 30三、系统详细流程 32第三节本章小结 33第五章设计成果 34第一节实物展示和性能说明 34一、系统设计的实物整体 34二、液晶显示模块 35三、示波器显示模块 37第二节本章小结 39结论 40致谢 41参考文献 42附录 43一、英文原文: 43二、英文翻译: 46三、工程设计图纸: 48四、源程序: 49前言本次设计的主要是学****基于单片机的函数发生器的工作原理,制作出一个低频的函数信号发生器。在科学研究、工程教育及生产实践中,如工业过程控制、教学实验、机械振动试验、动态分析、材料试验、生物医学等领域,常常需要用到低频信号发生器。函数发生器作为一种通用的电子仪器,在生产、科研、测控、通讯等领域都得到了广泛的应用。但市面上能看到的此类仪器在频率精度、带宽、波形种类及程控方面都已不能满足许多方面实际应用的需求。我们长期使用的信号发生器,大部分是由模拟电路构成的,这类仪器作为信号源,频率可达上百MHz,在高频范围内其频率稳定性高、可调性好。但用于低频信号输出时,它所需要的RC值很大,参数准确度难以保证。而且其体积大,损耗也大。前人研制了采用8031单片机及程序存储器构成的最小系统组成的数字式低频信号发生器,它在低频范围内性能好,但是体积较大,价格较贵。随着大规模集成电路技术的发展,集成度不断提高,使得微型机的速度和性能大为提高,可靠性增加,成本降低。MCS-51就是将具有存储程序、处理数据以及与外设交换信息的功能电路集成在一块芯片中,并符合一定系统结构而构成的单片机。单片机有很多种类,而且制作函数发生器的方案繁多,本次设计是以AT89C51单片机为核心,选用DAC0832为数模转换芯片,并辅以必要的模拟电路,设计出了一个基于AT89C51单片机的函数信号发生器。其设计内容主要包括单片机最小系统的设计、DA转换模块的设计、键盘控制模块的设计及LCD显示模块的设计。其中DA转换模块包括2块DAC0832芯片和OP07运放电路,第一块DA芯片的输出作为第二块DA芯片的参考电压,;键盘控制模块采用3个按键来选择波形类型及调节频率、幅值;显示模块则采用LCD1