搜档网
当前位置:搜档网 › 南邮大四课程设计

南邮大四课程设计

南邮大四课程设计
南邮大四课程设计

一、EMIF 接口上的I/O接口扩展

一.实验原理

1.TMS320VC5509DSP 的EMIF 接口:

存储器扩展接口(EMIF)是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和寄存器映射的外设。

-ICETEK-VC5509-A 评估板在EMIF 接口上除了扩展了片外SDRAM 外,还扩展了指示灯、DIP 开关和D/A 设备。具体扩展地址如下:

400800-400802h:D/A 转换控制寄存器

400000-400000h:板上DIP 开关控制寄存器

400001-400001h:板上指示灯控制寄存器

-与ICETEK-VC5509-A 评估板连接的ICETEK-CTR 显示控制模块也使用扩展空间控制主要设备:

602800-602800h:读-键盘扫描值,写-液晶控制寄存器

600801-600801h:液晶辅助控制寄存器

602801h 、600802h:液晶显示数据寄存器

602802-602802h:发光二极管显示阵列控制寄存器

2.指示灯扩展原理

3.实验程序流程图:

二.实验步骤

1.实验准备:

关闭实验箱上扩展模块和信号源电源开关。

2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行。

3.启动Code Composer Studio 2.21:

选择菜单Debug→Reset CPU。

4.打开工程文件:

工程文件为:C:\ICETEK-VC5509-EDULab\Lab0301-LED\LED.pjt。

打开源程序LED.c。

5.编译、下载程序。

6.运行程序,观察结果。

7.退出CCS:

三.部分程序代码

// 定义指示灯寄存器地址和寄存器类型

#define LBDS (*((unsigned int *)0x400001))

// 子程序接口

void Delay(unsigned int nDelay); // 延时子程序

int i;

main()

{

unsigned int uLED[4]={1,2,4,8}; // 控制字,逐位置1: 0001B 0010B 0100B 1000B CLK_init(); // 初始化DSP运行时钟

SDRAM_init(); // 初始化EMIF接口

while ( 1 )

{

for ( i=0;i<4;i++ )

{

LBDS=uLED[i]; // 正向顺序送控制字

Delay(256); // 延时

}

for ( i=3;i>=0;i-- )

{

LBDS=uLED[i]; // 反向顺序送控制字

Delay(32); // 延时【延时256->32】

}

}

}

四.实验结果

映射在扩展存储器空间地址上的指示灯寄存器在设置时是低4位有效的,数据的最

低位对应指示灯D1,次低位对应D2,...依次类推。LED指示灯由D1→D2→D3→D4→D3→D2→D1循环依次点亮。

五.实验体会

了解ICETEK-VC5509-A 板在TMS320VC5509DSP 外部扩展存储空间上的扩展。

了解ICETEK-VC5509-A 板上指示灯扩展原理。

学习在C 语言中使用扩展的控制寄存器的方法。

二、定时器的使用

一.实验原理

1.通用定时器介绍及其控制方法

TMS320VC5509A 内部有两个20 位通用定时器(GP):

*每个通用定时器包括:

-一个16 位的减计数的计数器TIM;

-一个16 位的定时器周期寄存器PRD;

-一个16 位的定时器控制寄存器TCR;

-一个16 位的定时器预定标寄存器PSCR;

*PSCR 寄存器说明:

15 10 9 6 5 4 3 0

Reserved PSC Reserved TDDR

PSC: 4 位的预定标值,与TIM 共同组成20 位的定时计数器.

TDDR: 预定标周期寄存器(在需要时重装入PSC 的值)

TCR 寄存器说明

2.中断响应过程

外设事件要引起CPU 中断,必须保证:IER 中相应使能位被使能,IFR 相应中断也被使能。在软件中,当设置好相应中断标志后,开中断,进入等待中断发生的状态;外设(如定时器)

中断发生时,首先跳转到相应中断高级的服务程序中(如:定时器1 会引起TINT 中断),程序在进行服务操作之后,应将本外设的中断标志位清除以便能继续中断,然后返回。3.中断程序设计:

-程序中应包含中断向量表,VC5509A 默认向量表从程序区0 地址开始存放,根据IPVD 和IPVH 的值确定向量表的实际地址。

-注意观察程序中INTR_init()函数的定义部分,其中IPVD 和IPVH 的值都为0x0d0;同时观察配置文件ICETEK-VC5509-A.cmd 中的VECT 段描述中o=0x0d000。

-向量表中每项为8 个字,存放一个跳转指令,跳转指令中的地址为相应服务程序入口地址。第一个向量表的首项为复位向量,即CPU 复位操作完成后自动进入执行的程序入口。

-服务程序在服务操作完成后,清除相应中断标志,返回,完成一次中断服务。

4.实验程序流程图:

二.实验步骤

1.实验准备:

连接实验设备:关闭实验箱上扩展模块和信号源电源开关。

2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行:

3.启动Code Composer Studio 2.21:

选择菜单Debug→Reset CPU。

4.打开工程文件:

打开菜单“Project”的“Open”项;选择C:\ICETEK-VC5509-EDULab\Lab0303-Timer 目录中的“Timer.pjt”。

在项目浏览器中,双击main.c,激活main.c 文件。

打开ICETEK-VC5509-A.cmd,对照vector.asm 源程序学习中断向量表的写法。

5.编译、下载程序。

6.运行程序,观察结果。

7.改变TIMER_init()函数里*prd0 = 0x0ffff 为“=0x0fff ”;重复步骤5,6 观察实验现象。8.退出CCS

三.部分程序代码

// 定义指示灯寄存器地址和寄存器类型

#define LBDS (*((unsigned int *)0x400001))

void INTR_init( void );

void TIMER_init(void);

unsigned int uLED[4]={1,2,4,8};

int i=0;

int nCount;

main()

{

nCount=0;

CLK_init();

SDRAM_init();

LBDS=0;

INTR_init();

TIMER_init();

while ( 1 )

{

}

}

void interrupt Timer()

{

nCount++; nCount%=256;

if ( nCount==0 )

{

LBDS=uLED[(i++)%4];

}

}

void INTR_init( void )

{

IVPD=0xd0;

IVPH=0xd0;

IER0=0x10;

DBIER0 =0x10;

IFR0=0xffff;

asm(" BCLR INTM");

}

void TIMER_init(void)

{

ioport unsigned int *tim0;

ioport unsigned int *prd0;

ioport unsigned int *tcr0;

ioport unsigned int *prsc0;

tim0 = (unsigned int *)0x1000;

prd0 = (unsigned int *)0x1001;

tcr0 = (unsigned int *)0x1002;

prsc0 = (unsigned int *)0x1003;

*tcr0 = 0x04f0;

*tim0 = 0;

*prd0 = 0x0ffff; //从0x0fff改为0x0ffff,现象:循环变慢

*prsc0 = 2;

*tcr0 = 0x00e0;

}

四.实验结果

LED指示灯D1在定时器的定时中断中按照设计定时闪烁。

五.实验体会

通过实验熟悉VC5509A 的定时器;

掌握VC5509A 定时器的控制方法;

掌握VC5509A 的中断结构和对中断的处理流程;

学会C 语言中断程序设计,以及运用中断程序控制程序流程。

三、中断的使用

一.实验原理

1.中断及中断处理过程:

⑴中断简介:

中断是一种由硬件或软件驱动的信号,DSP 在接到此信号时,将当前程序悬挂起来,转去执行另外一个任务,这个任务我们称为中断服务程序(ISR)。TMS320C55x (C55x) DSP 可支持32 个ISR,可由硬件或软件触发。

所有的C55x 中断,可以分成可屏蔽中断和不可屏蔽中断两种,软件中断是不可屏蔽的。

⑵DSP 处理中断的步骤:

①接收中断请求。请求由软件或硬件发出。

②响应中断请求。对于可屏蔽中断,需要满足若干条件,才发生响应;而对于不可屏蔽中断,则立即响应。

③准备执行中断服务程序。

-完成当前正在执行的指令;将进入流水线但还未解码的指令清除。

-自动保存若干寄存器的值到数据堆栈和系统堆栈。

-取得用户定义的中断向量表中当前中断向量,中断向量指向中断服务程序入口。

④执行中断服务程序。中断服务程序包含中断返回指令,这样返回时可以出栈以前保存的关键寄存器数据,从而恢复中断服务程序执行前的现场。

⑶中断向量表:

中断向量表的地址可以由用户指定。

⑷外中断:

TMS320C5509 可以响应INT0-INT4 五个外中断。

2.ICETEK-CTR 板的键盘接口:

显示/控制模块ICETEK-CTR 通过接口P8 连接小键盘,接收小键盘传送的扫描码,并在每个扫描码结束后保存,同时向DSP 的INT2 发送中断信号;当DSP 读键盘时将扫描码送到数据总线上。小键盘上每次按下一个键将产生2 个扫描码、2 次中断。

3.程序编制:

由一个不含中断处理程序的工程通过改写加入中断处理程序部分大致需要如下操作(假设使用INT2):

⑴编制中断服务程序:可以用C 语言程序实现,编写单独的一个函数XINT,

此函数使用interrupt 修饰,没有参数和返回值。

⑵构造中断向量表:可以用汇编语言构造,编写一个汇编语言模块程序vector.asm,在程序头上声明段名为“.vectors”;定义外部标号_XINT,由于汇编语言要使用C 语言程序中定义的标号XINT,需要在这个标号前加底线;在中断向量表该中断对应位置(int2)写汇编语言语句跳转语句。

⑶修改连接命令文件:在MEMORY 小节中开辟单独的地址段用以存放中断向量表;在SECTIONS 小节中指定.vectors 段到前步开设的内存段中。

⑷主程序中进行初始化设置:定位中断向量表,使能中断,清中断等。

4.实验程序流程图:

二.实验步骤

1.实验准备:

1. 连接实验设备:

连接实验箱附带的键盘的PS2 插头到ICETEK-CTR 的“键盘接口”P8。

将ICETEK-CTR 板的供电电源开关拨动到“开”的位置。开关位置请参见第二部分、第一章、五、“扩展模块电源开关及其指示灯”。

2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行:

3.启动Code Composer Studio 2.21:选择菜单Debug→Reset CPU。

4.打开工程文件:

工程目录:C:\ICETEK-VC5509-EDULab\Lab0304-XINT\XINT.pjt。

开始初始化:DSP 时钟、EMIF、

ICETEK-CTR、GPIO、

初始化中断控制寄存器

等待中断产生

改变指示灯状态

中断服务开始

中断服务结束

浏览main.c 文件的内容,理解各语句作用。

打开ICETEK-VC5509-A.cmd。

5.编译、下载程序。

6.运行程序,观察结果:

运行程序,按一下小键盘上任意一个键,注意观察ICETEK-CTR 板上指示灯闪烁的情况。7.观察中断函数的执行:

选择“Debug”菜单中“Halt”暂停运行程序,在XINT 程序中的语句上加软件断点,重新运行程序(选择“Debug”菜单中“Run”),观察何时程序停留在断点上。

8.退出CCS。

三.部分程序代码

void InitMcBSP();

void INTR_init( void );

void TIME_init(void);

int nCount;

main()

{

nCount=0;

CLK_init();

SDRAM_init();

INTR_init();

InitCTR();

InitMcBSP();

CTRGR=2; // 使能IO

while ( 1 )

{

}

}

void InitMcBSP()

{

// IOPin: McBSP1.FSX S15

//SPCR2.XRST_=0,PCR.XIOEN=1,PCR.FSXM=1,PCR.FSXP=0/1

SPCR2_1&=0x0fffe;

PCR1|=0x2800;

}

void interrupt XINT()

{

nCount++; nCount%=2;

if ( nCount==0 )

PCR1^=8;

}

void INTR_init( void )

{

IVPD=0x80;

IVPH=0x80;

IER0=8;

DBIER0=8;

IFR0=0xffff;

asm(" BCLR INTM");

}

四.实验结果

通过实验可以发现,每次按下键盘均会发生两次中断,当按下键不放时会产生连续的中断;只有在外中断发生时,XINT 函数才会被执行。

五.实验体会

1.通过实验熟悉VC5509A 的中断响应过程。

2.学会C 语言中断程序设计,以及运用中断程序控制程序流程。

四、步进电机控制

一.实验原理

1.EMIF 接口:

TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。

ICETEK-VC5509-A

将这些扩展线引到了板上的扩展插座上供扩展使用。

2.步进电机是由DSP 通用I/O 管脚输出直接控制。步进电机的起动频率大于500PPS(拍每秒),空载运行频率大于900PPS。5509A 的通用I/O 口S22 控制电机的转动频率,S14 控制转动方向。

3.控制的方法是使用DSP 通用定时器设置S22 以一定的频率改变高低状态,输出方波,设置S14 为高电平则顺时针转动,低电平为逆时针转动。

4.实验程序流程图:

二.实验步骤

1.实验准备:

⑴连接实验设备。

⑵连接实验箱附带的键盘的PS2 插头到ICETEK-CTR 的“键盘接口”P8。

⑶将ICETEK-CTR 板的供电电源开关拨动到“开”的位置。

2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行:

3.启动Code Composer Studio 2.21:

选择菜单Debug→Reset CPU。

4.打开工程文件:

工程目录:C:\ICETEK-VC5509-EDULab\Lab0407-SAMotor\SAMotor.pjt。

5.编译并下载程序。

6.运行程序,观察结果。

电机转动时按下ICETEK-CTR 板上连接的小键盘中“4”和“6”键,控制电机转动方向。用“+”和“-”键可微调速度。

7.停止程序运行并退出。

8.退出CCS。

三.部分程序代码

void INTR_init( void );

void TIME_init(void);

int nCount,nStep,nAddStep;

unsigned int uTimPrd0;

unsigned int pwm2[8]={ 0x86,0x87,0x83,0x8b,0x89,0x8d,0x8c,0x8e }; main()

{

int sEnd;

unsigned char dbScanCode,tKey;

nCount=0; nStep=1;

sEnd=1,nAddStep=1;

uTimPrd0=0x1002;

CLK_init();

SDRAM_init();

InitCTR();

CTRLR=0x0c2;

TIME_init();

INTR_init();

do

{

if ( nCount>16 )

{

nCount=0;

dbScanCode=GetKey(); // Scan for Keyboard input

tKey=CTRCLKEY; // Clear Keyboard scan buffer

if ( dbScanCode!=0 && dbScanCode!=0x0ff )

{

switch(dbScanCode)

{

case SCANCODE_Enter: // Exit Program

sEnd=0;

break;

case SCANCODE_4: // Motor Turn Forward

nAddStep=1;

break;

case SCANCODE_6: // Motor Turn Backward

nAddStep=-1;

break;

case SCANCODE_Minus: // Motor Speed Down

uTimPrd0+=0x800;

if(uTimPrd0>=0x8000)

uTimPrd0=0x8002;

asm( " BSET INTM");

TIME_init();

asm(" BCLR INTM");

break;

case SCANCODE_Plus: // Motor Speed up

uTimPrd0-=0x800;

if(uTimPrd0<=0x1000)

uTimPrd0=0x1002;

asm( " BSET INTM");

TIME_init();

asm(" BCLR INTM");

break;

}

}

}

}while(sEnd);

exit(0);

}

void interrupt Timer()

{

CTRLR=pwm[nStep];

nStep+=nAddStep;

if ( nStep<0 ) nStep=7;

else if ( nStep>7 ) nStep=0;

nCount++;

}

void INTR_init( void )

{

IVPD=0x80;

IVPH=0x80;

IER0=0x10;

DBIER0 =0x10;

IFR0=0xffff;

asm(" BCLR INTM");

}

void TIME_init(void)

{

tim0 = (unsigned int *)0x1000;

prd0 = (unsigned int *)0x1001;

tcr0 = (unsigned int *)0x1002;

prsc0 = (unsigned int *)0x1003;

*tcr0 = 0x04f0;

*tim0 = 0x0;

*prd0 = uTimPrd0;

*prsc0 = 2;

*tcr0 = 0x00e0;

}

四.实验结果

可以看到显示/控制模块上的电机指针在转动,使用“4”和“6”键可控制其转

动方向;使用“+”和“-”键可以控制其转动速度。

五.实验体会

通过实验学习使用5509DSP 的扩展I/O 端口控制外围设备信息的方法,掌握使用5509DSP 通用计时器的控制原理及中断服务程序的编程方法;了解步进电机的控制方法。

五、多路信号混频

一.实验原理

1.模数转换工作过程:

-模数转换模块接到启动转换信号后,按照设置进行相应通道的数据采样转换。

-经过一个采样时间的延迟后,将采样结果放入AD 数据寄存器中保存。

-等待下一个启动信号。

2.模数转换的程序控制:

模数转换相对于计算机来说是一个较为缓慢的过程。一般采用中断方式启动转换或保存结果,这样在CPU 忙于其他工作时可以少占用处理时间。设计转换程序应首先考虑处理过程如何与模数转换的时间相匹配,根据实际需要选择适当的触发转换的手段,也要能及时地保存结果。由于TMS320VC5509DSP 片内的A/D 转换精度是10 位的,转换结果(16 位)的最高位(第15位)表示转换值是否有效(0 有效),第14-12 位表示转换的通道号,低10 位为转换数值,所以在保留时应注意取出结果的低10 位,再根据高4 位进行相应保存。

4.混频波形产生:

将接收到的两路AD 采集信号进行相加,并对结果的幅度进行限制,从而产生混合后的输出波形。实验中采用了同相位混频方法,也可修改程序完成异相混频法。

5.源程序及注释:

本实验程序在主循环中对AD 进行连续采样,每次采样首先设置AD 转换控制寄存器(ADCCTL),发送转换通道号和启动命令,然后循环等待转换结果,最后将结果保存。由于需要进行实时混频,所以交替转换通道0 和通道1(ICETEK-VC5509-EDU 实验箱上ADCIN2 和ADCIN3)。

二.实验步骤

1.实验准备: ⑴连接实验设备。

⑵准备信号源进行AD 输入。

①取出2 根实验箱附带的信号线。

②用1 根信号线连接实验箱底板上信号源I 模块的“波形输出”和“A/D 输入”模块的“ADCIN2”插座。这样,信号源I 的输出波形即可送到ICETEK-VC5509-A板的AD 输入通道0。

③用1 根信号线连接实验箱底板上信号源II 模块的“波形输出”和“A/D 输入”模块的“ADCIN3”插座。这样,信号源II 的输出波形即可送到ICETEK-VC5509-A 板的AD 输入通道1。

④设置信号源I:

-调整拨动开关“频率选择”拨到“100Hz-1KHz”档。

-将“频率微调”顺时针调到头(最大)。

-调整拨动开关“波形选择”拨到“正弦波”档。

-将“幅值微调”顺时针调到头(最大)。

⑤设置信号源II:

-调整拨动开关“频率选择”拨到“10Hz-100Hz”档。

-将“频率微调”顺时针调到头(最大)。

-调整拨动开关“波形选择”拨到“正弦波”档。

-将“幅值微调”顺时针调到头(最大)。

⑥将两个信号源的电源开关拨到“开”的位置。

2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行:

3.启动Code Composer Studio 2.21:

选择菜单Debug→Reset CPU。

4.打开工程文件:工程文件为:C:\ICETEK-VC5509-EDULab\Lab0603-Mixer\AD.pjt。5.编译、下载程序,选择菜单Debug->Go Main,使程序运行到main 函数入口位置。6.设置软件断点和观察窗口:

-打开源程序main.c,在有注释“在此加软件断点”的行上加软件断点。

-选择菜单View->Graph->Time/Frequency…进行如下设置:

-选择菜单View->Graph->Time/Frequency…进行如下设置:

-选择菜单View->Graph->Time/Frequency…进行如下设置:

7.运行程序观察结果:

按“F5”键运行到断点,注意观察窗口“AD0”和“AD1”中的输入波形,同时分析“nMixing”窗口中混频合成的波形与输入波形的关系。

8.观察动态效果:

选择菜单Debug->Animate,运行程序,同时改变信号源输入的波形、频率参数,观察动态效果。

三.部分程序代码

void InitADC();

void wait( unsigned int cycles );

void EnableAPLL( );

unsigned int nADC0[256],nADC1[256],nMixing[256];

main()

{

int i;

unsigned int uWork;

EnableAPLL();

SDRAM_init();

InitCTR();

InitADC();

PLL_Init(144);

while ( 1 )

{

for ( i=0;i<256;i++ )

{

ADCCTL=0x8000; // 启动AD转换,通道0

do

{

uWork=ADCDATA;

} while ( uWork&0x8000 );

nADC0[i]=uWork&0x0fff;

ADCCTL=0x9000; // 启动AD转换,通道1

do

{

uWork=ADCDATA;

} while ( uWork&0x8000 );

nADC1[i]=uWork&0x0fff;

uWork=(nADC0[i]+nADC1[i]); // 混频

uWork>>=1; // 限幅,混频后仍然产生12位数据// uWork=(nADC0[i]+nADC1[i]*3);

// uWork>>=2;

nMixing[i]=uWork;

}

} // 在此加软件断点

}

void InitADC()

{

ADCCLKCTL=0x23; // 4MHz ADCLK

ADCCLKDIV=0x4f00;

}

void wait( unsigned int cycles )

{

int i;

for ( i = 0 ; i < cycles ; i++ ){ }

}

四.实验结果

五.实验体会

掌握A/D 转换的基本过程和程序处理过程;

学习通过对采样值进行计算产生混频波形。

六、异步串口通信

一. 实验原理

1.ICETEK-VC5509-A 板异步串口设计。

在板上加上16C550、Max232 和驱动电路部分即可。驱动电路主要完成将输出的0-3.3V 电平转换成异步串口的工作电平,转换电平的工作由MAX232 芯片完成,但由于它是5V 器件所以它同DSP 间的信号线必须有电平转换,此板采用的是74LVC245。

2.串行通信接口设置。

内部生成的串行时钟由系统时钟SYSCLK 频率和波特率选择寄存器决定。串行通信接口使用16 位波特率选择寄存器,数据传输的速度可以被编程为65000 多种不同的方式。

不同通信模式下的串行通信接口异步波特率由下列方法决定:

-BRR=1—65535 时的串行通信接口异步波特率:

串行通信接口异步波特率=SYSCLK/[( BRR+1)*8]。其中,BRR=SYSCLK/(SCI 异步波特率*8)-1;

-BRR=0 时的串行通信接口异步波特率:

串行通信接口异步波特率=SYSCLK/16。这里BRR 等于波特率选择寄存器的16 位值。

3.实验程序流程图:

二. 实验步骤

1.实验准备:

⑴连接实验设备。

⑵连接串口接线:

注意连接前需要将实验箱和计算机的电源关闭。

用随实验箱附带的串口线(两端均为9 孔“D”形插头)连接计算机com1 或com2 插座和ICETEK-VC5509-A 板上标准RS-232 插座。

2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行:

3.启动Code Composer Studio 2.21:

选择菜单Debug→Reset CPU。

4.打开工程文件:

工程目录:C:\ICETEK-VC5509-EDULab\Lab0308-uart

5.编译、下载程序。

6.打开串口调试助手:

C:\ICETEK-VC5509-EDULab\Lab0308-uart 目录中的程序“串口调试助手V2.0B.exe”;设置“串口调试助手”的串行端口为实际连接的计算机COM 端口,设置波特率为9600,设置传输方式为8 位、无校验、1 个停止位。

7.运行程序观察结果:

运行程序后,切换窗口到“串口调试助手”;在“串口调试助手”的接收窗口中可看到DSP 通过SCI 发送来的“Hello PC!,Over|”字样;在“发送的字符/数据”栏中输入一些要发送到DSP 的字符串,以“.”字符结尾;然后单击“手动发送”按钮;DSP 在接收到PC 机的信息后会自动进行回答。

南邮广播电视工程数字视频非线性编辑制作课程设计实验报告定稿版

南邮广播电视工程数字视频非线性编辑制作课 程设计实验报告精编 W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

通信与信息工程学院 2016 / 2017 学年第一学期 课程设计实验报告 模块名称数字视频非线性编辑制作 专业广播电视工程 学生班级 B130114 学生学号 学生姓名陈超 指导教师姚锡林 日期: 2016 年 11 月 21 日 摘要 本次课程设计利用软件premiere进行数字视频非线性编辑制作。本文首先就本次实验主题归纳总结电视节目制作一般流程方法,接着对此次课程设计主要软件工具进行系统介绍,主要涉及实验相关借本操作的详细阐述;接下来两大章节部分先从取材、构思角度详细分析此次课程设计所做的主题内容与规划,并以此为指导再从具体操作上分步骤、多角度实现视频序列的制作;最后对本次课程设计的体味与收获进行思考。 此次作品《再次出发》电影鉴赏是将导演约翰卡尼的一部经典音乐影视作品利用premiere软件,在制作的过程中添加了转场特效,关键帧,字幕,音频等功能,并运用多种素材,重新删减编辑,形成一部情节连贯,内容完整、主题明确的电影鉴赏短片。短片的片长时间为9分40秒,大小为720*576,AVI格式,PAL制式(48Khz)。

关键词:数字视频非线性编辑制作;premiere;视频制作;

目录 第一章电视节目制作的一般流程与方法 (1) 1.1 电视节目制作一般流程 (1) 1.1.1 前期制作流程 (1) 1.1.2 后期制作工作流程 (2) 1.2 电视节目制作的一般方法 (2) 1.2.1 ENG方式 (2) 1.2.2 EFP方式 (2) 1.2.3 ESP方式 (3) 第二章 Premiere的功能介绍及操作方法 (4) 2.1 Premiere概述 (4) 2.1.1 概述 (4) 2.1.2 基本操作界面 (4) 2.2 Premiere的基本操作 (5) 2.2.1 新建项目 (5) 2.2.2 新建序列 (6)

四2输入或非门74AC02

74AC02 QUAD 2-INPUT NOR GATE April 1997s HIGH SPEED:t PD =4.5ns (TYP.)at V CC =5V s LOW POWER DISSIPATION:I CC =4μA (MAX.)at T A =25o C s HIGH NOISE IMMUNITY:V NIH =V NIL =28%V CC (MIN.) s 50?TRANSMISSION LINE DRIVING CAPABILITY s SYMMETRICAL OUTPUT IMPEDANCE:|I OH |=I OL =24mA (MIN) s BALANCED PROPAGATION DELAYS:t PLH ?t PHL s OPERATING VOLTAGE RANGE:V CC (OPR)=2V to 6V s PIN AND FUNCTION COMPATIBLE WITH 74SERIES 02 s IMPROVED LATCH-UP IMMUNITY DESCRIPTION The AC02is an advanced high-speed CMOS QUAD 2-INPUT NOR GATE fabricated with sub-micron silicon gate and double-layer metal wiring C 2MOS technology.It is ideal for low power applications mantaining high speed operation similar to equivalent Bipolar Schottky TTL. The internal circuit is composed of 3stages including buffer output,which enables high noise immunity and stable output. All inputs and outputs are equipped with protection circuits against static discharge,giving them 2KV ESD immunity and transient excess voltage. PIN CONNECTION AND IEC LOGIC SYMBOLS ORDER CODES : 74AC02B 74AC02M M (Micro Package) B (Plastic Package)1/7

大数据课程设计报告

大数据课程设计报告 导语:读书切戒在慌忙,涵泳工夫兴味长。未晓不妨权放过,切身须要急思量。以下小编为大家介绍大数据课程设计报告文章,欢迎大家阅读参考! 大数据课程设计报告最近几年,我国各个院校相继开设交互设计课程,但是目前我国的交互设计教学处于初步阶段,交互设计教学的模式研究仍然是一个值得重视的问题。本文通过对我国交互设计现状的分析,探讨现代教学模式中存在的问题,针对问题提出相关建议,以期推进我国交互设计教学的进步。 交互设计;教学模式;大数据时代 随着科学技术和互联网的发展,交互设计越来越受到人们的重视。联想、新浪、腾讯等等众多企业对交互设计人才的需求越来也多,但是行业内人才比较缺乏。如何提高交互设计专业的教学质量,满足日益增长的人才需要,成为教育工作者亟需解决的一个难题。 《高等教育法》第5条规定:“高等教育的任务是培养具有创新精神和实践能力的高级专门人才,发展科学技术文化,促进社会主义现代化建设。”这意味着高等教育肩负着人才培养和科学技术文化发展两大任务,高校理工科教师身兼教学工作者和科研工作者双重身份,在教学与科研两大阵

地中耕耘。因此,发挥高校理工科教师的双重角色优势,在理工科教学的课堂上引入科学研究的思维与方法,使大学生“像科学家一样工作”地学习,能促进“学术性之教学”的形成,培养创新精神与实践能力,铸造学生的科学精神与人文精神。基于此,如何将科研思维有效地引入课堂是值得探索的一个方向。 最近几年,交互设计专业在我国各个院校相继开设,发展迅速,但是我国的交互设计教学的发展仍然处于初级阶段,虽然在交互专业教学方面积累了一定的经验,却也存在不少问题。 课堂教学以教师为中心目前,各个院校主要利用多媒体进行交互设计课程教学,这种教学模式是通过老师向学生传递知识,学生接受知识,从而完成教学的目的,但是这种教学模式只考虑到了课程内容的前瞻性和系统性,并没有考虑到怎样才能保证教学的效率,因而造成学生在学习的过程处于被动的位置。 课程体系不完善交叉设计是一门综合性很强的专业,涉及设计艺术学、计算机科学、认知科学、心理学等等交叉研究的领域。但是目前各个院校内交叉设计这门课程的教学体系还不够完善,只包括了交互设计体验设计、交互界面设计、感性工学、人机工程学等课程。在逻辑学、认知心理学等方面很多院校还未创立相关课程。另外,很多院校设立的交叉

课程设计四则运算

课程设计四则运算()

————————————————————————————————作者: ————————————————————————————————日期: ?

淮北师范大学 《数据结构设计实验报告》 题目——四则运算练习软件 班级:09非师 设计者:曹严严 指导老师:张震 时间: 2011/04/13---2011/04/14

目录 1程序设计的内容和相关的要求----------------------------------- 2程序总的功能说明---------------------------------------------- 3程序的模块的说明---------------------------------------------- 4程序设计的流程图---------------------------------------------- 5程序的操作说明及运行结果-------------------------------------

6源程序的清单-------------------------------------------------- 7心得体会------------------------------------------------------ 1程序设计的内容和相关的要求 课程设计的目的:数据结构课程设计是计算机学院重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。 ● 进一步巩固和复习数据结构的基础知识。 ●↑培养学生结构化程序、模块化程序设计的方法和能力。 ●↑提高学生调试程序的技巧和软件设计的能力。 ● 提高学生分析问题、解决问题以及综合利用C语言进行程序设计的能 力。 ●↑了解软件的编制过程。 实现的任务:编写一个100以内的四则运算练习软件。 设计内容: 1.?随机产生两个<100的整数(运算结果也要在100内),可以选择要练习的运算+,-*,/,调用+,-,*,/四个运算函数实现运算。 2. +,-,*,/混合运算(用栈的原理实现) 设计要求: 1.?不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用接口要注释清楚。对程序其它部分也进行必要的注释。 2.?对系统进行功能模块分析、画出总流程图和各模块流程图。 3.?用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能可以反复使用,最好使用菜单。 4.?通过命令行相应选项能直接进入某个相应菜单选项的功能模块。 5.所有程序需调试通过。

南邮课程设计实验报告

课程设计I报告 题目:课程设计 班级:44 姓名:范海霞 指导教师:黄双颖 职称: 成绩: 通达学院 2015 年 1 月 4 日

一:SPSS的安装和使用 在PC机上安装SPSS软件,打开软件: 基本统计分析功能包括描述统计和行列计算,还包括在基本分析中最受欢迎的常见统计功能,如汇总、计数、交叉分析、分类比较、描述性统计、因子分析、回归分析及聚类分析等等。具体如下: 1.数据访问、数据准备、数据管理与输出管理; 2.描述统计和探索分析:频数、描述、集中趋势和离散趋势分析、分布分析与查看、正态性检验与正态转换、均值的置信区间估计; 3.交叉表:计数;行、列和总计百分比;独立性检验;定类变量和定序变量的相关性测度; 4.二元统计:均值比较、T检验、单因素方差分析; 5.相关分析:双变量相关分析、偏相关分析、距离分析; 6.线性回归分析:自动线性建模、线性回归、Ordinal回归—PLUM、曲线估计; 7.非参数检验:单一样本检验、双重相关样本检验、K重相关样本检验、双重独立样本检验、K重独立样本检验; 8.多重响应分析:交叉表、频数表; 9.预测数值结果和区分群体:K-means聚类分析、分级聚类分析、两步聚类分析、快速聚类分析、因子分析、主成分分析、最近邻元素分析; 10. 判别分析; 11.尺度分析; 12. 报告:各种报告、记录摘要、图表功能(分类图表、条型图、线型图、面积图、高低图、箱线图、散点图、质量控制图、诊断和探测图等); 13.数据管理、数据转换与文件管理; 二.数据文件的处理 SPSS数据文件是一种结构性数据文件,由数据的结构和数据的内容两部分构成,也可以说由变量和观测两部分构成。定义一个变量至少要定义它的两个属性,即变量名和变量类型其他属性可以暂时采用系统默认值,待以后分析过程中如果有需要再对其进行设置。在spss数据编辑窗口中单击“变量视窗”标签,进入变量视窗界面,即可对变量的各个属性进行设置。 1.创建一个数据文件数据 (1)选择菜单【文件】→【新建】→【数据】新建一个数据文件,进入数据编辑窗口。窗口顶部标题为“PASW Statistics数据编辑器”。 (2)单击左下角【变量视窗】标签进入变量视图界面,根据试验的设计定义每个变量类型。

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

C++课程设计——计算器.

面向对象程序设计语言 --课程设计题目计算器设计 院系航空宇航学院 专业飞行器设计与工程 学生姓名张权 学号011110320 指导教师张德平 二零一二年六月九日

计算器设计 (一)、目的与要求: 1、目的: 通过开发计算器程序,进一步熟悉C++中类和对象的定义与使用,掌握程序控制的方法,掌握C++程序设计的基本知识。 2、基本要求: (1)设计计算器程序,可对实数操作; (2)可对多个基数操作的四则运算; (3)增加函数如:正弦、余弦、正切、对数、平方和平方根、完成四则混合运算,注意考虑优先级,对应增加主菜单选项; (4)根据程序的提示,可以进行正弦运算进行余弦运算、正切运算、对数运算、求平方运算、混合运算、华氏温度转化为摄氏温度的运算、摄氏温度转化为华氏温度的运算、求平方根运算。使四则运算能够具有测试功能,即计算机能够自动出题,并要求用户计算,同时计算机判断用户的对错并打分,要求十题为一个单元,加减运算时最高为两位数的运算,乘法为两位数乘以一位数,除法是两位数或者三位数除以一位数,要求没有余数。 (二)、设计方法和基本原理: 1、问题描述(功能要求): 实数间的计算很复杂,它包括:相加、相减、相乘、相除、求三角函数、求对数、四则混合运算等。试设计计算器,使之能提供以下功能: 1).可以连续输入运算,对于输入的表达式能够按算符优先级进行处理。 如: 输入4+5*3时,应该输出60,而不是27。 2).可以处理包含括号的表达式。 如: 输入2*(3+2)时,应该输出10,而不是8。 3).可以计算三角函数、对数函数、平方根以及平方。 4).能够实现华氏温度与摄氏温度之间的转换。 5).四则运算能够具有测试功能,即计算机能够自动出题,并要求用户计算,

南邮单片机实验报告

南邮单片机实验报告 篇一:南邮数据库实验报告 数据库实验报告 ( XX / XX 学年第二学期)? ? 学号 姓名 指导教师 成绩 一、数据库原理第一次实验 【一】实验内容: 数据库表的建立与管理【二】、实验目的: 学习数据库及表的建立、删除、更新等操作。 注:本次实验题目,除了特殊要求,以T-SQL为主,并将所有语句标注好题号,留存在查询界面上,方便检查。【三】、实验题目及其解答: 1、创建一名为‘test’的数据库; CREATE DATABASE test 2、在“test”数据库中新建一张部门表“部门”,输入列:name(char,10位),ID(char,7位),manager (char,10位)各列均不能为空值。

Solution: use test CREATE TABLE 部门 (ID CHAR(7) NOT NULL,name CHAR(10) NOT NULL,manager CHAR(10) NOT NULL) 结果: 3、在“test”数据库中新建一张员工表,命名为 “员工”。在表中输入以下各列: name(char,10位),personID(char,7位),Sex(char,7位),birthday(datetime),deptID(char,7位),各列均不能为空值。 CREATE TABLE 员工 (name CHAR(10) NOT NULL, personID CHAR(7) NOT NULL, sex CHAR(7) NOT NULL, birthday datetime NOT NULL, deptID CHAR(7) NOT NULL) 结果: 4、修改表的操作练习: 1)将‘部门’表中的列ID设为主键; 2)将‘员工’表中personID设为主键,并将deptID设置为外键,关联到‘部门’表上的‘ID’列; 3)在‘部门’表中,添加列quantity(char, 5); 4) 删除‘员工’表中的列‘sex’; 5)修改‘员工’表中列name为(varchar,8) ALTER TABLE 部门 ADD CONSTRAINT C1 PRIMARY KEY(ID) ALTER TABLE 员工ADD CONSTRAINT C2 PRIMARY

电路四输入与非门设计

课程设计任务书 学生姓名:专业班级:电子1003班 指导教师:封小钰工作单位:信息工程学院 题目: CMOS四输入与非门电路设计 初始条件: 计算机、ORCAD软件、L-EDIT软件 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1、课程设计工作量:2周 2、技术要求: (1)学习ORCAD软件、L-EDIT软件。 (2)设计一个CMOS四输入与非门电路。 (3)利用ORCAD软件、L-EDIT软件对该电路进行系统设计、电路设计和版图设计,并进行相应的设计、模拟和仿真工作。 3、查阅至少5篇参考文献。按《武汉理工大学课程设计工作规范》要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。 时间安排: 2013.11.22布置课程设计任务、选题;讲解课程设计具体实施计划与课程设计报告格式的要求;课程设计答疑事项。 2013.11.25-11.27学习ORCAD软件、L-EDIT软件,查阅相关资料,复习所设计内容的基本理论知识。 2013.11.28-12.5对CMOS四输入与非门电路进行设计仿真工作,完成课设报告的撰写。 2013.12.6 提交课程设计报告,进行答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

摘要........................................................................ I Abstract ................................................................... II 1 绪论 (1) 2 设计内容及要求 (2) 2.1 设计的目的及主要任务 (2) 2.2 设计思想 (2) 3软件介绍 (3) 3.1 OrCAD简介 (3) 3.2 L-Edit简介 (4) 4 COMS四输入与非门电路介绍 (5) 4.1 COMS四输入与非门电路组成 (5) 4.2 四输入与非门电路真值表 (6) 5 Cadence中四输入与非门电路的设计 (7) 5.1 四输入与非门电路原理图的绘制 (7) 5.2 四输入与非门电路的仿真 (8) 6 L-EDIT中四输入与非门电路版图的设计 (10) 6.1 版图设计的基本知识 (10) 6.2 基本MOS单元的绘制 (11) 6.3 COMS四输入与非门的版图设计 (13) 7课程设计总结 (14) 参考文献 (15)

大数据结构课程设计(长整数四则运算)

一、需求分析 1.本程序实现计算任意长的整数的四则运算. 以用户和计算机对话的方式,先后输入数字的最多位数,然后程序就计算并显示出这两个数的运算。 2. 利用双向循环链表现实长整数的存储,每个结点含一个整形变量。输入的形式以回车结束,可以直接输入正数或负数,程序会过滤掉无效的字符。按中国对于长整数的表示习惯,每四位一组,除数字和位于首位置的负号外,其它一切字符都将作为分隔符,连续多个分隔符当一个处理。但不使用分隔符也不影响结果。 3.测试数据(1)0; 0; 输出“0”; (2)-2345,6789; -7654,3211; 输出“-1,000,000”; (3)-9999,9999; 1,0000,0000,0000; 输出“9999,0000,0001”; (4)1,0001,0001; -1,0001,0001; 输出“0”; (5)1,0001,0001; -1,0001,0001; 输出“1”; (6)-9999,9999,9999; -9999,9999,9999; 输出“-1,9999,9999,9998”; (7)1,0000,9999,9999; 1; 输出"1,0001,0000,0000". 二、概要设计 为实现上述程序功能,应以双向循环链表表示长整数。为此,需要定义一个抽象数据类型。 1. 抽象数据类型定义为:

ADT OrderedList{ 数据对象:D={ai|ai∈int,i=1,2,...n, n≥0} 基本操作: init(&a,digit4) 操作结果:构造一个位数是digit4*4长整数。 pass(&a,&b,&c) 初始条件:a,b,c都已存在 操作结果:c等于a和b的和。nep(&a) 初始条件:a已存在。 操作结果:a变为输入参数的相反数。printlong(&a) 初始条件:a已存在。 操作结果:按四位一组,分隔符为","的格式,在屏幕上输出a。ston(&S,&a) 初始条件:a已存在。 操作结果:把字符串形式的长数字赋给a。}ADT OrderedList 2.本程序包含两个模块: 1)主程序模块:V oid main(){ 选择操作: 1:帮助。 2:加法。 3:减法。

电工电子实验报告-南邮课程设计

目录 第一章技术指标 (2) 1.1 系统功能要求 (2) 1.2 系统结构要求 (2) 1.3 电气指标 (2) 1.4 设计条件 (2) 第二章整体方案设计 (2) 2.1 整体方案 (2) 2.2 整体原理及方框图 (2) 第三章单元电路设计 (4) 3.1 频率控制电路设计 (4) 3.2 计数器设计(256) (5) 3.3 存储器及正弦函数表 (6) 3.4 D/A(II)正弦波产生电路 (7) 3.5幅度控制 (8) 3.6 阻抗控制 (9) 3.7整体电路图 (9) 3.7 整体元件清单(理论值) (9) 第四章测设与调整(数据) (11) 4.1 频率控制电路调测 (11) 4.2 地址计数器电路调测如下: (11) 4.3 存贮器电路调测(R=1千欧) (11) 4.4 数字幅度电路调测 (11) 4.5 波形扩展 (11) 4.6 整体指标测试 (12) 第五章设计小结 (13) 5.1电子电路课程设计的意义 (13) 5.2 设计任务完成情况 (13) 5.3 问题及改进 (13) 5.4 心得体会 (14) 附录 (15) 参考文献 (15) 主要芯片介绍: (15)

第一章技术指标 1.1 系统功能要求 数控正弦函数信号发生器的功能是,用数字电路技术产生正弦波信号。正弦波输出信号的频率和电压幅度均由数字式开关控制。 1.2 系统结构要求 数控正弦波信号发生器的结构要求如图(1)所示,其中正弦波发生器采用数字电路产生正弦信号,频率选择开关用于选择输出信号的频率,幅度选择开关用于选择输出信号电压幅度。频率选择开关和幅度选择开关均应采用数字电路。 1.3 电气指标 输出信号波形:正弦波 输出信号频率范围:1kHz~5kHz 输出信号最大电压:2.8V (峰峰值) 输出阻抗:50Ω 幅度选择档位:5档 波形可选择:方形,正弦波,三角波,斜波 输出频率最小步长:20Hz 1.4 设计条件 电源条件:+5V,-5V ?可供选择器件如下: ?型号名称及功能数量 ?DAC0832 8位D/C转换电路 2 ?MC4046 锁相电路 1 ?28C64B EEPROM存储器 1 ?T4LS393 双16进制计数器 1 ?MC4051 四模拟开关 1 ?TL084 运算放大器 1 ?8路开关双制直插式微型开关 2 ?MC4060 与晶振为频率器 1 ?CD7474 双D型触发器 3 ?CD7404 六反向器 1 ?74139 译码器 2 ?LED 二极管12 ?单开关开关 3 ?晶振32768k 1 ?其他若干电阻,电容 第二章整体方案设计 2.1 整体方案 事先对正弦波进行取样,把各个取样点的取样值存入存储器构成正弦函数表(可以存入一个周期完整信号,也可以存入半个周期或1/4周期)。通过数字频率控制电路对正弦函数表的读取,再把读出的取样值取出还原成原始的正弦信号。 2.2 整体原理及方框图

四输入或非门课程设计

四输入或非门专项实践任务书学生姓名:专业班级: 指导教师:工作单位: 题目: 四输入或非门的设计 初始条件: 计算机、ORCAD软件,L-EDIT软件 要求完成的主要任务:(包括集成电路专项实践工作量及其技术要求,以及说明书撰写 等具体要求) 1、集成电路专项实践工作量:1周 2、技术要求: (1)学习ORCAD软件,L-EDIT软件。 (2)设计一个四输入或非门电路。 (3)利用ORCAD软件,L-EDIT软件对该电路进行系统设计、电路设计和版图设计,并进行相应的设计、模拟和仿真工作。 3、查阅至少5篇参考文献。按《武汉理工大学课程设计工作规范》要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。 时间安排: 布置集成电路专项实践任务、选题;讲解集成电路专项实践具体实施计划与课程设计报告格式的要求;集成电路专项实践答疑事项。 学习ORCAD软件,L-EDIT软件,查阅相关资料,复习所设计内容的基本理论知识。 用ORCAD软件设计四输入或非门电路并进行仿真工作,再利用L-EDIT软件绘制其版图,完成集成电路专项实践报告的撰写。 提交集成电路专项实践报告,进行答辩。 指导教师签名:年月日系主任(或责任教师)签名:年月日

目录 摘要 ............................................................................................................................................................ Abstract ...................................................................................................................................................... I 1 绪论 0 2 设计内容及要求 (1) 设计的目的及主要任务 (1) 设计思路 (1) 3软件介绍 (1) OrCAD简介 (1) L-Edit简介 (3) 4四输入或非门 (4) 四输入或非门电路结构 (4) 四输入或非门电路仿真 (5) 四输入或非门的版图绘制 (6) NMOS管 (6) PMOS管 (7) 输出端口 (7) 四输入或非门 (7) 总结 (9) 参考文献 (11)

网站课程设计报告

第1节课程设计题目及背景 (3) 1.1 设计题目 (3) 1.2 设计背景 (3) 第2节网站设计的开发工具 (3) 第3节网站建设过程 (4) 3.1 网站系统分析 (4) 3.2 数据库的设计 (5) 3.3 功能模块介绍 (8) 第4节网站工作流程 (11) 4.1 连接数据库 (11) 4.2 用户登录 (12) 4.3 歌曲显示,以最新歌曲为例 (12) 4.4 音乐搜索 (12) 第5节网站显示效果 (15) 5.1 网站主页 (15) 5.2 歌曲分类页面 (16) 5.3 音乐搜索页面 (17) 5.4 用户留言页面 (17) 5.5 音乐播放器页面 (18) 5.6 后台管理主页面 (19) 5.7 用户管理页面 (19) 第6节总结和设计体会 (21)

第1节课程设计题目及背景 1.1 设计题目 构架一个音乐网站,要求网站必须包含音乐网站的一些基本功能,即前台的用户申请登陆功能,听歌功能,音乐搜索,音乐收藏功能,提交留言和后台的用户管理,歌曲管理,留言管理,系统管理。 1.2 设计背景 在互联网发展迅猛的今天,我们无时无刻不与网络接触,可以从中查找我们需要的信息,可以发布想让别人知道的信息,可以找到你不认识但真心的朋友,也可以第一时间看到国内外的重大事件。当我们无事可做的时候,便开始了娱乐方式的搜索,由此,很多音乐网站和视频网站应运而生,服务大家,为我们的生活增添了色彩。随着我国网民的增加,也促进了音乐网站的开发。 第2节网站设计的开发工具 2.1 Dreamweaver 8.0 2.2 Flash 8.0 2.3 Firework 8.0 2.4 Access数据库 2.5 IIS服务器 说明:Dreamweaver用于网站的开发,Flash用于网站flash 效果的制作,firework对图片进行处理,IIS作为我们的asp 网站服务器,数据库则采用微软的Access数据库。 第3节网站建设过程

C语言课程设计小学生四则运算

#include"stdio.h" #include"stdlib.h" void main() { int a,b,c,d,e,f,g,t; printf("****************************欢迎使用!************************\n"); printf("\n"); printf("1.加法运算\n"); printf("2.减法运算\n"); printf("3.乘法运算\n"); printf("4.除法运算\n"); printf("*****************************请选择运算类型:"); scanf("%d",&a); while(a<1||a>4) { printf("输入错误,请重新输入"); scanf("%d",&a); } if(a==1) { printf("5,一位数加一位数\n"); printf("6,一位数加两位数\n"); printf("7,两位数加两位数\n"); printf("*********************************请输入题型:"); scanf("%d",&a); while(a<5||a>7) { printf("输入错误,请重新输入"); scanf("%d",&a); } if(a==5) { loop:b=rand()%10; c=rand()%10; d=b+c; printf("%d+%d=?\n",b,c); printf("请输入答案:"); scanf("%d",&e); while(e!=d) { printf("回答错误,请重做"); printf("%d+%d=?\n",b,c); printf("请输入答案:"); scanf("%d",&e);

arm嵌入式课程开发试验设计报告-南京邮电大学钱晨

通信与信息工程学院2015/2016 学年第一学期课程设计实验报告 模专块名称 业 ARM 嵌入式开发 电子信息工程 学生班级学生学号学生姓名

指导教师余雪勇

实验内容 一、基本要求 在基本要求中,需要从11 个测试程序中选做8 个,以下是对8 个程序的实验过程的叙述,包括实验前的硬件连接准备、软件环境配置(串口工具、dnw、ADS、交叉编译环境等)、每个实验的关键代码以及简单分析。 1、硬件连接 用USB 线、串口线把开发板连到电脑相应的端口,再将电源线插好。 2、软件环境配置 设置串口工具SecureCRT 解压在“windows 平台开发工具包\”目录下的“SecureCRT.rar”后,即可使用SeureCRT,双击图标,打开SecureCRT,如下图所示: 点击图中红色方框图标,出现下图的设置窗口:

在 Ptotocol 里面选择 Serial,出现如下图所示的对话框,详细设置 参考下图,超级终端设置部分,不再重复。 注意:Port 选项部分根据您实际使用的端口进行配置,其他选项请一 定配置如下图所示。 配置完毕后,点击上图的“Connect”选项即可连通串口。 DNW 设置 DNW 在这里是我们的.bin 文件下载软件,可实现我们向 flash 或者内存当中烧写程序的功能。 直接双击“Windows 平台工具\DNW”目录下的DNW 软件,出现下图: (1)点击“Configuration”菜单的“Options”,出现“UART\USB

Options”配置 (2)配置如下图: 3、实验前准备 串口工具和开发板连接成功后,将选择开关打到norflash,并按一下重启键,开发板则自动按照选择从norflash 启动。此时,如果 SecureCRT 界面显示如下,则表示串口工具已经工作正常: 一般出厂光盘里面已经有许多bin 文件了,其中包括我们此处所说的 TQ2440_Test 的bin 文件。我们也可以参考以下步骤,使用ADS1.2 生成自己的“*.bin”文件。 (1)、安装ADS1.2(ARM Developer Suite v1.2,一款针对ARM 的开发套件),并使用ADS打开天嵌科技的出厂自带的测试程序。 (2)、点击compile 键进行编译,点击make 键生成我们此处所需要的“*.bin”文件生成自己的 bin 文件之后,就可以使用SecureCRT 配合dnw 来实现对bin 文件的下载了:操作步骤其实和上面烧写出厂程序一样,在此再详细叙述一下:

设计一 四位与非门的电路设计

四位与非门的电路设计 一、课程设计的目的 1、学会使用电路设计与仿真软件工具Hspice ,熟练地用网表文件来描述模拟电路,并熟悉应用Hspice 内部元件库。通过该实验,掌握Hspice 的设计方法,加深对课程知识的感性认识,增强电路设计与综合分析能力。 2、本次课程设计是用Hspice 软件来实现对四位与非门电路的设计与仿真,熟悉用MOS 器件来设计四位逻辑输入与非门电路,了解用MOS 器件设计与TTL 与非门的优缺点。 二、课程设计的内容和要求 1、内容:用仿真软件HSPICE ,用网表文件来描述模拟电路; 2、要求:用MOS 器件来设计四位逻辑输入与非门电路。 三、设计的原理 1、四输入与非门符号图及原理 A OUTPUT NAND4 1 2 3 45 D C B 真值表如下所示

A B C D Y 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 四输入端CMOS与非门电路,其中包括四个串联的N沟道增强型MOS管和四个并联的P沟道增强型MOS管。每个输入端连到一个N沟道和一个P沟道MOS管的栅极。当输入端A、B、C、D中只要有一个为低电平时,就会使与它相连的NMOS管截止,与它相连的PMOS管导通,输出为高电平;仅当A、B、C、D全为高电平时,才会使四个串联的NMOS管都导通,使四个并联的PMOS管都截止,输出为低电平。设计电路图如下图所示:

我的课程设计报告心得体会(大全)

我的课程设计报告心得体会(大全) 我的课程设计报告心得体会(大全) 一 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。 回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 二 课程设计的心得体会 做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。 我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。 所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己

C语言课程设计-小学生算术四则运算测试系统

#ifndef H_STUDENT_HH #define H_STUDENT_HH #include "stdio.h" #include "string.h" #include "malloc.h" #define LEN sizeof(struct message_student) /*一个结构体数组元素的长度*/ #define numsubs 5 /*学科数目*/ typedef struct message_student /*结构体定义*/ { char number[6]; char name[20]; char sex[4]; float subject[numsubs]; float score; float average; int index; }student; extern int numstus; /*学生数目*/ extern student *pointer; /*指向结构体数组*/ extern int lens; int menu_select(); /*函数声明*/ int openfile(student stu[]); int findrecord(student stud[]); int writetotext(student stud[]); void welcome(); void display1(); void showtable(); void sort(student stu[]); void deleterecord(student stu[],int i); void addrecord(student stud[]); void display(student stud[],int n1,int n2); void amendrecord(student stud[]); void count(student stud[]); void sortnum(student stud[]); void sortnum2(student stud[]); void sortname(student stud[]);

课程设计电工实践报告

新疆大学 实习(实训)报告 实习(实训)名称:电工技能实践 学院:电气工程学院 专业、班级:电气15-3班 指导教师:娄毅力报告人: 学号: 时间:2017年6月19日

1 电机的启动和点动 1.1目的要求 a.通过操作加深对电机启动原理的理解 b.能正确连线,并安全启动 1. 2线路图 电机启动电路图 主电路: (1)隔离开关QS (2)熔断器FU (3)接触器KM1的常开主触点 (4)电动机M 控制电路 (1)开关SB3、SB1和SB2 (2)接触器KM1线圈的常开辅助触点 (3)SB2的常闭触头 1.3启动原理

在定子绕组上通三相交流电,定子绕组内(结合定子铁心)就会产生旋转磁场,当磁力线切割转子绕组时,转子绕组会在电磁感应作用下产生电流,结果就形成自己的磁场。在定子磁场与转子磁场相互作用时,转子就随定子磁场旋转而转动。(电动机就启动了)电能---------磁能------电磁感应------电能------磁能。磁能与磁能相互作用。电能就转变成机械能。 1.4步骤 1)起动电动机合上三相隔离开关QS,合上开关SB3、SB1、SB2常开触点, 接触器KM1吸引线圈得电,3对常开主触点闭合,将电动机M接入电源,电动 机开始起动。 2)停止电动机断开开关SB1,SB2常开触点,接触器KM1的线圈失电,其主触点和辅助触点均断开,电动机脱离电源,停止运转。 1.5实际接线图

电机启动实物图 2 三相异步电动机的正反转 2.1目的要求 a.通过操作加深对电机启动原理的理解; b.能正确连线,并安全启动; 2.2线路图 由两条启动支路构成,且在对方支路中相互串联上彼此的常闭辅助触头,使一个接触器线圈得电吸合后另一个接触器因所串联的常闭辅助触头断开而受到制约无法得电,保证了KM1,KM2不能同时得电,从而可靠地避免了两相电源短路事故的发生,电路安全、可靠。这种在一个接触器得电动作时通过其常闭辅

相关主题