课程设计-单片机波形发生器
(完整word版)单片机课程设计波形发生器报告
目录第一章概述 (2)第二章设计任务 (3)第三章硬件设计 (3)3.1系统主体构造 (3)3。
2硬件元件概述 (3)3.3硬件连接 (9)3.4硬件参数简介 (10)第四章软件设计 (10)4.1锯齿波程序设计 (11)4.2三角波程序设计 (12)4.3正弦波程序设计 (13)第五章系统功能描述和功能 (15)第六章设计心得 (16)第七章参考文献 (16)附录 (16)程序设计 (20)第一章概述课程设计是一项重要的实践性教育环节,是学生在完成本专业所有课程学习后必须接受的一项结合本专业方向的、系统的、综合的工程训练。
在教师指导下,运用工程的方法,通过一个较复杂课题的设计练习,可使学生通过综合的系统设计,熟悉设计过程、设计要求、完成的工作内容和具体的设计方法,掌握必须提交的各项工程文件.课程设计的基本目的是:培养理论联系实际的设计思想,训练综合运用电路设计和有关先修课程的理论,结合生产实际分析和解决工程实际问题的能力,巩固,加深和扩展有关电子类方面的知识.课程设计的主要任务是运用所学微控制器技术、微机原理等方面的知识,设计出一台以AT89C51为核心的单片机数据采集、通讯或测控系统,完成信息的采集、处理、输出及人机接口电路等部分的软、硬件设计.多功能波形发生器设计课题需要充分灵活运用编程语言所提供的各种指令语句,巧妙利用软硬件实现以上所要求的功能,在程序逻辑设计上也要求正确,合理的对项目进行分解分块,合理的逻辑设计可以起到事半功倍的效果,是整个项目当中最富有创新性和挑战性的部分。
第二章设计任务本次设计要求采用单片机和DAC设计波形发生器,具体要求如下:(1)利用单片机和DAC0832产生三角波、正弦波等波形。
(2)完成DAC与运放的连接,输出可供示波器显示。
(3)用按键改变波型的种类,同时显示波形的代号,波形的幅值与频率。
第三章硬件设计3。
1 系统主体构造芯片方面选用AT89C51与DAC0832为主要芯片,根据要求采用键盘选择产生的波形的类型,所以基本电路有键盘电路,数模转换电路。
课程设计——波形发生器
波形发生器设计一.摘要本文以AT89C51单片机为核心,采用C语言的编程方法,外加DAC0832数模转换模块与集成运放模块,构成了函数波形发生器。
可产生方波、三角波、正弦波、锯齿波等多种波形,波形的频率可用程序改变,并可根据需要选择输出波形。
其中运用软硬件结合的方法实现设计功能,具有线路简单、结构紧凑、性能优越等特点。
关键词:51单片机;DAC;函数波形发生器二.设计要求1.产生正弦波、方波、三角波;2.幅度可以设定;3.出频率能达到1MHZ。
4. 发挥部分(自选)三.设计目的1、巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决实际课题设计的能力。
2、培养针对课题需要,选择和查阅有关手册、图表及文献资料的能力,提高组成系统、编程、调试的动脑动手能力。
3、通过对课题设计方案的分析、选择、比较,熟悉运用单片机系统开发、软硬件设计的方法内容及步骤。
4,掌握各个接口芯片(如0832等)的功能特性及接口方法,并能运用其实现一个简单的单片机应用系统功能器件。
四.设计方案波形发生器的实现方法通常有以下几种:方案一:采用模拟电路搭建函数信号发生器,它可以同时产生方波、三角波、正弦波。
但是这种模块产生的不能产生任意的波形(例如梯形波),并且频率调节很不方便。
方案二:采用锁相式频率合成器,利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需频率上,该方案性能良好,但难以达到输出频率覆盖系数的要求,且电路复杂。
方案三:采用AT89S52单片机和DAC0832芯片,直接连接键盘和显示。
该种方案主要对AT89S52单片机的各个I/O口充分利用。
P1口是连接键盘, P2口接显示电路,P0口连接DAC0832输出波形。
这样总体来说,能对单片机各个接口都利用上,而不在多用其它芯片,从而减小了系统的成本。
也对按照系统便携式低频信号发生器的要求所完成。
占用空间小,使用芯片少,低功耗。
综合考虑,方案三各项性能和指标都优于其他几种方案,能使输出频率有较好的稳定性,充分体现了模块化设计的要求,而且这些芯片及器件均为通用器件,在市场上较常见,价格也低廉,样品制作成功的可能性比较大,所以本设计采用方案三。
单片机课程设计波形发生器报告
目录第一章概述 (2)第二章设计任务 (3)第三章硬件设计 (3)3.1系统主体构造 (3)3.2硬件元件概述 (3)3.3硬件连接 (9)3.4硬件参数简介 (10)第四章软件设计 (10)4.1锯齿波程序设计 (11)4.2三角波程序设计 (12)4.3正弦波程序设计 (13)第五章系统功能描述和功能 (15)第六章设计心得 (16)第七章参考文献 (16)附录 (16)程序设计 (20)第一章概述课程设计是一项重要的实践性教育环节,是学生在完成本专业所有课程学习后必须接受的一项结合本专业方向的、系统的、综合的工程训练。
在教师指导下,运用工程的方法,通过一个较复杂课题的设计练习,可使学生通过综合的系统设计,熟悉设计过程、设计要求、完成的工作内容和具体的设计方法,掌握必须提交的各项工程文件。
课程设计的基本目的是:培养理论联系实际的设计思想,训练综合运用电路设计和有关先修课程的理论,结合生产实际分析和解决工程实际问题的能力,巩固,加深和扩展有关电子类方面的知识。
课程设计的主要任务是运用所学微控制器技术、微机原理等方面的知识,设计出一台以AT89C51为核心的单片机数据采集、通讯或测控系统,完成信息的采集、处理、输出及人机接口电路等部分的软、硬件设计。
多功能波形发生器设计课题需要充分灵活运用编程语言所提供的各种指令语句,巧妙利用软硬件实现以上所要求的功能,在程序逻辑设计上也要求正确,合理的对项目进行分解分块,合理的逻辑设计可以起到事半功倍的效果,是整个项目当中最富有创新性和挑战性的部分。
第二章设计任务本次设计要求采用单片机和DAC设计波形发生器,具体要求如下:(1)利用单片机和DAC0832产生三角波、正弦波等波形。
(2)完成DAC与运放的连接,输出可供示波器显示。
(3)用按键改变波型的种类,同时显示波形的代号,波形的幅值与频率。
第三章硬件设计3.1 系统主体构造芯片方面选用AT89C51与DAC0832为主要芯片,根据要求采用键盘选择产生的波形的类型,所以基本电路有键盘电路,数模转换电路。
(完整版)51单片机毕业课程设计波形发生器
河南理工大学《单片机应用与仿真训练》设计报告多功能信号发生器设计姓名:王彦凯王翱翔专业班级:电仪09-03指导老师:王莉所在学院:电气工程与自动化学院2012年6月25 日摘要本设计是多功能信号发生器,以 AT89S52 单片机为核心,通过按键输入控制输出信号的类型、频率和幅值,采用 DA 转换芯片DAC0832输出相应的波形,同时以LED 显示器进行实时显示信号相关信息。
我们采用 C 语言进行编程,可实现100-1Khz的方波,锯齿波,三角波和正弦波四种波形的产生,且波形的频率、幅值可通过按键调节,并显示在数码管上。
而且,波形的幅值还可通过电位器实现无极调幅,增加了可选幅值范围。
经测试该设计方案线路优化,结构紧凑,性能优越,满足设计要求。
关键字:单片机AT89S52,DAC0832,信号发生器目录第1章概述 (1)1.1选题背景及其意义 (1)1.2 单片机概述 (1)1.3 信号发生器分类 (1)1.4 研究题目及其意义 (2)第2章信号发生器方案设计与选择 (3)2.1 方案的设计与选择 (3)2.2 设计原理简介 (3)2.3 设计功能 (5)第3章主要电路元器件介绍 (6)3.1 AT89S52单片机简介 (6)3.1.1 单片机简介 (6)3.1.2主要性能 (6)3.1.3 管脚功能说明 (7)3.2 DAC0832简介 (8)3.2.1 DAC0832的主要特性参数 (8)3.2.3 DAC0832工作方式 (9)3.3 数码显示管 (10)3.3.1 原理及分类 (10)3.3.2 显示器的工作方式 (10)3.3.3 数码管字型码 (11)第4章单元电路的硬件设计 (12)4.1 硬件原理框图 (12)4.2 单片机 AT89S52 系统的设计 (12)4.3 时钟电路 (13)4.4复位电路 (13)4.5数码管电路 (14)4.6 DAC0832模数转换电路 (15)4.7 LM324运放电路和低通滤波电路 (16)4.8 按键和波形指示LED电路 (17)第5章系统软件设计 (18)5.1软件开发环境简介 (18)5.1.1 Keil uVision4简介 (18)5.1.2 Proteus7.10 简介 (19)5.1.3 Keil 与Proteus 联合调试仿真 (19)5.2主程序 (20)5.3按键处理程序 (21)5.4 数码管输出程序分析 (22)5.5 各种波形产生思路 (22)5.5.1 方波产生思路 (22)5.5.3 三角波产生思路 (23)5.5.4 正弦波产生思路 (23)5.6 仿真的各种波形效果 (23)第6章课程设计体会 (24)参考文献 (25)致谢 (26)附1:源程序代码 (27)1.主程序 (27)2.头文件 (27)附 2:系统原理图 (31)附 3:实物效果图 (32)第1章概述1.1选题背景及其意义信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。
单片机课程设计———波形发生器
课程设计任务书题目波形发生器专业、班级学号姓名主要内容:设计一个产生各种波形的波形发生器基本要求:利用单片机P1.0引脚输出频率范围1Hz – 1000Hz的正弦波、方波、三角波、梯形波、锯齿波,并用示波器观察。
目录一、设计目的及意义 ........................................................................... - 3 -1.1设计目的 (3)1.2设计意义 (3)二、方案论证 ....................................................................................... - 3 -2.1设计要求 (3)2.2方案论证 (4)三、硬件电路设计 ............................................................................... - 4 -3.1设计思路、元件选型 (4)3.2原理图 (5)3.3主要芯片介绍 (5)3.4硬件连线图 (8)四、软件设计 ....................................................................................... - 9 -4.1锯齿波的产生过程 (10)4.2梯形波的产生过程 (11)4.3三角波的产生过程 (13)4.4方波的产生过程 (14)4.5正弦波的产生过程 (15)五、调试与仿真 ................................................................................. - 16 -六、总结.............................................................................................. - 19 -七、参考文献: ................................................................................. - 19 -一、设计目的及意义1.1设计目的(1)利用所学单片机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。
单片机波形发生器设计
单片机波形发生器设计一、引言波形发生器是一种电子测试仪器,用于产生各种形状的波形信号。
在电子设计和测试中,波形发生器是非常重要的工具,可以用于测试电子元器件的响应特性、检测电子电路的特性,以及用于故障分析和调试等。
本文将介绍一种基于单片机的波形发生器设计方案。
二、设计方案1.系统硬件设计本设计方案采用基于单片机的数字波形发生器,利用单片机的高速计数器和定时器功能,生成各种频率和形状的波形信号。
系统硬件主要包括以下几个部分:(1)单片机:选择一款具备高速计数器和定时器功能的单片机,如ATmega328P。
(2)时钟电路:提供单片机工作所需的稳定时钟信号。
(3)按键/旋钮:用于设置波形的频率和形状。
(4)显示器:用于显示当前波形的频率和形状。
(5)输出接口:提供波形信号的输出接口,以便连接到外部电路进行测试。
2.系统软件设计本设计方案采用C语言进行单片机程序的编写,使用单片机的定时器来生成各种频率的波形信号。
(1)初始化:设置单片机的引脚方向和初始化定时器。
(2)按键/旋钮检测:检测按键/旋钮的状态变化,并根据用户的操作进行相应的波形设置。
(3)波形生成:根据用户设置的频率和形状,在单片机的定时器中设置相应的计数值和自动重载值,以产生所需的波形信号。
(4)输出:将生成的波形信号通过输出接口输出到外部电路进行测试或其他应用。
三、系统性能分析1.频率范围:由于采用了单片机的高速计数器和定时器功能,所以波形发生器的频率范围可以较广,通常可以覆盖几赫兹到几千兆赫兹的范围。
2.波形形状:由于使用了单片机的计时器功能,所以可以生成多种形状的波形信号,如正弦波、方波、三角波等。
3.稳定性:由于采用了稳定的时钟电路,所以波形发生器的频率稳定性较高,误差较小。
4.精确度:由于采用了单片机的高速计数器和定时器功能,所以波形发生器的频率和相位精度较高。
四、总结本文介绍了一种基于单片机的波形发生器设计方案。
该方案通过利用单片机的计数和定时器功能,可以生成各种形状和频率的波形信号,具备较高的稳定性和精确度。
波形发生器课程设计
教师批阅波形发生器设计摘要波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。
函数信号发生器是一种能够产生多种波形,函数信号发生器是一种能够产生多种波形,如三角波、如三角波、锯齿波、矩形波(含方波)、正弦波的电路。
函数信号发生器在电路实验和设备检测中具有十分广泛的用途。
通过对函数波形发生器的原理以及构成分析,可设计一个能变换出三角波、正弦波、方波的函数波形发生器。
目前使用的信号发生器大部分是函数信号发生器,且特殊波形发生器的价格昂贵。
所以本设计使用的是DAC0832芯片构成的发生器,可产生三角波、方波、正弦波等多种特殊波形和任意波形,波形的频率可用程序控制改变。
在单片机上加外围器件距阵式键盘,通过键盘控制波形频率的增减以及波形的选择,并用了LCD 显示频率大小。
在单片机的输出端口接DAC0832进行D/A 转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。
本设计具有线路简单、结构紧凑、价格低廉、性能优越等优点。
波器上显示。
本设计具有线路简单、结构紧凑、价格低廉、性能优越等优点。
本设计制作的波形发生器,可以输出多种标准波形,如方波、正弦波、三角波、锯齿波等,还可以输出任意波形,如用鼠标创建的一个周期的非规则波形或用函数描述的波形等,输出的波形的频率、幅度均可调,且能脱机输出。
设计的人机界面不但清晰美观,而且操作方便。
人机界面不但清晰美观,而且操作方便。
关键词:波形发生器;:波形发生器;DAC0832DAC0832DAC0832;;单片机;波形调整教师批阅目录一、设计目的及意义 ............................................................................. - 3 -1.1设计目的 ........................................................................................ - 3 -1.2设计意义 ........................................................................................ - 3 -二、方案论证 ......................................................................................... - 4 -2.1设计要求 ........................................................................................ - 4 -2.2方案论证 ........................................................................................ - 4 -三、硬件电路设计 ................................................................................. - 5 -3.1设计思路、元件选型设计思路、元件选型 .................................................................... - 5 -3.2原理图 ............................................................................................ - 5 -3.3主要芯片介绍主要芯片介绍 ................................................................................ - 6 -3.4硬件连线图 .................................................................................. - 10 -四、软件设计 ....................................................................................... - 10 -4.1锯齿波的产生过程锯齿波的产生过程 ...................................................................... - 11 -4.2三角波产生过程三角波产生过程 .......................................................................... - 13 -4.3 方波的产生过程 ......................................................................... - 14 -4.4 正弦波的产生过程 ..................................................................... - 16 -4.5通过开关实现波形切换和调频、调幅通过开关实现波形切换和调频、调幅 ...................................... - 18 -五、调试与仿真 ................................................................................... - 20 -5.1仿真结果 ...................................................................................... - 21 -六、总结 ............................................................................................... - 22 -七、参考文献: ................................................................................... - 23 -教师批阅一、设计目的及意义1.1设计目的(1)利用所学微机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。
单片机课程设计--简易波形发生器
单片机课程设计--简易波形发生器电气与电子信息工程学院《单片机》课程设计报告题目:简易波形发生器专业班级:电气学号: 123456姓名:王刚指导教师:胡蔷、汤立刚设计时间:2013年12月9日—2013年12月13日设计地点: K2-407单片机、微机原理实验室2013年11月20日单片机课程设计成绩评定表答辩或质疑记录:1、该设计能产生几种波形?分别是哪几种?答:能产生4种波形,三角波,方波,锯齿波以及正弦波。
2、DAC0832有几种工作方式?哪几种?各有什么特点?该设计中DAC0832用的是哪一种方式?答:3种,单缓冲方式、双缓冲方式以及直通方式:(1)单缓冲方式此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。
方法是控制输入寄存器同时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。
(2)双缓冲方式此方式适用于多个DAC0832同时输出的情形。
方法是先分别使这些DAC0832的输入寄存器接收数据,再控制这些DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。
〔3〕直通方式此方式适用于连续反馈控制线路中。
方法是:数据不通过缓冲器,即-WR1,-WR2, -XFER, -CS 均接地,ILE接高电平。
此时必须通过I/O接口与微处理器连接,以匹配微处理器与D/A的转换。
该设计中DAC0832用的是单缓冲方式。
成绩评定依据:课程设计考勤情况(5%):课程设计仿真测试情况(15%)课程设计答辩情况(30%):完成设计任务及报告规范性(50%):最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:2013 年12 月日课程设计任务书2013~2014 学年第 1 学期专业班级:电气指导教师:胡蔷汤立刚工作部门:电气与电子信息工程学院电气自动化教研室一、课程设计题目单片机课程设计二、课程设计内容(含技术指标)1.设计目的及要求(1)根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论证和电路设计,完成仿真操作。
基于单片机的波形发生器设计
基于单片机的波形发生器设计波形发生器是一种可以产生不同形状、不同频率的信号波形的设备。
它在电子仪器、通信、测量等领域中广泛使用。
本文将介绍基于单片机的波形发生器的设计。
波形发生器的设计主要包括下面几个步骤:1.硬件设计:选择合适的单片机芯片,并连接相应的外围电路。
波形发生器的硬件主要包括时钟电路、数字到模拟转换电路、放大电路等。
a.时钟电路:使用晶振或者时钟发生器提供单片机的时钟信号。
b.数字到模拟转换电路:使用DAC(数字模拟转换器)将单片机输出的数字信号转换为模拟信号。
c.放大电路:将转换后的模拟信号放大到合适的电平。
2.程序设计:通过编程控制单片机输出不同形状和频率的波形信号。
a.选择合适的发生算法:根据需要选择合适的发生算法,例如正弦波的发生可以使用查表法或者数学运算法。
b.编写波形生成函数:根据选择的发生算法编写相应的波形生成函数,输出所需的波形信号。
c.控制频率和幅值:根据需要通过修改单片机的输出频率和幅值来生成不同形状和频率的波形信号。
3.调试与测试:对设计好的波形发生器进行调试和测试,确保它能够正常输出所需的波形信号。
a.测量输出波形:使用示波器或者频谱分析仪测量输出波形的频率、幅值、失真等参数,与设计要求进行对比。
b.调整参数:根据测试结果对波形发生器进行调整,使其输出尽可能接近设计要求的波形信号。
4.优化与改进:根据实际需要对波形发生器进行优化和改进,提升其性能和功能。
a.增加多种波形的支持:添加更多的发生算法和相应的波形生成函数,使波形发生器能够输出多种形状的波形信号。
b.添加触发功能:增加外部触发引脚,使波形发生器在接收到触发信号时开始输出波形信号。
c.增加存储功能:添加存储器或者接口,使波形发生器可以存储和回放多种波形信号。
基于单片机的波形发生器具有灵活性高、成本低、可编程性强等优点,因此得到了广泛的应用。
通过合理的硬件设计和程序编写,可以实现高精度、高稳定性、多功能的波形发生器。
单片机波形发生器设计
单片机波形发生器设计引言:波形发生器是一种电子仪器,可用于产生不同类型的电子波形。
在电子系统设计和实验中,波形发生器起着至关重要的作用。
传统的波形发生器通常有很多旋钮和开关,而现代的波形发生器则大多通过单片机或其他微控制器来实现。
本文将介绍如何通过单片机设计一个简单的波形发生器。
设计方案:1.硬件设计:单片机选择常见的8051系列单片机,因为其性能稳定、功能强大且易于编程。
可以使用Keil等集成开发环境进行程序编写。
电路主要由单片机、晶振、电源电路、按键和LCD显示屏组成。
2.基本波形发生:首先,我们需要设计一个能够产生基本波形的波形发生器。
单片机通过PWM(脉宽调制)技术来实现波形发生。
通过改变脉冲的占空比,可以产生不同频率的方波。
通过将方波依次通过RC滤波电路和运算放大器,可以得到正弦波和三角波。
运算放大器可以选择常见的OPA2134等。
3.频率调节和触发方式:波形发生器需要能够实现频率的调节和触发方式的选择。
频率的调节可以通过旋钮或按键来实现。
可以通过改变控制单片机的定时器参数来改变频率。
触发方式可以选择为外部触发或内部触发,通过开关来实现切换。
4.显示:为了方便用户观察波形,我们可以在电路中添加LCD显示屏。
通过编写程序,可以在显示屏上实时显示波形的参数和波形形状。
5.扩展功能:在基本波形发生器的基础上,可以进一步扩展功能。
例如,可以添加DAC芯片,实现更精确的波形输出。
还可以通过增加存储器,实现波形的存储与回放。
另外,还可以添加数字接口,实现与计算机的通信和控制。
总结:通过单片机设计的波形发生器具有灵活性和可扩展性强的优点。
通过改变软件程序,可以实现不同类型的波形输出,满足不同实验和设计的需求。
注:本文中字数未满1200字,请根据实际需要进行补充。
单片机课程设计(波形发生器)
目录1 波形发生器概述 (1)1.1波形发生器的背景 (1)1.2波形发生器的发展状况 (1)2 设计要求 (2)3 硬件设计 (3)3.1 设计方案 (3)3.1.1 系统总框图 (3)3.2 8255可编程通用并行接口芯片 (4)3.3 DAC0832芯片 (6)3.4 ADC0832芯片 (7)3.5 51单片机原理………………………………………………….3.6 硬件原理图设计……………………………………………….4 软件设计 (8)4.1软件框图设计…………………………………………………4.2 源程序代码…………………………………………………………5系统调试及分析 (17)5.1 运行结果 (17)5.2软件调试错误及处理 (19)5.3硬件接线调试 (19)6心得体会 (19)参考文献 (19)附录1 (20)1.波形发生器概述1.1背景波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。
目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形。
在电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域,经常需要用到各种各样的信号波形发生器。
随着集成电路的迅速发展,用集成电路可很方便地构成各种信号波形发生器。
用集成电路实现的信号波形发生器与其它信号波形发生器相比,其波形质量、幅度和频率稳定性等性能指标,都有了很大的提高。
1.2波形发生器的发展状况及应用波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。
函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。
单片机课程设计--简易波形发生器
单片机课程设计--简易波形发生器电气与电子信息工程学院《单片机》课程设计报告题目:简易波形发生器专业班级:电气学号: 123456姓名:王刚指导教师:胡蔷、汤立刚设计时间:2013年12月9日—2013年12月13日设计地点: K2-407单片机、微机原理实验室2013年11月20日单片机课程设计成绩评定表答辩或质疑记录:1、该设计能产生几种波形?分别是哪几种?答:能产生4种波形,三角波,方波,锯齿波以及正弦波。
2、DAC0832有几种工作方式?哪几种?各有什么特点?该设计中DAC0832用的是哪一种方式?答:3种,单缓冲方式、双缓冲方式以及直通方式:(1)单缓冲方式此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。
方法是控制输入寄存器同时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。
(2)双缓冲方式此方式适用于多个DAC0832同时输出的情形。
方法是先分别使这些DAC0832的输入寄存器接收数据,再控制这些DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。
〔3〕直通方式此方式适用于连续反馈控制线路中。
方法是:数据不通过缓冲器,即-WR1,-WR2, -XFER, -CS 均接地,ILE接高电平。
此时必须通过I/O接口与微处理器连接,以匹配微处理器与D/A的转换。
该设计中DAC0832用的是单缓冲方式。
成绩评定依据:课程设计考勤情况(5%):课程设计仿真测试情况(15%)课程设计答辩情况(30%):完成设计任务及报告规范性(50%):最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:2013 年12 月日课程设计任务书2013~2014 学年第 1 学期专业班级:电气指导教师:胡蔷汤立刚工作部门:电气与电子信息工程学院电气自动化教研室一、课程设计题目单片机课程设计二、课程设计内容(含技术指标)1.设计目的及要求(1)根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论证和电路设计,完成仿真操作。
51单片机-波形发生器
单片机课程设计报告题目波形发生器专业电子信息科学与技术班级 2008级1班学生姓名 *****学号 **********指导老师 *****2011年 7 月 8 日目录一、设计目的……………………………………………………错误!未定义书签。
二、设计的主要内容和要求……………………………………错误!未定义书签。
2.1基本内容和要求…………………………………………………………错误!未定义书签。
2.2创新部分…………………………………………………………………错误!未定义书签。
三、整体设计思路………………………………………………错误!未定义书签。
3.1设计思路…………………………………………………………………错误!未定义书签。
3.2元件选型…………………………………………………………………错误!未定义书签。
3.3功能原理图………………………………………………………………错误!未定义书签。
四、方案论证…………………………………………………… - 3 -五、硬件电路设计……………………………………………… - 4 -5.1硬件连线图………………………………………………………………错误!未定义书签。
5.2主要芯片介绍……………………………………………………………错误!未定义书签。
六、软件设计………………………………………………………错误!未定义书签。
6.1正弦波的产生过程………………………………………………………错误!未定义书签。
6.2方波产生过程……………………………………………………………错误!未定义书签。
6.3锯齿波的产生过程……………………………………………………错误!未定义书签。
6.4三角波的产生过程……………………………………………………错误!未定义书签。
6.5通过开关实现波形切换和调频…………………………………………错误!未定义书签。
6.7附程序代码………………………………………………………………错误!未定义书签。
单片机波形发生器
单片机课程设计报告书课题名称 波形发生器设计姓 名 段永乐 学 号 20106475 院、系、部 电气工程系 专 业 电子信息工程 指导教师高迎霞、孙秀婷2013年7 月8日 波形发生器设计20106475 段永乐一、设计目的本次设计是以单片机为基础,设计输出多种波形的波形发生器。
联系使用各个接口芯片(如STC89C52、DAC0832等)的功能特性及接口方法,并能运用其实现一个简单的微机应用系统功能器件。
二、设计要求1、设计一个能产生方波、三角波、梯形波、锯齿波、正弦波的波形发生器。
2、产生指定波形可以通过DAC 来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。
方波信号可以利用定时器中断产生的,每次中断时,将输出的信号按位反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff 时依次减1,并实时将数字信号经D/A 转换得到;锯齿波信号是将输出的二进制数字信号依次加1,达到0xff 时置为0x00,并实时将数字信号经D/A 转换得到的;梯形波是将输出的二进制数字信号依次加1,达到0xff 时保持一段时间,然后依次减1直至0x00,并实时将数字信号经D/A 转换得到的;正弦波可以预先写出正弦波表,通过读出表中的值然后经D/A 转换后输出。
3、用按键来控制输出的波形,如课设计5个按键S0、S1、S2、S3、S4,按一次S1键不断输出三角波等。
※※※※※※※※※ ※※ ※※ ※※※※※※※※※※※2010级单片机 课程设计4、用一位数码管显示波形代码:如输出方波,显示代码“1”。
三、硬件电路设计3.1系统结构框图波形发生器系统主要由主单片机芯片、按键数码管显示以及D/A 转换几部分组成。
系统结构框图如图3-1所示。
波形选择按键模块:通过外部中断0计数来选择波形的种类。
频率选择按键模块:通过外部中断1计数来选择波形的延时时间来实现。
数码管显示模块:采用共阴极数码管,段码高电平有效,位码低电平有效。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中北大学
课 程 设 计 说 明 书
学生姓名:学号: 学院: 专业:电子信息工程 题目:专业综合实践之单片机信息处理部分:
用单片机实现波形发生器 信息与通信工程
指导教师:职称: 指导教师:职称:副教授
2011 年 12 月 12 日
中北大学
课程设计任务书
11/12 学年第一学期
学院: 专业:电子信息工程
信息与通信工程
学生姓名:学号:08050643X 课程设计题目:专业综合实践之单片机信息处理部分: 用单片机实现波形发生器 起迄日期:
2011 年 12 月 12 日~2011 年 12 月 24 日
课程设计地点:201,510 指导教师: 系主任:
下达任务书日期:
2011 年 12 月 12 日
课 程 设 计 任 务 书
1.设计目的:
巩固掌握单片机工作原理及应用 提高编程能力
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等) :
单片机选用 89C51
通过功能选择可以实现阶梯波、正弦波和三角波的输出 进行仿真
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、 实物样品等〕 :
(1)提供核心器件的工作原理与应用介绍; (2)提供用 Protel 设计的电路原理图,印刷板电路图; (3)提供用 Multisim、MaxPlus、Proteus、Medwin、KeilC 等软件对电路的仿真、编程 与分析; (4)提供符合规定要求的课程设计说明书; (5)提供参考文献不少于 15 篇,且必须是相关的参考文献;
4.主要参考文献:
1、主编:张伟.《Protel 99SE 实用教程》 ,人民邮电出版社,2008。
2、 主编: 李朝青. 《单片机原理及接口技术》 3 版) 北京航空航天大学出版社, (第 , 2006.12。
3、主编:胡汉才.《单片机原理及系统设计》 ,清华大学出版社,2002.1。
4、主编:黄智伟.《全国大学生电子设计竞赛系统设计》 ,北京航空航天大学出版社, 2006.12.1。
5、马玉丽,康丽娟。
函数信号发生器制作方法的比较与分析.【J】青岛远洋船员学院学 报,2007, (2) :34—35 6、黄智伟,全国大学生电子设计竞赛电路设计 【J】 北京航空航天大学出版社,2006 7、张玉签.任意波形发生器技术性能的发展【J】.国外电子测量技术,1992, (2)
5.设计成果形式及要求:
说明书一份
6.工作计划及进度:
12 月 12 日~12 月 15 日:查资料; 12 月 16 日~12 月 20 日:在指导教师指导下设计方案; 12 月 21 日~12 月 23 日:在指导教师辅导下完成实验;撰写课程设计说明书; 12 月 24 日:答辩
系主任审查意见:
签字: 年月日
。