浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)
浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容

1、【强记】void InitSysCtrl( )

void InitSysCtrl()

{ EALLOW;

WDCR=0x0068; //屏蔽WatchDog

PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz)

//PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;}

HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz

LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz

PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B

//0000 1101 0000 1011

EDIS;

}

2、解释WatchDog(看门狗)工作原理(记住位域名称与功能)

片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。

补充——涉及寄存器:

系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位;

计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零;

复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值;

控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。

3、解释PLL(锁相环)工作原理

PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。

当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。

当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。

4、【强记】为了使CPU定时器工作在指定频率,应如何设置

void InitSysCtrl();

void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz)

{ EALLOW;

TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0

TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

TIMER0TCR=0xF000;//CPU定时器0的启动与清除中断标志都是这句。

EDIS;

}

5、解释CPU定时器工作原理

系统时钟进入CPU定时器后,16位预定标计数器PSCH:PSC会连续减计数,当经过(TDDRH:TDDR+1)个SYSCLKOUT周期后下溢,预定标计数器重装TDDRH:TDDR值,并使计数寄存器TIMH:TIM减1。当计数寄存器TIMH:TIM下溢,则重装PRDH:PRD值,并输出定时器中断信号。

补充——涉及寄存器:

TPRH:TPR:高8位组合成共16位的PSCH:PSC,为预定标计数器;低8位组合成共16位的TDDRH:TDDR,为分频寄存器,储存预定标计数器的周期;

TIMH:TIM:计数寄存器,下溢时输出中断信号;

PRDH:PRD:周期寄存器,储存计数寄存器的周期;

TCR:控制寄存器,含中断标志位、中断使能位、定时器重载控制位、定时器使能/停止位。启动与清除中断标志都是这句:TIMER0TCR=0xF000;

6、PIE工作原理

PIE共有12组(m=1~12),每组控制8个中断(n=1~8),因此共控制96个外设中断。要使外设的中断请求INTm.n被送入CPU,必先清零PIE标志位PIEIFRm(全部n=1~8都需清零),置一PIE使能位PIEIFRm.n,再向应答标志位PIEACKm写1清零。当外设中断请求到来,相应PIE标志位和应答标志位都会置1。当CPU转向中断服务函数,会自动清除PIE标志位PIEm.n,但还需用户软件向PIE应答标志位PIEACKm写1清零,并清零外设中断标志位。

7、CPU级中断寄存器的原理

CPU级中断INTm共有14个(m=1~14),其中前12个被PIE复用。要使中断请求INTm 被送入CPU,必先清零标志位IFR,置一使能位IFR,并使能全局中断控制位INTM(使能调用语句:asm(“EINT”);屏蔽调用语句:asm(“DINT”);)。当中断请求到来,相应标志位IFR置一。当CPU转向中断服务函数,会自动清除标志位IFR。

8、中断向量表工作原理

当中断请求到达CPU后,CPU会保存现场,并自动清除相应的CPU中断标志位和PIE 中断标志位,再根据中断的来源按照优先级读取中断向量表的相应地址中存放的中断服务函数ISR地址,并跳转至该ISR。ISR执行完毕后,CPU回到原现场继续执行。

对于中断向量INT_m_n(m=1~12,n=1~8),中断向量地址计算:

PIE_VECT_m_n=0x0D40+2*[8*(m-1)+(n-1)]

(0x0D40为INT1.1即第一组第一个中断向量的地址,每个地址长度为0x0002,以此类推,INT1.2地址为0x0D42,INT1.3地址为0x0D44……)

补充——老师考以下中断编程,其中断向量地址如下(但老师可能故意考上面的公式):CPU定时器0的中断:

(INT_1_7) TINT0:0x0D4C

EV A的通用定时器1、2的周期中断:

(INT_2_4) T1PINT:0x0D56 (INT_3_1) T2PINT:0x0D60

EVB的通用定时器3、4的周期中断:

(INT_4_4) T3PINT:0x0D76 (INT_5_1) T4PINT:0x0D80

9、中断向量表的赋值

写代码时严格执行这三句话:

(在所有函数外)typedef interrupt void(*PINT) (void);

(在所有函数外)interrupt void INT_m_n(void);

(在main函数内)(*(PINT*)PIE_VECT_m_n) = & INT_m_n;

其它赋值方式(写代码时不用):

(在所有函数外)interrupt void INT_m_n(void);

(在main函数内)InitPIE;

(在main函数内)PieVectTable.TINT0=& INT_m_n;

10、【强记】CPU定时器0中断程序,并使能PIE级与CPU级中断

void InitSysCtrl(void)

{ EALLOW;

WDCR=0x0068;

PLLCR=0xA;//锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz)

for(i= 0; i< ( (131072/2)/12 ); i++) {;}

HISPCP=1;

LOSPCP=2;

EDIS;

}

void InitCputimer0(void)

{ EALLOW;

TIMER0TPR=149;//产生150MHz/(149+1)=1MHz的计时器时钟

TIMER0TPRH=0;//CPU定时器0预定标计数器的高位部分(置0)

TIMER0PRD=(long)999;//设置CPU定时器0中断周期,即1MHz/1000=1kHz TIMER0TCR=0xF000;

EDIS;

}

void InitGpioF(void)

{ ……}

typedef interrupt void(*PINT)(void);

interrupt void INT_1_7(void);//CPU定时器0

void main(void)

{ InitSysCtrl();

InitCputimer0();//CPU定时器0初始化,它确定了中断周期为1ms(1kHz)

InitGpioF();//GPIOF初始化

EALLOW;

PIEIFR1=0x0000;

PIEIER1=0x0040;

PIECTRL=0x1; //使能PIE

PIEACK =0x1;

(* (PINT *) 0x0D4C) = & INT_1_7;

asm(" and IFR,#00H");

asm(" or IER,#01H");

asm(" EINT");

LPMCR0=0x0; //设置低功耗模式为idle模式

EDIS;

for(;;){asm(" IDLE");};

}

interrupt void INT_1_7(void)

{ ……

PIEACK=0x1;

TIMER0TCR=0xF000;

}

11、【强记】T1定时器的中断程序(以T1PINT中断为例),并使能PIE级与CPU级中断void InitSysCtrl(void)

{ EALLOW;

WDCR=0x0068;

PLLCR=0xA;//锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz)

for(i= 0; i< ( (131072/2)/12 ); i++) {;}

HISPCP=1;

LOSPCP=2;

EDIS;

}

void InitEV(void)//初始化EV

{ EALLOW;

T1CON=0x1748;//T1连续增,时钟HSPCLK被128分频,使能T1,使用内部时钟源,禁止比较操作

/*

如此,TICON=0001 0 111 01 00 1000,具体为:

TMODE1-TMODE0=10,使T1为连续增计数模式;

TPS2-TPS0=111,使外设高速时钟HSPCLK被128分频(2^7=128),使T1计时时钟频率为HSPCLK/128;

TENABLE=1,使能本定时器T1;

TCLKS1-TCLKS0=00,T1时钟源设为内部时钟,即HSPCLK(另外,上已设定它要被128分频才用作T1时钟);

TECMPR=0,禁止本定时器的比较操作;

*/

T1PR=586;//T1的周期寄存器赋值586

EV AIMRA=0x0080; //使能T1PINT

/*

如此,EVAIMRA=0000 0000 1000 0000,从而使能T1PINT

*/

EV AIFRA=0xFFFF;//EV A中各中断标志写1清0

EDIS;

}

void InitIO(void)

{ ……}

typedef interrupt void(*PINT)(void);

interrupt void eva_T1PINT_isr(void);//声明了通用定时器1的周期匹配中断

void main(void)

{ InitSysCtrl();

InitIO();//初始化引脚

InitEV();//初始化EV

EALLOW;

PIEIFR1=0x0000;

PIEIER1=0x0040;

PIECTRL=0x1; //使能PIE

PIEACK =0x2;

(* (PINT *) 0x0D56)= & INT_2_4;

asm(" and IFR,#00H");

asm(" or IER,#02H");//使能CPU级第2组中断通道

asm(" EINT");

LPMCR0=0;//低功耗模式为idle

EDIS;

for(;;){ asm(" IDLE");}

}

interrupt void eva_T1PINT_isr(void)//T1周期中断服务函数

{ ……

EV AIFRA=0xFFFF; //EV A中相应中断标志清零

PIEACK=0x02; //PIE第2组中断通道的应答标志写1清0

}

关于TnPINT替换的说明:

T1PINT T1CON T1PR EV AIMRA=0x0080 EV AIFRA=0xFFFF 0x0D56 INT_2_4 02H PIEIFR2=0x0000 PIEIER2=0x0008 PIEACK=0x02

T2PINT T2CON T2PR EV AIMRB=0x0001 EV AIFRB=0xFFFF 0x0D60 INT_3_1 04H PIEIFR3=0x0000 PIEIER3=0x0001 PIEACK=0x04

T3PINT T3CON T3PR EVBIMRA=0x0080 EVBIFRA=0xFFFF 0x0D76 INT_4_4 08H PIEIFR4=0x0000 PIEIER4=0x0008 PIEACK=0x08

T4PINT T4CON T4PR EVBIMRB=0x0001 EVBIFRB=0xFFFF 0x0D80 INT_5_1 10H PIEIFR5=0x0000 PIEIER5=0x0001 PIEACK=0x10

第五章SPI(串行外设接口)

1、列举SPI模块的输入输出信号(有哪几根线)

SPI有四个外部引脚:

SPISOMI主输入从输出引脚;

SPISIMO主输出从输入引脚;

SPICLK串行时钟引脚,由主设备输出至从设备;

SPISTE,发送使能引脚。

2、解释SPI工作原理(包括波形)

SPI接口有两种操作模式:主控制器模式和从控制器模式,其中主控制器发送串行时钟给从控制器,实现两个控制器同时发送和接收数据。

SPI接口有三种数据传送模式:全双工模式:主从均发送数据;半双工模式:主发送,从接收或主接收,从发送。

主控制器模式:左对齐地写数据到寄存器SPIDA T或SPITXBUF,则自动地启动了SPISIMO引脚从数据高位开始发送(咦?不用管SPICLK吗?)。接收到的数据则右对齐地储存在SPIRXBUF中。当SPIDAT数据送出后,SPITXBUF数据会自动装载到SPIDAT发送。所有数据发送完毕,SPICLK串行时钟会自动停止,并且在中断使能的前提下产生中断请求。

从控制器模式:数据从SPISOMI移出,从SPISIMO移入,串行时钟由主控制器提供。当设备收到SPICLK串行时钟有效边,则将已写入SPIDAT或SPITXBUF的数据从高位依次发送,而收到的数据存储在SPIRXBUF中。如果在SPI发送数据期间突然清零数据发送使能TALK位,SPI也要完成当前数据发送才停止。另外,当主控制器接多个从控制器时,任意时刻最多选通一个从控制器向主控制器发送数据。

波形:SPI模块由两个时钟控制位配置SPICLK时钟模式。其中时钟极性选择位设定时钟上升沿或下降沿有效,而时钟相位选择位设定时钟是否延时半周期。总是先发送,后接收。

上升沿,无延迟:上升沿发送,下降沿接收;

上升沿,有延迟:上升沿前半周期发送,上升沿接收;

下降沿,无延迟:下降沿发送,上升沿接收;

下降沿,有延迟:下降沿前半周期发送,下降沿接收。

3、【计算】波特率

当波特率寄存器SPIBRR=0~2,SPICLK=LSOCLK/4;

当波特率寄存器SPIBRR=3~127,SPICLK=LSPCLK/(SPIBRR+1),所以SPIBRR=0~3都是一样的。

4、涉及寄存器的功能表

配置控制寄存器SPICCR:复位控制、时钟极性、字符长度控制(0000:1位~1111:16位);

操作控制寄存器SPICTL:使能超时中断(接收溢出中断)、时钟相位、主从模式、使能发送、使能SPI中断(接收/发送中断);

状态寄存器SPISTS:接收溢出标志、SPI中断标志、发送缓冲器满标志;

波特率设置寄存器:SPIBRR;

发送缓冲寄存器SPITXBUF:写数据则立即触发发送(咦?不用管SPICLK吗?),左对齐。

接收缓存寄存器SPIRXBUF:SPI接收到完整字符后数据装入本寄存器,右对齐。

串行数据寄存器SPIDA T:若使能发送,则本寄存器数据将被发送到串行输出引脚;若处于主控制器模式,则按照设定的时钟模式开始发送数据。左对齐。

第七章EV事件管理器

1、EV A/B时钟源:

1)高速外设时钟;

2)外部输入时钟(不超过内部时钟频率的1/4);

3)也可以由正交编码脉冲电路提供。

输出:

1、控制引脚电平;

2、输出中断标志;

3、启动A/D 转换器。

2、通用定时器

每个EV包括两个通用定时器。

CPU定时器与EV通用定时器的区别:

1)CPU定时器为32位计数器,EV通用定时器为16位计数器;

2)CPU定时器只有一种工作模式,即计数寄存器根据CPU时钟SYSCLKOUT递减计数,当计数器为0时,定时器中断信号产生一个中断脉冲。EV通用定时器有4种计数方式,分别为:停止/保持模式,连续增减模式,连续增模式,定向增减模式。

通用定时器的作用:

1)用作通用定时器,在控制系统中产生采样周期;

2)为捕获单元和正交编码脉冲计数操作提供基准时钟;

3)为比较单元和相应的PWM产生电路提供基准时钟。

通用定时器的比较输出极性(由GPTCONA/B的TnPIN位控制):

1)强制低00

2)低有效01

3)高有效10

4)强制高11

通用定时器的中断:

中断产生条件

下溢计数器值为0x0000

上溢计数器值为0Xffff

比较计数寄存器的值与比较寄存器的值匹配

周期计数寄存器的值与周期寄存器的值匹配

通用定时器的计数模式:

由定时器控制寄存器TxCON中的模式选择位(TMODE1:TMODE0)决定,并由使能位TENABLE使能或禁止。

计数模式TMODE1:TMODE0

停止/保持模式00

连续增减模式01

连续增模式10

定向增减模式11

连续增模式的计数周期:(TxPR+1)个定标后的时钟输入周期。

连续增/减模式的计数周期:(2*TxPR)个定标后的时钟输入周期。

3、比较单元与PWM电路

PWM:

PWM信号是指周期和幅值固定,宽度可变的脉冲序列。

每个EV可以同时产生8路PWM波形输出:

2个通用定时器各独立1路;3个全比较器各一对(2路互补)。

用EV产生非对称PWM波形:

通用定时器1设置为连续增计数模式,其周期寄存器装入PWM载波周期值;

占空比为TxCMPR/(TxPR+1)。

用EV产生对称PWM波形:

通用定时器1设置为连续增/减计数模式,其周期寄存器装入PWM载波周期值;

占空比为TxCMPR/TxPR。

4、捕获单元:

两个EV共有6个捕获单元,每个捕获单元有一个对应的捕获输入引脚,通过捕获单元能够捕获这些输入引脚上的电平跳变并记录跳变时刻。每个捕获单元有1个2级深度的16位FIFO堆栈。

跳变检测方式:

1)上升沿

2)下降沿

3)上升沿和下降沿

5、正交编码

作用:用于角度位置判断、可以判断正、反。

工作于连续增减方式;

方向由QEP 控制。

捕获单元和QEP电路的引脚是复用的。

6、EV中断编程

实例:利用事件管理器GP定时器1在GPIOF8-13引脚上依次产生信号1,周期为0.2s,采用连续增计数。要求系统时钟150MHz,高速外设时钟25MHz,128分频。

typedef interrupt void(*PINT)(void);

interrupt void INT_2_4(void);

int k;

void main(void)

{

asm( "EALLOW");

asm( "DINT");

PLLCR=0xA;

WDCR=0x68;

GPFMUX=0xc0ff;

GPFDIR=0x3f00;

HISPCP=0x0003;//高速时钟预定标(150MHz/3*2)

PIEIFR2=0x0000;

PIEIER2=0x0008;//INT_2_4使能

PIECTRL=0x1;

PIEACK=0xff;

GPTCONA=0x0000;//初始化EV A

T1CON=0x1740;//连续增计数,128分频,打开定时器,128分频后定时器周期为5.12us。连续增/减计数也要求掌握,我就不写了

T1CNT=0x0000;

T1PR=0x9895;//定时周期5.12us*(T1PR+1)=0.2s

(*(PINT*)0x0D56)=&INT_2_4;

EV AIERA=0x0080;//使能定时器1的周期中断

EV AIFRA=0x0080;//写1清除定时器1的周期中断标志

asm(" and IFR, #00H");

asm(" or IER, #02H");

asm(" EINT");

asm(" EDIS");

for(;;);

}

interrupt void INT_2_4(void)

{

k+=1;

switch(k){

case 1:GPFDAT=0x01ff;break;

case 2:GPFDAT=0x02ff;break;

case 3:GPFDAT=0x04ff;break;

case 4:GPFDAT=0x08ff;break;

case 5:GPFDAT=0x10ff;break;

case 6:GPFDAT=0x20ff;k=0;break;

}

EV AIMRA=0x0080;

EV AIFRA=0x0080;

PIEACK=0xff;

}

第八章A/D(模/数)转换模块

1、解释ADC工作原理(基准电压、输出位数、A/D换算、启动过程、结果保存)

基准电压:可以选择使用内部基准电路,也可以使用外部基准源(2V,1V分别引到引脚ADCEFP、ADCEFM)。

输出位数:12位,ADCLO~3V,一般设ADCLO=0V。

A/D换算:数字值(已右移4位)=4095*(模拟电压值-ADCLO)/3。从结果寄存器读取的数值要右移4位(高位补0)才是数字值,同理,由模拟电压值换算出的数字指要左移4

位(低位补0)才是结果寄存器值。

启动过程:(1)设定采样窗口大小、排序器工作方式(双排序器/级联排序器、顺序采样/同步采样、连续排序模式/启动-停止模式)、每次转换通道数目、转换通道;(2)转换模式、触发方式、中断使能、排序器复位;(3)时钟分频、电源控制。

结果保存:结果依次保存在结果寄存器ADCRESULT0~15,所储存的结果均需右移4位才是数字值。

2、输入的模拟电压超过标准电压时,会发生什么情况?

输出11..1,即3V.当输入电压过高时,则模块烧坏。

浙江大学2005-2006学年冬季学期《物理化学(乙)》课程期末考试试卷1

浙江大学2005-2006学年冬季学期 《物理化学(乙)》课程期末考试试卷 开课学院:理学院,考试形式:闭卷,允许带___计算器 _入场 考试时间:2006年1月11日,所需时间: 120 分钟 考生姓名: ___ __学号:专业: ________ 一、填空题(20分,每题2分) 1.一定量的理想气体从V1自由膨胀到V2后,其ΔU 0; ΔA(或ΔF)0(请选择填入>、<、=、不确定)。 2.理想气体的焦耳-汤姆逊系数μJ-T0(请选择>、<、=、不确定)。 3.如果要确定一个“组成和总量都已知的均相多组分体系”的状态,我们至少还 必须知道该体系的其它个独立状态变量。 4.当隔离体系中发生某种变化(包括化学变化)后,该体系的ΔU 0(请 选择>、<、=、不确定)。 5.在恒温条件下,对理想气体进行恒压压缩时,该过程的体系熵变ΔS体系0, ΔS体系+ΔS环境0(请选择填入>、<、=、不确定)。 6.以汞作为工作物质的可逆卡诺热机的热机效率为以理想气体作为工作物质的 可逆卡诺热机的热机效率的%。 7.零下5℃的过冷水变成同温同压下的冰时,该过程的体系熵变ΔS 0(请 选择填入>、<、=、不确定)。 8.已知某二元溶液对拉乌尔定律产生正偏差。如果以x B →0,γ B =1为标准态时, 其活度系数是(请选择填入:>1、<1、=1、不确定)。 9.当反应体系的总压一定时,加入惰性气体有利于气体物质的量的反应。

(请选择填入:增大、减小、不变、不确定) 10.I2(g)溶于互不相溶的水和CCl4(l)中并达到平衡,则该体系的组分数C= ;自由度数F=。 二、选择题(20分,每题2分) 1. 已知H2临界温度t c= -239.9°C, 临界压力p c = 1.297×103 kPa。现有一氢气钢瓶, 在298 K时瓶中H2的压力为98.0×103 kPa,则H2的状态一定是 (a)气态(b) 液态(c) 气-液两相平衡(d)无法确定 2. 在一个绝热良好、抽成真空的容器中,灌满压力为101.325 kPa、温度为373 K 的纯水(容器内无气体存在),此时水的饱和蒸气压p*(H2O) (a) > 101.325 kPa (b) < 101.325 kPa (c)= 101.325 kPa (d)无法确定 3. 被绝热材料包围的房间内放有一电冰箱,将电冰箱门打开的同时向电冰箱供给 电能而使其运行。室内的温度将( ). (a) 逐渐降低(b) 逐渐升高(c) 不变(d)无法确定 4. 在温度为T、压强为100 kPa时,反应(1) A = 2B,反应(2) 2A = C及反应(3) C = 4B的标准摩尔焓分别为?r H m?(1)、?r H m?(2)及?r H m?(3),则?r H m?(3)等于 (a) 2?r H m?(1) + ?r H m?(2) (b) ?r H m?(2)-2?r H m?(1) (c) ?r H m?(2) + ?r H m?(1) (d) 2?r H m?(1)-?r H m?(2) 5. 一定量的某真实气体,经节流膨胀后使系统的温度下降,p、V之积变大,此过 程的Q( );?H ( ); ?U( ); ?S( )。 (a)Q=0, ?H =0, ?U<0, ?S>0 (b) Q=0, ?H =0, ?U=0, ?S>0 (c) Q<0, ?H =0, ?U<0, ?S>0 (d) Q=0, ?H =0, ?U=0, ?S=0 6. 在273 K、100 kPa下,过冷的液态苯凝结成固态苯,则此过程的 (a) ?S(系) > 0 (b) ?S(环) < 0 (c)?S(系) + ?S(环) > 0 (d) ?S(系) + ?S(环) < 0 7. 在300K下,一个抽真空的容器中放入过量的A(s), 发生下列反应: A(s) B(s) + 3D(g) 达到平衡时D(g)的压力p D* = 1.02 kPa。此反应的标准平衡常数K?为 (a) 1.02 (b) 1.061×10-6 (c) 1.04×10-4(d) 3.06 8. 已知

浙大远程春微机原理与接口技术离线作业答案

浙江大学远程教育学院2018春 《微机原理与接口技术》课程作业答案 姓名:草泥马学号:71711254025 年级:2016夏学习中心:北京学习中心 第二章P47 2.80C51单片微机芯片引脚第二功能有哪些? P0口(地址总线A0-A7/数据总线D0-D7) P2口(地址总线A8-A15) RXD(串行输入口) TXD(串行输出口) INT0(外部中断 0) INT1(外部中断 1) T0(定时器0外部输入) T1(定时器1外部输入) WR(外部数据存储器写选通) RD(外部数据存储器写选通) 4.80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间? 访问片内数据存储器和片外数据存储器的指令格式有何区别? 1)80C51在结构上的特点 80C51采用将程序存储器和数据存储器截然分开,分别寻址的结构,称为Harvard 结构。 (2)在物理和逻辑上的地址空间 存储器上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。 在逻辑上有3个存储器地址空间:片内、片外统一的64KB程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。 (3)访问格式 访问片内RAM采用MOV格式 访问片外RAM采用MOVX格式 6.80C51片内数据存储器低128个存储单元划分为哪4个主要部分?各部分主要功能是什么?

80C51的内存分配表 00H-1FH共32字节单元为4组R0-R7的工作寄存器(4组,每组8个字节单元)20H-2FH共16字节单元(共128位)为位寻址区(16字节,每字节8位,共128位) 30H-7FH共80字节单元为用户存储区(用来存储用户的运算结果和变量等) 80H-FFH共128字节单元为特殊功能寄存器区(也就是内部各种功能配置寄存器)80C51的总的来说比较少,有很多空余的没有用到。 像AVR的Atmeag16单片机则特殊功能寄存器有很多,有32个寄存器地址和64个IO口地址,大部分都用上了,空余的不多,都是内部RAM的一部分。 寄存器是存储器中的一个特殊形式,主要用于配置最低层的硬件工作方式状态及和内部其它各部件的联系 第三章P87 9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么?MOV片内RAM单元间数据传送 MOVX片外RAM单元间数据传送 MOVC查表指令 15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。 MOV A,#55H ANL A,#0FFH ORL 20H,A XRL A,@R1 CPL A A的内容的内容为AAH 16.阅读下列程序,说明其功能。 MOV R0,#30H 把#30H移动到存储器R0 MOV A,@R0 把A移动到地址@R0 RL A MOV R1,A 把R1移动到存储器A RL A RL A ADD A,R1 将R1和A相加存入R1 MOV @R0,A 把@R0的内容移动到A 17.已知两个十进制数分别从内部数据存储器中的40H单元和50H单元开始存放(低位在前),其字节长度存放在内部数据存储器的30H单元中。编程实现两

浙江大学工程热力学期末考试试题

一、简答题(每小题?5?分,共?30?分) 1、未饱和湿空气经历绝热加湿过程,其干球温度、湿球温度和露点温度如何变化 2、定压、定温、绝热和定容四种典型的热力过程,其多变指数的值分别是多少 3、画出燃气轮机装置定压加热理想循环的?p-v?图和?T-s?图,并写出其用循环增压比表示的热效率公式。(假设工质为理想气体,比热取定值) 4、反映往复活塞式内燃机混合加热循环特性的设计参数有哪几个写出其定义式。 5、住宅用空调机当夏天环境温度升高时,其制冷系数和耗功量如何变化 6、为什么在湿蒸汽区域进行的绝热节流过程总是呈现节流冷效应 二、计算题(共?70?分) 1?.(?18?分)?3kmol?温度?t?1?=?100 ℃的氮气流与?1kmol?温度?t?2?=?20 ℃的空气流在管道中绝热混合。已知混合前空气的摩尔分数为:?x?N 2 ?=?0.79?、?x?O2=?0.21?,若混合前后氮气、空气和混合物的压力都相 等,试求: (1)?混合后气体的温度; (2)?混合气体中?N 2?和?O?2?的摩尔分数; (3)?对应于?1kmol?的混合气产物,混合过程的熵增。

设摩尔热容为定值:?C?p,m,N2=?29.08kJ/?(?kmol·K?)、?C?p,m?,O2=29.34kJ/?(?kmol·K?)、?R?=?8.314kJ/?(?kmol·K?) 2?.(?17?分)空气初态为?p?1=?0.4MPa?、?T?1?=?450K?,初速忽略不计。经一喷管绝热可逆膨胀到?p?2=?0.1MPa?。若空气的?Rg?=?0.287 kJ/ (kg·K)?;?c?p=?1.005 kJ/ (kg·K)?;?γ?=?c?p?/?c?v?=?1.4?; ?=0.528?;试求: 临界压力比?ν cr (1)在设计时应选用什么形状的喷管为什么 (2)喷管出口截面上空气的流速?C?f2?、温度?T?2?和马赫数?Ma?2; (3)若通过喷管的空气质量流量为?q?m?=?1kg/s?,求:喷管出口截面积和临界截面积。 3?.(?15?分)活塞式压气机每秒钟从大气环境中吸入?p?1=?0.1MPa?、?t1=?17 ℃的空气?0.1m 3?,绝热压缩到?p?2=?0.4MPa?后送入储气罐。若该压气机的绝热效率?η?c,s?=0.9?,空气的?Rg?=?0.287k J/ (kg·K)?;?c?p?=?1.005 kJ/ (kg·K);?γ?=?c?p?/?c?v?=?1.4?;试求: (1)?压气机出口的空气温度; (2)?拖动压气机所需的功率; (3)?因摩擦引起的每秒钟的熵产。 4.(?20?分)一单级抽汽回热循环如图?1所示,水蒸气进入汽轮机的状态参数为5MPa、450℃,在10kPa下排入冷凝器。水蒸气在0.45MPa压力下抽出,送入混合式给水加热器加热给水。给水离开加热器的温度为抽

微机原理实验 源程序

《微机原理及接口技术》 实验指导书 杨霞周林英编 长安大学电子与控制工程学院 2009年9月

前言 本实验指导是为适应各大、中专院校开设微机原理及应用方面的课程需做大量软硬件实验的需要而编写的,供学生编程用。完成本实验指导中的实验,可使学生基本掌握8086/8088的结构原理、接口技术、程序设计技巧。手册中详细叙述了各实验的目的、内容,列出了接线图、程序框图和实验步骤。 主要学习内容为80X86语言实验环境配置、汇编源语言格式、输出字符、循环结构、子程序调用,以及加减乘除等指令操作、通用接口芯片的接口编程与使用。所有实验都是相互独立的,次序上也没有固定的先后关系,在使用本书进行教学时,教师可根据教学要求,选择相应实验。学习结束后,要求学生能够独立编写出综合加减乘除等指令,以及循环结构、子程序调用等程序控制程序、看懂一般接口芯片电路图。

目录 实验一清零程序 (4) 实验二拆字程序 (6) 实验三数据区移动 (8) 实验四多分支程序设计 (10) 实验五多字节减法运算 (13) 实验六显示程序 (16) 实验七 8251串口实验 (20) 实验八步进电机控制 (26) 附录一汇编语言的存储模型 (36) 附录二 8279键值显示程序 (37)

实验一清零程序 一、实验目的 掌握8088汇编语言程序设计和调试方法。 二、实验设备 STAR系列实验仪一套、PC机一台。 三、实验内容 把RAM区内4000H-40FFH单元的内容清零。 四、程序框图 五、源程序清单 .MODEL TINY .STACK 100 .DATA .CODE ORG 0100H START: MOV BX,4000H MOV AX,0000H MOV CX,80H L1: MOV [BX],AX INC BX INC BX LOOP L1 JMP $ END START 六、实验步骤

浙江大学电气工程专业

浙江大学电气工程专业 一、专业简介 电气工程及其自动化专业培养从事电力系统及电气装备的运行与控制、信息处理、研制开发、试验分析的高级专门人才;培养方向为电力系统自动化和电气装备与控制。世界电力技术的自动化水平迅速提高,电力行业由垄断走向竞争已成国际趋势,电力市场的运作涉及电气工程、信息、经济、管理等技术领域。电力工业是我国国民经济发展的支柱产业,发展的空间巨大,迫切需要相关技术的支持。电力系统自动化是广泛运用信息和网络技术,进行包括电力市场技术、电子商务管理和地理信息系统等理论和应用研究广泛交叉的技术领域,是信息技术实现产业化的主要领域之一。电气装备与控制方向着眼培养机电一体化高级专业人才。随着科学技术的发展,特别是电力电子技术、微电子技术和信息处理技术的发展,为电气装备与控制领域注入了勃勃生机。目前我国生产的机电产品实现机电一体化的还极少,许多领域近于空白,诸如数控加工中心、工业机器人以及大型成套生产加工设备等还多数依赖进口,电气装备与控制是为国家增强技术创新能力,积极提供高技术和先进适用技术的主要领域之一。我国加入WTO为该专业的发展提供了广阔的前景。本专业现有院士1名、“长江学者计划”特聘教授1名、教授18名(其中博士生导师15名)、副教授17名,所在的学科为国家级重点学科。设有电力系统及其自动化、电机电器及其控制、电力电子与电力传动三个博士点和硕士点,电气工程学科博士后流动站覆盖本专业。本专业培养能够从事与电力系统与电气装备的运行、自动控制、信息处理、试验分析、研制开发,以及电力电子、经济管理、计算机网络应用等工作的宽口径、复合型高级人才。主要特点是强电

与弱电、电工技术与电子技术、软件与硬件、元件与系统相结合,使学生受到电工电子、信息控制及计算机技术方面的基本训练,掌握本专业领域所必需的基本理论和相关的工程技术、经济和管理知识。在宽口径培养的基础上,本专业率先实行本科生导师制,高年级学生可以在导师的指导下选修专业核心课程,走进导师的实验室,参加科研工作。本专业设有电力系统自动化、电力系统动态模拟、继电保护、高压、电机及其控制、电气装备及其控制、数字信号处理器与电气控制、自动控制元件等实验室。设有电力系统自动化、电力市场与电力经济、电机及其控制、航天电气与微特电机四个研究所。毕业生有广泛继续深造机会和广阔的就业去向,不仅在电力工业和电气产业有大量需求,还受到信息、电子、机械、运输、商检、外贸等行业及诸多高技术领域行业的欢迎。主要课程:电路原理、电子技术基础、电机学、计算机软件基础、微机原理及应用、自动控制、数字信号处理、计算机网络与通讯等课程。高年级根据社会需求,分设电气装备的控制与设计分析、发电厂和电力系统的电气设计与运行等方面的专业课和专业选修课。 二、导师信息及研究方向 黄进,男,招生专业:电机与电器;研究方向:电气装备的计算机控制,电机控制与电气传动,智能控制技术应用;为研究生新开设并主讲课程两门。指导硕士研究生10名,博士研究生4名,博士后1名。积极参加教学改革,与同事一道,成功地将传统的电机制造专业改造成电机及其控制专业。成果获国家级教学成果二等奖,浙江省教学成果一等奖。90年以来,共主持国家自然科学基金项目2项,省重大科技计划项目1项,省自然科学基金项目1项,企业合作项目近10项。科研成果1项获国家教委科

微机原理及应用实验(题目)

微机原理及应用实验 实验一开发环境的使用 一、实验目的 掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。二、实验内容 在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的 30H~7FH 单元清零。 三、实验设备 PC机一台。 四、实验步骤 用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。五、实验思考 1.如果需把30H-7FH 的内容改为55H,如何修改程序? 2.如何把128B的用户RAM全部清零? 六、程序清单 文件名称:CLEAR.ASM ORG 0000H CLEAR: MOV R0,#30H ;30H 送R0寄存器 MOV R6,#50H ;50H 送R6寄存器(用作计数器) CLR1: MOV A,#00H ;00 送累加器A MOV @R0,A ;00 送到30H-7FH 单元 INC R0 ;R0 加1 DJNZ R6,CLR1 ;不到50H个字节,继续 WAIT: LJMP WAIT END 实验二数据传送 一、实验目的 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、实验设备 PC机一台。

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

浙江大学管理学期末考试题

管理学院本科生《管理学》期末考试试题及参考答案 (考试时间:150分钟) 一、单选题(每题2分,共30分) 1、下列关于授权的表述正确的是(D) A授权相当于代理职务B授权是部门划分产生的 C授权是分权的延伸 D授权是上级在一定条件下委授给下属的自主权 2、控制工作的关键步骤是(B) A制定计划B拟定标准C衡量成就D纠正偏差 3、从某种意义上讲,组织就是一个信息沟通网络,处在这个信息网络中心并对网络的畅通负有责任的人是(B) A信息系统管理员B高层管理者C一线员工D主管人员 4、进行了霍桑试验并导致人际关系学说问世的管理学家是(D) A罗伯特·欧文B亨利·法约尔C泰罗D梅奥 5、战略决策的特点是(D) A非常规性、风险性、进行的难度大B非常规性C风险性、全局性、进行的难度大 D非常规性、全局性、进行的难度大 6、领导工作的领导者(A) A为实现本群体目标尔对被领导者施加影响的各种活动 B为实现其领导目标而进行的各项管理活动 C 在其权限范围内进行的有利于实现组织目标的各种活动 D对被领导者施加各种影响的所有活动 7、赫茨伯格的双因素理论认为,激励因素是(C)

A那些使人得到满足就没有不满,得不到满足则产生不满的因素 B那些使人得到满足就没有不满,得不到满足则没有满意的因素 C那些使人得到满足则感到满意,得不到满足则没有满意感觉的因素 D哪些使人得到满足则感到满意,得不到满足则产生不满的因素 8、授权的基本过程是(C) A规定职责、授予权力、进行监控、兑现奖惩 B分派任务、授予权力、规定奖惩、确立监控权 C分派任务、授予权力、明确责任、确立监控权 D规定职责、授予权力、确立监控权、兑现奖惩 9、某位管理人员把大部分时间都花在直接监督下属工作上,他一定不会是(A) A厂长 B总经理C领班D车间主任 10、控制工作中,评估和分析偏差信息时,首先要:(C) A判别偏差产生的主要原因B判别偏差产生的严重程度 C找出偏差产生的确切位置D找出偏差产生的责任人 11、非正式组织的存在及其活动,对正式组织有积极与消极两方面的影响,其中对于正式组织目标的实现所起的积极促进作用的最主要表现在:(D) A增强其成员的群体意识B加强对其成员的行为规范 C促进群体成员意见的一致D更好地满足其成员的心理需要 12、一个组织结构呈金字塔状的企业内,对于其上层管理的描述(与中层管理相比),哪? 项是恰当的:(C) A管理难度与管理幅度都较小B管理难度较小,但管理幅度较大 C管理难度较大,但管理幅度较小D管理难度与管理幅度都较大

浙江大学控制科学与工程学系《微机原理与接口技术》教学大纲

浙江大学控制科学与工程学系 《微机原理与接口技术》教学大纲 课程代码: 课程名称:微机原理与接口技术 课程类别:必修课 授课周数:16 周学时:3+1 课程学分:3.5 面向对象:三年级本科生 预修课程要求:《计算机文化基础》、《数字电子技术》、《模拟电子技术》 一、课程介绍(100-150字) 《微机原理与接口技术》是电子信息类本科生的基础课程之一,通过该课程的学习使学生从理论和实践上掌握微型计算机的基本组成和工作原理,熟悉微机的汇编指令体系及汇编程序设计方法,以及常用接口技术及其软硬件设计方法,建立微机系统的整体概念,达到初步具有微机应用系统的软硬件设计、开发能力。 二、教学目标 (一) 学习目标 该课程主要内容包括微处理机基本结构和组成,各部分工作原理和引脚特性;汇编语言指令系统和程序设计方法与技巧;定时器/计数器和异步串行通讯口的工作原理和应用;中断方式和中断处理过程;微机系统中存储器和I/O的扩展方法,人机接口(按键与显示)和模数、数模接口技术,以及微机应用系统的设计方法。 (二)可测量结果 通过学习本课程,学生应达到: 1. 了解微型计算机的组成及基本工作原理,初步建立微机系统的概念。 2. 掌握汇编语言程序设计的基本方法。 3. 掌握微机中存储器系统及存储芯片与CPU的连接方法和系统应用扩展的基本原理 4. 掌握中断、定时器、串行接口、人机交换等各模块的工作原理和应用。 5. 了解当前市场主流微处理器的功能及技术特色。 6. 学习嵌入式系统设计方法。

三、课程要求 (一)授课方式 1、采用多媒体投影教学。 2、实验环节每周1学时,共计16学时。 3、结合各章节授课内容,布置相应的作业量,用于巩固教学和实验内容。 4、对部分学有余力的同学进行一定的课后拓展训练。 (二)学习要求 通过学习本课程,学生应了解微型计算机的组成及基本工作原理,初步建立微机系统的概念;掌握汇编语言程序设计的基本方法;掌握微机系统的开发与应用。经过实验课的训练培养一定的动手能力和团队合作能力。 四、考核 闭卷考试,允许带一张A4纸大小的手写资料入场。期末考试成绩占总成绩的60%,实验成绩和平时成绩占40%。 五、教学计划 (一)课堂教学 第一章概论3学时 1、微处理器及微控制器的历史与发展、特点与应用 1.5学时 2、微型计算机基本组成和特点,计算机的工作过程1学时 3、计算机中的数制和编码0.5学时 第二章单片机的硬件系统9学时 1、MCS-51简介0.5学时 2、MCS-51组成结构与性能特点 1.5学时 2、CPU的逻辑结构和功能1学时 3、MCS-51存储空间和寄存器 2学时 4、端口(P0、P1、P2、P3)结构与功能1学时 4、MCS-51引脚与功能1学时

微机原理实验报告软件实验1-4

微机原理实验报告 学院:算机科学与软件教育学院 1. 掌握存储器读写方法 2. 了解存储器的块操作方法 二、实验原理 存储器读写和块操作 三、实验设备仪器及材料 计算机,WA VE 6000软件 四、实验过程 S1.asm 代码流程图 data segment Block db 256 dup(55h) data ends code segment assume cs:code, ds:data start proc near mov ax, data mov ds, ax mov bx, offset Block ; 起始地址 mov cx, 256 ; 清256 字节Again: mov [bx], byte ptr 0 inc bx ; 地址+1 Loop Again ; 记数减一jmp $ ;死循环code ends end start

五、实验步骤 (1) 进入Wave6000,输入程序并检查,保存程序。 (2) “编译”程序。 (3) “全速执行”程序。 (4) “暂停”程序运行,在“数据窗口(MEMOREY)”查看0400H起始的单元内容,并记录。 (5) 在指令“jmp $”处设断点。“全速执行”程序。 (6) 在“数据窗口(MEMOREY)”查看0400H起始的单元内容,记录并分析实验结果。 六、实验结果及总结 运行前:运行后: 2、调试:如何将存储器块的内容置成某固定值(例全填充为0FFH)? 总结:通过本实验,我了解到单片机读写存储器的读写方法,同时也了解到单片机编程,调试方法。学会内存的移动方法,也加深对存储器读写的认识。

微机原理实验报告 学院:算机科学与软件教育学院 实验 课程 名 微机原理实验成绩实验 项目名称实验二、二进制到BCD码转换 指导老 师 1. 了解BCD值和ASCII值的区别。 2. 了解如何将BCD值转换成ASCII值。 3. 了解如何查表进行数值转换及快速计算。 二、实验原理 ASCII码表 三、实验设备仪器及材料 计算机,WA VE 6000软件 data segment Result db 3 dup(?) data ends code segment assume cs:code, ds:data start proc near mov ax, data mov ds, ax mov ax, 123 mov cl, 100 div cl mov Result, al ; 除以 100, 得百位数 mov al, ah mov ah, 0 mov cl, 10 div cl mov Result+1, al ; 余数除以 10, 得十位数 mov Result+2, ah ; 余数为个位 数 jmp $ code ends end start 代码流程图

微机原理与接口技术软件实验报告

第一篇软件实验 实验一存储器块操作实验 一、实验目的 1. 熟悉KEIL集成调试环境和汇编程序的调试方法。 2. 掌握存储器读写方法; 3. 了解内存块的移动方法; 二、实验说明 实验1 指定某存储器的其实地址和长度,要求能将其内容赋值。通过该实验学生可以了解单片机读写存储器的方法,同时也可以了解单片机编程、调试方法。 块移动是单片机常用操作之一,多用于大量的数据复制和图像操作。例程2给出起始地址,用地址加1方法移动块,将指定源地址和长度的存储块移到指定目标为起始地址的单元中去。移动3000H起始的256个字节到4000H起始的256个字节。 三、实验内容 1. 试编程将片内RAM中的数据依次复制到片外RAM。假设源数据区的首地址为40H,目的数据区的首地址为1000H,数据块长度为10H。 流程图: 程序:

运行结果: Memory显示,片内RAM中40H开始数据为03 00 29 00 00 00 71 00 AB 00 00 00 1E 00 00 FF,说明测试数据已经成功输入片内RAM。从片外RAM中1000H位置开始记录为03 00 29 00 00 00 71 00 AB 00 00 00 1E 00 00 FF,说明片内RAM从40H开始的数据已经成功复制到片外从1000H开始的地址。 2. 两个16位无符号二进制数分别存放在片外RAM首址为2000H和2002H单元内,将它们相加,结果存入RAM 30H(低8位)、31H(高8位)。 程序(以0506H+CDEFH为例):

0506H和CDEFH已存入片外单元,运算结果D2F5已存入30H和31H中。 四、思考题 1. 如何将存储块的内容置成某固定值(例全填充为0FFH)?请用户修改程序,完成此操作。答:将源程序中的MOV A, #01H 改为MOV A,#0FFH即可。 2. 若源块地址和目标地址有重叠,该如何避免? 答:先执行一次数据转移操作将源块地址中的数据先暂存入一块地址与目标地址和源块地址均不重叠的存储区,再执行一次数据转移操作将暂存区的数据移入目标地址区域。 五、心得体会 本次实验我学会了数据块的移动和赋值。片内数据的移动和计算比较简便,涉及到片外数据的计算时要增加移动到片内的步骤。当数据需要进行保护时可以设定数据暂存区。 本实验微机原理的第一个实验,刚开始编程时有一点困难。我体会到了汇编语言的特点。与其他语言相比,它不仅要求良好的逻辑能力,而且要求编程者有较好的硬件知识。比如本次实验中,一开始我的编译一直报错,原来是将MOVX A,@DPTR指令错写成了MOV A,@DPTR。MOV指令用于内部RAM数据传送,而MOV用于外部数据传送。我体会到只有充分了解单片机的硬件结构,才能使用正确的指令,让编程正确无误的进行。这也是我今后要加强学习的重点。 实验二数值转换实验 一、实验目的

微机原理实验程序

实验一两个多位十进制数相减实验 一、实验要求:将两个多位十进制数相减,要求被减数,减数均以ASCII码形式按顺序 存放在以DATAI和DATA2为首的5个内存单元中(低位在前>,结果送回 DATAI处。 二、实验目的:1.学习数据传送和算术运算指令的用法。 2.熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。 三、实验步骤:连好实验箱后接通电源,打开上位机软件88TE进入软件调试界面: 点击“文件\打开”文件路径为C: \88TE\cai\asm\Ruanjian\Rjexp1.asm。具体操作如图所示: b5E2RGbCAP

点击编译连接生成可执行的exe文件。 通过单步运行调试程序,打开寄存器查看其变量变化情况。 四、实验程序框图: 五、实验程序:

文件路径为C:\88TE\cai\asm\Ruanjian\Rjexp1.asm DATA SEGMENT DATA1 DB 33H,39H,31H,37H,38H 。第一个数据<作为被减数)DATA2 DB 36H,35H,30H,38H,32H 。第二个数据<作为减数)MES1 DB '-','$' MES2 DB '=','$'p1EanqFDPw Array DATA ENDS STACK SEGMENT STA DB 20 DUP(?> TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV SI,OFFSET DATA1 MOV BX,05 CALL DISPL MOV AH,09H LEA DX,MES1 INT 21H MOV SI,OFFSET DATA2 MOV BX,05 CALL DISPL MOV AH,09H LEA DX,MES2 INT 21H MOV SI,OFFSET DATA1 MOV DI,OFFSET DATA2 CALL SUBA 。减法运算 MOV SI,OFFSET DATA1 MOV BX,05 。显示结果 CALL DISPL MOV DL,0DH MOV AH,02H INT 21H MOV DL,0AH MOV AH,02H INT 21H INT 21H MOV AX,4C00H INT 21H DISPL PROC NEAR 。显示子功能 DSI: MOV AH,02 MOV DL,[SI+BX-1] 。显示字符串中一字符 INT 21H

浙江大学《日语Ⅰ》课程期末考试答题纸B卷

浙江大学2006–2007学年秋冬学期 《日语Ⅰ》课程期末考试试卷B 开课学院:外语学院考试形式:闭卷允许带圆珠笔或钢笔入场 考试时间:2007年1月所需时间:120分钟 考生姓名:学号:专业: 题序一二三四五六七八九总分 得分 评卷人 一の言葉はどう読みますか。abcdから一番いいものを一つ選びなさい。(15点) 11四月2一日の午後3友達と4有名な5美術館へ行きました。1四月aごがつbしがつcよがつdよんがつ 2一日aいちにちbいちじつcちいたちdついたち 3友達aともたちbともだちcどもたちdどもだち 4有名aゆうめbゆうめいcゆめdゆめい 5美術館aびじゆかんbびじゅかんcびじゅっかんdびじゅつか

ん 26古い7建物の8隣に9新しい10郵便局があります。 6古いaくるいbくろいcふるいdふろい 7建物aけんぶつbけんものcたてものdたでもの 8隣aそばbそぼcとなりdどなり 9新しいaあたなしいbあたらしいcあだなしいdあだらしい10郵便局aゆうびんきょくbゆうべんきょく cゆびんきょくdゆべんきょく 3日本のテレビは野球の11番組が12多いです。 11番組aばんくみbばんぐみcぼんくみdぼんぐみ 12多いaおういbおうきいcおおいdおおきい 413先週14お父さんから15手紙をもらいました。 13先週aせんしゅbせんしゅうcせんしょdせんしょう 14お父さんaおかあさんbおじいさんcおとうさんdおばあさん 15手紙aしゅしbてかみcてがみdでがみ 二の言葉はどう書きますか?abcdから一番いいものを一つ選びなさい。(10点) 116あには17みせで18わいしゃつと19ねくたいをかいました。16あにa兄b姉c妹d弟 17みせa駅b庭c町d店 18わいしゃつaウイシャツbウイシヤツcワイシャツdワイシヤツ

浙大远程微机原理与接口技术离线作业答案(必做) 答案

浙江大学远程教育学院 《微机原理与接口技术》课程作业 姓名:学号: 年级:学习中心:—————————————————————————————第二章P47 2.80C51单片微机芯片引脚第二功能有哪些? 答:80C51单片机的P0、P2和P3引脚都具有第二功能。 第一功能第二变异功能 P0口地址总线A0~A7/数据总线D0~D7 P2口地址总线A8~A15 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) INT(外部中断0) P3.2 0 INT(外部中断1) P3.3 1 P3.4 T0 (定时器/计数器0的外部输入) P3.5 T1 (定时器/计数器0的外部输出) P3.6 WR(外部读写存储器或I/O的写选通) P3.7 RD(外部读写存储器或I/O的读选通) 4.80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间? 访问片内数据存储器和片外数据存储器的指令格式有何区别? 答:80C51单片机采用哈佛(Har-yard)结构,即是将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围分别可达64KB。 ⒈在物理上设有4个存储器空间 ●片内程序存储器; ●片外程序存储器; ●片内数据存储器; ●片外数据存储器。 ⒉在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256B(80C52为384 B)数据存储器地址空间。

片内数据存储器空间,在物理上又包含两部分: -对于80C51型单片机,从0~127 字节为片内数据存储器空间;从128~255 字节为特殊功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●片外64 KB的数据存储器地址空间。 在访问三个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选通信号。 访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,因为MOVX 指令会产生控制信号RD或WR,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。 6.80C51片内数据存储器低128个存储单元划分为哪4个主要部分?各部分主要功能是什么? ●答:寄存器区:共4组寄存器,每组8个存储单元,各组以R0~R7作为单元编号。 常用于保存操作数及中间结果等等。R0~R7也称为通用寄存器,占用00H~1FH 共32个单元地址。 ●位寻址区:20H~2FH,既可作为一般RAM单元使用,按字节进行操作,也可以 对单元中的每一位进行位操作,称为位寻址区。寻址区共有16个RAM单元,共 计128位,位地址为00H~7FH。 ●堆栈区:设置在用户RAM区内。 ●用户RAM区:在内部RAM低128单元中,除去前面3个区,剩下的所有单元。 第三章P87 9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么? 答:MOV指令用于对内部RAM的访问。 MOVC指令用于对程序存储器的访问,从程序存储器中读取数据(如表格、常数等)。MOVX指令采用间接寻址方式访问外部数据存储器,有Ri和DPTR两种间接寻址方式。MOVX指令执行时,在P3.7引脚上输出RD有效信号或在P3.6引脚上输出WR有效信号,可以用作外部数据存储器或I/O的读或写选通信号,与单片机扩展电路有关。 15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。 MOV A,#55H ANL A,#0FFH ORL 20H,A XRL A,@R1 CPL A 答:各指令执行结果如下: MOV A,#55H ;(A)=55H ANL A,#0FFH ;(A)=55H XRL A,@R1 ;(A)=AAH CPL A ;(A) =55H

微机原理实验程序

硬件实验七 D/A转换实验 (2 锯齿波 --------------- ; 注意:进行本实验前, 请先装载运行 D/A 0V输出 (调基准电压程序Asm88\da_0v.asm ; 使 D/A输出端“ AOUT ” 输出电压为 0V , 再进行本实验。 CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 33F0H DAPORT EQU 0FFE0H H7: MOV DX,DAPORT MOV AL,00H P7: OUT DX,AL INC AL JMP P7 CODE ENDS END H7 串行通信 CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 35C0H ;TX=RX

H11: JMP START Z8251 EQU 0FFE1H D8251 EQU 0FFE0H COM_MOD EQU 04EH COM_COM EQU 25H ZXK EQU 0FFDCH ZWK EQU 0FFDDH LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H BUF DB ?,?,?,?,?,? START: MOV BX,4000H MOV AL,[BX] CMP AL,00H JNZ SR0 SR8251: MOV DX,Z8251 MOV AL,COM_MOD OUT DX,AL MOV AL,COM_COM OUT DX,AL MOV AL,10

浙江大学 研究生 期末考试 分子生物学复习题

分子生物学复习题 一、柯越海教授(导论、基因组与基因组变异、分子生物学与模式动物) 1、Central dogma中心法则 Gene--One enzyme(polypeptide)hypothesis一基因一个酶(多肽)假说: 2、One Gene Beadle和Tatum利用红色面包霉不同类型营养缺陷型突变株,发现营养缺陷和基因突变直接相关,每一种基因突变只阻断某一生化反应,而每一种生化反应都特异性依赖一种酶的催化,从而提出一个基因一个酶假说。 但有些酶由多条肽链聚合才有活性,一条多肽链也可以是多种酶的组成成分。在一个基因一个酶假说基础上产生了一个基因一条多肽链假说,认为一个基因决定一条多肽链的结构。一个基因一条多肽链假说具有普遍意义。 3、Translational medicine转化医学: 转化医学是一种医学研究,试图在基础研究和临床治疗之间建立更直接的关系,把生物医学的研究成果转化为有前景的新型诊断试验、治疗及药物。 加速从循证医学到可持续解决方案的进程,进而解决公众健康问题。 4、Robertsonian translocation罗伯逊易位: 常见人类染色体结构异常,又称着丝粒融合,一种特殊类型的交互易位。两个端部着丝粒染色体在着丝粒处发生断裂,一条染色体的长臂与另一条染色体的短臂发生交换,形成一条大染色体和一条由两个短臂重接而成的小染色体,后者在减数分裂过程中丢失。 短臂携带的遗传信息少,丢失并不影响易位携带者的表型及智力,但其后代有患唐氏综合症的风险。 5、Genome基因组: 生物体所携带的全部遗传信息。即单倍体细胞中全套染色体为一个基因组,或是单倍体细胞中全部基因为一个基因组。 6、Histone组蛋白: 组蛋白是真核生物染色体的基本结构蛋白,是一类保守的小分子碱性蛋白质,富含带正电碱性氨基酸,能够同DNA中带负电磷酸基团相互作用,有五种类型:H2A、H2B、H3、H4、H1。组蛋白H2A、H2B、H3、H4各两分子组成蛋白八聚体,外绕DNA形成核小体,H1独立于核小体外,结合在连接相邻两个核小体的DNA分子上。 7、Chromosome染色体: 细胞内具有遗传性质的物体,是遗传信息载体,是高度螺旋化的染色质,易被碱性染料染成深色。由DNA、蛋白质和少量RNA组成。 8、Polymorphisms多态性: 生物群体内存在和等位基因相关的若干种表现型,是单一基因座等位基因变异性在群体水平的体现。MHC(主要组织相容性复合体)是人类多态性最为丰富的基因系统。 9、Linkage disequilibrium连锁不平衡: 不同座位上等位基因连锁状态的描述,指这些等位基因在同一条染色体上出现的频率大于随机组合的预期值。导致连锁不平衡的原因包括:遗传漂变、突变、选择、基因转换、群体混合等。 10、Genetic marker遗传标记:

相关文档
最新文档