搜档网
当前位置:搜档网 › jasperReport 4.5-4-6版本通用报表制作教程

jasperReport 4.5-4-6版本通用报表制作教程

jasperReport 4.5-4-6版本通用报表制作教程
jasperReport 4.5-4-6版本通用报表制作教程

前言

本教程所使用实例均来自jaspersoft iReport软件自带的Samples。在开始本教程之前,请先运行Sample 数据库,如下图所示,相关案例也可在相应的菜单中点击打开。软件安装,配置设置请见相关教程。

图 1

1.简单报表查询

1.1新建报表

依次单击“文件/New…”,弹出窗口如图1.1所示:

图1. 1

选择”Blank A4”,单击”Open this Template”,如图1.2所示:

图1. 2

在“Report Name”输入“SimpleReport”,依次单击“下一步/完成”,得到一个新的report,如图1.3所示:

图1. 3

1.2设置数据集

单击数据库链接按钮,弹出”Report query”窗口,本文将使用系统自带的HSQLDB数据库(如图1.4所示),在弹出窗口中输入查询语句,如图1.5和1.6所示。

图1. 4 图1. 5

图1. 6

单击”OK”按钮完成数据集设置。

1.3 Report设计

①设置Title

在主窗口的设计窗口开始设置。首先从“组件面板”拖动一个”Static Text”控件到设计窗口的

Title Band,并双击输入文字,如图1.7所示。

图1. 7

②设置Detail

从左侧导航面板“Report Inspectpr”的“Fields”中拖动要显示的属性字段到设计窗口的Detail

Band,如图1.8所示。

图1. 8

Detail Band中的字段在制成Report时将循环显示,而Column Header是列标题,只显示一行,本文不希望显示列标题,因此删除Column Header中的标签框。调整Detail中的Text Field位置和大小,如图1.9所示:

图1. 9

③设置Page Rooter

从组建面板中拖动“Pager number”和“Total pages”到设计面板的Page Rooter内,选中设计面板中的“Pager number”控件,如图1.10所示。

图1. 10

此时可以查看该控件的属性,在属性面板中找到“Text Field Expression”属性,将其改为"Page "+$V{PAGE_NUMBER}+" of "。

至此设计工作基本完成,此时可以将不显示的面板删除(单击此面板,右击选择“删除”)或调整各Band的标尺将其隐藏。完成后如图1.11所示。

图1. 11

单击“Preview”可进入预览页面,如图1.12所示。

图1. 12

最后保存文件。

2.使用Parameters 和Variables

2.1新建报表

参照1.1,新建报表”PandV”。

2.2 添加Parameters

选中导航面板”Report Inspector”的”Parameters”,右击选择添加参数,如图2.1所示。

图2. 1

在属性面板中修改“parameter1”的”Name”属性为”Country”,可在“Description”中添加备注,如” I.e. Italy”。此时”Report Inspector”面板的”Parameters”中增加了一个新的变量”Country”。

图2. 2

2.3设置数据集

参照1.2,查询语句为:select * from orders where shipcountry like $P{Country}

2.4添加Variabl es

选中导航面板”Report Inspector”的”Variables”,右击选择添加变量,如图2.3所示。

图2. 3

添加“FREIGHT_IN_PAGE”变量,将其”Caculation”设为”Sum”,”Reset type”设为”Page”,如图2.4所示。

图2. 4

单击属性”Variable Expression”右的弹出按钮,弹出窗口如图2.5所示。双击FREIGHT,输入框自动键入$F{FREIGHT}。单击“确定”按钮完成设置。

图2. 5

继续添加变量”FREIGHT_IN_REPORT”,将其”Caculation”设为”Sum”,”Reset type”设

为”Report”,”Variable Expression”为$F(FREIGHT)。

2.5 Report设计

拖动三个静态文本,并输入文字;拖动“Parameters”中的”Country”到Title Band。调整控件大小和文字尺寸,如图2.6所示。

图2. 6

拖动”Fields”中字段到Detail Band中,并修改列标题,如图2.7所示。

图2. 7

分别在”Column Footer”和”Pager Footer”中添加一个静态文本,字体设为12号,右对齐,如图2.8所示。

图2. 8

分别拖动“FREIGHT_IN_PAGE”和” FREIGHT_IN_REPORT”到”Column Footer”和”Pager Footer”中,如图2.9所示。

图2. 9

如要”Column Footer”和”Pager Footer”中的行与其它背景颜色不同,可修改控件属性,如图2.10所示。

图2. 10

删除或隐藏不需要的Band,单击”Preview”进行预览,在弹出窗口中输入所需的参数数值,如Italy。

图2. 11

预览效果如图2.12所示。

图2. 12

最后保存文件。

3.使用Groups功能

3.1新建报表

参照1.1,新建报表” GroupsReport”。

3.2设置数据集

参照1.2,查询语句为: select * from orders order by shipcountry 3.3 添加Group

选中”Report Inspector”中的”GroupReport”,右击选择添加Group。

图3. 1

在弹出窗口中设置”Group name”为”Country_First_letter”,并选中单选按钮”group by the following expression”,设置为($F{SHIPCOUNTRY} == null ||

$F{SHIPCOUNTRY}.length() == 0) ? "" : $F{SHIPCOUNTRY}.substring(0,1)。选择下一步,再点击完成。

继续添加Group ,命名为”Country”,选中”Group by the following report object”,并选择下拉列表中的”shipcountry”。

3.4添加Variabl es

参照2.4,添加变量”First_Letter”,”Reset type”设为”Group”,”Variable Expression”设为($F{SHIPCOUNTRY} == null||$F{SHIPCOUNTRY}.length() == 0) ? "" : $F{SHIPCOUNTRY}.substring(0,1)。

3.5 Report设计

①拖动两个静态文本到Title Band,并修改文字。

图3. 2

②从”Variables”中拖动”First_Letter”到”Country_First_letter Group Header1”,字号为52,”Backcolor”为[249,170,170],选中”Opaque”,”Evaluation Time”设为”Auto”;从”Fields”中拖动”SHIPCOUNTRY”到”Country Group Header1”中,字号24;并拖动几个字段到Detail Band,如图3.3所示。

图3. 3

③拖动一个静态文本到”Country Group Footer”;从”Variables”中拖动”First_Letter”到”Country_First_letter Group Footer”,修改其”Text Field Expression”为"Total freight of orders in country starting with the letter " + $V{First_Letter}。更改二者颜色。

图3. 4

④新建两个变量”FREIGHT_1”和”FREGHT_2”,属性如图3.5和3.6所示。

图3. 5

图3. 6

从”Variables”中拖动FREIGHT_1到”Country Group Footer”,拖动FREIGHT_2到”

Country_First_letter Group Footer”中,修改背景色。完毕后点击预览,如图3.7所示。

图3. 7

4.使用Crosstabs

4.1新建报表

参照1.1,新建报表” CrosstabsReport”。

4.2设置数据集

参照1.2,查询语句为: select * from orders

4.3 Report设计

①拖入两个静态文本框和一个Line到Title Band。

图4. 1

②加入页码

拖动”Page number”和”Total pages”到设计窗口的Page Footer,并修改字段,如图4.2所示。

图4. 2

③加入Crosstabs

从控件面板中拖动Crosstabs控件到设计窗口的Summary Band中。弹出”New Crosstab”窗口,点击”下一步”,设置row groups,如图4.3所示。

图4. 3

设置好后,点击下一步,设置cloumn groups。

图4. 4

设置好后,点击下一步,设置measure。

设置好后,点击下一步,设置表格显示的颜色样式。

设置好后,点击完成。此时设计窗口如图4.7所示。

图4. 7

④修改日期格式

选中Report Inspector中Summary的Column Groups的ORDERDA TE,修改其属性,如图4.8所示:

图4. 8

也可直接修改xml:点击按钮”XML”,如图4.9所示。

图4. 9

找到ORDERDATE,将$F{ORDERDATE}改为

(new SimpleDateFormat("yyyy")).format($F{ORDERDATE}),并修改class属性,如图4.10所示。

图4. 10

找到ORDERDATE1,将$F{ORDERDATE改为

(new SimpleDateFormat("yyyy-MM")).format($F{ORDERDATE}),并修改class属性。

完毕后,点击预览如下图所示:

图4. 11

5.使用Subreport

5.1新建报表

参照1.1,新建报表” Subreport Master”。

5.2设置数据集

参照1.2,查询语句为: select distinct shipcountry from orders order by shipcountry

5.3 Report设计

①拖动两个静态文本到Title Band,并修改文字。

图5. 1

②从Fields中拖动SHIPCOUNTRY到Detail Band,字号24,删除在Column Header自动中自动生成的列标题文本框。

图5. 2

③从组件面板中拖动Subreport控件到Detail Band,弹出Subreport控件设置向导。步骤1和2都采用默认,两次点击下一步;步骤3在”Query (SQL)”中键入select * from orders ;步骤4和5采用默认,步骤6的”Report name”修改为Subreport_orders;步骤7采用默认,最后点击完成,自动生成Subreport_orders.jrxml文件。

④设计Subreport_orders

1)在Subreport_orders中添加Parameters,改名为shipcountry。

2)修改Subreport_order的数据连接为

select * from orders where shipcountry = $P{shipcountry}

3)选中Report Inspector面板中Subreport_orders,将其属性page width改为200。

4)拖动Variables中的REPORT_COUNT和Fields中的ORDERDATE、SHIPNAME到Detail Band,

隐藏其它Band。

图5. 3

5)选中Report Inspector中的Detail1,将其属性”Print When Expression”改为

$V{REPORT_COUNT} <= 10,表示最多打印10行数据。

⑤为Subreport_orders设置参数数值

选中SubreportMaster设计窗口中的Subreport_orders控件,并找到属性面板中的Parameters,点击右侧的弹出按钮,在弹出窗口中点击”Add”,增加一个参数,如图5.4所示,点击OK,完成设置。

图5. 4

⑥为了显示每个shipcountry的订单数量

1)在SubreportMaster中新建Variables,命名为ORDER_COUNT,具体属性设置如图5.5所

示:

图5. 5

2)选中SubreportMaster设计窗口中的Subreport_orders控件,并找到属性面板中的Return

Values,点击右侧的弹出按钮,在弹出窗口中点击”Add”,增加一个新变量关联,具体设置如图5.6所示:

图5. 6

3)拖动ORDER_COUNT到Detail Band中,并修改属性,如图5.7所示:

图5. 7

⑦在Pager Footer中拖入页码控件,并在其顶部放入一条Line。隐藏不显示的Band,最后得到的设计图,如图5.8所示:

实验三 DNS服务简单应用(参考)附360云盘分享地址

实验三 DNS服务简单应用 一、实验目的 掌握Linux环境下DNS服务的安装及其相关文件的配置方法、DNS客户端的配置方法。 二、实验环境 在VMware虚拟机环境中安装一台Linux主机,作为DNS服务器端,名称为Red Hat Enterprise Linux 5。 其中要注意,将虚拟机网卡设置为“仅主机模式”,如图1所示;并且在网络编辑器中将将VMnet1和VMnet8的“使用本地DHCP服务将IP地址分配给虚拟机”功能勾除,如图2、图3所示。 图1 虚拟机网卡设置 图2 将VMnet1的“使用本地DHCP服务将IP地址分配给虚拟机”功能勾除

图3 将VMnet8的“使用本地DHCP服务将IP地址分配给虚拟机”功能勾除 三、实验内容 某单位所在的域为“https://www.sodocs.net/doc/5b17050744.html,”内有3台主机,主机名分别为https://www.sodocs.net/doc/5b17050744.html,、https://www.sodocs.net/doc/5b17050744.html,、https://www.sodocs.net/doc/5b17050744.html,。其中,DNS服务器的地址为192.168.10.3,3台主机的IP地址分别为192.168.10.4、192.168.10.5、192.168.10.6,现要求DNS服务器https://www.sodocs.net/doc/5b17050744.html,可以解析3台主机名和IP地址的对应关系。 四、实验步骤 1. 将DNS服务器的主机名修改为自己姓名的拼音(要求通过修改配置文件来修改主机名),并重启系统,让命令提示符处显示修改后的主机名。如图2所示: 将实现该步骤的截图粘贴在以下位置:(包括修改配置文件的过程)

2. 将该服务器的IP地址设置静态IP地址192.168.10.3,重启网卡,并查询该服务器的IP地址是否配置成功,实现该步骤的截图: 3. 查询该服务器是否安装了DNS服务器的相关程序,如果没有安装,请安装。实现该步骤的截图:(包括挂载软件安装盘的实现情况)

函数信号发生器设计方案

函数信号发生器的设 计与制作 目录 一.设计任务概述 二.方案论证与比较 三.系统工作原理与分析 四.函数信号发生器各组成部分的工作原理 五.元器件清单 六.总结 七.参考文献

函数信号发生器的设计与制 一.设计任务概述 (1)该发生器能自动产生正弦波、三角波、方波。 (2)函数发生器以集成运放和晶体管为核心进行设计 (3)指标: 输出波形:正弦波、三角波、方波 频率范围:1Hz~10Hz,10Hz~100Hz 输出电压:方波VP-P≤24V,三角波VP-P=8V,正弦波VP-P>1V; 二、方案论证与比较 2.1·系统功能分析 本设计的核心问题是信号的控制问题,其中包括信号频率、信号种类以及信号强度的控制。在设计的过程中,我们综合考虑了以下三种实现方案: 2.2·方案论证 方案一∶采用传统的直接频率合成器。这种方法能实现快速频率变换,具有低相位噪声以及所有方法中最高的工作频率。但由于采用大量的倍频、分频、混频和滤波环节,导致直接频率合成器的结构复杂、体积庞大、成本高,而且容易产生过多的杂散分量,难以达到较高的频谱纯度。 方案二∶采用锁相环式频率合成器。利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需要频率上。这种频率合成器具有很好的窄带跟踪特性,可以很好地选择所需要频率信号,抑制杂散分量,并且避免了量的滤波器,有利于集成化和小型化。但由于锁相环本身是一个惰性环节,锁定时间较长,故频率转换时间较长。而且,由模拟方法合成的正弦波的参数,如幅度、频率相信都很难控制。 方案三:采用8038单片压控函数发生器,8038可同时产生正弦波、方波和三角波。改变8038的调制电压,可以实现数控调节,其振荡范围为0.001Hz~300K 方案四:采用分立元件设计出能够产生3种常用实验波形的信号发生器,并确定了各元件的参数,通过调整和模拟输出,该电路可产生频率低于1-10Hz的3种信号输出,具有原理简单、结构清晰、费用低廉的优点。该电路已经用于实际电路的实验操作。 三、系统工作原理与分析 采用由集成运算放大器与场效应管共同组成的方波—三角波—正弦波函数发生器的设计方法,先通过比较器产生方波,再通过积分器产生三角波,最后通过场效应管正弦波转换电路形成正弦波,波形转换原理图如下:

模拟电路课程设计-函数信号发生器

模拟电路课程设计——函数信号发生器 一、设计任务和要求 1 在给定的±12V直流电源电压条件下,使用运算放大器设计并制作一个函 数信号发生器。 2 信号频率:1kHz~10kHz 3 输出电压:方波:Vp-p≤24V 三角波:Vp-p≤6V 正弦波: Vp-p>1V 4 方波:上升和下降时间:≤10ms 5 三角波失真度:≤2% 6 正弦波失真度:≤5% 二、设计方案论证 1.信号产生电路 〖方案一〗 由文氏电桥产生正弦振荡,然后通过比较器得到方波,方波积分可得三角波。三角波 这一方案为一开环电路,结构简单,产生的正弦波和方波的波形失真较小。但是对于三角波的产生则有一定的麻烦,因为题目要求有10倍的频率覆盖系数,然而对于积分器的输入输出关系为: 显然对于10倍的频率变化会有积分时间dt的10倍变化从而导致输出电压振幅的10倍变化。而这是电路所不希望的。幅度稳定性难以达到要求。而且通过仿真实验会发现积分器极易产生失调。 〖方案二〗 由积分器和比较器同时产生三角波和方波。其中比较器起电子开关的作用,将恒定的正、负极性的 方波 三角波 电位交替地反馈积分器去积分而得到三角波。该电路的优点是十分明显的: 1 线性良好、稳定性好;

2 频率易调,在几个数量级的频带范围内,可以方便地连续地改变频率, 而且频率改变时,幅度恒定不变; 3 不存在如文氏电桥那样的过渡过程,接通电源后会立即产生稳定的波 形; 4 三角波和方波在半周期内是时间的线性函数,易于变换其他波形。 综合上述分析,我们采用了第二种方案来产生信号。下面将分析讨论对生成的三角波和方波变换为正弦波的方法。 2.信号变换电路 三角波变为正弦波的方法有多种,但总的看来可以分为两类:一种是通过滤波器进行“频域”处理,另一种则是通过非线性元件或电路作折线近似变换“时域”处理。具体有以下几种方案: 〖方案一〗 采用米勒积分法。设三角波的峰值为,三角波的傅立叶级数展开: 通过线性积分后: 显见滤波式的优点是不太受输入三角波电平变动的影响,其缺点是输出正弦波幅度会随频率一起变化(随频率的升高而衰减),这对于我们要求的10倍的频率覆盖系数是不合适的。另外我们在仿真时还发现,这种积分滤波电路存在这较明显的失调,这种失调使输出信号的直流电平不断向某一方向变化。 积分滤波法的失调图(Protel 99 SE SIM99仿真) 而且输出存在直流分量。 〖方案二〗 才用二极管-电阻转换网络折线逼近法。十分明显,用折线逼近正弦波时,如果增多折线的段数,则逼近的精度会增高,但是实际的二极管不是理想开关,存在导通阈值问题,故不可盲目的增加分段数;在所选的折线段数一定的情况下,转折电的位置的选择也影响逼近的精度。凭直观可以判知,在正弦波变化较快的区段,转折点应选择的密一些;而变化缓慢的区段应选的稀疏一些。 二极管-电阻网络折线逼近电路对于集成化来说是比较简单,但要采用分立元件打接则会用到数十个器件,而且为了达到较高的精度所有处于对称位置的电阻和

360云盘同步版文件或文件夹左小角不同的图标分别表示什么意...

360 云盘同步版文件或文件夹左小角不同的图标分别表示什么意... 篇一:《计算机应用基础》第 2 章习题 例题与解析 选择题例题与解析 例 2-1 启动 Windows 操作系统后,桌面系统的屏幕上肯定会显示的图标是 。 A.“我的电脑”、“回收站”和“开始”按钮等 B.“我的电脑”、“回收站”和“资源管理器” C.“我的电脑”、“回收站”和“Office2000” D.“我的电脑”、“开始”按钮和“Internet 浏览器” 分析与解答 本题答案为 A。由于各台计算机安装的应用软件不同,用户的设置不同,桌 面系统屏幕上显示的图标也有所不同。 一般情况下, 系统规定的“我的电脑”、 “回收站”及“开始” 按钮等图标肯定出现在桌面屏幕上,而且不能删除和移出桌面。 例 2-2 在 Windows 中,设置 任务栏属性的正确方法是 。 A.单击“我的电脑”,选择“属性” B.右击“开始”按钮 C.单击桌面空白区,选择“属性” D.右击任务栏空白区,选择“属性” 分析与解答 本题答案为 D。在本题 4 个选项中,与任务栏属性有关的选项只有第 4 项。 读者可从此题得出一个规律,即与某个对象有关的操作,一般应在该对象的相关空间区域中进 行。此外,由于任务栏区域内没有菜单栏,因此应该用鼠标右键单击任务栏才会打开一个快捷 菜单。 例 2-3 下列 4 种操作中,不能打开资源管理器的操作是 。 A.单击“开始”按钮,再从“程序”选项的级联菜单中单击“资源管理器” B.双击桌面的“资源管理器”快捷方式 C.用鼠标右键单击“开始”按钮,出现快捷菜单后,单击“资源管理器”命令 D.单击桌面的“资源管理器”快捷方式 分析与解答 要通过桌面上的“资源管理器”快捷方式启动资源管理器窗口,单击是不行的, 因此本题答案为 D。打开资源管理器有 3 种方式: 单击“开始”按钮,再从“程序”选项的级联菜单中单击“资源管理器”启动。 双击桌面的“资 源管理器”快捷方式启动资源管理器窗口。 用鼠标右键单击“开始”按钮,出现快捷菜单后,单击“资源管理器”命令启动。 答题时应 该注意看清“不能”两字,不要把题目要求弄反了。 例 2-4 在 Windows 窗口的任务栏中有多个应用程序按钮图标时,其中代表应用程序窗口 是当前窗口的图标呈现为 状态。 1 / 16

函数信号发生器的设计与制作

函数信号发生器的设计、和装配实习 一.设计制作要求: 掌握方波一三角波一正弦波函数发生器的设计方法和测试技术。学会由分立器件和集成电路组成的多级电子电路小系统的布线方法。掌握安装、焊接和调试电路的技能。掌握在装配过程中可能发生的故障进行维修的基本方法。 二.方波一三角波一正弦波函数发生器设计要求 函数发生器能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形。其电路中使用的器件可以是分立器件,也可以是集成电路(如单片集成电路函数发生器ICL8038)。本次电子工艺实习,主要介绍由集成运算放大器和晶体管差分放大器组成的方波一三角波一正弦波函数信号发生器的设计和制作方法。 产生正弦波、方波、三角波的方案有多 种: 1:如先产生正弦波,然后通过整 形电路将正弦波变换成方波,再由积分 电路将方波变成三角波。 2:先产生三角波一方波,再将三 角波变成正弦波或将方波变成正弦波。 3 3:本次电路设计,则采用的图1函数发生器组成框图 是先产生方波一三角波,再将三角波变换成正弦波的电路设计方法。此钟方法的电路组成框图。如图1所示:可见,它主要由:电压比较器、积分器和差分放大器等三部分构成。 为了使大家能较快地进入设计和制做状态,节省时间,在此,重新复习电压比较器、积分器和差分放大器的基本构成和工作原理: ,并判所谓比较器,是一种用来比较输入信号v1和参考电压V REF 断出其中哪个大,在输出端显示出比较结果的电路。 在《电子技术基础》一书的9.4—非正弦波信号产生电路的9.4.1中,专门讲述了: A:单门限电压比较器、B:过零比较器 C:迟滞比较器的电路结构和工作原理。 一、单门限电压比较器 所谓单门限电压比较器,是指比较器的输入端只有一个门限电压。

函数信号发生器课程设计

一绪论 1.1函数信号发生器的应用意义 函数发生器一般是指能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形的电路或仪器。根据用途不同,有产生三种或多种波形的函数发生器,使用的器件可以是分立器件也可以是集成电路。为进一步掌握电路的基本理论及实验调试技术,本课题采用有集成运算放大器与晶体差分放大器共同组成的方波—三角波—正弦波函数发生器的设计方法。具体方法是由比较器和积分器组成方波—三角波产生电路,比较器输出的方波经积分器得到三角波,三角波到正弦波的变换电路主要由差分放大器来完成。差分放大器具有工作点稳定,输入阻抗高,抗干扰能力较强等优点。特别是作为直流放大器时,可以有效地抑制零点漂移,因此可将频率很低的三角波变换成正弦波。波形变换的原理是利用差分放大器传输特性曲线的非线性。 通过此次设计,我们能将理论知识很好的应用于实践,不仅巩固了书本上的理论知识,而且锻炼了我们独立查阅资料、设计电路、独立思考的能力 1.2设计任务 设计能产生方波、三角波、正弦波的函数信号发生器电路 1.3设计要求 1)输出各种波形工作频率范围:10—100Hz,100—1KHz,1K—10KHz。 2) 输出电压:正弦波U=3V , 三角波U=5V , 方波U=14V。 3) 波形特征:幅度连续可调,线性失真小。 4)选择电路方案,完成对确定方案电路的设计;计算电路元件参数与元件选择、并画出各部分原理图,阐述基本原理。 1.4设计方案 函数信号发生器是是由基础的非正弦信号发生电路和正弦波形发生电路组 合而成。由运算放大器单路及分立元件构成,方波——三角波——正弦波函数信号发生器一般基本组成框图如图1所示。 图1 函数信号发生器框图 1、方波—三角波—正弦波信号发生器电路有运算放大器及分立元件构成,其结构如图1所示。他利用比较器产生方波输出,方波通过积分产生三角波输出,三角波通过差分放大电路产生正弦波输出。

如何使用photoshop制作GIF动态动画

如何使用PHOTOSHOP制作gif动画 步骤 photoshop是图像处理软件,不是动画专业制作工具,但其提供的动画组件用来制作GIF这类片断动画还是非常简单快速的。这里做一例子说明吧。 工具/原料 ?photoshop ?图片 方法/步骤 1.打开photoshop后,将需要成为动画的部分分图层制作出来。如图中所示,图层2 是绿色小汽车,也是我们要制作成动画的唯一一个活动的组件,所以我们根据需要直接复制多个该图层: 2.然后,再根据动画场景需要将各个动画组件放置在相应位置,并根据需要适当修改。 如图中头尾的小汽车相应的剪切过,中间转变处小汽车也有适当旋转:

3.好了,我们再单击“窗口”菜单,选择“动画”命令: 4.可以看到窗口底部打开了“动画”面板:

5.动画是以帧为单位来显示的,可能通俗理解为一个帧也就是PS的一个图层。所以每 个帧只需要显示相应的图层上的图片即可。这里是先制作第一帧,只要动画最开头的只显示半辆汽车的图层,其它所有图层都隐藏掉。注意不会变的底层(图层1)在所有的帧上都不要隐藏掉: 6.第一帧制作完毕后,单击“动画”面板下面工具栏上的“复制所选帧”按钮新建帧 (也就是动画片断):

7.和第一帧一样,在新建的帧上仅保留需要的显示的图层及不变的底层即可: 8.重复前一步操作,分别新建多个帧,并分别设置要显示和隐藏的图层即可:

9.帧制作完成后,我们再对各帧设置合适的播放时间: 10.制作完成后,单击“文件”菜单,选择“存储为Web和设备所用的格式”命令:

11.在弹出的“存储为Web和设备所用的格式”窗口中选择格式为“Gif”: 12.最后再单击“存储”按钮保存动画:

函数信号发生器设计报告

函数信号发生器设计报告 目录 一、设计要求 .......................................................................................... - 2 - 二、设计的作用、目的 .......................................................................... - 2 - 三、性能指标 .......................................................................................... - 2 - 四、设计方案的选择及论证 .................................................................. - 3 - 五、函数发生器的具体方案 .................................................................. - 4 - 1. 总的原理框图及总方案 ................................................................. - 4 - 2.各组成部分的工作原理 ................................................................... - 5 - 2.1 方波发生电路 .......................................................................... - 5 - 2.2三角波发生电路 .................................................................... - 6 - 2.3正弦波发生电路 .................................................................. - 7 - 2.4方波---三角波转换电路的工作原理 ................................ - 10 - 2.5三角波—正弦波转换电路工作原理 .................................. - 13 - 3. 总电路图 ....................................................................................... - 15 - 六、实验结果分析 ................................................................................ - 16 - 七、实验总结 ........................................................................................ - 17 - 八、参考资料 ........................................................................................ - 18 - 九、附录:元器件列表 ........................................................................ - 19 -

360云盘使用教程

欢迎使用360云盘 360云盘可以做什么? 无需U盘,360云盘可以让您的照片,文档、音乐、视频、软件、应用等各种内容,随时随地触手可及,永不丢失。 我是否需要360云盘? 是否总是担心放在电脑里的照片、文档、工作或学习保存积累的各种重要资料,因为电脑故障意外丢失?是否经常将公司里没写完的文档用U盘拷回家,在家里改好了以后再用U 盘拷回公司,甚至劳师动众的让家里的他/她帮忙接收?立刻开始使用360云盘,一切烦恼都将迎刃而解。

开始使用360云盘 安装好360云盘PC客户端后,您只需要复制文件到“360云盘”目录。 1.复制或拖动文档到“360云盘”目录。 2.文件左下角将出现蓝色图标,表示正在上传同步。 3.当文件左下角变成绿色对勾时,表示上传同步完成。

常见问题 1.360云盘与其它传统网盘有什么区别? 传统网盘大多只提供上传下载功能。360云盘除了提供最基本的文件上传下载服务外,还提供文件实时同步功能,您只需将文件放到360云盘目录,360云盘程序将自动帮您上传这些文件至360云盘云存储服务中心,同时当您在其它电脑登录云盘时自动同步下载到新电脑,实现多台电脑的文件同步。 2.360云盘每个用户有多大存储空间? 360云盘为每个用户提供5G的免费初始容量空间,足够存放您10000份工作文档,2500张珍贵照片或者1000多首流行歌曲,满足日常所需。 3.360云盘对单个文件的大小是否有限制? 目前云盘支持上传的单个大小为5G以内的文件,以后我们会视各位用户的反馈信息,进一步增加上更大文件的上传。 4.360云盘对上传的文件类型是否有限制? 云盘对上传文件的类型没有特殊限制,大家日常工作学习中使用的各类型文档、音乐、图片、视频、应用等都可以保存到360云盘。 5.为什么有些文件很大,却很快上传同步完毕? 用户在上传一些常用的公共资源(如软件、公开的文档、音乐、视频等)时,360云盘的“秒传”功能,能够瞬间将文件传输到云盘,此功能不但节省用户上传数据所需的时间还大大节省了用户上传所需的网络带宽资源。 6.更多问题请访问360云盘帮助中心 https://www.sodocs.net/doc/5b17050744.html,/index/help/

函数信号发生器的设计与实现

实验1 函数信号发生器的设计与实现 姓名:_ _____ 学号: 班内序号:____ 课题名称:函数信号发生器的设计 摘要:采用运算放大器组成的积分电路产生比较理想的方波-三角波,根 据所需振荡频率和对方波前后沿陡度、方波和三角波幅度的要求,选择运放、稳压管、限流电阻和电容。三角波-正弦波转换电路利用差分放大器传输特性曲线的非线性实现,选取合适的滑动变阻器来调节三角波的幅度和电路的对称性,同时利用隔直电容、滤波电容来改善输出正弦波的波形。 关键词:方波三角波正弦波 一、设计任务要求 1.基本要求:

设计制作一个函数信号发生器电路,该电路能够输出频率可调的正弦波、三角波和方波信号。 (1) 输出频率能在1-10KHz范围内连续可调,无明显失真。 (2) 方波输出电压Uopp=12V(误差小于20%),上升、下降沿小于10us。 (3) 三角波Uopp=8V(误差小于20%)。 (4) 正弦波Uopp1V,无明显失真。 2.提高要求: (1) 输出方波占空比可调范围30%-70%。 (2) 自拟(三种输出波形的峰峰值Uopp均可在1V-10V内连续可调)。 二、设计思路和总体结构框图 总体结构框图: 设计思路: 由运放构成的比较器和反相积分器组成方波-三角波发生电路,三角波输入差分放大电路,利用其传输特性曲线的非线性实现三角波-正弦波的转换,从而电路可在三个输出端分别输出方波、三角波和正弦波,达到信号发生器实验的基本要求。 将输出端与地之间接入大阻值电位器,电位器的抽头处作为新的输出端,实现输出信号幅度的连续调节。利用二极管的单向导通性,将方波-三角波中间的电阻改为两个反向二极管一端相连,另一端接入电位器,抽头处输出的结构,实现占空比连续可调,达到信号发生器实验的提高要求。 三、分块电路和总体电路的设计过程 1.方波-三角波产生电路 电路图:

函数发生器 课程设计

函数发生器设计 摘要 波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本函数发生器采用STC89C52单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(uA741)、按键和LCD显示电路等。电路采用STC89C52单片机和一片DAC0832数模转换器组成数字式低频信号发生器。函数信号发生器,它具有价格低、性能高和在低频范围内稳定性好、操作方便、体积小、耗电少等特点。由于采用uA741运算放大器和滤波电路,使其电路更加具有较高的稳定性能,性能比高。此电路清晰,出现故障容易查找错误,操作简单、方便。 通过按键控制可产生方波、三角波、正弦波,同时用LCD1602显示|幅值和频率。所产生的波形Vp-p范围为0-5V。本系统设计简单、性能优良,具有一定的实用性。 关键词 STC89C52,DAC0832,uA741

目录 摘要 1 系统方案 (2) 1.1 信号发生部分 (2) 1.2 显示部分 (3) 2 系统设计 (3) 2.1 总体设计思路 (3) 2.2 总体框图 (3) 3 硬件电路 (4) 3.1 单片机电路 (4) 3.1.1 功能与基本原理 (4) 3.1.2资源分配 (5) 3.2 波形转换(D/A)电路 (5) 3.3 显示接口电路 (7) 3.4 键盘接口电路 (7) 3.5 电源电路 (8) 4 软件设计及流程 (9) 4.1 主程序流程图 (10) 4.2 幅值频率设定子程序流程图 (11) 4.3 显示子程序流程图 (12) 4.4中断子程序流程图 (12) 5.结束语 (14) 参考文献 (15) 附录 (16)

函数信号发生器设计报告

目录 1设计的目的及任务 1.1 课程设计的目的 1.2 课程设计的任务与要求 2函数信号发生器的总方案及原理图 2.1 电路设计原理框图 2.2 电路设计方案设计 3 各部分电路设计及选择 3.1 方波发生电路的工作原理 3.2 方波、三角波发生电路的选择 3.3三角波---正弦波转换电路的选择 3.4总电路图 4 电路仿真与调试 4.1 方波---三角波发生电路、三角波---正弦波转换电路的仿真与调试 4.2方波---三角波发生电路、三角波---正弦波转换电路的实验结果 5 PCB制版 6 设计总结 7仪器仪表明细清单 8 参考文献

1.课程设计的目的和设计的任务 1.1 设计目的 1.掌握用集成运算放大器构成正弦波、方波和三角波函数发生器的设计方法。 2.学会安装、调试与仿真由分立器件、调试与仿真由分立器件与集成电路组成的多级电子电路小系统。 2.2设计任务与要求: 设计一台波形信号发生器,具体要求如下: 1.输出波形:方波、三角波、正弦波。 2.频率范围:在1 Hz-10Hz,10 Hz -100 Hz,100 Hz -1000 Hz等三个波段。 3.频率控制方式:通过改变RC时间常数手控信号频率。 4.输出电压:方波U P-P≤24V,三角波U P-P =8V,正弦波U P-P >1V。 5.合理的设计硬件电路,说明工作原理及设计过程,画出相关的电路原理图。 6.选用常用的电器元件(说明电器元件选择过程和依据)。 7.画出设计的原理电路图,作出电路的仿真。 8.提交课程设计报告书一份,A3图纸两张,完成相应答辩。

2.函数发生器总方案及原理框图 图1-1 整体原理框图 2.2 函数发生器的总方案 函数发生器一般是指能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形的电路或仪器。产生正弦波、方波、三角波的方案有多种,如首先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波;也可以首先产生三角波—方波,再将三角波变成正弦波或将方波变成正弦波等等。本课题采用先产生方波—三角波,再将三角波变换成正弦波的电路设计方法。 本课题中函数发生器电路组成框图如下所示: 由比较器和积分器组成方波—三角波产生电路,比较器输出的方波经积分器得到三角波,三角波到正弦波的变换电路的基本结构是比例放大器,对不同区段内比例系数的切换,是通过二级管网络来实现的。如输出信号的正半周内由D1~D3控制切换,负半周由D4~D6控制切换。电阻Rb1~Rb3与Ra1~Ra3分别组成分压器,控制着各二极管的动作电平。

模拟电子函数发生器课程设计报告

大学信息工程学院 题目:函数发生器的设计 课程:《模拟电子技术基础》 专业:电信工程 班级:电信0401 学号:041104101 姓名:鸿彬 完成日期:2006年11月 16 日

目录 1 函数发生器的总方案及原理框图 (1) 1.1 电路设计原理框图 (1) 1.2 电路设计方案设计 (1) 2设计的目的及任务 (2) 2.1 课程设计的目的 (2) 2.2 课程设计的任务与要求 (2) 2.3 课程设计的技术指标 (2) 3 各部分电路设计 (3) 3.1 方波发生电路的工作原理 (3) 3.2 方波---三角波转换电路的工作原理 (3) 3.3 三角波---正弦波转换电路的工作原理 (6) 3.4电路的参数选择及计算 (8) 3.5 总电路图 (10) 4 电路仿真 (11) 4.1 方波---三角波发生电路的仿真 (11) 4.2 三角波---正弦波转换电路的仿真 (12) 5电路的安装与调试 (13) 5.1 方波---三角波发生电路的安装与调试 (13)

5.2 三角波---正弦波转换电路的安装与调试 (13) 5.3 总电路的安装与调试 (13) 5.4 电路安装与调试中遇到的问题及分析解决方法 (13) 6电路的实验结果 (14) 6.1 方波---三角波发生电路的实验结果 (14) 6.2 三角波---正弦波转换电路的实验结果 (14) 6.3 实测电路波形、误差分析及改进方法 (15) 7 实验总结 (17) 8 仪器仪表明细清单 (18) 9 参考文献 (19)

1.函数发生器总方案及原理框图 1.1 原理框图 1.2 函数发生器的总方案 函数发生器一般是指能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形的电路或仪器。根据用途不同,有产生三种或多种波形的函数发生器,使用的器件可以是分立器件 (如低频信号函数发生器S101全部采用晶体管),也可以采用集成电路(如单片函数发生器模块8038)。为进一步掌握电路的基本理论及实验调试技术,本课题采用由集成运算放大器与晶体管差分放大器共同组成的方波—三角波—正弦波函数发生器的设计方法。 产生正弦波、方波、三角波的方案有多种,如首先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波;也可以首先产生三角波—方波,再将三角波变成正弦波或将方波变成正弦波等等。本课题采用先产生方波—三角波,再将三角波变换成正弦波的电路设计方法,本课题中函数发生器电路组成框图如下所示:

用PS制作下雨飘雪的动态图片举例

用PS制作下雨飘雪的动态图片举例. 例1.Photoshop制作下雨的动画效果 方法1:通过像素化→点状设置来实现下雨的效果 ①. 打开一张图片. ②. 按D键(默认前景色). ③. 窗口→动作→创建新动作,名称→下雨 . ④.复制图层,在新图层上:滤镜→像素化→点状化单元格大小→ 3;点状化越大雨就越大,点状化越小雨就越小. ⑤. 图像→调整→阈值 255(小词条:阈yù值又称阈强度,是指释放一个行为反应所需要的最小刺激强度,低于阈值的刺激不能导致行为释放;阈值根据情况而定). ⑥.将图层模式改为滤色:右键→混合选项→混合模式→下拉菜单中选→…或通过图层→图层样式→混合选项→…或通过图层样式的按钮调出的对话框中选→…(图层改为“滤色”这一点很重要!) . ⑦. 滤镜→模糊→动感模糊, 角度76,距离22,确定;距离越大雨夜就越大,距离越小雨就越小 . ⑧. 滤镜→锐化→锐化(可以进行两次锐化或进一步锐化). ⑧.点窗口→动作→点停止播放;然后点播放选定动作(实际是复制了图层,也可以手动复制)3次(这样就有了4个下雨图层) (图层交替进行“自由变换”的水平翻转和垂直翻转或按方向作一定的平移,方向可稍作偏移,因为下雨方向并不是完全固定的,这样效果更好;变换可以添加杂色和动感模糊之间). ⑨. 打开动画,复制动画帧3个(此时共4个);在第一帧上关闭上面3个层的眼睛,只留背景和图层1的眼睛;第2帧关闭图层1的眼睛,打开图层1副本的眼睛;第3帧关闭图层1副本的眼睛,打开图层1副本2的眼睛;第4帧关闭图层1副本2的眼睛,打开图层1副本3的眼睛.在选择全部帧,设时间为0.2秒. ⑩.最后在存储为web所用格式里存储为gif文件. 方法2:通过添加“杂色”制作下雨效果 ①.打开素材,比如我选用的是一副荷花图. ②.打开动作面板,如果ps里面没有动作窗口的,在最上面的工具栏里点击窗口→勾选动作→这样动作面板就有了. ③.在动作面板里新建动作,创建新动作,命名为"下雨". ④.回到图层面板,新建图层,填充为黑色. ⑤.然后对新建的图层1进行以下操作:滤镜→杂色→添加杂色(数量25%,高斯分布,单色). ⑥.图层1继续执行滤镜→模糊→动感模糊(-55,25). ⑦.将图层1的混合模式(点图层1按右健,点混合选项),改为滤色(图层改为滤色这一点很重要!). ⑧.找到动作面板-停止动作,执行动作播放三次(三角形的是播放),图层面板中会自动新建图层2,图层3,图层4(也可以通过复制或新建的方法来得到图层,但每个图层都要注意进行⑤⑥的设置;图层交替进行“自由变换”的水平翻转和垂直翻转或按方向移动,效果更好,翻转插在⑤⑥之间进行,即添加杂色和动感模糊之间). ⑨.打开动画窗口,复制5帧. ⑩.回到图层面板,先隐藏所有图层(就是关掉图层前面的眼睛)。 点击帧1同时点击图层面板中的图层1前的小眼睛:显示背景与图层1(关闭其它图层);点击帧2同时点击图层面板中的图层1前的小眼睛:显示背景与图层1(关闭其它图层);

函数信号发生器的设计与制作

Xuchang Electric V ocational College 毕业论文(设计) 题目:函数信号发生器的设计与制作 系部:电气工程系_ 班级:12电气自动化技术 姓名:张广超 指导老师:郝琳 完成日期:2014/5/20

毕业论文内容摘要

目录 1引言 (3) 1.1研究背景与意义 (3) 1.2研究思路与主要内容 (3) 2 方案选择 (4) 2.1方案一 (4) 2.2方案二 (4) 3基本原理 (5) 4稳压电源 (6) 4.1直流稳压电源设计思路 (6) 4.2直流稳压电源原理 (6) 4.3集成三端稳压器 (7) 5系统工作原理与分析 (8) 5.1ICL8038芯片性能特点简介 (8) 5.2ICL8038的应用 (8) 5.3ICL8038原理简介 (8) 5.4电路分析 (9) 5.5ICL8038内部原理 (10) 5.6工作原理 (11) 5.7正弦函数信号的失真度调节 (11) 5.8ICL8038的典型应用 (12) 5.9输出驱动部分 (12) 结论 (14) 致谢 (15) 参考文献 (16) 附录 (17)

1引言 信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数时,用作测试的信号源或激励源。信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波(含方波)、正弦波的电路被称为函数信号发生器。 1.1研究背景与意义 函数信号发生器是工业生产、产品开发、科学研究等领域必备的工具,它产生的锯齿波和正弦波、矩形波、三角波是常用的基本测试信号。在示波器、电视机等仪器中,为了使电子按照一定规律运动,以利用荧光屏显示图像,常用到锯齿波信号产生器作为时基电路。例如,要在示波器荧光屏上不失真地观察到被测信号波形,要求在水平偏转线圈上加随时间线性变化的电压——锯齿波电压,使电子束沿水平方向匀速搜索荧光屏。对于三角波,方波同样有重要的作用,而函数信号发生器是指一般能自动产生方波正弦波三角波以及锯齿波阶梯波等电压波形的电路或仪器。因此,建议开发一种能产生方波、正弦波、三角波的函数信号发生器。函数信号发生器根据用途不同,有产生三种或多种波形的函数发生器,其电路中使用的器件可以是分离器件,也可以是集成器件,产生方波、正弦波、三角波的方案有多种,如先产生正弦波,根据周期性的非正弦波与正弦波所呈的某种确定的函数关系,再通过整形电路将正弦波转化为方波,经过积分电路后将其变为三角波。也可以先产生三角波-方波,再将三角波或方波转化为正弦波。随着电子技术的快速发展,新材料新器件层出不穷,开发新款式函数信号发生器,器件的可选择性大幅增加,例如 ICL8038就是一种技术上很成熟的可以产生正弦波、方波、三角波的主芯片。所以,可选择的方案多种多样,技术上是可行的[1]。 1.2研究思路与主要内容 本文主要以ICL8038集成块为核心器件,制作一种函数信号发生器,制作成本较低。适合学生学习电子技术实验使用。ICL8038是一种具有多种波形输出的精密振荡集成电路,只需要个别的外部元件就能产生从几赫到几百千赫的低失真正弦波、三角波、矩形波等脉冲信号。基于ICL8038函数信号发生器主要电源供电、波形发生、输出驱动三大部分组成。电源供电部分:主要由集成三端稳压管LM7812和LM7912构成的±12V直流电压作为整个系统的供电。波形发生部分:主要由单片集成函数信号发生器ICL8038构成。通过改变接入电路的电阻或电容的大小,能够得到几赫到几百千赫不同频率的信号。输出驱动部分:主要由运放LF353构成。由于ICL8038的输出信号幅度较小,需要放大输出信号。ICL8038的输出信号经过运放LF353放大后能够得到输出幅度较大的信号[2]。

函数信号发生器课程设计

函数信号发生器课程设计

信号发生器 一、设计目的 1.进一步掌握模拟电子技术的理论知识,培养工程设计能力 和综合分析问题、解决问题的能力。 2.基本掌握常用电子电路的一般设计方法,提高电子电路的 设计和实验能力。 3.学会运用Multisim10仿真软件对所作出的理论设计进行 仿真测试,并能进一步完善设计。 4.掌握常用元器件的识别和测试,熟悉常用仪表,了解电路 调试的基本方法。 二、设计内容与要求 1.设计、组装、调试函数信号发生器 2.输出波形:正弦波、三角波、方波 3.频率范围:10Hz-10KHz范围内可调 4.输出电压:方波V PP<20V, 三角波V PP=6V, 正弦波V PP>1V 三、设计方案仿真结果 1.正弦波—矩形波—三角波电路 原理图:

首先产生正弦波,再由过零比较器产生方波,最后由积分电路产生三角波。正弦波通过RC串并联振荡电路(文氏桥振荡电路)产生,利用集成运放工作在非线性区的特点,由最简单的过零比较器将正弦波转换为方波,然后将方波经过积分运算变换成三角波。 正弦—矩形波—三角波产生电路: R1 Rp2 50% R2 R3 10k|? C1 R17 5.1k|? C3 470uF R10 50k|? Key=A 50% C4 470uF R14 1k|? 9 10 Q1Q2 11 R5 R6 15k|? R7 100|? R13 50% 13 10.6V VCC 1415 Q3 Q4 16 C5 100nF R12 1k|? 17 R8 8k|? 18 R9 19 R11 2k|? 20 VEE VCC 10.6V VEE -10.6V VEE -10.6V VCC 10.6V VEE VCC U1 3 2 4 7 6 5 1 1U2 3 2 4 7 6 5 1 6 2 4 VEE R16 21 D4 1N4467 D1 1N4467 8 XSC1 A B Ext Trig + + _ _+_ VCC XSC2 A B Ext Trig + + _ _+_ C2 100nF 12 7 3 5 总电路中,R5用来使电路起振;R1和R7用来调节振荡的频率,R6、R9、R8分别用来调节正弦波、方波、三角波的幅值。左边第一个 过零 文氏桥积分

函数信号发生器的设计与实现 (1)资料

计算机与信息学院 电子信息工程系综合课程设计报告 专业班级 电子信息工程11-2班 学生姓名及学号 陈雪莹20112661 指导教师 方静 课题名称 函数信号发生器 2013~2014 学年第三学期

函数信号发生器的设计与实现 一.课题的基本描述 在科学研究和实际工业测量控制系统开发过程中,方波、三角波和正弦波等是常用的基本测试信号,函数信号发生器就是用来产生、模拟这些真实信号源的通用电子设备。本课题要求设计一种以单片机为控制器的简易函数信号发生器,包含:主控电路、D/A转换电路、按键和波形选择电路以及显示输出电路,可以输出正弦波、三角波和方波三种信号,输出信号的频率可用按键进行增、减调整,并在LCD(12864)实时显示输出波形。 二.设计的基本要求 1. 正弦波、三角波频率调节范围:0.1-50HZ 输出幅值:1.0-1.5V 方波频率调节范围:1Hz-1KHz 输出幅值:5V 2.通过按键选择输出信号类型,幅值、频率等相关指标; 3. 具有显示输出波形的频率和幅度的功能。 三.技术方案及关键问题 (1).总体方案: 数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。89C51单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将89C51再配置按键、数模转换及波形输出等部分,即可构成所需的函数信号发生器。因此本系统利用单片机AT89C51采用程序设计方法产生三角波、正弦波、矩形波三种波形,再通过D/A转换器PCF8591T将数字信号转换成模拟信号,最终由液晶屏12864显示出来。通过按键来控制三种波形的类型选择、频率和幅度的变化,并通过数码管显示其各自的类型,液晶屏显示幅度和频率的大小。系统大致包括信号发生部分、数/模转换部分以及液晶显示部分三部分。

函数信号发生器课程设计Word

信号发生器 一、设计目的 1.进一步掌握模拟电子技术的理论知识,培养工程设计能力 和综合分析问题、解决问题的能力。 2.基本掌握常用电子电路的一般设计方法,提高电子电路的 设计和实验能力。 3.学会运用Multisim10仿真软件对所作出的理论设计进行 仿真测试,并能进一步完善设计。 4.掌握常用元器件的识别和测试,熟悉常用仪表,了解电路 调试的基本方法。 二、设计内容与要求 1.设计、组装、调试函数信号发生器 2.输出波形:正弦波、三角波、方波 3.频率范围:10Hz-10KHz范围内可调 4.输出电压:方波V PP<20V, 三角波V PP=6V, 正弦波V PP>1V 三、设计方案仿真结果 1.正弦波—矩形波—三角波电路 原理图:

首先产生正弦波,再由过零比较器产生方波,最后由积分电路产生三角波。正弦波通过RC串并联振荡电路(文氏桥振荡电路)产生,利用集成运放工作在非线性区的特点,由最简单的过零比较器将正弦波转换为方波,然后将方波经过积分运算变换成三角波。 正弦—矩形波—三角波产生电路: R1 Rp2 50% R2 R3 10k|? C1 R17 5.1k|? C3 470uF R10 50k|? Key=A 50% C4 470uF R14 1k|? 9 10 Q1Q2 11 R5 R6 15k|? R7 100|? R13 50% 13 10.6V VCC 1415 Q3 Q4 16 C5 100nF R12 1k|? 17 R8 8k|? 18 R9 19 R11 2k|? 20 VEE VCC 10.6V VEE -10.6V VEE -10.6V VCC 10.6V VEE VCC U1 3 2 4 7 6 5 1 1U2 3 2 4 7 6 5 1 6 2 4 VEE R16 21 D4 1N4467 D1 1N4467 8 XSC1 A B Ext Trig + + _ _+_ VCC XSC2 A B Ext Trig + + _ _+_ C2 100nF 12 7 3 5 总电路中,R5用来使电路起振;R1和R7用来调节振荡的频率,R6、R9、R8分别用来调节正弦波、方波、三角波的幅值。左边第一个 过零比较器 文氏桥振荡电路积分电路

相关主题