搜档网
当前位置:搜档网 › 基于DE2 与Nios II的音频录放系统的设计

基于DE2 与Nios II的音频录放系统的设计

基于DE2 与Nios II的音频录放系统的设计
基于DE2 与Nios II的音频录放系统的设计

基于DE2 与Nios II的音频录放系统的设计-系统篇

Summary:作为2008年的电子技术课程设计的课题,我们选择了“语音录放系统”,使用Altera的DE2开发板来构建一个基于NIOS II的嵌入式系统,实现录音以及放音的功能。主要目的是熟悉SOPC的基本概念,使用Qurtus II进行硬件编程,Nios IDE进行软件编程。现在就我们在具体实践中得到的一些经验做一些总结。

目录

目录..

写在前面的话..

初识DE2开发板..

DE2的资源..

DE2的使用..

关于DE2资料光盘的使用..

程序下载方法..

关于管脚分配..

认识Nios II 系统..

Avalon总线..

利用SPOC Builder 创建Nios II 系统..

SPOC Builder 生成的文件..

基于Nios系统的顶层结构图..

为Avalon总线创建自定义组件..

用Nios IDE 和C语言编写程序..

技术总结..

——DE2 Board与NIOS II 系统篇

写在前面的话

经过一周的艰苦奋战,我们的语音录放系统终于摆脱了只用FPGA实现的困境,终于上了核!真正的构建了一个基于NiosII的嵌入式软硬件开发环境。

最开始的时候,通过对例程里面的i2sound和WM8731芯片资料的学习,我们完成了“语音录放系统V1.0”,主要内容是通过I2C电路将WM8731配置到特定的模式,然后按照一定的时须将WM8731的ADC输出信号存储起来,必要的时候再从存储器中读取数字信号到WM8731的DAC输出,这样就完成了录音放音的基本功能。

但是诺大一个CycloneII 2C35加上DE2配置的超豪华外设,仅仅用来做这个事情显然有点大材小用,而且不便于扩展功能,这就引出了本文要说的内容。

初识DE2开发板

DE2的资源

DE2的资源非常丰富,包括

1. 核心的FPGA芯片-Cyclone II 2C35 F672C6,从名称可以看出,它包含有35千个LE,在Altera的芯片系列中,不算最多,但也绝对够用。Altera下载控制芯片- EPCS16以及USB-Blaste对Jtag的支持。

2.存储用的芯片有:512-KB SRAM,8-Mbyte SDRAM,4-Mbyte Flash memory

3.经典IO配置:拥有4个按钮,18个拨动开关,18个红色发光二极管,9个绿色发光

二极管,8个七段数码管,16*2字符液晶显示屏,

4. 超强多媒体:24位CD音质音频芯片WM8731(Mic输入+LineIn+ 标准音频输

出),视频解码芯片(支持NTSC/PAL制式),带有高速DAC视屏输出VGA模块。

5.更多标准接口:通用串行总线USB控制模块以及A、B型接口,SD Card接口,IrDA

红外模块,10/100M自适应以太网络适配器,RS-232标准串口,PS/2键盘接口

6.其他:50M,27M晶振各一个,支持外部时钟,80针带保护电路的外接IO

7.此外还有:配套的光盘资料,QutuarsII6软件,NiosII 6.0IDE,例程与说明文档。

DE2的使用

关于DE2资料光盘的使用

主要的可以参看他的用户手册,里面有关于DE2的资料的详细使用说明,板子的电路原理图,模块图,管脚图,和各个模块的Datasheet等等。

可以这样来看:

DE2_System:

\Datasheet DE2板子上的各个模块的详细的官方Datasheet,来自各个芯片厂商。

\DE2_demonstrations 丰富的例程,里面很多适用的例子,比如SD_Music_Player.等

\DE2_lab_exercises DE2提供的试验内容,里面有很详细的操作步骤截图。

\DE2_schematics DE2板子资料,包括布线,电路板的资料

\DE2_tutorials 例如详细的讲解SOPC Builder的使用。

\DE2_user_manual 用户使用指南与手册.综合的说明。

\Altera_Debug_Client DE2的调试工具,可以直接下载Nios处理器的汇编代码,C语言代码等。

\DE2_control_panel DE2控制面板,直接操作DE2板子上的各个模块的工作状态。程序下载方法

第一种成为RUN模式,需要将板上RUN/PROG开关(LCD旁)拨到RUN,是用USB-Blaster直接将sof文件烧到Cyclone FPGA芯片,这样掉电之后就没有了,重启后需要再次烧写。

第二种模式为AS模式,将RUN/PROG开关拨到PROG模式,然后在Qutuars 下载模式设置为AS模式,选择pof文件下载,这样直接下载到EPCS16 Configure芯片中,每次复位,会根据EPCS16里面的内容重新烧写Cyclone II芯片。

关于管脚分配

当我们创建一个FPGA用户系统的时候,到最后要做的工作就是下载,在下载之前必须根据芯片的型号分配管脚,这样才能将程序中特定功能的管脚与实际中的FPGA片外硬件电路一一对应。

通常的管脚分配使用的是拖拽法,然而在一个庞大的系统中,这样是非常的不现实,可以使用CSV文件分配法,方法是在Qurtus II的Assignment菜单下面的Import Assignment项中,定位到要分配的管脚文件即可(对于做Nios核必的通用管脚分配,可以参照de2_system\DE2_lab_exercises\DE2_pin_assignments.csv文件),这里有个前提,就是你的顶层文件管脚命名必须与CSV文件中管脚一致。所以顶层文件如果用Verilog来写的话那将更加的方便,当然这是对于对于做Nios核而言的,你可以直接从Demo中拷贝一个顶层文件作为你的顶层。只要稍加修改即可,也可以定义自己的额外管教分配。

分配管脚的有一个方法是,直接修改工程文件夹里面的“qsf”文件,将相应的端口与芯片的预设相连即可。例如:

认识Nios II 系统

现在开始写一些关于Nios的东西,初次接触Nios II,只能写一些简单初级的东西,主要是个人对它的一点认识,希望能对今后新手学习提供一定的帮助。

Nios II ,准确的说,是一个IP核,即知识产权核,使用特定的硬件描叙语言写成的一堆代码罢了,如果不将它烧到特定的FPGA或者CPLD芯片中是没有任何意义的。

Altera的NiosII软核,说白了就是一个CPU,内部像其他处理器一样,都包括指令解码,

地址译码,指令队列,中断管理,总线时须控制,DMA控制等等。

NiosII还支持最多两套用户自定义指令集,者可以有用户自定义模块来实现。

一个Nios系统应该至少包括一个Nios CPU,1个片上RAM(Onchip-RAM),当然还可以添加其他厂商的IP Core和自定义用户逻辑。这些模块共同使用者一块包含有大量逻辑阵列的FPGA芯片,组成片上可编程系统,也称为SOPC (System On Programmable Chip)。

这个片上系统然后与外电路连接,构成一个具有特定功能的完整的用户系统。下面给出一个NiosII系统的典型模块图:

Avalon总线

在这里不得不提Avalon总线,Avalon总线是NiosII系统各模块之间的纽带,它内部复杂,但对外部却保留着相对简单的接口,没有复杂的总线应答等等,因此我们可以很方便的

使用它来连接我们的自定义模块。

一个标准的用户逻辑与Avalon总线的接口并不需要包含所有的Avalon端口类型的接口,可以一般的有以下类型的信号中的部分:

比如你的用户逻辑中主要负责采集数据给总线,那么你充当的角色就是数据的提供者,你至少应该给Avalon总线read,readdata,clk的接口,其中read为总线的读取请求信号,对用户模块为input, readdata信号为8,16,32位数据,对用户模块而言为output,clk为总线为你提供的统一时钟信号,可以为读取你的设备提供时钟。当然总线提供的reset 信号可以用作你的设备的初始化。

同理如果你是输出模块,从总线上面接收数据,那么你应该向Avalon总线提供write,writedata,clk的接口,如果你的模块即是输入又是输出,那么你应该他们都包括进去。

还有就是Avalon总线提供的信号类型的名称,一般的是高电平有效,如果是低电平有效,那么在后面会加上一个“_n”例如reset是复位类型的信号(高电平复位),那么reset_n就是低电平有效。

关与Avalon总线其他信号线,比如irq,readdatavalid,waitrequest,flush等等,用到的时候Google吧。

利用SPOC BUILDER 创建Nios II 系统

Qurtus II给我们提供了一个方便的创建Nios系统的工具,即SOPC Builder,这个工具只有在新建了一个Quartus工程文件后才能使用。下面我们创建一个Qurtus工程:

输入名称,定位文件位置以后,选择器件为我们使用的“Cyclone II 2C35”

运行SPOC Builder,新建Nios项目,输入名称,选择Verilog作为生成文件的语言:

然后就是添加Nios系统组件了:

首线添加nios_cpu:

双击左边的系统模块Nios II Processor ,弹出如下对话框:

设置CPU类型,这里就使用最简单的一种。

添加以后,你可以重新给CPU命名,名一个容易记忆的名称。

然后就是选择一个最片上RAM,选择Avalon Components > Memory > On-Chip Memory (RAM or ROM),双击就添加了,设置类型,选择的大小要根据开发板来定,比如我们使用的是DE2,那么最有最大Memory限制,根据情况而定。

添加好了以后系统会自动将RAM与Avalon总线连上,窗口中个模块前面的曲线就是这个含义。

这时一个最简单的系统就做好了。

注意,此时如果点击生成“Generate”的话,会报错,你还必须制定CPU的boot Address与reset Address

双击cpu_0模块,在弹出的属性对话框中,选择地址为你添加的On-chip Memory即可。

当然你可以添加更多模块,也可以人工修改每个模块的基地址。但要注意的是若果要加上CFI Flash Memory(Common Flash Interface)的话,必须要加上Avalon Tristate Bridge,即Avalon三态桥接器。通过Avalon Tristate Bridge来连接结Avalon master 和Avalon Slave。

如果你需要在运行的时候进行调试,你应该加上jtag_uart模块。

你可以为你的模块选择参数,比如,你添加了一个PIO,可以选择它是输入还是输出,或者是输入输出都有,SOPC Builder会根据你的参数产生相应的HDL文件,如图:

你还可以为你加上的IO模块产生中断,比如在你自定义的模块中向Avalon总线提供irq类型的信号,那么在SOPC Builder产生系统的时候会给你定义中断号,比如你添加4Bit的PIO给4个Button的时候,可以选择是否产生中断,如图:

你还可以为指定为你的模块产生仿真元数据,提供给像ModelSim这样的仿真软件仿真信息,当然Qurtus自己也能够进行波形仿真。

SPOC Builder 生成的文件

SOPC Builder生成的文件包括:核模块的ptf文件,.sopc_builder文件加下面的install.ptf文件,nios系统的顶层模块的HDL文件,例如:你的Nios工程名为nios,那么顶层文件名应该是nios_0.v,还包括了nios_0.v调用了各个子模块的Verilog文件。仿真文件和一些其他的其他的文件。

其中ptf文件是Nios系统的描叙文件,此文件在后面创建Nios Project时候会用到,Nios IDE通过这个文件来生成并且编译Nios Project的库文件,以便你在用户C 语言程序中引用。下面来看一个ptf文件:

下面来看看它生成的另外一个文件:nios_0.v

这是nios系统的核心模块,但是还不是顶层模块,它有时需要外部提供PLL时钟,或者是需要将自己模块的export管脚连接到核外用户逻辑上。看一个nios_0.v:

一个nios系统主模块中包括很多module,但是只有只有一个module与模块的文件名相同,这个就是主模块,它调用了很多组件的HDL模块,然后将其他组件的export引脚对外暴露,各组件与CPU的连线即Avalon总线对外封闭。

这里提一下核的顶层模块(这里是nios_0.v)里面的管脚命名规则:

凡是input,则为“模块端口名称”+“to”+“模块实例名称”,

凡是output,则为“模块端口名称”+“from”+“模块实例名称”

例如上图中的nios_0.v的核中实例化了AUDIO_MOD模块,命名为the_AUDIO_MOD

那么AUDIO_MOD的外部输入adcclk命名为:

dacclk_to_the_AUDIO_MOD.

基于Nios系统的顶层结构图

这里说明以下,这里的系统顶层图不是Nios的顶层图,而是用户创建的项目的顶层图,它调用了用SOPC Builder创建的nios系统顶层模块,除了包括系统的nios模块外,还包括一些核外用户逻辑,例如PLL时钟,I2C控制块等等。下面给出我们的音频系统的顶层结构图。

我们可以在系统的顶层图中使用用户逻辑,此时的用户逻辑是与系统总线没有关系的,他是与Nios系统没有直接关系的电路,在这儿称之为“核外用户逻辑”,比如说在我们系统中的I2C对AV的配置(当然这也能够通过OpenI2C模块加到总线系统中去),核外逻辑可以用于与核无关的部分(直接连接到外部),也可以为核提供输入,或者接收输出。

在Nios总线系统内部,也可以添加用户自定义逻辑,这时候成为用户自定义组

件,Interface To User Logics,但是这个时候就要和Avalon总线打交道了,因此必须满足Avalon总线的规则,下面就我们的系统中使用的模块做简单介绍。

为Avalon总线创建自定义组件

在假设WM8731芯片初始化到正常模式后,我们的用户逻辑只需要做两件事情:

1.将WM8731的ADC输入采集转换成并行的16位数据,送到Avalon总线

2.从总线上读取16并行数据,经过转换,串行的送到WM8731的DAC通道上

这是一个经过测试后的独立模块,用图形描述如下:

和Avalon总线接口有两个FIFO,

ADC FIFO对总线有(iRD, iRD_CLK, iRST_N , oDATA)

其中iRD为read类型,iRD_CLK为clk信号,iRST_N为reset_n信号,oDATA

为readdata

DAC FIFO对总线有(iWR, iWR_CLK, iRST_N , iDATA)

其中iRD为read类型,iWR_CLK为clk信号,iRST_N为reset_n信号,iDATA

为writedata

该模块还与三个PIO间接与总线相连,一个为输入控制信号,另外两个为FIFO 对于总线的状态信号。模块的其余管脚均为export类型,连接到WM8731的硬件端口。

下面简要说明一下在SOPC Builder里面添加自定义组件的步骤.

打开SOPC Builder ,在左边的组件列表中选择Interface to User Logic 双击,在弹出对话框中添加已经封装好的自定义模块的Verilog文件,注意先添加顶层模块,然后添加底层被调用的模块,在添加之前首先要将这些文件拷贝到工程文件目录。

然后点击Read ports from files,然后按照刚才定义的信号类型,选择Type,最后Filished。

添加完成后,重新生成你的nios系统,这时ptf文件,以及nios的verilog文件都会做相应的改变。但是你的QurtusII 工程顶层文件中的核模块任然没有更新,这个需要手动更新。你需要编辑顶层的Verilog文件,在调用nios_0.v的地方加入你的模块,去掉无用的模块。

按照前面所说的nios系统的管脚命名规则,可以直接根据输入或输出类型直接添加模块引脚,并且与外部电路相连,这里指的是从自定义模块中export的管脚。

例如下图所示:

经过上面的步骤,在原来的核的基础上,添加了自定义模块,只要编译成功,我们的核就完成了,接着就是去Nios IDE下面写C语言程序了,前提条件是你的自定义模块已经测试成功。

用Nios IDE 和C语言编写程序

接下来我们就可以打开Nios II IDE,新建工程了。启动Nios II IDE (实际上是Eclipse的插件),将Workspase设置为我们的QurtusII工程目录。New a Project ,选择Nios II project,如图:

点击下一步。输入工程名称,选择ptf文件,就是SOPC Builder建成后的ptf文件,定位好文件放置的目录,然后就可以下一步了。

新建一个工程后,就可一写C语言程序了,新建的软件项目统称会包含一个syslib,这个C语言库就是根据ptf文件生成的特定Nios系统的库文件,里面定义了Nios系统中的每一个模块的基址,中断地址,等等。

通常,比如你有一个模块叫做sdram_0的模块,那么Nios II会生成相应的模块基址

常量名为SDRAM_0_BASE,全部是大些字母,以表明是全局常量,比如你在核中加了一个button_pio的模块,并且要求SOPC Builder产生中断,那么这时你可以访问BUTTON_PIO_IRQ来获取中断时间,或者捕捉中断信号。

说白了,在Nios里面用C语言编程实际上就是使用两个函数:

IORD(MODULE_BASE , OFFSET_ADDR)//读取总线上面特定设备的值,

例如读取名为sram_0的SRAM地址偏移量为0x00001的数据(假设没有越界,数据宽度为16位),那么也可以这样写:

int i=0 ; i=IORD(SRAM_0_BASE,0x00001);

IOWR(MODULE_BASE , OFFSET_ADDR,DATA)//向特定模块,特定偏移地址写入DATA数据。

例如向名称为sdram_0的SDRAM地址为0x0002ffff的地址中写入0x55AA数据。可以这样写:

IOWR(SDRAM_0_BASE,0x0002ffff,0x55AA);

初写程序,主要也就用到这两个函数,原因是目前只涉及到了总线设备的读和写。

必要的时候,可以从Demo中拷贝一些现成的函数,例如LCD的测试函数,DM9000网卡读写等等,经过整理,工程文件加里面的函数文件越来越多,你可以编写复杂的程序了。

下面是Nios II IDE的工作环境:

智能语音录放系统

语 音 录 放 系 统 设 计 报 告系别:电气工程与自动化 专业:xxxxx

摘要 目前,语音合成、语音识别、语音存储和回放技术的应用越来越广泛,尽管利用一般的单片机测控系统中都有的硬件电路(如A/D、 D/A、存储器等)能完成语音信号的数字化处理,但是功能比较单一、且效果不是很好。本文采用单片机AT89C52与语音芯片ISD2560组成的语音存储系统,实现了语音的录取、循环回放。系统硬件电路简单,调试方便,性价比高,实用性强。 关键词:语音录放系统;单片机AT89C52 ;ISD2560

第1章绪论 1.1导言 目前基于单片微机的语音系统的应用越来越广泛,如电脑语音钟、语音型数字万用表、手机话费查询系统、排队机、监控系统语音报警以及公共汽车报站器等等。本文用单片机AT89C52和录放时间达60S的数码语音芯片 ISD2560设计了一套智能语音录放系统,实现了语音的分段录取、组合回放,通过软件的修改还可以实现整段录取,循环播放,而且不必使用专门的 ISD语音开发设备。 1.2数字语音录放系统的发展 数字语音录放是指利用数字技术对语音信号进行采集、处理、并且在一定存储设备中进行存储,并可在需要时进行输出的过程。相对于模拟设备来说,数字设备易于集成、小型化、成本更低,同时更为稳定,且操作更为直接、方便,使得数字语音录放系统目前在各种领域中都得到了广泛的应用。例如监控环境中使用的语音采集系统;再如家庭或学校中使用的语音复读机等,都可看作是数字语音录放系统的典型应用。 然而目前一般的数字语音录放系统中,对语音只是进行简单的采集、存储和播放;虽然可以较大程度上保证语音的保真度,但过多的语音数据会造成对大量存储设备的需求。对于大型系统,可通过采用大容量的硬盘、甚至大规模的磁盘阵列来解决;但是对于小型的设备,例如便携式的语音复读机,由于容量有限,则不能采用同样的方法。 近年来,语音信号处理技术研究的突飞猛进,为数字语音录放系统提供了新的发展空间。对语音的采集、处理从以前简单的波形编码转变为进行参数编码、压缩,从而大大减少了存储数据。举例来说,原始语音一般都是采用8KHz抽样,16bits的线性PCM编码进行采集,在一般的系统中就直接将采集后的数据进行存储;而如果采

音频系统设计方案

精品文档设计原则(a)先进性和扩展性:现代信息技术的发展,新产品、新技术层出不穷。因此系统在投资费用许可的情况下但由于现代科以使系统在尽可能长的时间内与社会发展相适应。应充分利用现代最新技术,设计方案必须具备前瞻性和可扩展性。故必须充分考虑今后的发展需要,学技术的飞速发展,这种可扩展性不仅充分保护了甲方的投资,而且具有较高的综合性能价格比。科学性和规范性: (b)综合性系统工程,必需从系统设计开始,包括施工、安装、调试直到最后验收的全过 最后提都严格按照国家有关的标准和规范,做好系统的标准化设计和科学的管理工作。程,交正规的测试验收报告及全套施工图纸和技术资料供甲方存档。安全性和可靠性:(c)外部形象及投资回报,直接影响着用户的使用效果、剧场、演艺厅音响系统的建设, 在设备选型和系本方案已充分考虑采用成熟的技术和产品,因此系统设计必须安全、可靠,系统调试以及对甲方人员的技并从线路敷设、设备安装、统的设计中尽量减少故障的发生。术培训 等方面,都必须满足可靠性的要求。设计标准厅堂电声系统声学特性指GYJ25-86<<声学特性指标均采用广播电影电视部部分颁标准. )声学特性指标语言和音乐兼用的电声系统一级标>>中语言和音乐兼用的电声系统一级(扩声系统设计演艺厅及剧场的音响系统是一个高标准、高要 求的综合性文化产物,它是一个有层次的系统。运用建筑艺术室内设计的技术和技巧,使之优化稳定,以产生系统的整体效应。扩声系统、建筑声学、照明系统、室内技术等都是作为系统工程的诸要素。它们在不同层面上互相交叉、互相缠绕,各有特点。. 精品文档 使它们统一,取得整体效应,达到各项法规的要求。 随着信息技术的不断发展,一个大型演艺厅除了要满足传统简单的演唱要求外,还应具有高雅格调和优美音质、舞蹈表演展示。选取具备先进功能的湖山演艺器材,是更高效、更可靠、更专业的音响设备。 设计方案要根据以上几点,经过多方案观察考证,通过SIA SMARRTLIVE5测试软件进行初期声场测试,详细分析,严格进行参数计算和设备选型。 专业演出扩声系统设计 基本概念 扩声系统设计,以工程原理为基础,从分析系统所要求的声学环境的有关参数开始,与用户提出的具体功能相结合,以此来决定所应采用设备的类型、体积和安装方式。 扩声系统属于应用声学范畴,它是将演唱者的声音进行实时放大的系统。演出扩声系统的质量不仅与设备的技术特性有关,还和声源的声学特性以及传声器和扬声器系统所处环境的声学条件有很大的关系。

图书管理系统概要设计概要

图书管理系统概要设计

目录 一、引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3开发环境 (3) 1.4参考资料 (4) 二、任务概述 (4) 2.1需求概述 (4) 2.2运行环境 (4) 三、总体设计 (4) 3.1基本设计概念和处理流程 (4) 3.2系统结构和模块外部设计 (6) 3.3功能分配 (6) 四、接口设计 (7) 4.1用户接口 (7) 4.2外部接口 (7) 4.3内部接口 (7) 五、运行设计 (8) 5.1运行模块的组合 (8) 5.3运行时间 (8) 六、数据结构设计 (9) 6.1逻辑结构设计 (9) 6.2物理结构设计 (15) 6.3数据结构与程序的关系 (15) 七、维护设计 (15)

一、引言 1.1编写目的 由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计 1.2项目背景 图书管理是高效内每一个系部或院部都必须切实面对的工作,但是一直以来人们都使用传统的人工方式管理图书资料。这种方式存在着效率低下,保密性差等缺点。另外,随着图书资料数量的增加,其工作量也大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。图书管理作为计算机应用的一分支,有着手工无法比拟的优点,如检索迅速,查找方便,可靠性高等,这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管路系统,将是十分必要的 1.3开发环境 ?SQL Sever 2008:数据库管理软件 ?DBMS:数据库管理系统 ?Windows7:运行环境 ?Java :软件开发语言

单片机语音录放系统设计电气原理图汇编源程序流程图.

单片机语音录放系统设计+电气原理图+汇编源程序+流程图 单片机语音录放系统设计+电气原理图+汇编源程序+流程图第3章硬件电路部分设计3.1单片机的选择在设计中文章选择单片机AT89C52作为播放器的核心控制部件,原因是因为AT89C52的功能全部兼容MCS-51,并且还有程序加密等功能,相比而言更加实用。AT89C52单片机是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8KB的可反复擦写的只读程序存储器和256字节的随机存取存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8051产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,其强大的功能更适合较为复杂的控制应用场合。其主要工作特性是:?片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;?片内数据存储器内含256字节的RAM;?具有32根可编程I/O口线;?具有3个可编程定时器;?中断系统是具有8个中断源、6个中断矢量、2级优先权的结构;?串行口是具有一个全双工的可编程串行通信口;?具有一个数据指针DPTR;?低功耗工作模式有空闲模式和掉电模式;?具有可编程的3级程序锁定位;?AT89C52工作电源电压位5(1±0.2)V,且典型值为5V。?AT89C52最高工作频率为24MHZ,编程频率为3~24HZ,编程启动电流为1mA。 3.1.1 引脚排列及功能 AT89C52的引脚排列如图3.1所示:首先对于I/O口线做一介绍:?P0口—8位、漏极开路的双向I/O口。当使用片外存储器及外扩I/O口时,P0口作为低字节地址/数据复用线。在编程时,P0口可用于接收指令代码字节;在校验时,P0口可输出指令字节(须外加上拉电阻)。P0口也可做通用I/O口使用,但需加上拉电阻,变为准双向口。当作为普通输入时,应将输出锁存器置1。P0口可驱动8个TTL负载。?P1口—8位、准双向 I/O口,具有内部上拉电阻。P1口是为用户准备的I/O口双向口。在编程和校验时,可用做输入低8位地址。用做输入时,应先将输出锁存器置1。P1口可驱动4个TTL负载。?P2口—8位、准双向I/O口,具有内部上拉电阻。当使用片外存储器或外扩I/O口时,P2口输出高8位地址。在编程/校验时,P2口可接收高字节地址和某些控制信号。P2口也可做普通I/O口使用。用做输入时,应先将输出锁存器置1。P1口可驱动4个TTL负载。?P3口—8位、准双向I/O 口,具有内部上拉电阻。P3口可做普通I/O口使用。用做输入时,应先将输出锁存器置1。在编程/校验时,P3口接收某些控制信号。它可驱动4个TTL负载。图 3.1 AT89C52引脚排列图 3.1.2 编程与效验方式AT89C52的编程、校验、程序锁定位的编程和片擦除等操作与AT89C51相同只是地址空间为0000H~1FFFH。表3-1 AT89C52编程电标志顶端标志型号编程电压VPP=5V 编程电压原文请找腾讯3249114六,维~论'文'网 https://www.sodocs.net/doc/f15723620.html, VPP=12VAT89C52 AT89C52 AT89C52 XXXX- 5 XXXX YYWW YYWWAT89C52的编程电压VPP为12V或5V,在产品封装的顶部印有编程电压标志,如表3.1所列: 3.2 晶振及复位电路设计单片机要想工作必须要在XTAL1和XTAL2端口加晶振电路,单片机工作速度也是由晶振电路决定的。典型的晶振电路如图3.2.1所示:在晶振电路中,电路中电容C3和C4对振荡频率有微调作用,通常的取值范围30±10pF;石英晶体选择6MHz或12MHz都可以。其结果只是机器周期时间不同,影响记数器的记数初值和运算

语音录放器电子课程设计

南华大学电气工程学院 《电子技术课程设计》 设计题目:___________ 语音录放器___________ 专业:________ 本11通信02班 _________ 学生姓名:______________ 王佳杰____________ 学号:__________ 20114400218 ________ 指导教师:____________ 王彦________________ 教研室主任:__________ 王彦________________

语音录放器电子课程设计 《电子技术课程设计》任务书

2. 对课程设计成果的要求〔包括图表(或实物)等硬件要求〕: ■ ■■ ■ ■*?■ ■ ■ ■ HT?■ ■ H■ ■ W■■■ ■ ■ H!■ ■?*■ ■ ■ VI■ ■ H!■■■ ▼?■ ■ !R■ ■?T?■ ■ *■ ■ ■ ■ ■ ■ W■ ■ !n■ ■ m■ ■ *■ ■ ■H■ ■ BH!■ ■?■ ■■■ VI■ ■ H ■ ■?*■ ■ ■ ■■■ ■ ■ ■■■ ■?■ ■ H ■ ■ m■ ■ !T?■ ■ IV■■■*■■■ ■ ■ ■*!!■■■ H■ ■ ■!■!■■■ VI ■ ■ H■ ■?*?设计电路,安装调试或仿真,分析实验结果,并写出设计说明书,语言流畅简洁,文字不得少于3500字。要求图纸布局合理,符合工程要求,使用Protel软件绘出原理图(SCH和印制电路板(PCB), 器件的选择要有计算依据。 3. 主要参考文献: (1) 黄智伟.全国大学生电子设计竞赛技能训练[M].北京: 北京航空航天大学出版社,2007 (2) 黄智伟. 全国大学生电子设计竞赛制作实训[M].北京: 北京航空航天大学出版社,2007 (3) 黄智伟. 全国大学生电子设计竞赛系统设计[M].北京: 北京航空航天大学出版社,2006 (4) 黄智伟. 全国大学生电子设计竞赛电路设计[M].北京: 北京航空航天大学出版社,2006 (5) 黄智伟. 全国大学生电子设计竞赛常用电路模块制作[M].北京:北京航空航天大学出版社, 2010 (6) 黄智伟等?基于NI multisim 的电子电路计算机仿真设计与分析[M].北京:电子工业出版社, 2007 (7) 黄智伟.印制电路板(PCB设计技术与实践[M].北京:电子工业出版社,2009 (8) 高吉祥等.电子技术基础实验与课程设计[M].北京:电子工业出版社,2002 (9) 吴运昌.模拟集成电路原理与应用[M].广州:华南理工大学出版社,2001年 (10) 谭博学等.集成电路原理及应用[M].北京:电子工业出版社,2003 (11) 魏立军.CMOS 4000系列60种常用集成电路的应用[M].北京:人民邮电出版社,1993 (12) 杨宝清.实用电路手册[M].北京:机械工业出版社.2002 (13) 陈有卿.报警集成电路和报警器制作实例[M].人民邮电出版社1996 (14) 肖景和.红外线热释电与超声波遥控电路[M].人民邮电出版社.2003 4. 课程设计工作进度计划:

学生信息管理系统概要设计

第5章学生管理系统概要设计 5.1引言 5.1.1编写目的 由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。 5.1.2背景 开发软件的名称:《学生信息管理系统》 项目提出者: 项目开发者: 用户:管理员、老师、学生 5.1.3定义 数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 https://www.sodocs.net/doc/f15723620.html,:是一项微软公司的技术,是一种使嵌入网页中的脚本可由特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。

C#:(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。 SQL:(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL Server 2005:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。 B/S :(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 5.1.4参考资料 [1] 张海藩主编,《软件工程导论》,清华大学出版社 [2] 陆丽娜主编,《软件工程》,经济科学出版社 [3] 瞿中主编,《软件工程》,机械工业出版社 [4]《数据库系统概论》——萨师煊高等教育出版社 [5]《https://www.sodocs.net/doc/f15723620.html,实用案例教程》--石志国 [6]《C#入门经典》--齐立波,清华大学出版社 [7]《计算机软件文档编制规范》GB-T8567-2006 [8]需求分析与可行性研究报告

系统概要设计说明书规范

KTV点歌系统概要设计说明书

1. 引言 1.1目的 选歌系统是为某KTV唱吧开发的视频歌曲点唱软件。该软件能方便顾客进行选歌,帮助系统管理员管理歌曲的播放,提高KTV歌曲点唱的效率和准确率。 本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 1.2项目背景 ●系统名称:选歌系统 ●项目提出者:某KTV唱吧 ●项目开发者: ●项目管理者: ●最终用户:某KTV唱吧 1.3术语定义 实现环境:系统运行的目标软件、硬件环境。 实现技术:系统所采用的软件技术或体系结构。 实现语言或工具:实现系统最终采用的编程语言或工具包,如Delphi、VB、PB、Java、Ada等。 参考资料 1)新余电视点播系统; 2)某KTV唱吧《视频点歌系统计划任务书》; 本项目所参照的文件有: 3)康博工作室,《Visual Basic 新起点》,机械工业出版社,2000

2. 系统概述 2.1系统需求 2.1.1系统目标 本软件是为某KTV唱吧开发的视频点歌系统软件。该软件用于提高点歌系统的工作效率。随着人们业余生活的丰富,休闲活动的多种多样,人们更多的喜欢选择KTV这种形式的娱乐方式。且随着计算机普及,点歌系统越来越智能化,人性化;一个好的音乐唱吧必须要拥有一个方便、快捷、准确的点歌系统,因此,急需一个软件系统解决这些问题。本软件应能结合当前选歌播放手工操作的流程以及将来业务发展的需要,对视频点歌系统中歌曲信息、歌手信息、最新排行榜等等的查询、更新提供完全的计算机管理。 2.1.2性能需求 数据精确度 数量值:精确到小数后一位; 时间值:精确到日,并以yyyy/mm/dd的形式表示; 价格值:精确到分,并以.XX的形式表示。 时间特性 页面响应时间:不超过10秒 更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒。 适应性 1) 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容 性。 2) 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以 下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分

课程设计--语音录放器

课程设计--语音录放器

南华大学电气工程学院 《电子技术课程设计》设计题目:语音录放器 专业:本11通信02班 学生姓名:王佳杰 学号: 20114400218 指导教师:王彦 教研室主任:王彦

《电子技术课程设计》任务书 1.课程设计的内容和要求(包括原始数据、技术要求、工作要求等): 一、课程设计内容 题目:语音录放器 要求:电源电压DC6~12V,利用语音录放芯片完成声音的录放。 注:可以采用麦克风作为声音传感器,扬声器作为声音播放,ISD2560等语音芯片制作。 二、课程设计要求 1.综合运用已学习过模拟电路和数字电路等知识,阅读相关集成电路芯片资料和相关文献,了解电子电路设计的有关知识,方法和特点,掌握基本的电子电路设计和芯片使用方法。 2.一人一题,所设计的电路必须制作成功,并且全部或者部分通过计算机仿真。课程设计必须自己独立完成,不得从网上下载,一经发现该课程成绩记零分。 3.课程设计设计说明书(报告)应包括有: ①电路工作原理分析 ②电路元器件参数设计计算 ③电路调试说明 ④电原理图和PCB图(必须自己画)

⑤元器件装配图(必须自己画) ⑥元器件清单 ⑦自己的收获和体会 ⑧要求字数不得少于3500字 ⑨要求图纸布局合理,符合工程要求,使用 Protel等软件绘制电原理图(SCH)、元器件布 局图和印制电路板(PCB)。 4.所有的文档和表格必须采用Word形式。 5.同类型的设计题可以组成一个设计组,组员之间可以开展研究与讨论。雷同者均计0分。 6.阅读有关芯片英文参考资料,理解资料内容。 7.英文资料中的曲线、参数、方框图、引脚端封装等图(不包括电原理图和PCB图)可以直接采用(pdf 文档中的图可放大300倍后裁剪到Word文档中),图中的英文可以采用英文(中文)方式翻译在图下。 8.英文资料中的一些词,如果翻译拿不准,可以采用英文(中文)方式标注。 9.设计资料中的有关的公式可以直接采用。 10.课程设计结束,需要交制作的作品、文字稿和电子稿,采用Word文档形式。 11.成绩评定: ①按ABCDE分档,其中:优秀为A,良好为B,

大会议室音频系统设计方案要点

第一章系统综述 1.1编制依据: 新世界武汉培训部多媒体教学及会议系统的技术水平和性能参数,应能够达到“国际水平”,具备国内一流水平。主要设备配置方案,充分考虑工程的特点,做到:功能齐全、配置合理、技术先进、操作方便,设计人须负责音箱吊架的设计制造及安装。 语言会议模式:要求有很高的系统可靠性稳定性和语言清晰度。 1.2设计依据 本设计方案按照业主要求和国家相关视音频标准作为设计依据: JGJ/T16-92 《民用建筑电气设计规范》 GB/T15381-94 《会议系统的电及其音频性能要求》 IEC914 《Electrical and audio requirements of the conference system》 GB 14948-94 《30MHz~1GHz声音和电视信号电缆分配系统》 《PHILIPS LTD. Digital Congress Network Installation and Operating manual》 GB/T 50314-2000 《智能建筑设计标准》 WH01-93 《会议系统的声学特性指标与测量方法》 GYJ25-86 《厅堂会议系统声学特性指标》 GBJ118-88 《民用建筑隔声设计规范》 GBJ232-92 《电气装置安装工程施工及验收规范》 GB/T14197-93 《声系统设备互联优选配接值》 GB/T14197-94 《声系统设备互联用连接器应用》 GB/T14197-95 《视听系统设备互联用连接器应用》 GB/T15859-1995 《视听、视频和电视系统中设备互联互连的优选配接值》 GB4959-95 《厅堂扩音特性测量方法》 WH01-93 《歌舞厅扩音系统声学特性指标与测量方法》 GB12060-89 《声系统设备一般数语解释和计算方法》 GBJ42-81 《工业企业通信设计规范》

医院管理系统概要设计

医院管理系统概要设计<1> 主要业务流程 1.2 门诊收费系统

<2> 输入设计 输入的方式简单、快捷,是医院信息管理系统的基本要求,特别是门诊划价、收费的输入方式直接影响医院的工作效率。此系统采用鼠标单击选择或直接输入的方式有许多优点。 (1)满足操作员不同的需求。 (2)无需记忆药品的价格。 (3)如发现输入处方错误可按“删除”键进行修改。 <3>输出设计 输出方式按照实际需要设计,如门诊划价单、门诊收费单等 <4>软件结构 4.1顶层数据流图

4.2二层数据流图

4.3三层数据流图 门诊药房售药信息

<5>数据字典 (1)数据结构:处方信息 含义说明:定义了病人病情及相关结果。 组成:病人姓名、性别、日期、门诊号、处方号、病史、病况及处方。 1.数据项:日期 含义说明:病人就诊时间。 取值方法:病人挂号时系统的日期和时间。 2.数据项:门诊号 含义说明:病人看病的类别及次序。 取值方法:挂号时自动生成。 3.数据项:处方号 取值范围:000001~999999 取值方法:由电脑自动生成 4.数据项:病史 含义说明:病人曾经的得病记录 5.数据项:病况 含义说明:病人目前的得病情况 6.数据项:处方 含义说明:医生根据病人的得病情况做出的诊断 取值方法:由医生诊断获得的治疗方法及相关药品(2)数据结构:划价单 含义说明:药品价格合计 组成:项目名称、规格、数量、单价、库存数量、所属部门和合计金额。 1.数据项:项目名称 含义说明:唯一标识药品的数据项,不能重名。 2.数据项:规格 含义说明:该药品对应的型号和类别。 3.数据项:数量 含义说明:记录药品的多少。 4.数据项:单价 含义说明:该药品在计量单位下的价格。 5.数据项:库存数量 含义说明:描述该药品在药库中的多少。 6.数据项:所属部门 含义说明:该种药品所属类别。 7.数据项:合计金额 含义说明:病人所需付的药品费用总和。 取值方法:合计金额=单价1*数量1+单价2*数量2 (3)数据结构:收费单 含义说明:病人付款凭证 组成:项目名称、规格、数量、单价、库存数量、所属部门、所付金额。 1.数据项:项目名称 含义说明:唯一标识药品的数据项,不能重名。

录音棚系统设计方案教学总结

录音棚系统设计方案 音响网 北京恒智数码科技有限公司专业音频部设计 对录音棚系统设计过程中应坚持使整个系统具有优秀性、实用性、可靠性能、扩展性和灵活性的原则。 1、优秀性:保证采用的设备和技术具有国内领先水平,并为国际知多品牌。 2、实用性:必须严格按照国家有关标准设计,录音系统的使用对象是本公司。因此在选择工作效率高、操作便当、性能可靠优良的可维护性也是产品必须具备的特点。 3、可靠性:具有高可靠性和优良的技术服务是使用单位一个严重准则。 对白录音棚分以下几部分: 1、中央控制部分 2、音频工作站部分 3、话筒输入部分 4、控制室监听部分 下面对以上四部分加以详细论述: 一、中央控制部分: 中央控制部分是整个录音系统的心脏,它的性能好坏决定整个录音系统的好坏,为此我们选择YAMAHA推出的01V96数字调音台。之所以选用O1V96是因为他有以下优点。 YAMAHA在2003冬季NAMM展出01V96数字调音台,崭新一代01V。 01V96适合在录音棚中使用,价格也相当便宜。它能工作在44.1 kHz, 48 kHz,

88.2 kHz或96 kHz。具有16个模拟通道输入,包含12个高性能麦克风前置放大,通过ADAT光纤接口接收8数字通道。01V96可以同时混合40个通道,全部24-bit/96 kHz的音频,内部使用32-bit处理。控制面板,大型显示和用户界面给人以模拟台子的感觉。8个用户定义的按钮可以随意分配功能。 Yamaha旗舰级的数字调音台一直被公认为业界的标准机种:例如PM1D之于扩音,广播与剧院等的场合,DM2000,DM1000,与02R96之于音乐制作领域等。现在01V96以较小的体积,较低的价位提供你同等的效能与信赖度,对于个人或小型专业音乐工作室而言实为最佳选择。它拥有最大40轨输入的处理能力,而且可以平行串连成更大的混音系统以适应所需。当然,24-bit/96-kHz是标准的工作模式。混音功能与效果器均承继自顶级的DM2000,所以你可以得到最佳的音质。准备接受Yamaha数字革命的新震撼。 如果你为顶尖的数字混音与处理效能是如此的遥不可及而感到忧心,我们给你充塞的理由开始微笑。10来,YAMAHA公司以它的ProMix01、01V、02R和03D,开创了数字调音台的一个传奇时代。随着高采样和高精度数字音频标准的确立,YAMAHA又推出了PM1D和AW系列多轨机,以及02R96、DM2000和DM1000大型数字调音台。在本次NAMM展会上,它又推出了对应96KHz的 01V96小型数字调音台。 象它的前身O1V一样,O1V96也是中小型工作室和中小型演出用的理想产品,这次严重升级主要改进了音质,增加了新的计算机和ADAT接口。它将在2003年上市,预计价格为2499美元。与01V一样,01V96的机身凑巧可以放进标准的机架或是机柜中,它能够同时提供40个24-bit/96 kHz的混音声道,以及一系列32-bit处理精度的能够全自动实时控制的立体声效果器。在操作介面上,它有一个大大的显示屏以及模拟调音台风格的面板,它还提供了8个可由用户定义功能的按钮。 另外,O1V96还专门为今天基于计算机的录音和混音工作提供了一些新的功能。1-32口提供了完全独立的门限/压缩处理器、4段的全参数平衡器、延时器以及2个位于延时器之后和平衡之前的插入点。立体声输入口1-4也提供了参数平衡器。除此,它还有最多可同时使用4个的内置效果器(2个为 96kHz),多达99个的包含所有设定参数的场景记忆,以及包括平衡、动态处

教务管理系统概要设计说明

教务处管理系统概要设计说明书

1概述(设计思想) 教务管理系统是一个面向学校教务管理人员、教师和学生,为其提供服务的综合管理系统,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,使得教务日常管理工作日趋繁重、复杂,而现有的教务管理软件基本上都是单机版本的,已满足不了现在教务工作需要。因此迫切需要研制开发基于互联网的综合网上教务管理软件。 该教务管理系统总体设计思想:面向学校各部门以及各层次用户的多模块综合信息管理系统为了充分利用高校现已有的网络资源。实现教务各上下级之间迅速便捷的沟通,在系统的架构上采用了当前流行的B/S结构与C/S结构及Internet网络相结合的技术突破了系统使用地域的局限性,使整个校园网甚至Internet上的用户都可访问本教务系统并进入相应的教务信息查询,如查询课程表、教学进程等等.为了体现分散操作、统一管理的思想,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,实现教务各上下级之间迅速便捷的沟通,形成充满活力的新型的教务管理机制。 教务管理系统由两部分组成:前台和后台。前台客户层采用了最新的webstart工具,使得客户端可以自动升级、即时更新,减轻了系性;后台数据层采用了对象关系型数据库,它将数据进行统一管理,所有的客户端都从后台捌用数据,实现了资源共享、保证了数据的一致性并且后台数据还具有自动备份功能,来保证数据库中数据的安全性与可靠性.后台主要有系统管理员,前台则主要面对在校学生和教务处人员和各院系教务员及任课教师使用,教务网的管理员分初级管理员和高级管理员:初级管理员是各科室的负责人,提交本科室的待发布教学通知、公告等信息,管理本科室的上传文件并接受高级管理员的管理;高级管理员管理所有上传的文件,审核并发布各科室提交的信息,管理教务信箱和教务网界面等。教务处长属于高级管理员。 2系统策略 系统性 该教务管理系统实时更新,系统比较完善可靠,技术成熟,可以按照不同学校对于教务的不同需求进行更改,满足用户需求。 先进性 该教务管理系统技术先进,系统先进,比较完善。 安全性 数据库考虑到安全性问题,对文件进行加密,提高了安全度,保证了系统的安全。 可维护性 该教务管理系统界面可以再后台管理前台显示的界面,模块化程度高,可维护性强。 正确性

系统概要设计说明书

系统概要设计说明书 一、引言 (一)编写目的 本阶段已在系统的需求分析的基础上,对北京督察局公务员量化测评系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对北京督察局公务员量化测评系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 (二)项目背景 本项目由首都师范大学管理学院电子商务小组开发。 北京督察局公务员量化测评系统将由三部分组成:角色管理、评测打分、查询统计。(三)定义 1、专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 2、缩写 系统:若未特别指出,统指本北京督察局公务员量化测评系统。 SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。 (四)参考资料 以下列出在概要设计过程中所使用到的有关资料: 新编软件工程实用教程---周丽娟、王华编著电子工业出版社 二、任务概述 (一)目标 1、完善考核测评制度,使考核测评方法科学、规范、公正。 2、使考核结果客观、准确。 3、使考核工作简单、快捷。 (二)运行环境 Oracle 客户机:外围设备:鼠标,键盘,显示器; 操作系统:装有浏览器的各种操作系统; 服务器:外围设备:鼠标,键盘,显示器; 编译程序:power designer、netbeans; 操作系统:windows操作系统; 数据库支持:SQL Server 2000; 数据存储能力和测试支持能力:需要有较高的系统支持 (三)需求概述 为使北京督察局更好进行量化测评,需开发一个北京督察局公务员量化测评系统。通过量化测评系统科学、规范、公正的进行考核,使考核结果客观、准确,使考核工作简单、快捷。并要求界面要简单明了,易于操作,服务器程序利于维护。 三、总体设计 (一)处理流程 下面将使用(结构化设计)面向数据流的方法对北京督察局公务员量化测评系统的处理

超详细的概要说明书系统概要设计说明书

1引言2 1.1编写目的 (2) 1.2参考资料 (2) 2总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (2) 2.3系统部署图 (2) 2.4基本设计概念和类图 (3) 2.5结构 (4) 2.6功能模型描述 (9) 2.6.1招聘管理 (9) 2.6.2企业结构管理 (21) 2.6.3行政级别管理 (29) 2.6.4企业架构展示 (32) 2.6.5人事档案管理 (33) 2.6.6人事基础数据维护 (73) 2.6.7权限管理 (82) 2.7人工处理过程 (83) 2.8尚未问决的问题 (83) 3接口设计 (83) 3.1用户接口 (83) 3.2外部接口 (83) 3.3内部接口 (83) 4系统数据结构设计 (84) 4.1逻辑结构设计要点 (84) 5数据结构与程序关系 (85) 5.1表结构与数据结构图 (85) 5.1.1数据结构图 (85) 5.1.2表汇总 (87) 5.2数据结构与程序关系表........................................................... 错误!未定义书签。6系统出错处理设计.. (98) 6.1出错信息 (98) 6.2补救措施 (99) 6.3系统维护设计 (99)

概要详细设计说明书 1引言 1.1编写目的 本概要设计说明书跟据《人力资源管理系统需求规格说明书》编写,描述了系统的概要设计,并为下一步的“系统详细设计说明书”的编写提供依据,为系统测试人员提供测试依据。本文档的预期读者为:项目经理、系统分析员、测试经理、项目组长、系统开发人员。 1.2参考资料 《人力资源管理系统需求规格说明书》 2总体设计 2.1需求规定 本系统的主要的输入输出项目、处理的功能性能要求参照《人力资源管理系统需求规格说明书》。 2.2运行环境 软件运行环境 Windows 2000/XP/2003 Server操作系统; MS SQL Server 2000; Tomcat 5.0; Jdk 1.4; 硬件运行环境 Intel Pentium 2GHz或以上的CPU; 内存512MB,建议使用1GB内存; 硬盘至少有1GB可用空间; CD-ROM驱动器; 2.3系统部署图 用图例表示出系统实施运行中使用的服务器名称,Internet和各服务器之间的实施运作。

基于ISD4004的语音录放系统

本科毕业设计 (2012届) 题目语音录放系统的设计 学院 专业 班级 学号 学生姓名 指导教师 完成日期2012年5月

摘要 本论文主要实现语音录放系统的设计。语音录放系统主要包括单片机控制模块、语音采集模块、语音处理模块、信号放大模块,其中单片机控制模块是整个系统设计的关键。在语音的录放过程中,单片机通过SPI通信方式与语音模块进行通讯,来实现语音的录音与播放。由于每段录音都对应着不同的地址,因此在播放录音时,需要发送需要播放的地址即可播放。 语音录放系统的信号处理过程主要包括语音的采集、信号的放大和语音的滤波。语音经过驻极体传感器,即麦克风,把声波信号转换成电信号。传感器采集的电信号进过放大电路,放大一定倍数,经滤波、耦合之后送至语音模块。语音模块对连续变化的语音信号进行采样,抽取其中的语音信号电平,直接存储在语音芯片ISD4004中,因此使得语音自然真实。当语音播放时,需要在语音芯片的输出段加一个带通滤波器,以滤除音频带宽以外的信号,从而减少杂音的干扰。STC89C52单片机的程序,使用keil编译程序进行设计和调试完成,其主要功能是控制语音模块,以及液晶显示模块。 关键词:微控制器;录音放音;ISD4004; ABSTRACT The main aim of this paper is to realize the function of voice recording and playback system. The key to the overall system design of the voice recording system which includes a single-chip control module, voice acquisition module, voice processing module, signal amplification module, is MCU control module. In the voice playback process, the microcontroller communicates through SPI communication voice module,

视频会议室音视频系统设计技术说明

设 计 技 术 文 件 某视频会议室音视频系统 视频会议室音视频系统 设计说明 (一)会议系统设计概述 一、概述 会议,是信息交互的一种活动。人们总是通过一些会议来传达或者获取一些比较重要的信息。会议的主题不同,信息的量、内容等等也不一样。 会议室是信息交互的平台。实现信息的传递主要是两种方式,就是视和听。视觉的内容主要是图像和文字资料,听觉的内容则是声音。会议室的结构不同,传递方式的侧重点也不一样。 多媒体是信息交互的载体,是由具体设备构成一个信息处理系统,并通过终端设备把它所承载的信息内容(主要是声、像)具体、系统的表达出来,给人们一个形象的感官认

识。 现代多媒体会议室已成为现代新型办公建筑越来越重要的设计范畴,随着时间的发展,对音视频高质量和网络化集成设计都提出了全新的概念。在参加了近年来较有影响的工程设计后,对一些高级别会议系统的要求有了以下认识。现代会议系统功能设计包括:大屏幕显示功能、发言及表决功能、摄像跟踪功能、扩声及音响功能、远程视频会议功能、会议设备集中控制功能、音视频记录功能。 综合来讲,多媒体会议室就是为了满足人们信息交互的需要,根据系统的功能进行方案设计,由各种传递和表达信息的多媒体设备构建而成的一个平台。 多媒体会议室是一个独立的完整的系统,这个系统结构可以很复杂,也可以很简单,影响这个结构的因素是会议室的建设目标如会议室的功能要求、实现这些功能所包含的信息量以及传播这些信息的途径等等。 随着信息技术的不断发展,会议室所包含的信息量越来越丰富,传播信息的途径也多种多样。一个大型会议室除了要满足传统简单的会议要求外,还应具有高雅格调和优美音质、清晰图像演示并进行会议记录等,而且还可以根据要求扩展配备同声传译系统和投票表决功能以及远程视频会议系统。一般由显示、多媒体音视频信号源、音响、切换和中央集中控制几大部分组成。选取具备先进功能的DVD和录像机以及实物和图文传送器通过大屏幕投影机还原其图像,为了更高效、实时地指挥需要配备一套中央集中控制设备,控制室内所有影音设备、信号切换、灯光、屏幕升降、音量调节等等功能,大大提高工作效率和简化复杂的操作,能适合所有人士使用而不需要具备专业知识。 因此会议室的设计合理性决定了会议音视频效果的质量,也直接影响了开会的效率。完整的视讯会议室规划设计除了可提供参加会议人员舒适的开会环境外,更重要是逼真地反映现场(会场)的人物和景物,使与会者有一种临场感,以达到视觉与语言交换的良好

酒店管理系统概要设计

1引言 (2) 编写目的 (2) 背景 (2) 定义 (2) 参考资料 (2) 2总体设计 (2) 需求规定 (2) 运行环境 (2) 基本设计概念和处理流程 (3) 结构 (3) 功能器求与程序的关系 (3) 人工处理过程 (3) 尚未问决的问题 (3) 3接口设计 (3) 用户接口 (3) 外部接口 (3) 内部接口 (4) 4运行设计 (4) 运行模块组合 (4) 运行控制 (4) 运行时间 (4) 5系统数据结构设计 (4) 逻辑结构设计要点 (4) 物理结构设计要点 (4) 数据结构与程序的关系 (4) 6系统出错处理设计 (5) 出错信息 (5) 补救措施 (5) 系统维护设计 (5)

酒店管理系统概要设计 1.引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而现在的酒店餐饮管理已经步入高速时代,相对于以前,不仅效率低、易出错、繁琐,而且耗费大量的人力。为了满足其管理人员对酒店的管理,以及酒店餐饮理念进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此酒店系统软件力求提高其管理效率。 编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结 构设计和出错设计等,为程序的详细设计打下基础。 预期读者为:软件开发的人员,项目评审人员,及软件测试人员。 背影 说明: ①待开发的软件系统的名称:酒店管理系统; ②本项目的任务提出者:酒店管理人员; ③本项目的任务开发者:酒店管理系统软件开发小组; ④用户及实现该软件的计算中心:酒店计算机; 定义 顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。 顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。 顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。 房间信息:包括房间编号,房间等级,房间价格,房间类型等信息 菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息参考资料 a.《软件工程与实践》杨文元编着厦门大学出版社 b.太优软件——太优餐饮管理系统; c.《数据结构(第二版)》————张世和编着 清华大学出版社。

相关主题