简易函数发生器的设计.docx
- 文档编号:24054295
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:28
- 大小:1.06MB
简易函数发生器的设计.docx
《简易函数发生器的设计.docx》由会员分享,可在线阅读,更多相关《简易函数发生器的设计.docx(28页珍藏版)》请在冰豆网上搜索。
简易函数发生器的设计
辽宁工业大学
单片机原理及接口技术课程设计(论文)
题目:
简易函数信号发生器设计
院(系):
专业班级:
学号:
学生姓名:
指导教师:
(签字)
起止时间:
课程设计(论文)任务及评语
院(系):
学院教研室:
学号
学生姓名
专业班级
课程设计(论文)题目
简易函数信号发生器设计
课程设计(论文)任务
课题完成的功能、设计任务及要求、技术参数
实现功能
(1)设计一个基于单片机的信号发生器;
(2)能够输出三种波形,用按键控制,K1加频率、K2减频率、K3键控制正弦波和三角波切换;
(3)能够通过按键进行波形参数设置;
(4)能够通过显示模块输出波形的主要参数。
设计任务及要求
1、分析系统功能,确定系统硬件组成;
2、设计系统的硬件电路图;
3、编写相应的软件,完成控制系统的控制要求;
4、上机调试、完善程序;
5、按学校规定格式,撰写、打印设计说明书一份;设计说明书应在4000字以上。
技术参数
波形幅值±5V,频率10Hz-1kHz之间。
进度计划
1、布置任务,查阅资料,确定系统设计方案(2天)
2、系统硬件设计及模块选择(3天)
3、系统软件设计及编写功能程序及调试(3天)
4、撰写、打印设计说明书(1天)
5、验收及答辩(1天)
指导教师评语及成绩
平时:
__________论文质量:
___________答辩:
__________
总成绩:
________指导教师签字:
___________
年月日
注:
成绩:
平时20%论文质量60%答辩20%以百分制计算
摘要
在实验中,经常要使用到方波,三角波等波形的波形信号产生电路,常用于产生各种电子信号,完成电子系统间的通信以及自动测量和自动控制等系统中。
本电路采用STC5A60s2外加电阻、电容等元件调整、滤波,构成简易波形发生器。
该波形发生器具有效率高、体积小、重量轻、输出稳定,能产生方波、三角波和正弦波等电子信号,可以作为其他电子系统的信号发生模块电路。
关键词:
电子信号;波形发生器;输出稳定;信号发生模块
目录
第1章绪论1
第2章课程设计的方案1
2.1概述1
2.2系统组成总体结构1
2.2.1选题论证1
2.2.2方案选择1
第3章硬件设计1
3.1单片机最小系统设计1
3.2DAC0832的芯片原理1
3.3信号放大电路1
3.4甲乙类放大电路1
3.5按键电路设计1
3.6电源滤波电路1
第4章原理图及PCB设计1
4.1总体电路图设计1
4.2总体PCB图设计1
第5章软件设计1
5.1主程序设计1
5.2中断子程序设计1
第6章实验现象分析1
第7章课程设计总结1
参考文献1
附录1
第1章绪论
波形发生器亦称为函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。
按其信号波形可分为正弦信号发生器、函数信号发生器、脉冲信号发生器、随机信号发生器四大类。
众所周知,在实验以及一些科学研究中常用到的一些基本测试信号,如在示波器、电视机等仪器中,用作时基电路的锯齿波以及在实验中常被用作信号源,观察波形失真情况等的正弦波都可以由函数信号发生器产生。
除此之外,函数信号发生器在其他领域如同喜、广播、工业等领域内也有很重要作用。
目前,市场上常见的波形发生器多为纯硬件搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。
信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。
但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。
在科学研究和生产实践中,如工业过程控制,生物医学、地震模拟震动等领域常常要用到低频信号源。
而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是其致命的弱点。
一旦工作需求有增加,则电路复杂程度会大大增加。
当今是科学技术及仪器设备高度智能化飞速发展的信息社会,电子技术的进步,给人们带来了根本性的转变。
现代电子领域中,单片机的应用正在不断的走向深入,这必将导致传统控制与检测技术的日益革新。
单片机构成的仪器具有高可靠性、高性能价格比,在智能仪表系统和办公自动化等诸多领域得以极为广泛的应用。
并走入家庭,从洗衣机、微波炉到音响、汽车,处处可见其应用。
因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。
第2章课程设计的方案
概述
本次设计主要是综合应用所学知识,设计函数信号发生器,并在实践的基本技能方面进行一次系统的训练。
能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。
系统组成总体结构
选题论证
制作低频信号源发生器可以用一片DAC0832来实现,他可以分为单极性和双极性。
而本项目选择了单片双极性。
之所以选单片双极性是因为其精度高,滤波好,抗干扰效果好。
方案选择
方案一:
STC5A60S2芯片中每一路模拟输出与DAC0832芯片相连,构成多个DAC0832同步输出电路,输出波形稳定,精度高,但是第二级DAC0832输出,易发生错误并且电路连接复杂。
方案二:
STC5A60S2芯片中只有一路模拟输出或几路模拟信号非同步输出,这种情况下CPU对DAC0832执行一次写操作,则把一个数据直接写入DAC寄存器,DAC0832的输出模拟信号随之对应变换。
输出波形稳定,精度高,滤波好,抗干扰效果好,连接简单,性价比高,因此我们选用方案二。
总设计框图如图2.1。
图2.1程序框图
硬件设计
单片机最小系统设计
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。
对51系列单片机来说,最小系统一般应该包括:
单片机、晶振电路、复位电路。
下面给出STC9A60S2单片机的最小系统电路图。
1.STC5A60S2引脚
STC5A60S2引脚图如图3.1所示。
图3.1STC5A60S2引脚图
2.管脚说明
VCC:
供电电压;
GND:
接地;
P0口:
P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。
当P1口的管脚写“1”时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高;
P1口:
P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收;
P2口:
P2口为一个上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。
作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号;
P3口:
P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口:
P3.0RXD(串行输入口)
P3.1TXD(串行输出口)
P3.2INT0(外部中断0)
P3.3INT1(外部中断1)
P3.4T0(记时器0外部输入)
P3.5T1(记时器1外部输入)
P3.6WR(外部数据存储器写选通)
P3.7RD(外部数据存储器读选通)
同时P3口同时为闪烁编程和编程校验接收一些控制信号;
RST:
复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高平时间;
ALE/PROG:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:
每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令时ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效;
PSEN:
外部程序存储器的选通信号。
在由外部程序存储器取址期间,每个机器周期PSEN两次有效。
但在访问内部部数据存储器时,这两次有效的PSEN信号将不出现;
EA/VPP:
当EA保持低电平时,访问外部ROM;注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,访问内部ROM。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP);
XTAL1:
反向振荡放大器的输入及内部时钟工作电路的输入;
XTAL2:
来自反向振荡器的输出;
3.STC5A60S2的晶振电路
晶振电路:
典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)51单片机最小系统起振电容C2、C3一般采用33pF,并且电容离晶振越近越好,晶振离单片机越近越好。
P0口为开漏输出,作为输出口时需加上拉电阻,阻值一般为10k。
设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。
计数值N乘以机器周期T就是定时时间t。
设置为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。
在每个机器周期的S5P2期间采样T0、T1引脚电平。
当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期期间装入计数器。
由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。
当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2ms。
STC5A60S2晶振电路如图3.2。
图3.2主控晶振
4.复位电路
复位电路的工作原理:
在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。
所以可以通过按键的断开和闭合在运行的系统中控制其复位。
开机的时候为什么为复位在电路图中,电容的的大小是10uF,电阻的大小是10k。
所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。
这个时候10K电阻两端的电压为减少1.5V(串联电路各处电压之和为总电压)。
所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。
在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。
所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。
在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。
当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。
随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。
根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。
单片机系统自动复位。
复位电路如图3.3。
图3.3复位电路
DAC0832的芯片原理
1.管脚功能介绍
DAC0832是8分辨率的D/A转换集成芯片。
与微处理器完全兼容。
这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。
D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成,如图3.4。
图3.4DAC0832管脚图
D0~D7:
8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);
ILE:
数据锁存允许控制信号输入线,高电平有效;
CS:
片选信号输入线(选通数据锁存器),低电平有效;
WR1:
数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。
由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;
XFER:
数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;
WR2:
DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。
由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。
IOUT1:
电流输出端1,其值随DAC寄存器的内容线性变化;
IOUT2:
电流输出端2,其值与IOUT1值之和为一常数;
Rfb:
反馈信号输入线,改变Rfb端外接电阻值可调整转换满量程精度;
Vcc:
电源输入端,Vcc的范围为+5V~+15V;
VREF:
基准电压输入线,VREF的范围为-10V~+10V;
AGND:
模拟信号地;
DGND:
数字信号地;
DAC0832的工作方式:
根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:
直通方式、单缓冲方式和双缓冲方式。
DAC0832引脚功能电路应用原理图DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。
所以这个芯片的应用很广泛,关于DAC0832应用的一些重要资料见下图:
D/A转换结果采用电流形式输出。
若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。
运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。
DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。
信号放大电路
LM358里面包括有两个高增益、独立的、内部频率补偿的双运放,适用于电压范围很宽的单电源,而且也适用于双电源工作方式,它的应用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运放的地方使用。
LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。
它的使用范围包括传感放大器、直流增益模组音频放大器、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合。
LM358的特性:
内部频率补偿;
低输入偏流;
低输入失调电压和失调电流;
共模输入电压范围宽,包括接地;
差模输入电压范围宽,等于电源电压范围;
直流电压增益高(约100dB);
单位增益频带宽(约1MHz);
电源电压范围宽:
单电源(3—30V);
双电源;
低功耗电流,适合于电池供电
输出电压摆幅大(0 至Vcc-1.5V),如图3.5。
图3.5信号放大电路
甲乙类放大电路
甲类功放是指在信号的整个周期内(正弦波的正负两个半周),放大器的任何功率输出元件都不会出现电流截止(即停止输出)的一类放大器。
甲类放大器工作时会产生高热,效率很低,但固有的优点是不存在交越失真。
单端放大器都是甲类工作方式,推挽放大器可以是甲类,也可以是乙类或甲乙类。
乙类功放是指正弦信号的正负两个半周分别由推挽输出级的两“臂”轮流放大输出的一类放大器,每一“臂”的导电时间为信号的半个周期。
乙类放大器的优点是效率高,缺点是会产生交越失真。
甲乙类功放界于甲类和乙类之间,推挽放大的每一个“臂”导通时间大于信号的半个周期而小于一个周期。
甲乙类放大有效解决了乙类放大器的交越失真问题,效率又比甲类放大器高,因此获得了极为广泛的应用。
如图3.6所示。
图3.6甲乙类放大电路
甲乙类放大器在低电平驱动时,放大器为甲类工作,当提高驱动电平时,转为乙类工作。
甲乙类放大器的长处在于它比甲类提高了小信号输入时的效率,随着输出功率的增大,效率也增高,虽然失真比甲类大,然而至今仍是应用最广泛的晶体管功率放大器程式,趋向是越来越多的采用高偏流的甲乙类,以减少低电平信号的失真。
按键电路设计
按键选用四抓轻触按键,轻触按键是按键产品下属的一款分类产品,它其实相当于是一种电子开关,只要轻轻的按下按键就可以是开关接通,松开时是开关就断开连接,实现原理主要是通过轻触按键内部的金属弹片受力弹动来实现接通和断开的。
轻触按键由于微动开关的特性以及体积小、质量轻的优势在家用电器方面得到了广泛的应用,应用有:
电视机按键、dvd按键、电脑按键、光驱按键、键盘按键、显示器按键、照明按键等。
特点有:
超小超薄,方形结构,有6mm以及12mm2款大小;采用便于经典对策的带接地端子;备有可安装键顶的凸出性柱塞;采用密封构造,即使在有尘埃较多的环境或者有水的环境也能够得到高可靠性的保障。
如图3.7。
图3.7按键控制
电源滤波电路
整流电路的输出电压不是纯粹的直流,从示波器观察整流电路的输出,与直流相差很大,波形中含有较大的脉动成分,称为纹波。
为获得比较理想的直流电压,需要利用具有储能作用的电抗性元件(如电容、电感)组成的滤波电路来滤除整流电路输出电压中的脉动成分以获得直流电压。
常用的滤波电路有无源滤波和有源滤波两大类。
无源滤波的主要形式有电容滤波、电感滤波和复式滤波。
有源滤波的主要形式是有源RC滤波,也被称作电子滤波器。
直流电中的脉动成分的大小用脉动系数来表示,此值越大则滤波器的滤波效果越差。
滤波电路如图3.8所示。
图3.8电源滤波
第3章原理图及PCB设计
总体电路图设计
总体电路图如图4.1。
图4.1总体电路图
总体PCB图设计
总体PCB图如图4.2。
图4,2总体PCB图
第4章软件设计
主程序设计
低频信号发生器由主程序、定时中断子程序等部分组成。
主程序主要包括初始化程序、键盘扫描程序及频率值修改程序。
初始化程序进行定时器初值、中断允许等的设置。
键盘扫描程序主要对三个按键进行检测,以判断是否要进行频率调整及波形调整。
频率值修改程序主要进行定时器定时值的加减操作。
主程序流程图如图5.1所示。
图5.1主程序流程图
中断子程序设计
定时中断子程序需要进行方波、正弦波及三角波的输出。
对于方波的输出,可以直接在定时器溢出中断时,对输出端口取反实现。
对于正弦波和三角波,一个周期中各点的值是不断变化的,而正弦波的各点变化不能用简单的算法实现,因此,为了避免复杂的程序设计算法,设计了正弦波和三角波的波形数据表。
它将一个周期的正弦波或三角波平均分解为256个数据点,在进行波形输出时,将波形数据表中的值依次查出,并送入DAC0832中进行转换,从而得到正弦波或三角波,中断程序流程如图5.2所示。
图5.2中断程序
实验现象分析
低频信号发生器波形选择及频率选择由S1、S2、S3三个按键完成,其中,S1为频率增加键,S2为频率减小键,S3为正弦波和三角波切换键。
上电后输出口接P2.7,输出为方波,如图6.1所示。
图6.1方波实物展示
示波器输入端接OUT时,输出为正弦波,如图6.2。
图6.2正弦波实物展示
按下S3键,进行正弦波和三角波切换,输出三角波如图6.3所示。
图6.3三角波实物展示
对函数信号发生器进行了设计与研究,并且对软件程序进行了调试与试验分析。
DAC0832在数模转换中发挥的重要作用,在进行转换时,首先将单片机输出的数字信号传递到数据寄存器中,然后由模拟电子开关把数字信号的高低电平变成对应的电子开关状态。
当数字量某位为“1”时,电子开关将基准电压U接入电阻解码网络的相应支路;为“0”时,则将该支路接地。
各支路的电流信号经过电阻解码网络加权后,由运算放大器求和并转换成电压信号,作为D-A转换器的输出。
课程设计总结
经过两周的课程设计,我学到了许多书本上没有的知识,从方案的论证、课题的选择、电路原理,到电路元器件的焊接、电路的调试,程序的编写,调试下载,一步步我的收获很大。
初次拿到题目的时候,有点茫然,在图书馆找了一些书看也在网上查找了相关设计,尽管有许多相似的设计方案,可还是觉得总的设计思路一直不清晰。
经过反复对比,查找资料才确定了最终方案。
在设计中,我力求硬件电路简单,充分发挥软件灵活方面的特点,满足系统设计要求。
这中间我也遇到了很多困难,比如:
电路焊接之后单片机最小系统不能正常工作,经过反复检查线路,检测元器件发现是晶振出了问题,更换一个新的晶振之后最小系统成功工作。
硬件方面需要用STC9A60S2芯片实现控制。
放大电路使用LM358,波形可通过示波器进行显示,单片机接上D/A转换芯片DAC0832即可,这样硬件就搭好了。
软件编程方面,由于对总的流程不是很清晰,刚开始时一气呵成,把所有的程序编写完,给老师审查之后发现有些不妥。
最后经过老师的指导,再逐一地对子程序进行修改整理。
其次,是对频率的转换理解不够甚透,计算初值很麻烦。
总的来说,此次电路的设计与制作,达到了课题的要求功能。
从中也让我学到了很多专业知识,以前不太懂的也都明白了不少,知识模糊的部分也加深了印象,受益匪浅
衷心地感谢我们所有的老师,以及帮助我的同学们,要是没有你们的帮助我是不可能这么好的完成这次的课程设计。
你们带给我了巨大的知识财富,在以后的学习和生活中,我会一如既往的努力向前!
参考文献
[1]梅丽凤,王艳秋,汪毓铎.单片机原理及接口技术.清华大学出版社,2013
[2]倪志莲.单片机系统设计与制作.机械工业出版社,2012
[3]赵向敏.相位结尾对DDS输出频谱影响的分析与计算.东南大学学报(自然科学报).2011,2(3):
141-145
[4]乐翔,秦士.自接数学式合成信号的杂散性能分析.清华大学学报(自然科学版).2010,3
(1):
46-48
[5]刘铁新.DDS输出频谱特点及改善方法.陕西天文台台刊.2012,5(4):
63-66
[6]张建民,杨旭.利用单片机实现温度检测系统.微计算机信息(嵌入式与SOC).2013,13(3):
98-100
[7]王彤伟.任意波形发生器VXI模块的研制.国外电子测量技术.2012,16(4):
1-6
[8]宋浩,田丰.单片机原理及应用.北京:
清华大学出版社,北京交通大学出版社,2014
[9]何立民.单片机高级教程.北京:
航空航天大学出版社,2010
[10]黄立军.基于单片机的函数发生系统的实现.科技风.2010,3(11):
56-60
[11]王平伟.基于单片机的函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 函数 发生器 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)