文档库 最新最全的文档下载
当前位置:文档库 › 六__中断实验手册_专业尚阳

六__中断实验手册_专业尚阳

六__中断实验手册_专业尚阳
六__中断实验手册_专业尚阳

专业尚阳

CC2430 DK ZigBee 开发板

中断实验手册

专业尚阳

2010-01-10

目录

1 中断........................................................ . (3)

1.1 中断概述............................................ ..................... .. (3)

1.1.1 中断屏蔽................................................................ .. (3)

1.1.2 中断处理................................................................. (3)

1.1.3中断优先级.................................. ............................ (4)

2 相关寄存器................................................... ................... (3)

2.1 IEN0 (0xA8) –中断启动 0 ................................... (4)

2.2 IEN1 (0xB8) – 中断使能 1 (5)

2.3 IEN2 (0x9A) – 中断使能 2 (6)

2.4 TCON (0x88) – 中断标志 (6)

2.5 T2CON (0xC8) – 中断控制 (7)

2.6 S0CON (0x98) – 中断标志 2 (8)

2.7 S1CON (0x9B) – 中断标志 3 (8)

2.8 IRCON (0xC0) – 中断标志 4 (9)

2.9 IRCON2 (0xE8) – 中断标志 5 (10)

2.10 IP1 (0xB9) – 中断优先级 1 (10)

2.11 IP0 (0xA9) – 中断优先级 0........................................ (10)

3 中断实验.............................................................. ............ (13)

3.1 定时器中断实验................................................. (13)

3.1.1 重要程序解析.............................................................. .. (13)

3.2 外部中断实验.............................................................. (15)

3.2.1 重要程序解析.............................................................. .. (15)

1 中断

1.1 中断概述

CPU有18个中断源。每个中断源都有它 自己的位于一系列SFR寄存器中的中断请求 标志。相应标志位请求的每个中断可以通过 设置SFR的中断使能位IEN0, IEN1 和IEN2,分别使能或禁用。中断源的定义和中断向量 如表所示。

中断分别组合为不同的,可以选择的优 先级别。

中断描述中断名称中断向量中断屏蔽中断标志

RFERR03h IEN0.RFERRIE TCON.RFERRIF 0RF 发送 FIFO 空或接收

FIFO 满

1ADC转换结束ADC0Bh IEN0.ADIE TCON.ADIF

2USART0接收完成URX013h IEN0.URX0IE TCON.URX0IF

3USART1接收完成URX11Bh IEN0.URX1IE TCON.URX1IF

4AES加密/解密完成ENC23h IEN0.ENCIE S0CON.ENCIF

5睡眠计时器比较ST2Bh IEN0.STIE IRCON.STIF

6端口 2输入P2INT33h IEN2.P2IE IRCON2.P2IF

7USART0 发送完成UTX03Bh IEN2.UTX0IE IRCON2.UTX0IF 8DMA传送完成DMA43h IEN1.DMAIE IRCON.DMAIF

T14Bh IEN1.T1IE IRCON.T1IF

9定时器 1 (16位)

捕捉/比较/溢出

10定时器 2 (MAC计数器)T253h IEN1.T2IE IRCON.T2IF

11定时器 3 (8-bit)

T35Bh IEN1.T3IE IRCON.T3IF 捕捉/比较/溢出

T463h IEN1.T4IE IRCON.T4IF

12定时器 4 (8-bit)

捕捉/比较/溢出

13端口 0 输入P0INT6Bh IEN1.P0IE IRCON.P0IF

14USART1 发送完成UTX173h IEN2.UTX1IE IRCON2.UTX1IF 15端口 1 输入P1INT7Bh IEN2.P1IE IRCON2.P1IF

16RF通用中断RF83h IEN2.RFIE S1CON.RFIF

17看门狗计时溢出WDT8Bh IEN2.WDTIE IRCON2.WDTIF 1.1.1 中断屏蔽

每个中断请求可以通过设置SFR寄存器 中特定位IEN0,IEN1或者IEN2使能或禁止。

1.1.2 中断处理

当中断发生时,CPU 就指向表29所描述 的中断向量地址。一旦中断服务开始,就只 能够被更高优先级的中断打断。中断服务程 序由中断指令RETI 终止,当RETI 执行时,CPU 将返回到中断发生时的下一条指令。

当中断发生时,不管该中断使能或禁止, CPU都会在中断标志寄存器中设置中断标志 位。当中断使能时,首先设置中断标志,然后在下一个指令周期,由硬件强行产生一个

级大于或等于新的中断时,新的中断暂不 运行,直至新的中断的优先级高于正在运行的 中断服务程序。中断响应的时间取决于当前的 指令,最快的为7个机器指令周期,其中1个机 器指令周期用于检测中断,其余6个用来执行 LCALL 。

1.1.3 中断优先级

中断组合成为 6 个中断优先组,每组的 优先级通过设置寄存器IP0和IP1实现。为了给 中断(也就是它所在的中断优先组)赋值优先 级,需要设置IP0和IP1 的对应位,如60页的 表30所示。

中断优先级及其赋值的中断源显示在表

31中。每组赋值为4个中断优先级之一。当进行中断服务请求时,不允许被同级或 较低级别的中断打断。

当同时收到几个相同优先级的中断请求 时,采取如同表 32 所列的轮流检测顺序来判定 哪个中断优先响应。

2 相关寄存器

2.1 IEN0 (0xA8) – 中断启动 0

位名称复位R/W描述

7EAL0R/W禁用所有中断。

0 无中断被确认

1 通过设置对应的使能位将每个中断源分别使能

和禁止

6-0R0不使用,读出来是 0

5STIE0R/W STIE – 休眠定时器中断使能

0 中断禁止

1 中断使能

4ENCIE0R/W ENCIE – AES 加密/解密中断使能

0 中断禁止

1 中断使能

3URX1IE0R/W URX1IE – USART1 接收中断使能

0 中断禁止

1 中断使能

2URX0IE0R/W URX0IE - USART0 RX 接收中断使能

0 中断禁止

1中断使能

1ADCIE0R/W ADCIE – ADC 中断使能

0 中断禁止

1 中断使能

0RFERRIE0R/W RFERRIE – RF TX/RX FIFO 中断使能

0 中断禁止

1 中断使能

2.2 IEN1 (0xB8) – 中断使能 1

位名称复位R/W描述

7:6-00R0不使用, 读出来为0

5P0IE0R/W P0IE – 端口 0 中断使能

0 中断禁止

1 中断使能

4T4IE0R/W T4IE – 计数器 4中断使能

0 中断禁止

1 中断使能

3T3IE0R/W T3IE -计数器3中断使能

0 中断禁止

1 中断使能

2T2IE0R/W T2IE –计数器2中断使能

0 中断禁止

1 中断使能

1T1IE0R/W T1IE –计数器1中断使能

0 中断禁止

1 中断使能

0DMAIE0R/W DMAIE – DMA转移中断使能

0 中断禁止

1 中断使能

2.3 IEN2 (0x9A) – 中断使能 2

位名称复位R/W描述

7:6-00R0没有使用,读出来是0

5WDTIE0R/W WDTIE –看门狗定时器中断使能

0 中断禁止

1 中断使能

4P1IE0R/W P1IE– 端口 1中断使能

0 中断禁止

1 中断使能

3UTX1IE0R/W UTX1IE – USART1 发送中断使能

0 中断禁止

1 中断使能

2UTX0IE0R/W UTX0IE - USART0 发送中断使能

0 中断禁止

1 中断使能

1P2IE0R/W P2IE –端口2中断使能

0 中断禁止

1 中断使能

0RFIE0R/W RFIE – RF一般中断使能

0 中断禁止

1 中断使能

2.4 TCON (0x88) – 中断标志

位名称复位R/W描述

7URX1IF0R/W H0URX1IF – USART1 接收中断标志.当USART1

RX中断发生且当CPU指向中断向量服务例程清

除时设为1

0 无中断未决

1 中断未决

6-0R/W没有使用

5ADIF0R/W H0ADIF – ADC 中断标志. ADC中断发生且CPU

指 向中断向量例程清除时 设为1

0 无中断未决

1 中断未决

4-0R/W没有使用

3URX0IF0R/W URX0IF – USART0 接收中断标志. 当

USART0中断发生且CPU指向中断向量例程

清除时 设为1

0 无中断未决

1 中断未决

1RFERRIF0R/W RFERR – RF 发送/接收 FIFO 中断标志.

当 RFERR中断发生且CPU指向中断向量例

程清 除时设为1

0 无中断未决

1 中断未决

0IT01R/W保留, 必须一直设为1

2.5 T2CON (0xC8) – 中断控制

位名称复位R/W描述

7-0R/W没有使用

6-1R/W保留,必须一直设为1

5-1R/W保留,必须一直设为1

4:0-00000R/W没有使用

2.6 S0CON (0x98) – 中断标志 2

位名称复位R/W描述

7:6-0R/W没有使用

1ENCIF_10R/W ENCIF – AES 中断. ENC 有两个中断标志,

ENCIF_1 和 ENCIF_0, 设置其中一个标志就会请求

中断服务。 当AES协处理器请求中断时.两个标志都要

设置

0 无中断未决

0ENCIF_00R/W ENCIF – AES 中断. ENC 有两个中断标志, ENCIF_1

和 ENCIF_0,, 设置其中一个标志就会请求中断服务。

当 AES协处理器请求中断时.两个标志都要设置

0 无中断未决

1 中断未决

2.7 S1CON (0x9B) – 中断标志 3

位名称复位R/W描述

7:6-0R/W没有使用

1RFIF_10R/W RFIF – RF 一般中断。 RF有两个中断标志, RFIF_1

和 RFIF_0,设置其中一个标志就会请求中断服务。 当

无线设备请求中断时.两个标志都要设置

0 无中断未决

1 中断未决

0RFIF_00R/W RFIF – RF 一般中断。RF 有两个中断标志,RFIF_1

和 RFIF_0。设置其中一个标志就会请求中断服务。 当

无线电请求中断时两个标志都要设置

0 无中断未决

1 中断未决

2.8 IRCON (0xC0) – 中断标志 4

位名称复位R/W描述

7STIF0R/W STIF – 休眠定时器中断标志

0 无中断未决

1 中断未决

6-0R/W没有使用

5P0IF0R/W P0IF-端口 0 中断标志

0 无中断未决

1 中断未决

4T4IF0R/W T4IF – 计数器 4 中断标志. 当计数器 4 中

断发 生时并且当CPU指向中断向量服务例程

清除时 设为1

0 无中断未决

1 中断未决

3T3IF0R/W T3IF –计数器3中断标志当计数器 3中断发生时

并且当CPU指向中断向量服务例程清除时 设为

1

0 无中断未决

1 中断未决

2T2IF0R/W T2IF –计数器2中断标志当计数器 2中断发生时

并且当CPU向量指向中断服务例程清除时 设为

1

0 无中断未决

1 中断未决

1T1IF0R/W T1IF –计数器1中断标志当计数器 1中断发生时

并且当CPU向量指向中断服务例程清除时 设为

1

0 无中断未决

1 中断未决

0DMAIF0R/W DMAIF – DMA完成中断标志.

0 无中断未决

1 中断未决

2.9 IRCON2 (0xE8) – 中断标志 5

位名称复位R/W描述

7:5-00R/W没有使用

4WDTIF0R/W WDTIF –看门狗定时器中断标志。

0 无中断未决

1 中断未决

3P1IF0R/W P1IF – 端口1中断标志。

0 无中断未决

1 中断未决

2UTX1IF0R/W UTX1IF – USART1 发送中断标志

0 无中断未决

1 中断未决

1UTX0IF0R/W UTX0IF – USART0 发送中断标志

0 无中断未决

1 中断未决

0P2IF0R/W P2IF –端口2 中断标志

0 无中断未决

1 中断未决

2.10 IP1 (0xB9) – 中断优先级 1

位名称复位R/W描述

7:6-00R/W不使用

5IP1_50R/W中断第5组, 优先级控制位1, 参考表30 4IP1_40R/W中断第4组, 优先级控制位1, 参考表30 3IP1_30R/W中断第3组, 优先级控制位1, 参考表30 2IP1_20R/W中断第2组, 优先级控制位1, 参考表30 1IP1_10R/W中断第1组, 优先级控制位1, 参考表30 0IP1_00R/W中断第0组, 优先级控制位1, 参考表30

2.11 IP0 (0xA9) – 中断优先级 0

位名称复位R/W描述

7:6-00R/W没有使用

5IP0_50R/W中断第5组, 优先级控制位0, 参考表30 4IP0_40R/W中断第4组, 优先级控制位0, 参考表30 3IP0_30R/W中断第3组, 优先级控制位0, 参考表30 2IP0_20R/W中断第2组, 优先级控制位0, 参考表30 1IP0_10R/W中断第1组, 优先级控制位0, 参考表30 0IP0_00R/W中断第0组, 优先级控制位0, 参考表30

IP1_x IP0_x优先级

000 – 最低级别

011

102

11 3 – 最高级别

优先级设置

组中断

IP0RFERR RF DMA IP1ADC P2T1

IP2URX0UTX0T2

IP3URX1UTX1T3

IP4ENC P1INT T4

IP5ST WDT P0INT

中断向量编号中断名称

0RFERR 12RF

7DMA 8ADC 2T1

1URX0 3T2

9URX1 4T3

10ENC 5T4

11ST

6P0INT 13P2

14UTX0 15UTX1 16P1INT 17WDT 轮流检测顺序 ↓

中断轮流检测顺序

3 中断实验

3.1 定时器中断实验

3.1.1 重要程序解析

//T3及LED初始化

*****************************************/

void Init_T4_AND_LED(void)

{

P1DIR = 0X03;

led1 = 1;

led2 = 1;

TIMER34_INIT(4); //初始化T4

TIMER34_ENABLE_OVERFLOW_INT(4,1); //开T4中断

EA = 1;

T4IE = 1;

//T4CTL |= 0XA0; //时钟128分频101

TIMER34_SET_CLOCK_DIVIDE(4,128);

TIMER34_SET_MODE(4,0); //自动重装00->0xff

T4CC0 = 0Xf0;

TIMER34_START(4,1); //启动

};

/*****************************************

//主函数

*****************************************/

void main(void)

{

Init_T4_AND_LED();

while(1)

{

if(GlintFlag == 1)led1 = !led1; //改变小灯的状态 Delay(4000);

};

}

/*****************************************

//延时

*****************************************/

void Delay(uint n)

{

uint ii;

for(ii=0;ii

for(ii=0;ii

for(ii=0;ii

for(ii=0;ii

for(ii=0;ii

}

#pragma vector = T4_VECTOR

__interrupt void T4_ISR(void)

{

IRCON = 0x00; //可不清中断标志,硬件自动完成 //led2 = 0; //for test

if(counter<1000)counter++; //10次中断LED闪烁一轮 else

{

counter = 0; //计数清零

GlintFlag = !GlintFlag;

}

}

3.2 外部中断实验

3.2.1 重要程序解析

//功能描述:用按键P0_1控制产生中断,用中断事件改变LED灯的状态。

/*****************************************

//io及LED初始化

*****************************************/

void Init_IO_AND_LED(void)

{

P1DIR = 0X03; //P1_0、P1_1为LED输出显示

RLED = 1;

GLED = 1;

P0SEL&=~0X02; //P0_1为键盘输入中断

P0DIR&=~0X02;

P0INP|=0X02;

PICTL|=0X11; //开P0(4-7)中断使能位

IEN1 |= 0X20; // 开P0口中断使能

EA = 1;

P0IFG |= 0x00; //P0口中断标志寄存器清零

};

/********************************************************************* //中断服务程序

*********************************************************************/ #pragma vector = P1INT_VECTOR

__interrupt void P1_ISR(void)

{

if(P0IFG>0) //按键中断产生判断

{

P0IFG = 0;

RLED = !RLED;

}

P0IF = 0; //清中断标志 }

单片机实验六-中断系统实验

信息工程系实验报告 课程名称:单片微型计算机与接口技术 实验项目名称:实验六 中断系统实验 实验时间:2013-12-02 班级:电信*** 姓名:*** 学号:110706 实 验 目 的: 熟悉keil 仿真软件、proteus 仿真软件的使用和单片机外部中断的使用。了解并熟悉51单片机中中断的概念,中断处理系统的工作原理。理解51单片机中断管理系统处理五种中断源,特别是对外部中断的设置与控制方法。熟悉中断处理特别是外部中断处理的过程,掌握中断处理子程序的书写格式和使用方法。 实 验 原 理: 现代的计算机都具有实时处理功能,能对外部发生的事件如人工干预、外部事件及意外故障做出及时的响应或处理,这是依靠计算机的中断系统来实现的。 51单片机内部有一个中断管理系统,它能对内部的定时器事件、串行通信的发送和接收事件及外部事件(如键盘按键动作)等进行自动的检测判断,当有某个事件产生时,中断管理系统会置位相应标志通知CPU ,请求CPU 迅速去处理。CPU 检测到某个标志时,会停止当前正在处理的程序流程,转去处理所发生的事件(针对发生的事件,调用某一特定的函数,称为该事件的中断服务函数),处理完以后,再回到原来被中断的地方,继续执行原来的程序。 外部中断 内部 定时 外部中断 内部 定时内部 T 源允 总允 允许中断寄存中断优先级 中断源 中断源 高优中断 中断 低优中断 中断T —发送 I I 查询 成 绩: 指导教师(签名):

MCS-51单片机最典型的有5个中断源(外部中断0、1,内部定时器中断0、1,串口中断),具有两个中断优先级。两个外部中断:(— INT0、— INT1)上输入的外部中断源,低电平或负跳变有效,置位TCON中的IE0和IE1中断请求标志位。通过外部中断源触发方式控制位IT可以使外部中断为电平触发方式(=0)或边沿触发方式(=1)。另外控制中断允许寄存器IE可以开放中断。 使用MCS-51的中断,要为使用到的中断源编写中断服务程序。C51为中断服务程序的编写提供了方便的方法。C51的中断服务程序是一种特殊的函数,它的说明形式为: void 函数名(void) interrupt n using m { 函数体语句 } 这里,interrupt和using是为编写C51中断服务程序而引入的关键字,interrupt表示该函数是一个中断服务函数,interrupt后的整数n表示该中断服务函数是对应哪一个中断源。 实验环境: 硬件:微机、单片机仿真器、单片机实验板、连线若干 软件:KEIL C51单片机仿真调试软件,proteus系列仿真调试软件 实验内容及过程: 一、利用外部中断INT1控制数码管显示0到9。 二、利用外部中断INT1控制两个数码管显示00到99。 1、打开Proteus,绘制电路图,如图6-1,6-2所示: 图6-1实验1整体电路图

信号与系统实验报告1

学生实验报告 (理工类) 课程名称:信号与线性系统专业班级:M11通信工程 学生学号:1121413017 学生姓名:王金龙 所属院部:龙蟠学院指导教师:杨娟

20 11 ——20 12 学年第 1 学期 金陵科技学院教务处制 实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:常用连续信号的表示 实验学时: 2学时 同组学生姓名: 无 实验地点: A207 实验日期: 11.12.6 实验成绩: 批改教师: 杨娟 批改时间: 一、实验目的和要求 熟悉MATLAB 软件;利用MATLAB 软件,绘制出常用的连续时间信号。 二、实验仪器和设备 586以上计算机,装有MATLAB7.0软件 三、实验过程 1. 绘制正弦信号)t Asin t (f 0?ω+=(),其中A=1,πω2=,6/π?=; 2. 绘制指数信号at Ae t (f =),其中A=1,0.4a -=; 3. 绘制矩形脉冲信号,脉冲宽度为2; 4. 绘制三角波脉冲信号,脉冲宽度为4;斜度为0.5; 5. 对上题三角波脉冲信号进行尺度变换,分别得出)2t (f ,)2t 2(f -; 6. 绘制抽样函数Sa (t ),t 取值在-3π到+3π之间; 7. 绘制周期矩形脉冲信号,参数自定; 8. 绘制周期三角脉冲信号,参数自定。 四、实验结果与分析 1.制正弦信号)t Asin t (f 0?ω+=(),其中A=1,πω2=,6/π?= 实验代码: A=1;

软中断实验报告

篇一:linux软中断通信实验报告 实验2 linux软中断通信 1.实验目的 通过本实验,掌握软中断的基本原理;掌握中断信号的使用、进程的创建以及系统计时器的使用。 2.实验内容(上交的实验2统一取名为:test2) 由父进程创建两个子进程,通过终端输入crtl+\组合键向父进程发送sigquit软中断信号或由系统时钟产生sigalrm软中断信号发送给父进程;父进程接受到这两个软中断的其中某一个后,向其两个子进程分别发送整数值为16和17软中断信号,子进程获得对应软中断信号后,终止运行;父进程调用wait()函数等待两个子进程终止,然后自我终止。 3. 设计思想及算法流程 4. 源程序 #include <stdio.h> #include <stdlib.h> #include <signal.h> #include <unistd.h> #define sec 5 void waiting(); void stop(); int wait_mark; int main() { int p1, p2; /*定义两个进程号变量*/while ((p1 = fork()) == -1); /*循环创建进程至成功为止*/if (p1 > 0) { while ((p2 = fork()) == -1); /*循环创建进程至成功为止*/ if (p2 > 0) { wait_mark = 1; alarm(sec); signal(sigquit, stop); signal(sigalrm, stop); waiting(); kill(p1, 16); kill(p2, 17); wait(0); wait(0); printf(parent process is killed!\n); exit(0); } else { signal(sigquit, sig_ign); signal(sigalrm, sig_ign); wait_mark = 1; signal(17, stop); /*接收到软中断信号17,转stop*/ waiting();/*在wait置0前,不可往下执行*/lockf(1, 1, 0); /*加锁*/ printf(child process 2 is killed by parent!\n);

中北大学《信号与系统》实验报告讲解

信号与系统实验报告 班级: 姓名: 信息与通信工程学院

实验一 系统的卷积响应 实验性质:提高性 实验级别:必做 开课单位:信息与通信工程学院 学 时:2 一、实验目的:深刻理解卷积运算,利用离散卷积实现连续卷积运算;深刻理解信号与系统的关系,学习MATLAB 语言实现信号通过系统的仿真方法。 二、实验设备: 计算机,MATLAB 软件 三、实验原理: 1、 离散卷积和: 调用函数:conv () ∑∞ -∞ =-= =i i k f i f f f conv S )()(1)2,1(为离散卷积和, 其中,f1(k), f2 (k) 为离散序列,K=…-2, -1, 0 , 1, 2, …。但是,conv 函数只给出纵轴的序列值的大小,而不能给出卷积的X 轴序号。为得到该值,进行以下分析: 对任意输入:设)(1k f 非零区间n1~n2,长度L1=n2-n1+1;)(2k f 非零区间m1~m2,长度L2=m2-m1+1。则:)(*)()(21k f k f k s =非零区间从n1+m1开始,长度为L=L1+L2-1,所以S (K )的非零区间为:n1+m1~ n1+m1+L-1。 2、 连续卷积和离散卷积的关系: 计算机本身不能直接处理连续信号,只能由离散信号进行近似: 设一系统(LTI )输入为)(t P ?,输出为)(t h ?,如图所示。 )t )()(t h t P ??→

)()(lim )(lim )(0 t h t h t P t =→=?→??→?δ 若输入为f(t): ??-?= ≈∑∞ -∞ =? ?)()()()(k t P k f t f t f k 得输出: ??-?= ∑∞ -∞ =? ?)()()(k t h k f t y k 当0→?时:?∑∞ ∞-∞ -∞ =? →??→?-=??-?==ττδτd t f k t P k f t f t f k )()()()(lim )(lim )(0 ?∑∞ ∞ -∞ -∞ =? →??→?-= ??-?==τττd t h f k t h k f t y t y k )()()()(lim )(lim )(0 所以: ? ?-?=-==∑?→?)()(lim )()()(*)()(21 2121k t f k f d t f f t f t f t s τ ττ 如果只求离散点上的f 值)(n f ? ] )[()()()()(2121 ∑∑∞ -∞ =∞ -∞=?-??=? ?-??= ?k k k n f k f k n f k f n f 所以,可以用离散卷积和CONV ()求连续卷积,只需?足够小以及在卷积和的基础上乘以?。 3、 连续卷积坐标的确定: 设)(1t f 非零值坐标范围:t1~t2,间隔P )(2t f 非零值坐标范围:tt1~tt2,间隔P )(*)()(21t f t f t s =非零值坐标:t1+tt1~t2+tt2+1 根据给定的两个连续时间信号x(t) = t[u(t)-u(t-1)]和h(t) = u(t)-u(t-1),编写程序,完成这

操作系统实验一中断处理

实习一中断处理 一、实习内容 模拟中断事件的处理。 二、实习目的 现代计算机系统的硬件部分都设有中断机构,它是实现多道程序设计的基础。中断机 构能发现中断事件,且当发现中断事件后迫使正在处理器上执行的进程暂时停止执行,而让操作系统的中断处理程序占有处理器去处理出现的中断事件。对不同的中断事件,由于它们的性质不同,所以操作系统应采用不同的处理。通过实习了解中断及中断处理程序的作用。本实习模拟“时钟中断事件”的处理,对其它中断事件的模拟处理,可根据各中断事件的性质确定处理原则,制定算法,然后依照本实习,自行设计。 三、实习题目 模拟时钟中断的产生及设计一个对时钟中断事件进行处理的模拟程序。 [提示]: (1) 计算机系统工作过程中,若出现中断事件,硬件就把它记录在中断寄存器中。中 断寄存器的每一位可与一个中断事件对应,当出现某中断事件后,对应的中断寄存器的某一位就被置成―1‖。 处理器每执行一条指令后,必须查中断寄存器,当中断寄存器内容不为―0‖时,说明有中断事件发生。硬件把中断寄存器内容以及现行程序的断点存在主存的固定单元,且让操作系统的中断处理程序占用处理器来处理出现的中断事件。操作系统分析保存在主存固定单元中的中断寄存器内容就可知道出现的中断事件的性质,从而作出相应的处理。 本实习中,用从键盘读入信息来模拟中断寄存器的作用,用计数器加1 来模拟处理器 执行了一条指令。每模拟一条指令执行后,从键盘读入信息且分析,当读入信息=0 时,表示无中断事件发生,继续执行指令;当读入信息=1 时,表示发生了时钟中断事件,转时钟中断处理程序。 (2)假定计算机系统有一时钟,它按电源频率(50Hz)产生中断请求信号,即每隔20 毫秒产生一次中断请求信号,称时钟中断信号,时钟中断的间隔时间(20 毫秒)称时钟单

操作系统原理实验-系统内存使用统计5

上海电力学院 计算机操作系统原理 实验报告 题目:动态链接库的建立与调用 院系:计算机科学与技术学院 专业年级:信息安全2010级 学生姓名:李鑫学号:20103277 同组姓名:无 2012年11 月28 日上海电力学院

实验报告 课程名称计算机操作系统原理实验项目线程的同步 姓名李鑫学号20103277 班级2010251班专业信息安全 同组人姓名无指导教师姓名徐曼实验日期2012/11/28 实验目的和要求: (l)了解Windows内存管理机制,理解页式存储管理技术。 (2)熟悉Windows内存管理基本数据结构。 (3)掌握Windows内存管理基本API的使用。 实验原理与内容 使用Windows系统提供的函数和数据结构显示系统存储空间的使用情况,当内存和虚拟存储空间变化时,观察系统显示变化情况。 实验平台与要求 能正确使用系统函数GlobalMemoryStatus()和数据结构MEMORYSTATUS了解系统内存和虚拟空间使用情况,会使用VirtualAlloc()函数和VirtualFree()函数分配和释放虚拟存储空间。 操作系统:Windows 2000或Windows XP 实验平台:Visual Studio C++ 6.0 实验步骤与记录 1、启动安装好的Visual C++ 6.0。 2、选择File->New,新建Win32 Console Application程序, 由于内存分配、释放及系统存储 空间使用情况均是Microsoft Windows操作系统的系统调用,因此选择An application that support MFC。单击确定按钮,完成本次创建。 3、创建一个支持MFC的工程,单击完成。

信号与系统实验6

信号与系统实验(六) 班级11083415 章仕波(11081522) 刘贺洋(11081515) 实验内容 1离散时间傅里叶变换 (1)下面参考程序是如下序列在范围44πωπ-≤≤的离散时间傅里叶变换 ()210.6j j j e F e e ω ω ω --+=- %计算离散时间傅里叶变换的频率样本 clear all; w=-4*pi;8*pi/511;4*pi; num=[2 1]; den=[1 -0.6]; h=freqz(num,den,w); subplot(2,1,1) plot(w/pi,real(h)); grid; title(‘实部’) xlabel(‘omega/\pi ’); ylabel(‘振幅’); subplot(2,1,2) plot(w/pi, imag(h)); grid; title(‘虚部’) xlabel(‘omega/\pi ’); ylabel(‘振幅’); figure; subplot(2,1,1) plot(w/pi, abs(h)); grid; title(‘幅度谱’) xlabel(‘omega/\pi ’); ylabel(‘振幅’); subplot(2,1,2) plot(w/pi, angle (h)); grid; title(‘相位谱’) xlabel(‘omega/\pi ’); ylabel(‘以弧度为单位的相位’); 修改程序,在范围0ωπ≤≤内计算如下有限长序列的离散时间傅里叶变换 h[n]=[1 2 3 4 5 6 7 8 9] (2)利用(1)的程序,通过比较结果的幅度谱和相位谱,验证离散时间傅里叶变换的时移

计算机组成原理实验

实验一基础汇编语言程序设计 一、实验目的: 1、学习和了解TEC-XP16教学实验系统监控命令的用法。 2、学习和了解TEC-XP16教学实验系统的指令系统。 3、学习简单的TEC-XP16教学实验系统汇编程序设计。 二、预习要求: 1、学习TEC-XP16机监控命令的用法。 2、学习TEC-XP16机的指令系统、汇编程序设计及监控程序中子程序调用。 3、学习TEC-XP16机的使用,包括开关、指示灯、按键等。 4、了解实验内容、实验步骤和要求。 三、实验步骤: 在教学计算机硬件系统上建立与调试汇编程序有几种操作办法。 第一种办法,是使用监控程序的A命令,逐行输入并直接汇编单条的汇编语句,之后使用G命令运行这个程序。缺点是不支持汇编伪指令,修改已有程序源代码相对麻烦一些,适用于建立与运行短小的汇编程序。 第二种办法,是使用增强型的监控程序中的W命令建立完整的汇编程序,然后用M命令对建立起来的汇编程序执行汇编操作,接下来用G命令运行这个程序。适用于比较短小的程序。此时可以支持汇编伪指令,修改已经在内存中的汇编程序源代码的操作更方便一些。 第三种办法,是使用交叉汇编程序ASEC,首先在PC机上,用PC机的编辑程序建立完整的汇编程序,然后用ASEC对建立起来的汇编程序执行汇编操作,接下来把汇编操作产生的二进制的机器指令代码文件内容传送到教学机的内存中,就可以运行这个程序了。适用于规模任意大小的程序。

在这里我们只采用第一种方法。 在TEC-XP16机终端上调试汇编程序要经过以下几步: 1、使教学计算机处于正常运行状态(具体步骤见附录联机通讯指南)。 2、使用监控命令输入程序并调试。 ⑴用监控命令A输入汇编程序 >A 或>A 主存地址 如:在命令行提示符状态下输入: A 2000↙;表示该程序从2000H(内存RAM区的起始地址)地址开始 屏幕将显示: 2000: 输入如下形式的程序: 2000: MVRD R0,AAAA ;MVRD 与R0 之间有且只有一个空格,其他指令相同 2002: MVRD R1,5555 2004: ADD R0,R1 2005: AND R0,R1 2006: RET ;程序的最后一个语句,必须为RET 指令 2007:(直接敲回车键,结束A 命令输入程序的操作过程) 若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。 ⑵用监控命令U调出输入过的程序并显示在屏幕上 >U 或>U 主存地址

深圳大学 计算机系统(1) 实验报告6 中断实验

深圳大学实验报告 课程名称计算机系统1 项目名称 LC-3 中断实验 学院计算机与软件学院 专业 指导教师 报告人学号 实验时间 2017年5月19日 提交时间 2017年5月19日 教务处制

一、实验目的与要求 (1)实现中断程序 (2)不调用trap,实现字符的输入与输出 二、实验内容与方法 试验要求: 用户程序将会连续地输出纵横交替的ICS,通过交替,输出两个不同行,如下: 然后按下键盘上任一字符,程序自动启动中断子程序。键盘中断服务程序将会简单地在屏幕上写上十次用户随机输入的字符并以Enter(x0A)结束。 主程序起始位置为x3000,中断子程序起始地址为x2000 。 试验方法: 本实验主要分为以下三部分程序: A. 用户程序 B. 键盘中断服务程序 C. 操作系统支持的代码 三、实验步骤与过程 用户程序: 用户程序主要是实现如下字符串的输出。最外面是一个死循环,里面两个小循环,一个循环输出一行(当然也可以只用一个小循环实现,但需要引入变量,比原方案复杂一点)。由于程序运行非常快,为了让字符串缓慢输出,在每次输出“ICS ”或者“ ICS”时,添加一个延迟子函数。 C++实现如下:

键盘中断服务程序 中断服务程序其实就相当于主函数的一个子函数,只不过不是用户来调用,而是由系统自己来调用。 输入字符先要检查KBSR(键盘状态寄存器)是否被最高位被置为1,若是被置为1,则将KBDR中的数据加载到寄存器中(此时该寄存器中存的值就是输入字符)。 输出字符时,先要检查DSR最高位是否被置为1,若被置为1,则说明可进行输出。 此时将要输出的字符加载到DDR中,屏幕上便会显示该字符。 操作系统支持的代码 系统支持主要有以下几个方面: 1)设置栈指针:将R6初始化成x4000即可; 2)建立中断向量表:键盘中断的中断向量是x80,在内存中地址为x0180,在x0180中存入中断子程序的起始地址x2000即可; 3)设置KBSR的IE(Interrupt Enable)位。IE位为第14为,只需在KBSR,即地址xFE00中存入x4000即可。 最终程序见附件。

操作系统原理实验四

实验4 进程控制 1、实验目的 (1)通过对WindowsXP进行编程,来熟悉和了解系统。 (2)通过分析程序,来了解进程的创建、终止。 2、实验工具 (1)一台WindowsXP操作系统的计算机。 (2)计算机装有Microsoft Visual Studio C++6.0专业版或企业版。 3、预备知识 (3)·CreateProcess()调用:创建一个进程。 (4)·ExitProcess()调用:终止一个进程。 4、实验编程 (1)编程一利用CreateProcess()函数创建一个子进程并且装入画图程序(mspaint.exe)。阅读该程序,完成实验任务。源程序如下: # include < stdio.h > # include < windows.h > int main(VOID) ﹛STARTUPINFO si; PROCESS INFORMA TION pi; ZeroMemory(&si,sizeof(si)); Si.cb=sizeof(si); ZeroMemory(&pi,sizeof(pi)); if(!CreateProcess(NULL, “c: \ WINDOWS\system32\ mspaint.exe”, NULL, NULL, FALSE, 0, NULL, NULL, &si,&pi)) ﹛fprintf(stderr,”Creat Process Failed”); return—1; ﹜ WaitForSingleObject(pi.hProcess,INFINITE); Printf(“child Complete”); CloseHandle(pi.hProcess); CloseHandle(pi hThread); ﹜

信号与系统实验二

实验二 常用信号分类与观察 一、实验目的 1、观察常用信号的波形特点及产生方法。 2、学会使用示波器对常用波形参数的测量。 二、实验内容 1、信号的种类相当的多,这里列出了几种典型的信号,便于观察。 2、这些信号可以应用到后面的“基本运算单元”和“无失真传输系统分析”中。 三、实验仪器 1、信号与系统实验箱一台(主板)。 2、20MHz 双踪示波器一台。 四、实验原理 对于一个系统特性的研究,其中重要的一个方面是研究它的输入输出关系,即在一特定的输入信号下,系统对应的输出响应信号。因而对信号的研究是对系统研究的出发点,是对系统特性观察的基本手段与方法。在本实验中,将对常用信号和特性进行分析、研究。 信号可以表示为一个或多个变量的函数,在这里仅对一维信号进行研究,自变量为时间。常用信号有:指数信号、正弦信号、指数衰减正弦信号、抽样信号、钟形信号、脉冲信号等。 1、正弦信号:其表达式为)sin()(θω+=t K t f ,其信号的参数:振幅K 、角频率ω、与初始相位θ。其波形如下图所示: 图 1-5-1 正弦信号 2、指数信号:指数信号可表示为at Ke t f =)(。对于不同的a 取值,其波形表现为不同的形式,如下图所示:

图 1-5-2 指数信号 3、指数衰减正弦信号:其表达式为 ?? ???><=-)0()sin()0(0)(t t Ke t t f at ω 其波形如下图: 图 1-5-3 指数衰减正弦信号 4、抽样信号:其表达式为: sin ()t Sa t t = 。)(t Sa 是一个偶函数,t = ±π,±2π,…,±n π时,函数值为零。该函数在很多应用场合具有独特的运用。其信号如下图所示:

计算机组成原理实验完整版

河南农业大学 计算机组成原理实验报告 题目简单机模型实验 学院信息与管理科学学院 专业班级计算机科学与技术2010级1班 学生姓名张子坡(1010101029) 指导教师郭玉峰 撰写日期:二○一二年六月五日

一、实验目的: 1.在掌握各部件的功能基础上,组成一个简单的计算机系统模型机; 2.了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程; 3定义五条机器指令,编写相应微程序并具体上机调试。 二、实验要求: 1.复习计算机组成的基本原理; 2.预习本实验的相关知识和内容 三、实验设备: EL-JY-II型计算机组成原理试验系统一套,排线若干。 四、模型机结构及工作原理: 模型机结构框图见实验书56页图6-1. 输出设备由底板上上的四个LED数码管及其译码、驱动电路构成,当D-G和W/R均为低电平时将数据结构的数据送入数据管显示注:本系统的数据总线为16位,指令、地址和程序计数器均为8位。当数据总线上的数据打入指令寄存器、地址寄存器和程序寄存器时,只有低8位有效。 在本实验我们学习读、写机器指令和运行机器指令的完整过程。在机器指令的执行过程中,CPU从内存中取出一条机器指令到执行结束为一个指令周期,指令由微指令组成的序列来完成,一条机器指令对应一段微程序。另外,读、写机器指令分别由相应的微程序段来完成。

为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,必须设计三个控制操作微程序。 存储器读操作(MRD):拨动清零开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“00”时,按“单步”键,可对RAM连续读操作。 存储器写操作(MWE):拨动清零开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。 启动程序(RUN):拨动开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“11”时,按“单步”键,即可转入第01号“取指”微指令,启动程序运行。 注:CA1、CA2由控制总线的E4、E5给出。键盘操作方式有监控程序直接对E4、E5赋值,无需接线。开关方式时可将E4、E5接至控制开关CA1、CA2,由开关控制。 五、实验内容、分析及参考代码: 生成的下一条微地址 UA5 UA0 MS5 MS0 微地址

计算机组成原理中断实验报告

北京建筑大学 2015/2016 学年第二学期 课程设计 课程名称计算机组成原理综合实验 设计题目微程序控制器设计与实现 系别电信学院计算机系 班级计141 学生姓名艾尼瓦尔·阿布力米提 学号 完成日期二〇一六年七月八日星期五 成绩 指导教师 (签名) 计算机组成综合实验任务书

指令执行流程图; ?5、利用上端软件,把所编写的微程序控制器内容写入实验台中控制器中。 ?6、利用单拍测试控制器与编程的要求是否一致。如果有错误重新修改后再写入控制器中。 7、编写一段测试程序,测试控制器运行是否正确。 实验目的 1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。 2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力;3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。 实验电路 1. 微指令格式与微程序控制器电路 2.微程序控制器组成 仍然使用前面的CPU组成与机器指令执行实验的电路图,但本次实验加入中断系统。这是一个简单的中断系统模型,只支持单级中断、单个中断请求,有中断屏蔽功能,旨在说明最基本的原理。

中断屏蔽控制逻辑分别集成在2片GAL22V10(TIMER1 和TIMER2)中。其ABEL语言表达式如下: INTR1 := INTR; INTR1.CLK = CLK1; IE := CLR & INTS # CLR & IE & !INTC; IE.CLK= MF; INTQ = IE & INTR1; 其中,CLK1是TIMER1产生的时钟信号,它主要是作为W1—W4的时钟脉冲,这里作为INTR1的时钟信号,INTE的时钟信号是晶振产生的MF。INTS微指令位是INTS机器指令执行过程中从控制存储器读出的,INTC微指令位是INTC机器指令执行过程中从控制存储器读出的。INTE是中断允许标志,控制台有一个指示灯IE显示其状态,它为1时,允许中断,为0 时,禁止中断。当INTS = 1时,在下一个MF的上升沿IE变1,当INTC = 1时,在下一个MF的上升沿IE变0。CLR信号实际是控制台产生的复位信号CLR#。当CLR = 0时,在下一个CLK1的上升沿IE变0。当 CLR=1 且INTS = 0 且 INTC = 0时,IE保持不变。 INTR是外部中断源,接控制台按钮INTR。按一次INTR按钮,产生一个中断请求正脉冲INTR。INTR1是INTR经时钟CLK1同步后产生的,目的是保持INTR1与实验台的时序信号同步。INTR脉冲信号的上升沿代表有外部中断请求到达中断控制器。INTQ是中断屏蔽控制逻辑传递给CPU的中断信号,接到微程序控制器上。当收到INTR脉冲信号时,若中断允许位INTE=0,则中断被屏蔽,INTQ仍然为0;若INTE =1,则INTQ =1。

信号与系统实验报告六

一.实验目的 1.复习采样定理 2.掌握应用matlab 函数设计模拟滤波器的方法 3.掌握系统性能分析的方法 4.结合实际综合应用信号与系统的基础理论 二.实验原理 在数字语音系统中,需首先对语音信号(模拟信号)采样,语音信号频率范围[-fh ,fh],信号中一般含有干扰噪声,其频带宽度远大于fh 。本次实验以电话系统中的语音信号采样系统为对象,设计语音信号采样前滤波器。数字电话系统结构框图如图8.1,电话系统中一般要保证4kHz 的音频带宽,即取fh =4kHz ,但送话器发出的信号的带宽比fh 大很多。因此在A/D 转换之前需对其进行模拟预滤波,以防止采样后发生频谱混叠失真。为使信号采集数量尽量少,设模数转换器的采样频率为8kHz 。 图8.1 数字电话系统结构框图 滤波器的定义 在信号处理时,通常都会遇到有用信号中混入(叠加)噪声的问题,消除或减弱噪声对信号的干扰,是信号处理中的一种最基本且重要的技术。根据有用信号与噪声不同的特性,抑制不需要的噪声或干扰, 提取出有用信号的过程称为滤波,实现滤波功能的装置称为滤波器。 在A/D 变换前,常常需要设置一个模拟滤波器进行预滤波以限 制信号带宽,去掉高于1/2抽样频率以上的高频分量,防止频谱 混叠现象的发生,称为抗混叠滤波器或预抽样滤波器 模拟滤波器的设计 模拟滤波器的理论和设计方法已发展得相当成熟,且有若干典型的模拟滤波器供我们选择,这些滤波器都有严格的设计公式、现成的曲线和图表供设计人员使用。 典型的模拟滤波器

巴特沃斯 Butterworth 滤波器 幅频特性单调下降 切比雪夫 Chebyshev 滤波器 幅频特性在通带或者在阻带有波动 贝塞尔 Bessel 滤波器 通带内有较好的线性相位持性 椭圆 Ellipse 滤波器 以这些数学函数命名的滤波器是低通滤波器的原型 模拟滤波器按幅度特性可分成低通、高通、带通和带阻滤波器,它们的理想幅度特性如图所示。 模拟低通滤波器的设计指标有αp, Ωp,αs 和Ωs 。 Ωp ;通带截止频率 Ωs :阻带截止频率 αp :通带中最大衰减系数 αs ;阻带最小衰减系数 αp 和αs 一般用dB 数表示。对于单调下降的幅度特性,可表示成: 222 2 (0) (0) 10lg 10lg () () a a p s a s a p H j H j H j H j αα==ΩΩ 三.实验内容

计算机组成原理实验报告

实验报告书 实验名称:计算机组成原理实验 专业班级:113030701 学号:113030701 姓名: 联系电话: 指导老师:张光建 实验时间:2015.4.30-2015.6.25

实验二基本运算器实验 一、实验内容 1、根据原理图连接实验电路

3、比较实验结果与手工运算结果,如有错误,分析原因。 二、实验原理 运算器可以完成算术,逻辑,移位运算,数据来自暂存器A和B,运算方式由S3-S0以及CN来控制。运算器由一片CPLD来实现。ALU的输入和输出通过三态门74LS245连接到CPU内总线上。另外还有指示灯进位标志位FC和零标志位FZ。 运算器原理图: 运算器原理图 暂存器A和暂存器B的数据能在LED灯上实时显示。进位进位标志FC、零标志FZ 和数据总线D7…D0 的显示原理也是如此。 ALU和外围电路连接原理图:

ALU和外围电路连接原理图运算器逻辑功能表:

三、实验步骤 1、按照下图的接线图,连接电路。 2、将时序与操作台单元的开关KK2 置为‘单拍’档,开关KK1、KK3 置为‘运行’档。 3、打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。然后按动CON 单元的CLR 按钮,将运算器的A、B 和FC、FZ 清零。 4、用输入开关向暂存器A 置数。 ①拨动CON 单元的SD27…SD20 数据开关,形成二进制数01100101 (或其它数值),数据显示亮为‘1’,灭为‘0’。 ②置LDA=1,LDB=0,连续按动时序单元的ST 按钮,产生一个T4 上沿,则将二进制数01100101 置入暂存器A 中,暂存器A 的值通过ALU 单元的 A7…A0 八位LED 灯显示。 5、用输入开关向暂存器B 置数。 ①拨动CON 单元的SD27…SD20 数据开关,形成二进制数10100111 (或其它数值)。 ②置LDA=0,LDB=1,连续按动时序单元的ST 按钮,产生一个T4 上沿,则将二进制数10100111 置入暂存器B 中,暂存器B 的值通过ALU 单元的 B7…B0 八位LED 灯显示。 6、改变运算器的功能设置,观察运算器的输出。置ALU_B=0 、LDA=0、LDB=0,然后按表2-2-1 置S3、S2、S1、S0 和Cn的数值,并观察数据总线LED 显示灯显示的结果。如置S3、S2、S1、S0 为0010 ,运算器作逻辑与运算,置S3、S2、

计算机组成原理中断实验报告精编WORD版

计算机组成原理中断实验报告精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

北京建筑大学 2015/2016 学年第二学期 课程设计 课程名称计算机组成原理综合实验 设计题目微程序控制器设计与实现 系别电信学院计算机系 班级计141 学生姓名艾尼瓦尔·阿布力米提 学号 完成日期二〇一六年七月八日星期五 成绩 指导教师 (签名) 计算机组成综合实验任务书

?4、在原有指令集基础上自行设计或扩展4~8条指令。画出扩展指令的指令执行流程图; ?5、利用上端软件,把所编写的微程序控制器内容写入实验台中控制器中。 ?6、利用单拍测试控制器与编程的要求是否一致。如果有错误重新修改后再写入控制器中。 7、编写一段测试程序,测试控制器运行是否正确。 实验目的 1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。 2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力; 3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。 实验电路 1. 微指令格式与微程序控制器电路 2.微程序控制器组成 仍然使用前面的CPU组成与机器指令执行实验的电路图,但本次实验加入中断系统。这是一个简单的中断系统模型,只支持单级中断、单个中断请求,有中断屏蔽功能,旨在说明最基本的原理。

中断屏蔽控制逻辑分别集成在2片GAL22V10(TIMER1 和TIMER2)中。其ABEL语言表达式如下: INTR1 := INTR; INTR1.CLK = CLK1; IE := CLR & INTS # CLR & IE & !INTC; IE.CLK= MF; INTQ = IE & INTR1; 其中,CLK1是TIMER1产生的时钟信号,它主要是作为W1—W4的时钟脉冲,这里作为INTR1的时钟信号,INTE的时钟信号是晶振产生的MF。INTS微指令位是INTS机器指令执行过程中从控制存储器读出的,INTC微指令位是INTC机器指令执行过程中从控制存储器读出的。INTE是中断允许标志,控制台有一个指示灯IE显示其状态,它为1时,允许中断,为0 时,禁止中断。当INTS = 1时,在下一个MF的上升沿IE变1,当INTC = 1时,在下一个MF的上升沿IE变0。CLR信号实际是控制台产生的复位信号CLR#。当CLR = 0时,在下一个CLK1的上升沿IE变0。当 CLR=1 且INTS = 0 且 INTC = 0时,IE保持不变。 INTR是外部中断源,接控制台按钮INTR。按一次INTR按钮,产生一个中断请求正脉冲INTR。INTR1是INTR经时钟CLK1同步后产生的,目的是保持INTR1与实验台的时序信号同步。INTR脉冲信号的上升沿代表有外部中断请求到达中断控制器。INTQ是中断屏蔽控制逻辑传递给CPU的中断信号,接到微程序控制器上。当收到INTR脉冲信号时,若中断允许位INTE=0,则中断被屏蔽,INTQ仍然为0;若INTE =1,则INTQ =1。

操作系统原理实验报告(终版)

操作系统原理实验报告(终版)

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

[键入文字] XX学校 实验报告 课程名称: 学院: 专业班: 姓名: 学号: 指导教师: 2011 年3 月

目录 实验1 进程管理 (3) 一、实验目的 (3) 二、实验内容 (3) 三、实验要求 (3) 四、程序说明和程序流程图 (4) 五、程序代码 (5) 六、程序运行结果及分析 (7) 七.指导教师评议 (8) 实验2 进程通信 (9) 一、实验目的 (9) 二、实验内容 (9) 三、实验要求 (9) 四、程序说明和程序流程图 (9) 五、程序代码 (11) 七.指导教师评议 (14) 实验3 存储管理 (15) 一、实验目的 (15) 二、实验内容 (15) 三、实验要求 (15) 四、程序说明和程序流程图 (16) 六、程序运行结果及分析 (23)

七.指导教师评议 (23) 实验4 文件系统 (24) 一、实验目的 (24) 二、实验内容 (24) 三、实验要求 (24) 四、程序说明和程序流程图 (24) 五、程序代码 (26) 六、程序运行结果及分析 (26) 七.指导教师评议 (27)

实验1 进程管理 一、实验目的 1. 弄清进程和程序的区别,加深对进程概念的理解。 2. 了解并发进程的执行过程,进一步认识并发执行的实质。 3. 掌握解决进程互斥使用资源的方法。 二、实验内容 1. 管道通信 使用系统调用pipe( )建立一个管道,然后使用系统调用fork( )创建2个子进程p1和p2。这2个子进程分别向管道中写入字符串:“Child process p1 is sending message!”和“Child process p2 is sending message!”,而父进程则从管道中读出来自两个子进程的信息,并显示在屏幕上。 2. 软中断通信 使用系统调用fork( )创建2个子进程p1和p2,在父进程中使用系统调用signal( )捕捉来自键盘上的软中断信号SIGINT(即按Ctrl-C),当捕捉到软中断信号SIGINT后,父进程使用系统调用kill( )分别向2个子进程发出软中断信号SIGUSR1和SIGUSR2,子进程捕捉到信号后分别输出信息“Child process p1 is killed by parent!”和“Child process p2 is killed by parent!”后终止。而父进程等待2个子进程终止后,输出信息“Parent process is killed!”后终止。 三、实验要求 1. 根据实验内容编写C程序。 2. 上机调试程序。 3. 记录并分析程序运行结果。

信号与系统实验指导书

信号与系统实验指导书 赵欣、王鹏 信息与电气工程学院 2006.6.26

前言 “信号与系统”是无线电技术、自动控制、生物医学电子工程、信号图象处理、空间技术等专业的一门重要的专业基础课,也是国内各院校相应专业的主干课程。 当前,科学技术的发展趋势既高度综合又高度分化,这要求高等院校培养的大学生,既要有坚实的理论基础,又要有严格的工程技术训练,不断提高实验研究能力、分析计算能力、总结归纳能力和解决各种实际问题的能力。21世纪要求培养“创造型、开发型、应用型”人才,即要求培养智力高、能力强、素质好的人才。 由于该课程核心的基本概念、基本理论和分析方法都非常重要,而且系统性、理论性很强,为此在学习本课程时,开设必要的实验,对学生加深理解、深入掌握基本理论和分析方法,培养学生分析问题和解决问题的能力,以及使抽象的概念和理论形象化、具体化,对增强学习的兴趣有极大的好处,做好本课程的实验,是学好本课程的重要教学辅助环节。 在做完每个实验后,请务必写出详细的实验报告,包括实验方法、实验过程与结果、心得和体会等。

目录 实验一无源和有源滤波器 (1) 实验二方波信号的分解 (6) 实验三用同时分析法观测方波信号的频谱 (8) 实验四二阶网络状态轨迹的显示 (10) 实验五二阶网络函数的模拟 (14) 实验六抽样定理 (18) 附录 (22)

实验一无源和有源滤波器 一、实验目的 1、了解RC无源和有源滤波器的种类、基本结构及其特性。 2、对比研究无源和有源滤波器的滤波特性。 3、学会列写无源和有源滤波器网络函数的方法。 二、基本原理 1、滤波器是对输入信号的频率具有选择性的一个二端口网络,它允许某些频率(通常是某个频带范围)的信号通过,而其它频率的信号受到衰减或抑制,这些网络可以是由RLC元件或RC元件构成的无源滤波器,也可以是由RC元件和有源器件构成的有源滤波器。 2、根据幅频特性所表示的通过或阻止信号频率范围的不同,滤波器可分为低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(BPF)和带阻滤波器(BEF)四种。我们把能够通过的信号频率范围定义为通带,把阻止通过或衰减的信号频率范围定义为阻带。而通带与阻带的分界点的频率f,称为截止频率或称转折频率。图1-1中的A up为通带的电压放大倍数,f0为中心频率,f CL和f CH分别为低端和高端截止频率。 A A up f C f f C f f CL f CH f f CL f CH f 图1-1 各种滤波器的理想幅频特性 四种滤波器的实验线路如图1-2所示:

相关文档
相关文档 最新文档