文档库 最新最全的文档下载
当前位置:文档库 › ucos期末复习整理2013版

ucos期末复习整理2013版

ucos期末复习整理2013版
ucos期末复习整理2013版

复习题

一、概述

1、μC/OS-II嵌入式操作系统的主要组成部分。

2、μC/OS-II嵌入式操作系统的主要特点。

1).资源占用最小化

微内核结构

模块化(系统可裁减)

2).实时性

3).事件驱动

优先级任务调度和抢占式调度

切换时间和中断延迟时间确定

4).非通用性,不易垄断

3、μC/OS-II的裁剪:修改OS_CFG.h文件。

OS_CFG.H是配置文件,μC/OS-II是依靠编译时的条件编译来实现可裁剪性的。即把用户可以裁剪的代码段放在#if 和#endif预编译指令之间,在编译时根据#if 后面的常数来决定该段代码是否编译到目标代码中。而#if 后面的常数一般就是在OS_CFG.H中定义的。

二、基本任务管理

1、任务的基本构成:任务控制块、任务堆栈、任务函数

2、任务控制块(Task Control Block,TCB)就相当于是一个任务的身份证,任何已经创建的任务都有唯一的任务控制块。了解任务控制块TCB的主要字段的含义和作用。

任务控制块用来记录任务的堆栈指针、任务状态、优先级等一些与任务管理有关的属性

3、任务堆栈主要用于在任务切换是保存现场和恢复现场,所以每个任务都必须有它的专用任务堆栈。即使是基于同一任务函数创建的多个任务也应当有它们各自专用的任务堆栈。

注意:掌握任务创建函数的使用方法。

INT8U OSTaskCreate (

void (*task)(void *pd),//指向任务的指针

void *pdata, //传递给任务的参数

OS_STK *ptos, //指向任务堆栈栈顶的指针

INT8U prio //任务的优先级

)

例如:根据函数函数MyTask和其任务堆栈MyTaskStk定义一个优先级为5的任务:

OSTaskCreate(MyTask, 0, &MyTaskStk[TaskStkSize-1], 5);

3、注意任务函数的框架。如何向任务函数传递参数(实验二)。

void TaskSendByUart(void *pdata) {

Baud = *(INT16U*) pdata;

while(1) {}

}

4、任务状态及其状态转换:哪些转换是可能的,哪些转换是不可能的?

5、在μC/OS-II中,不同的任务具有不同优先级。注意理解优先级含义。

6、基于μC/OS-II应用程序在调用其他系统函数之前,必需先调用OSInit()对包括全局变量和数据结构的运行环境进行初始化。

7、在基于μC/OS-II的应用程序设计中,创建用户任务后,必需调用OSStart() 启动μC/OS-II 操作系统,把控制权交给操作系统内核,开始任务调度。

8、一个正在运行任务如要挂起任务自身,则调用OSTaskSuspend(OS_PRIO_SELF)

9、在μC/OS-II中,恢复被挂起任务函数的函数原型是OSTaskResume(INT8U prio)

请问能否通过任务的挂起和恢复实现两个任务的交替执行?(参照相关示例)

void MyTask(void *pdata) {

while(1) { printf("This is MyTask!\n");

Beep(1950, 20); n++;

//通过空循环进行延时

if(n>=10) {

printf("MyTask Suspended!\n");

n = 0; OSTaskSuspend(OS_PRIO_SELF);

}

}

}

OSTaskResume(5) 恢复优先级为5的任务MyTask,MyTask进入就绪状态,由于其优先级高过

当前任务YourTask,所以通过任务调度进入运行状态

void YourTask(void *pdata) {

while(1) {

printf("This is YourTask!\n");

Beep(4000, 20);

m++;

//通过空循环进行延时

if(m>=10) {

printf("MyTask Resumed!\n");

m = 0;

OSTaskResume(5);

}

}

10、正在运行的任务如果需要删除自身,则需要调用OSTaskDel(OS_PRIO_SELF)。

OS_PRIO_SELF为常数,用这个参数就是对本任务进行操作。

11、在单处理器的多任务系统中,任务什么时候占用处理器和能占用多长时间,取决于:任务自身状态、优先级和任务调度策略

二、任务之间的同步

1、在任务同步时,生产者(控制任务)和消费者(被控任务)的优先级一般如何设置?谁负责发送信号量,谁申请信号量?信号量计数器的初始值如何设置?通过示例总结理解。

在通过信号量实现两个任务单向同步时,为了达到较好的同步效果,一般将发送信号量任务设置较低优先级,将接收信号量任务设置较高优先级。

2、如果希望实现多个任务同步一个任务,一般采用信号量集(事件标志组)。通过示例了解。

3、如果希望一个任务同步多个任务,则一般采用消息广播(或者多个信号量)。通过示例理解。

4、当利用信号量用于实现两个任务对一个共享资源共享访问时,则创建该信号量时的信号量计数器OSEventCnt的初始值应设置为1。

Sem = OSSemCreate(1);

写出各个访问共享资源任务的任务函数框架。

void MyTask(void *pdata) {

while(1) {

OSSemPend(sem,0,&err);

OSSemPost(sem);

}

}

void Y ourTask(void *pdata) {

while(1) {

OSSemPend(sem,0,&err);

OSSemPost(sem);

}

}

5、分析产生死锁的原因以及解决死锁的策略。

原因:死锁是指两个任务以上无限期地互相等待其他任务控制着的资源。

解决策略:每个必须先得到全部需要的资源再做下一步的工作,而且用同样的顺序去申请多个资源;资源利用完后使用相反的顺序释放资源;在申请信号量时定义等待超时,如果在给定的时限内没有申请成功,则释放原来占用的信号量(资源)。:

每个必须先得到全部需要的资源再做下一步的工作,而且用同样的顺序去申请多个资源;资源利用完后使用相反的顺序释放资源;

在申请信号量时定义等待超时,如果在给定的时限内没有申请成功,则释放原来占用的信号量(资源)。

6、任何任务创建后,在它的生命周期中,其优先级一定不会发生改变吗?

占用互斥信号量的任务在执行过程中优先级可能发生改变。(请问在什么时候可能发生改变),通过实验示例加以理解。

当一个优先级较低的任务已经申请到信号量,而另一个优先级较高的任务也申请该信号量时,优先级较低的任务的优先级将发生改变。

7、请说明信号量的应用情形,分析在不同的应用情况下(行为同步、资源互斥访问),创建信号量时设置的信号量计数器初始值有什么不同。

理解实验中所有与任务之间同步(行为同步、资源访问同步)有关的代码。

行为同步:信号量计数器初始值为0

资源互斥访问:信号量计数器初始值为可访问的资源数量。

8、什么是优先级反转,并说明解决优先级反转的解决方法。(上课示例、实验五)

在可剥夺型内核中,当任务以独占方式使用共享资源时,会出现低优先级任务先于高优先级任务而被运行的现象,这种现象叫做任务优先级反转。

解决问题的办法之一,是使获得信号量任务的优先级在使用共享资源期间暂时提升它的优先级,以使该任务不被其他的任务所打断,从而能尽快使用完共享资源并释放资源使用权(信号量),然后在释放了资源使用权(信号量)之后再恢复该任务原来的优先级别。

9、设有三个任务TaskA、TaskB、TaskC,它们共享一个缓冲区S。TaskA负责从输入设备读信息,每读一纪录后,把它存放在缓冲区S;TaskB负责对缓冲区中的纪录进行加工;TaskC 把加工后的纪录打印输出。读入的纪录加工输出后,缓冲区中只可存放下一个纪录。请给出解决上述问题的应用程序的示意性代码(除与任务之间同步、通信有关的代码外可以用伪码)。

sem1 = OSSemCreate(1);

sem2 = OSSemCreate(0);

sem3 = OSSemCreate(0);

void TaskA(void *pdata)

{

while(1)

{

OSSemPend(sem1,0,&err);

//从输入设备读信息

OSSemPost(sem2);

}

}

void TaskB(void *pdata)

{

while(1)

{

OSSemPend(sem2,0,&err);

//对缓冲区的中的记录进行加工

OSSemPost(sem3);

}

}

void TaskC(void *pdata)

{

while(1)

{

OSSemPend(sem3,0,&err);

//把加工后的记录打印输出

OSSemPost(sem1);

}

}

10、理解上课示例和实验所有与同步、死锁、优先级反转有关代码。

三、任务之间的数据通信

1、在采用消息邮箱进行任务之间数据通信时,发送消息的任务一般是将消息指针(即消息的存放地址)发送到消息邮箱中。

2、通过消息邮箱进行任务之间数据通信时,一般发送消息任务(生产者)的执行频率较慢,接收消息任务(消费者)的执行频率较快,否则可能引起消息丢失。

3、如果平均生产速度小于平均消费速度,但可能某个时间段生产速度大于消费速度,这时怎么办?引入消息队列。消息队列起到仓库的作用,用于缓存临时生产过剩的消息。

4、如何在任务之间传递结构体消息(上课示例、实验四、实验六:发送汉字区位码)OSMboxPost(mbox,&qw);

qw = (_qwh *)OSMboxPend(mbox,0,&err);

5、理解上课示例和实验中所有与任务之间通信有关的程序代码。

三、任务管理和任务调度的实现

1、什么是任务调度?分析任务调度的时机(在什么情况下会发生任务调度)

所谓任务调度,就是通过一个算法在多个任务中确定该运行的任务(一般是所有就绪任务中优先级最高的任务),然后进行任务切换。

任务调度时机:新任务被创建、有任务被删除、处于等待状态的任务被唤醒;

由于异步事件发生,在中断服务程序中激活一个或几个任务、正在运行的任务需要等待某个事件的发生而进入等待状态、正在运行的任务调用延时函数或挂起函数而自愿进入等待状态。

2、μC/OS-II初始化时,会创建若干个空闲任务控制块,这些空闲任务控制块通过一个指针链接成单链表。认真理解该单链表的结构。

3、在μC/OS-II中,已创建任务的任务控制块通过两个指针链接成一个双向链表。认真理解该双向链表的结构。

4、如果要将优先级为29的任务置为就绪状态,请问如何设置任务就绪表OSRdyTbl[]和OSRdyGrp?请写出相关的代码

OSRdyGrp |= OSMapTbl[29>>3];

OSRdyTbl[29>>3] |= OSMapTbl[29&0x07];

5、μC/OS-II将已创建任务的任务控制块指针保存在数组OSTCBPrioTbl[]中,则判断优先级为prio的任务是否已经创建的条件是什么?

OSTCBPrioTbl[prio] != (OS_TCB *)0

6、查找表OSMapTbl[]的值如下所示,请给出将优先级别为prio的任务设置为就绪状态或非

就绪状态的示意代码。

设置为就绪状态:

OSRdyGrp |= OSMapTbl[prio>>3];

OSRdyTbl[prio>>3] |= OSMapTbl[prio&0x07];

设置为非就绪状态:

if((OSRdyTbl[prio>>3] &= ~OSMapTbl[prio&0x07]) == 0)

{

OSRdyGrp &= ~OSMapTbl[prio>>3];

}

7、查找表OSUnMapTbl[]下标为n的元素的值代表二进制数n第一个为1的位的位置(从低位看起),请给出利用OSUnMapTbl[]从任务就绪表中计算优先级别最高的就绪任务的示意代码。

y = OSUnMapTbl[OSRdyGrp];

OSPrioHighRdy = (INT8U)((y << 3) + OSUnMapTbl[OSRdyTbl[y]]);

四、信号量和消息邮箱的实现

1、认真理解事件控制块的结构。在μC/OS-II中,信号量、互斥型信号量、消息邮箱等采用相同的数据结构——事件控制块来描述。

typedef struct

{

INT8U OSEventType; //事件的类型

INT16U OSEventCnt; //信号量计数器

void *OSEventPtr; //消息或消息队列的指针

INT8U OSEventGrp; //等待事件的任务组

INT8U OSEventTbl[OS_EVENT_TBL_SIZE];

//任务等待表

} OS_EVENT;

2、在一个中断服务程序ISR中可以调用发送信号量函数OSSemPost(),但不能调用请求信号量函数OSSemPend()。

能执行OSMboxPost()、但不能执行OSMboxPend()

3、通过信号量的事件控制块可以信号量是否有效(判断条件是pevent->OSEventCnt > 0),判定是否有任务在等待该信号量(判定条件是pevent->OSEventGrp != 0),还可以知道有哪些任务在等待该信号量。

4、通过消息邮箱的事件控制块可以知道消息邮箱中是否有消息(pevent->OSEventPtr!= (void *)0),是否有任务在等待该消息邮箱的消息(pevent->OSEventGrp != 0),还可以知道有哪些任务在等待该消息邮箱的消息。

如果调用时消息邮箱中有消息(.OSEventPtr不为NULL),则将该消息指针返回给

调用者,并从消息邮箱中清除该消息。同时*err的返回值为OS_NO_ERR;如果调

用时消息邮箱中没有消息(.OSEventPtr是NULL),则使任务进入等待状态,并引

发一次任务调度。

如果在指定的时钟节拍内没有收到消息,则函数返回空指针,同时*err的值为

OS_TIMEOUT。

如果有多个任务等待同一消息,则将优先级最该的任务将获得该消息。

5、理解OSSemPend()、OSSemPost()、OSMboxPend()、OSMboxPost()、OSMutexPend()、OSMutexPost()等函数的实现思想和关键代码。

6、如果一个任务调用OSSemPost(Sem)系统服务函数,则信号量Sem的计数器OSEventCnt 应如何变化?注意区分是否有其他任务在等待该信号量这两种情况(结合P/V操作理解)

OSSemPost ( )函数在对信号量的计数器操作之前,首先要检查是否还有等待该信号量的任务。如果没有,就把信号量计数器OSEventCnt加1;如果有,则调用调度器OS_Sched( )去运行等待任务中优先级别最高的任务。

7、如果一个任务调用OSSemPend(Sem,0, &err),则信号量Sem的计数器值OSEventCnt应如何变化?

如果信号量有效,则对信号量计数器OSEventCnt减1,否则任务进入等待状态,信号量计数器OSEventCnt不变。

8、当信号量用于实现两个任务单向同步时,它代表某个事件是否发生,这时创建该信号量

时应当将信号量计数器OSEventCnt初始值应设置为什么值?

Sem = OSSemCreate(0);

9、如果一个信号量的事件控制块指针为pevent,则判断信号量是否有效(即信号量计数器值是否大于0)的条件是什么?

pevent->OSEventCnt > 0

10、如果一个信号量的事件控制块指针为pevent,则判断是否有任务在等待这个信号量的判定条件是什么?

pevent->OSEventGrp != 0

11、如果一个消息邮箱的事件控制块指针为pevent,则判断消息邮箱中是否有消息的条件是什么?

pevent->OSEventPtr!= (void *)0

12、查找表OSUnMapTbl[]下标为n的元素的值代表二进制数n第一个为1的位的位置(从低位看起),请给出利用OSUnMapTbl[]从pevent指针指向的事件控制块的任务等待表中计算优先级别最高的等待任务的示意代码。

y = OSUnMapTbl[OSRdyGrp];

OSPrioHighRdy = (INT8U)((y << 3) + OSUnMapTbl[OSRdyTbl[y]]);

四、uC/OS 的初始化和启动

1、理解初始化函数OSInit( )的主要作用及其实现方法

OSInit( )将对μC/OS-II的所有全局变量和数据结构进行初始化,同时创建空闲任务OSTaskIdle,并赋之以最低优先级和永远的就绪状态。

2、理解启动函数OSStart( )的主要作用及其相关代码

把控制权交给操作系统,开始任务调度。

五、中断处理和时间管理

1、理解uc/OS中与时间处理有关的基础:时钟中断、时钟节拍、时钟中断处理程序OSTickISR( )以及时钟节拍处理程序OSTimeTick( )的关键代码。

2、理解OSTimeDly()和OSTimeDlyResume实现的主要思想和关键代码。

六、ucGUI

1、文本显示

2、图形绘制(含汉字和图像显示)

3、控件和控件处理。

4、相关示例代码的理解(包括涉及到任务以及任务之间的通信)

七、上课示例和实验示例

1、任务的挂起和恢复(上课示例、实验一)

实验一:定义两个任务:一个是LED显示控制任务,一个是按键检测任务,要求通过任务的挂起和回复实现每按键一次,8个LED以二进制的形式显示按键次数。写出两个任务的任务函数代码

void TaskLed(void *pdata) {

pdata = pdata;

IO1DIR = LEDCON;

IO1SET = LEDCON;

while(1)

{

IO1SET = LEDCON;

IO1CLR = (led<<16);

OSTaskResume(4);//恢复按键的任务

}

}

void TaskKey(void *pdata) {

pdata = pdata;

while(1)

{

if((IO0PIN&KEYCON)==0)

{

while((IO0PIN&KEYCON) == 0);

led++;

OSTaskSuspend(OS_PRIO_SELF);

}}

}

2、任务的延时和取消延时

void MyTask(void *pdata)

{

while(1) {

printf("This is MyTask!\n");

Beep(1950, 20);

n++;

for(i=0;i<2000;i++) { //通过空循环进行延时

for(j=0;j<50000;j++);

}

OSTimeDly(OS_TICKS_PER_SEC*5);

}

}

void Y ourTask(void *pdata)

{

while(1) {

printf("This is YourTask!\n");

Beep(4000, 20);

m++;

for(i=0;i<3000;i++) { //通过空循环进行延时

for(j=0;j<50000;j++);

}

if(m>=3) {

printf("取消任务MyTask的延时!\n");

m = 0;

OSTimeDlyResume(5);

}

}

}

3、任务之间的单向同步(通过信号量):按键控制音频播放(PC)、按键控制LED(Proteus)设计两个任务,第一个任务是按键检测任务(TaskKey),第二个任务是串口发送任务(TaskSendByUART),这两个任务要求通过信号量进行同步,即按键任务检测到按键后,串口发送任务将按键次数信息发送到串口终端上。注意:要求创建串口发送任务时能够通过任务函数的参数pdata实现波特率的设置。

检测到按键后,串口发送按键次数信息,8个Led再以二进制数的形式显示按键次数。如何改造程序达到以上要求的实验效果,请画出通过信号量实现三个任务同步的示意图。

void TaskLed(void *pdata) {

while(1) {

OSTaskSuspend(OS_PRIO_SELF);

n = (n+1) % 255;

IO1SET = LEDCON;

IO1CLR = n<<16;

}

}

void TaskKey(void *pdata)

{

while(1)

{

if((IO0PIN & KEYCON) == 0)//检测到按键按下

{

OSTimeDly(OS_TICKS_PER_SEC/50); //消抖

if((IO0PIN & KEYCON) == 0)//确认按键按下

{

while((IO0PIN & KEYCON) == 0);//等待按键释放

OSTaskResume(5);

}

}

}

}

4、任务之间的双向同步(通过两个信号量):上课示例

void MyTask(void *pdata)

{

while(1) {

OSSemPend(sem1,0,&err);

if(err == OS_NO_ERR) {

printf("任务MyTask:我制造快乐!\n");

Beep(1950, 20);

for(i=0;i<3000;i++) {

for(j=0;j<50000;j++);

}

}

OSTimeDly(OS_TICKS_PER_SEC/10);

OSSemPost(sem2);

}

}

void Y ourTask(void *pdata)

{

while(1) {

OSSemPend(sem2,0,&err);

if(err == OS_NO_ERR) {

printf("任务YourTask: 我消费快乐!\n");

for(i=0;i<=14;i++) Beep(music_book[i], 20);

}

OSTimeDly(OS_TICKS_PER_SEC*2);

OSSemPost(sem1);

}

}

5、多个任务之间的同步:上课示例、实验七

实验七:

编写三个任务,一个任务负责图形按钮点击检测,一个任务负责音频播放(如生日快乐、两只老虎等),一个任务负责通过进度条显示音频播放进度,要求通过信号量或消息邮箱实现任务之间的同步和通信。

void MyTask(void * pdata) {

while(1) {

while (GUI_WaitKey() != GUI_ID_OK);

OSSemPost(beepsem);

}

}

void Y ourTask(void * pdata) {

while(1) {

OSSemPend(beepsem,0,&err);

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

{

Beep(FREQUENCY[i],DELAY[i]);

OSSemPost(progsem);

}

}

}

void HerTask(void * pdata) {

while(1) {

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

{

OSSemPend(progsem,0,&err);

//改变进程条的进度

PROGBAR_SetValue(hProgBar,i);

WM_Exec();

}

}

}

6、多个任务同步一个任务(事件标识组):上课示例

void MyTask(void *pdata)

{

while(1) {

printf("任务MyTask:等我来按键!\n");

ch = getch();

if(ch==13) OSFlagPost(FLAGW,0x01,OS_FLAG_SET,&err);

}

}

void Y ourTask(void *pdata)

{

while(1) {

printf("任务YourTask:等你来说话!\n");

OSFlagPost(FLAGW,0x02,OS_FLAG_SET,&err);

OSTimeDly(OS_TICKS_PER_SEC*3);

}

}

void HisTask(void *pdata)

{

while(1) {

OSFlagPend(FLAGW,0x03,OS_FLAG_WAIT_SET_ALL+OS_FLAG_CONSUME,0,&err);

if(err == OS_NO_ERR) {

printf("任务HisTask: 万事具备,该他来唱首歌啦!\n");

for(i=0;i<=14;i++) Beep(music_book[i], 20);

}

}

}

7、一个任务同步多个任务(消息广播、多个信号量):上课示例、实验二

实验二:检测到按键后,串口发送按键次数信息,8个Led再以二进制数的形式显示按键次数。如何改造程序达到以上要求的实验效果,请画出通过信号量实现三个任务同步的示意图。

TaskKey 键盘任务

void TaskKey(void *pdata) {

INT16U i;

pdata = pdata;

while(1) {

for(i=0;i<1000;i++); //延时,去毛刺

if( (IO0PIN&KEY)!=0 ) continue;//未按键,继续等待延时

OSSemPost(sem1);//发送一个信号量函数;

while((IO0PIN & KEY) == 0) { //按键未释放

IO0SET = KEY;

}

}

}

TasSendByUart 串口发送任务(低优先级)

void TaskSendByUart(void *pdata) {

INT16U Baud,times=0;

INT8U err;

char s[30];

pdata = pdata;

Baud = *(INT16U*) pdata; //baud用来设置波特率;

UART0_Init(Baud);

UART0SendStr(SendString);

while(1) {

OSSemPend(sem1,0,&err);//等待一个信号量函数;

times++;

sprintf(s,"You have pressed %d !\r\n",++Key);

UART0SendStr(s);

OSSemPost(sem2); //发送一个信号量函数;

}

}

TaskLed Led控制任务

void TaskLed(void *pdata) {

INT8U err;

pdata = pdata; /* 避免编译警告*/

IO0DIR |= LEDCON; / 设置LED输出

IO0SET = LEDCON;

while(1) {

OSSemPend(sem2,0,&err); //等待一个信号量函数;

led++;

IO0SET = LEDCON;

IO0CLR =(led<<8);

}

}

8、共享资源的互斥访问:信号量、互斥型信号量(上课示例、实验三)

实验三:

1、以下为两个串口发送任务,第一个串口发送任务将字符串”I am Task A!”发送到串口终端,第二个串口发送任务将字符串”I am Task B!”发送到串口终端,请问输出结果有什么问题?为什么会出现该问题?如何通过信号量或互斥型信号量解决上述问题。画出两个任务对串口终端实现互斥访问的示意图,并改造上述程序。

OS_EVENT *mutex;

mutex = OSMutexCreate(2,&err);

void TaskA(void *pdata) {

INT16U Baud,i=0;

INT8U err;

pdata = pdata;

Baud = *(INT16U*) pdata;

UART0_Init(Baud);

while(1) {

OSMutexPend(mutex,0,&err);//申请互斥型信号量(互斥型信号量指针、等待时限、错误信息);

i = 0;

while(StrA[i]!='\0') {

UART0SendByte(StrA[i]); // 发送数据

i++;

OSTimeDly(10);

}

OSMutexPost(mutex);

}

}

void TaskB(void *pdata) {

INT16U i=0;

INT8U err;

pdata = pdata;

while(1) {

OSMutexPend(mutex,0,&err);

i = 0;

while(StrB[i]!='\0') {

UART0SendByte(StrB[i]); // 发送数据

i++;

OSTimeDly(20);

}

OSMutexPost(mutex);

}

}

9、任务之间的数据通信(上课示例、实验四、实验七)

实验四:

(1)建立两个μC/OS-II任务,第一个键盘扫描任务(TaskKeyScan)作为数据发送任务,第二个是串口发送任务(TaskUartSend),按键扫描任务负责对按键进行检测,检测到按键后,将按键的行、列号扫描码作为消息发送到消息邮箱。串口发送任务等待消息邮箱的消息(按键的行列号),获得消息后将相关信息发送到串口终端。

void TaskSendByUart(void *pdata) {

INT16U Baud,times=0;

INT8U err;

_key *pkey;

char s[30];

pdata = pdata;

Baud = *(INT16U*) pdata;

UART0_Init(Baud);

while(1) {

pkey = (_key *)OSMboxPend(mbox,0,&err);

sprintf(s,"Row:%d Col:%d \r\n",pkey->row,pkey->col);

UART0SendStr(s);

}

}

void TaskKeyScan(void *pdata) {

while(1) {

while((IO1PIN&(0xf0<<16)) != (0xf0<<16)); //等待按键释放

if(flag) OSMboxPost(mbox,&key);

}

}

(2)如果希望实验效果为:键盘扫描任务检测到按键后,如果需要将按键信息发送给多个任务(如串口发送任务、数码管显示任务),请问如何改造程序达到以上要求的实验效果,请写出三个任务的任务函数框架,说明三个任务的数据通信的实现。

void TaskSendByUart(void *pdata) {

while(1) {

pkey = (_key *)OSMboxPend(mbox,0,&err);

sprintf(s,"Row:%d Col:%d \r\n",pkey->row,pkey->col);

UART0SendStr(s);

}

}

void TaskLed(void *pdata) {

while(1) {

pkey = (_key *)OSMboxPend(mbox,0,&err);

i = pkey->row*4 + pkey->col;

HC595_SendDat(DISP_TAB[i]); //输出LED显示数据

DelayNS(100); //延时

}

}

void TaskKeyScan(void *pdata) {

while(1) {

while((IO1PIN&(0xf0<<16)) != (0xf0<<16)); //等待按键释放

if(flag) OSMboxPostOpt(mbox,&key,OS_POST_OPT_BROADCAST);

}

}

实验六:

编写两个任务,一个任务获取汉字区位码,并将汉字区位码发送到消息邮箱,另外一个任务从消息邮箱接收汉字区位码,并从汉字字库中获取汉字点阵信息并显示。请写出根据汉字内码获取汉字点阵信息并显示的基本步骤。

1.根据汉子机内码求出区位码:qh=*p++ - 160;wh = *p - 160

2.求出汉子在字库中的位置:loc=(94*(qh - 1) + (wh - 1)*hzsize);

3.读入汉字字库点阵信息:fseek(fp, loc, 0);fread(&hz, sizeof(hz), 1, fp);

4.显示汉字:Load_HZ(hz, 24, 24, x, 100);

void MyTask(void * pdata) {

char s[]="电子科技大学中山学院",*p;

p = s;

while(*p) {

//根据汉字机内码求出区位码

qw.qh=*p++-160;

qw.wh=*p++-160;

OSMboxPost(mbox,&qw);

}

while(1) {

}

}

void Y ourTask(void * pdata)

{

fp = fopen("Hzk24楷","rb");

while(1) {

qw = (_qwh *)OSMboxPend(mbox,0,&err);

GUI_DispDecAt(qw->qh,x+3,60,2);

GUI_DispDecAt(qw->wh,x+3,80,2);

loc=(94*(qw->qh-1)+(qw->wh-1))*HZSize; //求出汉字在字库中的位置//读入汉字字库点阵信息

fseek(fp,loc,0);

fread(&hz,sizeof(hz),1,fp);

Load_HZ(hz,24,24,x,100);

x += 30;

}

fclose(fp);

while(1) {

}

}

//汉字显示完整代码:

#include

#include

#include

#include "includes.h"

#include "gui.h"

#define TaskStkLengh 2048 //定义用户任务的堆栈长度

OS_STK TaskSendStk[TaskStkLengh]; //定义发送汉字点阵任务堆栈

OS_STK TaskDispStk[TaskStkLengh]; //定义显示汉字点阵任务堆栈

void TaskSend(void * pdata) ;

void TaskDisp(void * pdata) ;

OS_EVENT * mbox;

typedef struct QWM {

INT8U qh;

INT8U wh;

}QWCode;

//显示汉字点阵函数

void Load_HZ( const INT8U *hz,INT16U Len,INT16U Height,INT16U xPos,INT16U yPos) {

INT16U x,y,i;

INT8U temp;

for(y=yPos;y<=(yPos+Height-1);y++) {

for(x=xPos;x<=(xPos+Len-1);) {

temp = *hz++;

for(i=128; i>=1; i=i/2) {

GUI_SetColor(GUI_RED);

if(temp&i) GUI_DrawPixel(x,y);

x++;

}

}

}

}

int main()

{

GUI_Init();

OSInit();

OSTaskCreate(TaskSend, 0, &TaskSendStk[TaskStkLengh-1], 5);

OSTaskCreate(TaskDisp, 0, &TaskDispStk[TaskStkLengh-1], 4);

mbox = OSMboxCreate((void *)0);

OSStart();

return 0;

}

void TaskSend(void * pdata) {

QWCode qw;

char s[]="电子科大计算机学院",*p;

//实际应用中可能是通过通信链路获得要显示的字符串

p = s;

while(*p) {

//根据汉字机内码求出区位码

qw.qh=*p++-160;

qw.wh=*p++-160;

OSMboxPost(mbox,&qw);

}

while(1) {}

}

void TaskDisp(void * pdata) {

FILE *fp;

INT8U err;

QWCode *p;

INT8U hz[72];

INT32U loc;

INT16U x = 10;

fp = fopen("hzk24ht","rb");

//打开汉字库文件

if(!fp) {

GUI_DispStringAt("Open HZK file fail!",60,30);

exit(0);

}

else GUI_DispStringAt("Open HZK file success!",60,30);

while(1) {

p =(QWCode*)OSMboxPend(mbox,0,&err);

loc=(94*(p->qh-1)+(p->wh-1))*72; //求出汉字在字库中的位置

//读入汉字字库点阵信息

fseek(fp,loc,0);

fread(&hz,72,1,fp);

Load_HZ(hz,24,24,x,100);

x += 30;

}

}

//BMP图片显示

//#include "ReadBoy.h"

#define TaskStkLengh 2048 //定义用户任务的堆栈长度OS_STK TaskSendStk[TaskStkLengh]; //定义用户任务堆栈

OS_STK TaskDispStk[TaskStkLengh]; //定义用户任务堆栈

void TaskSend(void * pdata) ;

void TaskDisp(void * pdata) ;

OS_EVENT *mbox;

INT16U Width,Height,w;

//定义BMP文件信息区

typedef struct BMP_file {

INT16U bfType; //文件类型

INT32U bfSize; //bmp文件长度

INT16U Reserved1;

INT16U Reserved2;

INT32U bfOffset; //文件描述区长度,16色为118,256色为1078

}bitmapfile;

//定义图象信息区

typedef struct BMP_info {

INT32U biSize;

INT32U biWidth;

INT32U biHeight;

INT16U biPlanes;

INT16U biBitCount; //每个像素的颜色位

INT32U biCompression;

INT32U biSizeImage;

INT32U biXplosPerMeter;

INT32U biYplosPerMeter;

INT32U biClrUsed;

INT32U biClrImportant;

}bitmapinfo;

int main()

{

GUI_Init();

OSInit();

OSTaskCreate(TaskSend, 0, &TaskSendStk[TaskStkLengh-1], 5); OSTaskCreate(TaskDisp, 0, &TaskDispStk[TaskStkLengh-1], 4);

mbox = OSMboxCreate((void *)0);

OSStart();

return 0;

}

void TaskSend(void * pdata) {

FILE *fp;

bitmapfile file;

bitmapinfo info;

INT8U mybuf[3*320];

int y;

//打开文件

fp = fopen("yaoyao.bmp","rb");

if(!fp) GUI_DispStringAt("Fail!",100,100);

else GUI_DispStringAt("Success!",100,100);

//读入文件信息内容

fread(&file,sizeof(bitmapfile),1,fp);

//读入图像有关信息内容

fseek(fp,14,0);

fread(&info,sizeof(bitmapinfo),1,fp);

Width = info.biWidth;

Height = info.biHeight;

GUI_DispDecAt(info.biWidth,100,120,6);

GUI_DispDecAt(info.biHeight,100,140,6);

GUI_DispDecAt(file.bfOffset,100,160,6);

GUI_Delay(5000);

for(y=Height-1;y>=0;y--) {

//文件指针定位

w = 3*Width;

if(w%4>0) w = (w/4+1)*4;

fseek(fp,54+y*w,0);

//读取一个行像素数据放入缓冲区

fread(mybuf,1,3*Width,fp);

OSMboxPost(mbox,mybuf);

}

fclose(fp);

while(1) {

}

}

void TaskDisp(void * pdata) {

INT8U *p;

INT8U err;

INT32U lcdColor;

INT32U r,g,b;

INT16U x,y=0;

while(1) {

p = (INT8U *)OSMboxPend(mbox,0,&err);

for(x=0;x

b = p[3*x];

g = p[3*x+1];

r = p[3*x+2];

lcdColor = (b<<16)|(g << 8)| r ;

GUI_SetColor( lcdColor);

GUI_DrawPixel(x,y);

}

y++;

}

} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、定义信号量

#define TaskStkLength 200 //定义用户任务的堆栈长度

OS_STK TaskLedStk[TaskStkLength]; // 定义按键任务的堆栈

void TaskLed(void *pdata); //声明

sem1 = OSSemCreate(0);

OSTaskCreate (TaskLed,(void *)0, &TaskLedStk[TaskStkLength - 1],3);

OSSemPend(sem1,0,&err);//等待一个信号量函数

OSSemPost(sem1);

数字逻辑电路期末考试试卷及答案

期末考试试题(答案) 考试科目:数字逻辑电路 试卷类别:3卷 考试时间:110 分钟 XXXX 学院 ______________系 级 班 姓名 学号 题号 一 二 三 四 总分 得分 一、选择题(每小题2分,共20分) 1. 八进制(273)8中,它的第三位数2 的位权为___B___。 A .(128)10 B .(64)10 C .(256)10 D .(8)10 2. 已知逻辑表达式C B C A AB F ++=,与它功能相等的函数表达式_____B____。 A .A B F = B . C AB F += C .C A AB F += D . C B AB F += 3. 数字系统中,采用____C____可以将减法运算转化为加法运算。 A . 原码 B .ASCII 码 C . 补码 D . BCD 码 4.对于如图所示波形,其反映的逻辑关系是___B_____。 A .与关系 B . 异或关系 C .同或关系 D .无法判断 5. 连续异或1985个1的结果是____B_____。 A .0 B .1 C .不确定 D .逻辑概念错误 得分 评卷人 装 订 线 内 请 勿 答 题

6. 与逻辑函数D C B A F+ + + =功能相等的表达式为___C_____。 D C B A F+ + + =B.D C B A F+ + + = D.D C B A F+ + = 7.下列所给三态门中,能实现C=0时,F=AB;C=1时,F为高阻态的逻辑功能的是____A______。 8. 如图所示电路,若输入CP脉冲的频率为100KHZ,则输出Q的频率为 _____D_____。 A.500KHz B.200KHz C.100KHz D.50KHz 9.下列器件中,属于时序部件的是_____A_____。 A.计数器B.译码器C.加法器D.多路选择器 装

大学语文复习资料全

大学语文复习资料 第一部分:文学常识 1.我国第一部诗歌总集是:《诗经》 2.《诗经》中的风、雅、颂是按(音乐的性质)来划分的。 3.《诗经》的表现手法是:赋、比、兴。 4.《诗经》中保存民歌最多的是:国风 5.“在水一方”象征着:世间各种可望而不可即的人生际遇。 6.屈原的代表作有《离骚》、《天问》、《九歌》、《九章》。 7.《湘夫人》选自《九歌》,《九歌》是楚地民间祭神的乐歌,共有11篇。 8.先秦诸子百家中影响最大的四家是:儒家、道家、墨家、法家 9.儒家学派的创始人是:孔子 10.《论语》是先秦时期一部(语录体)散文集。 11.“子曰:不学诗,无以言。”意思是说:不把诗学好,就无法与人沟通、交流。 12.先秦诸子百家中,被称为“显学”的是:儒家、墨家 13.提出“兼爱”“非攻”思想的是:墨家。 14.法家的集大成者是:韩非 15.“老吾老以及人之老,幼吾幼以及人之幼,天下可运于掌。”出自:《孟子》 16. “人法地,地法天,天法道,道法自然。”语出:《道德经》 17.提出“圣人无常心,以百姓心为心”的是:老子 18.提出“民贵君轻”思想的是:孟子 19.先秦诸子散文中,文学性最强、最富有浪漫色彩的是:《庄子》

20.先秦诸子中,文章写得汪洋恣肆,并多采用寓言形式来说理的是: 《庄子》 21.在教育上,孔子主张“有教无类”。 22.先秦诸子散文主要以(议论)为主。 23.“天时不如地利,地利不如人和”,这句话用了( 顶真)的修辞手法。 24.“欲摘故纵,请君入瓮”是( 孟子 )惯用的论辩手法。 25.被称为“上古之书”的中国第一部历史散文集是:《尚书》 26.《史记》是我国第一部纪传体通史。 27.被鲁迅誉为“史家之绝唱,无韵之离骚”的史书是:《史记》。 28.成语“桃李不言,下自成蹊”出自:《李将军列传》 29.“究天人之际,通古今之变,成一家之言”是(司马迁)提出来的。 30.《上邪》是汉乐府中一首情歌,开头采用了(呼告)手法,“上邪”的意思是“天啊”。 31.被誉为“五言之冠冕”的是: 古诗十九首 32.《古诗十九首》最早收录于南朝梁(萧统)编集的《文选》。 33.《古诗十九首》的主题是:游子羁旅之情;思妇感伤之怀。 34.钟嵘《诗品》评价《古诗十九首》“文温以丽,意悲而远,惊心动魄,可谓几乎一字千金”。 35.“胡马依北风,越鸟巢南枝”使用了(比兴)手法,以鸟兽眷恋乡土的本性比拟怀恋故乡的感情。 36.阮籍是“竹林七贤”之一,他的代表作是《咏怀》诗82首。 37.“黯然销魂者,唯别而已矣”语出: (南朝)江淹的《别赋》 38.我国文学史上最早大量写作田园诗的诗人是:陶渊明。 39.陶渊明的诗歌风格是:朴素、自然、真淳。 40. 《五柳先生传》是(陶渊明)的自传。

项目管理整改措施

项目管理整改措施 2013年9月4日省电力建设有限公司盛经理亲临大唐新疆哈密苦水第一风电场对建设工程项目进行全面的检查,发现项目管理中存在质量、安全、文明施工、技术资料等管理实施过程中不够细致、谨,项目报、月报及资金审批手续不完善等问题。 为了加强项目管理,切实贯彻建设单位及贵公司相关项目管理的规章制度,提高工程项目建设管理水平和维护企业形象,对项目管理照存在的问题采取以下措施: 1、新开工的项目:贵公司收到招标代理公司《中标通知书》或《预中标通知书》后,贵公司将新开工项目的《项目经理任命书》及项目部印章办理完毕移交我公司项目管理部项目经理。 2、企业及项目管理部形象:进场组建项目管理部,我公司格按照贵公司企业标准及相关规定要求,对项目管理部办公区及现场施工区中使用的图标、标牌、标语及横幅,格按贵公司提供的图例及企业图标制作并使用,如发现不合格或与图例图标不符的坚决不使用更不能出现在项目管理部办公区及现场施工区。 3、项目经理检查指导工作:项目管理中我公司根据项目进展情况,分三个节点(项目开工、土建交安装、竣工送电系统调试)邀请贵公司本项目直管项目经理亲临现场检查指导工作。 4、项目资料审批及部审核办法:项目开工报告、施工组织设计、重要作业指导书及竣工报告由我公司总部相关职能部门审核签署并提供书面审核意见,审核通过后由项目部报审,我公司总部相关职能部门对项目定期检查,检查结束后做出书面检查意见由项目部存档,项目部对检查中存在

的问题及时落实并整改。 5、项目报、月报及管理文件上报:项目管理中对于质量、安全及现场进度情况,我公司做到每有报,每月有月报,项目竣工有项目总结,对建设单位的报及月报我公司按照建设单位项目管理部及监理部规定的表格表式报审,对贵公司的报、月报及项目总结,我公司按贵公司的要求及相应表格,每月由项目管理部技术负责人上报贵公司项目经理(我公司上报贵公司的报、月报及项目总结发至:412010855@qq.); 6、项目工程款的审批:项目预付款、工程进度款的审批,由我公司按《附件一》上报贵公司本项目的直属项目经理,由项目经理审批后转交贵公司总部相关职能部门并按贵公司审批流程进行审批并给予支付。(《附件一》我公司填写完毕后发至:412010855@qq.) 7、项目管理中质量、安全文明施工、施工技术资料:已开工项目及后续施工项目中,我公司格按照建设单位、监理单位及贵公司项目管理办法及要求执行,对目前项目管理中存在的质量、安全文明施工及施工资料的不完善,不谨等情况立即整改,对项目质量、安全文明施工、施工技术资料我公司总部职能部门定期检查,并将检查结果及整改案上报贵公司本项目直属项目经理。 质量控制:做到项目管理部有完善的质量管理体系做到专人负责及时检查,做好质量保证技术资料及质量检查记录。 安全文明施工:做到项目部有完善的安全管理体系,做到定期的安全检查杜绝出现安全隐患及现场脏乱差等情况,做好安全巡视检查记录,项目部专人负责清理建筑垃圾及生活垃圾,保护自然生态环境,保持项目办公区及施工区整齐干净。

数字逻辑模拟试题

数字逻辑模拟试题 一.单项选择题1.表示任意两位无符号十进制数至少需要()二进制数。 A .6 B.7 C.8 D.9 2.余3码10001000对应的2421码为()。 A .01010101 B.10000101 C.10111011 D. 11101011 3.下列四个数中与十进制数(72)10 相等的是()A.(01101000)2 B. (01001000)2 C.(01110010)2 D. (01001010)2 4.某集成电路芯片,查手册知其最大输出低电平U oLmax =0.5V,最大输入低电平U lLmax =0.8V,最小输出咼电平U oHmi n= 2.7V,最小输入高电平U lHmi n= 2.0V,则其高电平噪声容限U NH=() A.0.3V B.0.6V C.0.7V D.1.2V

5 ?标准或-与式是由()构成的逻辑表达式。 A ?与项相或 B.最小项相或 C.最大项相与 D.或项相与 6.根据反演规则, F A C C DE E的反函数为()。 A. F [AC C(D E)]E B.F AC C(D E)E C. F (AC CD E)E D.F AC C(D E)E 7、对于TTL或非门多余输入端的处理,不可以()( A、接电源 B、通过0.5k Q电阻接地 C、接地 D、与有用输入端并联 8?下列四种类型的逻辑门中,可以用()实现三种基本逻辑运算。 A.与门 B.或门 C.非门 D.与非门 9.将D触发器改造成T触发器,图1所示电路中的虚线框内应是()。

A.或非门 B.与非门 C.异或门 D.同或门 10.以下电路中可以实现线与功能的有()。 A. 与非门 B.三态输出门 C.传输门 D.漏极开路门 11 ?要使JK触发器在时钟作用下的次态与现态相反, JK端取值应为()。 A. JK=00 B. JK=01 C. JK=10 D. JK=11 12?设计一个四位二进制码的奇偶校验器,需要()个异或门。 A . 2 B. 3 C. 4 D. 5 13.相邻两组编码只有一位不同的编码是() A. 2421BCD码 B.8421BCD码 C.余3 码 D.循环码14?下列电路中,不属于时序逻辑电路的是() A.计数器 B.全加器 C.寄存器 D.RAM

2014-2015数字逻辑试卷

数字电路与逻辑设计期末考试样题 一、TO FILL YOUR ANSWERS IN THE “( )”(1’ X 5) 1. An unused CMOS NAND gate input should be tied to logic ( ) or another input. 2. DAC can proportionally convert ( ) input to analog signal output. 512 3. A truth table for a ( ) input, 4-output combinational logic function could be stored in a 4 EPROM. 4. The RCO output of 74X163 is asserted if and only if the enable signal ( )is asserted and the counter is in state …1111?. 5. If the signed-magnitude representation is(001101)2 for one number, then it?s 8-bit two?s complement representation is()2. 二、Single selection problems: there is only one correct answer in the following questions.(2’ X 5) 1、An 8-output demultiplexer has ( ) select inputs. A. 2 B. 3 C. 4 D. 5 2、For a logical function ,which representation as follows is one and only(唯一). ( ) A. logic expression B. logic diagram C. truth table D. timing diagram 3、In general, to complete the same function, compared to a MOORE machine, the MEAL Y machine has ()。 A. more states B. fewer states C. more flip-flops D. fewer flip-flops 4、To design a “1000001” serial sequence generator by shift registers, at least needs a ( ) bit shift register. A. 2 B. 3 C. 4 D.5 5、The following logic expressions is equal, and the hazard-free one is ( ). A. F=B?C?+AC+A?B B. F=A?C?+BC+AB? C. F=A?C?+BC+AB?+A?B D. F=B?C?+AC+A?B+BC+AB?+A?C?

2013软件项目管理期末复习题及参考答案要点

软件项目管理期末复习题及参考答案 一、单项选择题 (1)赶工一个任务时,你应该关注( C ) A. 尽可能多的任务 B. 非关键任务 C. 加速执行关键路径上的任务 D. 通过成本最低化加速执行任务 (2)下列哪个不是项目管理计划的一部分?(C ) A. 里程碑图示 B. 进度 C. 数据库设计 D. 风险清单 (3)对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )E1=(O+4M+P)/6 δ1=(P-O)/6 A. 50% B. 68.3% C. 70% D. 99.7% (4)关于浮动,下面除了哪个之外都是不正确的?( D ) A. 每个任务都有浮动 B. 只有复杂的项目有浮动 C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 (5)关于网络图,下面哪个是不正确的?(C ) A. 网络图可用于安排计划 B. 网络图展示任务之间的逻辑关系 C. 网络图可用于跟踪项目 D. 网络图可用于详细的时间管理 (6)需求分析是回答系统必须( A )的问题 A. 做什么 B. 怎么做 C. 何时做 D. 为谁做 (7)为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?(A ) A. 可以在80小时内完成

B. 不能再进一步进行逻辑细分了 C. 可由一个人完成 D. 可以进行实际估算 (8)下面哪个不是需求管理的过程(A ) A. 需求设计 B. 需求获取 C. 需求分析 D. 需求变更 (9)( A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。 A. 功能点 B. 对象点 C. 代码行 D. 用例点 (10)如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。这个项目一共有1200单元,你采用什么估算方法?( B ) A. 自下而上估算法 B. 类比估算法 C. 专家估算法 D. 参数估算法 (11)风险的三个属性是(C ) A. 风险发生的时间、地点、负责人 B. 风险事件、时间、影响 C. 风险事件、概率、影响 D. 风险数量、风险影响程度、概率 (12)“质量成本”是一个项目管理概念,它说明了下列哪项成本( A ) A. 额外需求的成本 B. 需求变更的成本 C. 确保符合需求的成本 D. 固定成本 (13)在风险分析过程中,确定已经识别的一个风险事件是无法避免的,也是不能减轻的,也不能投保,这是一个关键的风险事件,一旦发生可能造成项目的失败,项目经理最佳的选择是(C ) A. 降低风险的级别,项目团队将找到一个克服故障的方法 B. 特别关注,加强管理该风险事件和所有的相关事件 C. 让风险评估小组继续分析该风险事件,直到降低预期影响 D. 忽略风险评估,因为不管赋予什么值,都只是一个估算。

北京邮电大学 数字逻辑期末模拟试题5

C 本科试题(五) 一、选择题(每小题2分,共20分) 1. A 3、A 2、A 1、A 0是四位二进制码,若电路采用奇校验,则校验位C 的逻辑表达式是___________。 A. B. C. D. 2. 要使3:8 线译码器(74LS138)能正常工作,使能控制端的 电平信号应是____________。 A. 001 B. 011 C. 100 D. 111 3. 最小项的逻辑相邻项是___________。 A. B. C. D. 4. 设,则它的非函数是___________。 A. B. C. D. 5. 下列各函数相等,其中无冒险现象的逻辑函数是___________。 A. B. C. D. 6. 为实现将D 触发器转换为T 触发器,图1所示电路的虚线框内应是_________。 a) 或非门 b) 与非门 c) 异或门 d) 同或门 7. 用计数器产生110010序列,至少需要________个触发器。 A. 2 B. 3 C. 4 D. 8 8. 从编程功能讲,E 2PROM 的与阵列________,或阵列________。 A. 固定,可编程 B. 可编程,固定 C. 可编程,可编程 D. 固定,固定 9. 在图 。 10123⊕⊕⊕⊕A A A A 0123A A A A ⊕⊕⊕00123⊕⊕⊕⊕A A A A 0123A A A A +++ B A G G G 221,,D C B A ABC D CD B A D C B A D C B A D C AB F +=D C B A F +?+=)()(D C B A F +?+=)()(D C B A F +?+=D C AB F +=CD C B AC F ++=D AC C B CD F ++=AB BD CD C B AC F ++++=BD D C B CD AC F +++=n n Q Q =+1图1 T A B D

数字逻辑电路期末考试卷及答案

- - 优质资料 期末考试试题(答案) 考试科目:数字逻辑电路 试卷类别:3卷考试时间:110 分钟 XXXX 学院 ______________系级班 学号 题号 一 二 三 四 总分 得分 一、选择题(每小题2分,共20分) 1. 八进制(273)8中,它的第三位数2 的位权为___B___。 A .(128)10 B .(64)10 C .(256)10 D .(8)10 2. 已知逻辑表达式C B C A AB F ++=,与它功能相等的函数表达式_____B____。 A .A B F =B . C AB F += C .C A AB F += D .C B AB F += 3. 数字系统中,采用____C____可以将减法运算转化为加法运算。 A . 原码 B .ASCII 码 C . 补码 D .BCD 码 4.对于如图所示波形,其反映的逻辑关系是___B_____。 得分 评卷人 装 订 线 内 请 勿 答 题

- 优 A .与关系 B . 异或关系 C .同或关系 D .无法判断 5. 连续异或1985个1的结果是____B_____。 A .0 B .1 C .不确定 D .逻辑概念错误 6. 与逻辑函数D C B A F +++=功能相等的表达式为___C_____。 A .D C B A F +++=D C B A F +++= .D C B A F ++= 7.下列所给三态门中,能实现C=0时,F=AB ;C=1时,F 为高阻态的逻辑功能的是____A______。 8. 如图所示电路,若输入CP 脉冲的频率为100KHZ ,则输出Q 的频率为_____D_____。 A . 500KHz B .200KHz

【2019资料整合】大学语文(全国)

知识点名称内容 寡人之于国也★★★ 作者 孟子,名轲,字子舆,战国中期邹国人。他继承并发展了孔子的学 说,是孔子之后儒家学派的主要代表。他主张施仁政,行王道,倡 导“民为贵,社稷次之,君为轻”的民本思想,反对暴政虐民,反 对掠夺战争,重视后天的教化和环境对人的影响。 孟子散文常采用“欲擒故纵”的论辩手法,并以多种多样的比喻来 增强论辩的形象性和说服力。 《孟子》共七篇(各分上下),一般认为是孟子和他的学生万章等 共同编著的。 词语解释 ①弃甲曳兵而走。曳兵:拖着武器;走:跑,这里指逃跑。 ②直不百步耳,是亦走也。直:仅,只; ③然而不王者,未之有也。王:称王天下,指以仁政来统治天下。 ④王无罪岁,斯天下之民至焉。罪岁:归罪于年成不好;斯:这样。 ⑤颁白者不负戴于道路矣。颁白者:须发花白的人,颁,通“斑”; ⑥狗彘食人食而不知检。检:约束、制止; ⑦谨庠序之教,申之以孝悌之义。谨:谨慎从事,认真办好。 ⑧河内凶,则移其民于河东,移其粟于河内。凶:灾凶,此指饥荒。 ⑨不违农时,谷不可胜食也。胜:尽。 ⑩申之以孝悌之义。孝悌:孝顺父母和敬爱兄长。 ⑾涂有饿莩而不知发。涂:通“途”,道路。 秋水★作者庄子,战国时人,老子后道家代表,与老子并称“老庄”;主张顺应自然,提倡无为而无不为;文章想象丰富,善用寓言。《庄子》共33篇。 谏逐客书★★作者李斯,战国时楚国上蔡人。秦代著名政治家。青年时代受学于荀子。现存李斯著作主要有《谏逐客书》《论统一书》《行督责书》和《自罪书》等,均见于司马迁撰写的《史记·李斯列传》。 过秦论★作者贾谊,洛阳人。西汉著名政治家、文学家。也是最早的汉赋作家之一。后人称其为贾长沙、贾太傅。贾谊的作品,《汉书·艺文志》著录有文五十八篇,赋七篇。其文见于现存的《新书》,亦名《贾子》。 五代史伶官传序★★ 作者 欧阳修,字永叔,号醉翁,自称六一居士。北宋庐陵人。唐宋八大 家之一。他是北宋诗文革新运动的领袖。主张文章“明道”“致用” “事信”“言文”。有《欧阳文忠公集》《新五代史》和《新唐书》 (与宋祁合撰)。本文是一篇史论。 主旨 国家的盛衰、事业的成败,主要取决于人事,取决于执政者的思想 行为。并扼要提出“忧劳可以兴国,逸豫可以亡身”、“祸患长积 于忽微,而智勇多困于所溺”等具体论断。 重点句解 析 “忧劳可以兴国,逸豫可以亡身”要求居安思危,生于忧患,死于 安乐;“祸患常积于忽微,而智勇多困于所溺”要求注重小节,不 可偏爱;“满招损,谦受益”要求以谦戒满。论述“盛衰之理,虽 曰天命,岂非人事哉”时用作论据的历史人物是后唐庄宗。 词语解释 ①忧劳可以兴国,逸豫可以亡身。忧劳:忧患勤劳。逸豫:逍遥游 乐,不能居安思危。②抑本其成败之迹,而皆自于人欤。本:推究 本源,名词作动词用。自:由于。③方其系燕父子以组,函梁君臣 之首。方:当……时。系:捆绑。④其后用兵,则遣从事以一少牢 告庙。告:祷告。⑤函梁君臣之首,入于太庙。函:木匣,这里意 为用木匣装盛,名词作动词用。⑥祸患常积于忽微。忽微:细微小 事。⑦举天下之豪杰,莫能与之争。举:全,尽。⑧方其系燕父子 以组,函梁君臣之首。以组:用绳索。组:丝带,这里指绳索。⑨

数字逻辑模拟试卷

4、如果竞争的结果导致电路最终进入同一稳定总态,则称为临界竞争。 ( ) 5、门电路的扇出是表示输出电压与输入电压之间的关系。 ( ) 三、简答题(每题5分,共10分) 1、请列出3种“曾经是模拟的”现在却“已经成为数字的”系统,并简述为什么会有这种转变。 2、采用CMOS 晶体管实现的“与非门”和“或非门”,哪个速度快?为什么? 四、应用题(共70分) 1、已知接收端收到的汉明码码字a7a6a5a4a3a2a1=1100010,问在最多一位错的情况下发送端发送的码字是什么?(5分) 2、用卡诺图化简下列函数:(5分) ()()15,14,13,2,1,012,11,10,5,4,3,,,d F Z Y X W += ∑ 3、旅客列车分为特快A ,直快B 和慢车C ,它们的优先顺序为:特快、直快、慢车。同一时间内,只能有一趟列车从车站开出,即只能给出一个开车信号,试设计满足上述要求的开车信号控制电路。(10分) (1)列出真值表(5分) (2) 写出最简的输出逻辑表达式(5分) 4、运用一个MSI 器件实现余3码向8421BCD 码的转换。(10分) 5、运用“圈到圈”逻辑设计思想,采用74X138译码器和适当的逻辑门设计一个1位十进制数2421码的奇偶位产生电路(假定采用奇检验)。(10分)

1)作出状态/输出表(5分)。 2)说明它是Mealy 机还是Moore 机(2分) 3)说明这个电路能对何种输入序列进行检测。(3分) 7、作“0101”序列检测器的Mealy 型状态表和Moore 型状态表。凡收到输入序列为“0101”时,输出为1;并规定检测的“0101”序列不重叠。典型输入输出序列如下:(10分) 输入X :1 1 0 1 0 1 0 1 0 0 1 1 输出Z :0 0 0 0 0 1 0 0 0 0 0 0 看下面的例子就清楚了: 某序列检测器有一个输入端x 和一个输出端Z 。输入端 x 输入一串随机的二进制代码,当输入序列中出现011时,输出Z 产生一个1输出,平时Z 输出0 。典型输入、输出序列如下。 输入 x: 1 1 1 1 1 1 1 输出 Z: 1 1 试作出该序列检测器的原始状态图和原始状态表。 解.假定用Mealy 型同步时序逻辑电路实现该序列检测器的逻辑功能。 设: 状态A ------为电路的初始状态。 状态B ------表示收到了序列"011"中的第一个信号"0"。 状态C ------表示收到了序列"011"中的前面两位"01" 。 状态D ------表示收到了序列"011"。 ※ 当电路处在状态A 输入x 为0时,应令输出Z 为0转向状态B ;而处在状态A 输入x 为1时,应令输出Z 为0停留在状态A ,因为输入1不是序列"011"的第一个信号,故不需要记住。该转换关系如图5.16(a )所示。 Q1 Q2

《数字逻辑与数字系统》期末考试试题

北京XX 大学2006——2007学年第一学期 《数字逻辑与数字系统》期末考试试题(A ) 一、选择题(每小题1分,共10分。) .卡诺图如图1所示,电路描述的逻辑表达式F=( )。 A. ∑m(1,2,4,5,9,10,13,15) B. ∑m(0,1,3,4,5,9,13,15) C. ∑m(1,2,3,4,5,8,9,14) D. ∑m(1,4,5,8,9,10,13,15) .在下列逻辑部件中,不属于组合逻辑部件的是( )。 A. 译码器 B. 锁存器 C.编码器 D.比较器 .八路数据选择器,其地址输入端(选择控制端)有( )个。 A. 8 B. 2 C. 3 D. 4 .将D 触发器转换为T 触发器,图2所示电路的虚框 )。 A. 或非门 B. 与非门 C. 异或门 D. 同或门 图2

A. 2n B. 2n C. n D. 2n-1 6.GAL 是指( )。 A.随机读写存储器 B.通用阵列逻辑 C.可编程逻辑阵列 D. 现场可编程门阵列 7.EPROM 的与阵列( ),或阵列( )。 A. 固定、固定 B. 可编程、固定 C. 固定、可编程 D. 可编程、可编程 8.在ispLSI 器件中,GRP 是指( )。 A. 通用逻辑块 B. 输出布线区 C. 输入输出单元 D.全局布线区 9. 双向数据总线可以采用( )构成。 A.三态门 B. 译码器 C.多路选择器 D.与非门 10.ASM 流程图是设计( )的一种重要工具。 A. 运算器 B. 控制器 C.计数器 D. 存储器 二、填空题(每小题2分,共20分) 1. 图3所示加法器构成代码变换电路,若输入信号B 3B 2B 1B 0为8421BCD 码,则输出端 S 3S 2S 1S 0为______________________代码。 2. 2:4译码器芯片如图4所示。欲将其改为四路分配器使用,应将使能端G 改为 ___________________,而地址输入端A 、B 作为_________________________。 3. 门电路的输入、输出高电平赋值为逻辑_________,低电平赋值为逻辑________,这种关系为负逻辑关系。 4. 组合逻辑电路的输出只与当时的________状态有关,而与电路_______的输入状态无关。 5.译码器实现___________________译码,编码器实现___________________译码。

大学语文资料

成人教育考试及答案大学语文 1.(单选题)“望洋兴叹”这个成语来源于( )(本题1.0分) A.《秋水》 B.《寡人之于国也》 C.〈论贵粟疏》 D.《季氏将伐颛臾》 答案:A. 解析:无. 2.(单选题)在盛唐诗坛上,最杰出的现实主义诗人是( )(本题1.0分) A.王昌龄 B.王维 C.岑参 D.杜甫 答案:D.

3.(单选题)小说《伤逝》是下面哪位作家的作品?( )(本题1.0分) A.沈从文 B.鲁迅 C.茅盾 D.钱钟书 答案:B. 解析:无. 4.(单选题)下形作家中,获得过诺贝尔奖的是( )(本题1.0分) A.余华 B.陈忠实 C.莫言 D.贾平凹 答案:C.

5.(单选题)下列作品中,是外国文学作品的是( )(本题1.0分) A.《日出》 B.《纪念傅雷》 C.《听听冷雨那》 D.《最后一片叶子》 答案:D. 解析:无. 6.(单选题)“忽如一夜春风来,千树万树梨花开”这两句诗所采用的修辞方法是( )(本题1.0分) A.比喻、夸张 B.比喻、借代 C.模拟、夸张 D.比拟、借代 答案:A.

7.(单选题)蒲松龄与下面哪位作家是同一时代( )(本题1.0分) A.施耐庵 B.罗贯中 C.曹雪芹 D.吴承恩 答案:C. 解析:无. 8.(单选题)下列诗歌中,属于格律诗的是( )(本题1.0分) A.李白《蜀道难》 B.《古诗十九首·行行重行行》 C.杜甫《登高》 D.曹操《短歌行》(对酒当歌) 答案:C.

9.(单选题)唐代倡导“新乐府运动”的诗人是( )(本题1.0分) A.李白 B.杜甫 C.杜牧 D.白居易 答案:D. 解析:无. 10.(单选题)由一般原理推导出关于个别情况的结论,这种论证方法是( )(本题1.0分) A.归纳法 B.演绎法 C.类比法 D.对比法 答案:B.

Project 2013项目管理教程

Project 2013项目管理教程(1):项目管理概述及预备 原文地址:Project 2013项目管理教程(1):项目管理概述及预备作者:oO乘苏Oo 项目管理是一门实践性很强的技术,其实也是一门艺术。好的项目管理不一定能确保项目成功,但是糟糕的项目管理基本上注定了项目的失败。 我们经常会潜意识的认为项目是一个很大的东西。其实不然,英文project,我们可以翻译为项目、方案、计划、事业等中文意思。但凡需要一定的时间、一定的人力物力去完成的事情,都在项目管理的范畴之内。在这个意义上,科研课题当然是项目,写论文是项目,结婚筹备是项目,学习一门新知识也是项目。 以此看来,项目管理确实是必要的,甚至是必须的。 项目管理的核心,可以用项目三角说明: [转载]Project 2013项目管理教程(1):项目管理概述及预备 项目管理的三要素即时间、费用、范畴。很好理解,即在一定时间下,使用一定的资金(费用),做成某/多个特定的事情(范畴)。三者是相互联系的。比如扩大范畴(如增加了一个研究点),一般会引起时间和费用的增加;在范畴不变情况下缩短时间,费用一般要提高等等。 以项目三角为核心,体现在项目管理中更为具体的要求一个项目管理者必须能够回答的问题主要是这么几个: 本项目涉及到哪些任务?以何种顺序出现? 各任务的截止日在何时? 谁来完成这些任务? 各任务花费多少钱? 如果某个任务未能及时完成,怎么办? 如何向和项目相关的人呈现项目细节? 那么实际中怎么操作呢?当然,我们不会去用纸笔写画。MS Office系列的单独套件Project 就是一个很好的项目管理专门软件。利用这个软件,我们可以轻松的做好项目管理工作。[转载]Project 2013项目管理教程(1):项目管理概述及预备 后文,将结合具体实例,介绍一下Microsoft Office Project 2013用于项目管理的用法精华。敬请期待。 [转载]Project 2013项目管理教程(2):project基础操作概述 从外观上看,Project和同属Office系列的其他组件如Word是类似的。考虑到大家都熟悉Word的基本操作,又微软的Office不同组件的相同名称的按钮具有类似功能,所以,对

数字电路模拟试题 ()

《数字逻辑分析与设计》模拟试题 一、 单项选择题 1. 只有在时钟的下降沿时刻,输入信号才能被接收,该种触发器是( )。 A. 高电平触发器 B.下降沿触发器 C. 低电平触发器 D. 上升沿触发器 2. 下列电路中,属于时序逻辑电路的是( ) A. 编码器 B. 译码器 C. 数值比较器 D. 计数器 3. 若将一个TTL 与非门(设输入端为A 、B )当作反相器使用,则A 、B 端应如何连接( ) A. A 、B 两端并联使用 B. A 或B 中有一个接低电平0 C. 不能实现 4. 在二进制译码器中,若输入有5位二进制代码,则输出有( )个信号。 A. 32 B. 16 C. 8 D. 4 5. 同步RS 触发器的“同步”时指( ) A. RS 两个信号同步 B. Qn+1与S 同步 C. Qn+1与R 同步 D. Qn+1与CP 同步 6. 不是最小项ABCD 逻辑相邻的最小项是( ) A. A BCD B. A B CD C. A B C D D. AB C D 7. 与A B C ++相等的为( ) A. A B C ?? B. A B C ?? C. A B C ++ 8. 测得某逻辑门输入A 、B 和输出F 的波形如图1所示,则F(A ,B)的表达式是( ) A. F=AB B. F=A+B C.B A F ⊕= D.B A F = 图1 9. 某逻辑函数的真值表见表1,则F 的逻辑表达式是( )。

A. AC AB F+ = B. C B AB F+ = C. AC B A F+ = D. AC B A F+ = 10. 要实现 n n Q Q= +1 )。 11. 可以用来实现并/( ) A. 计数器 B. 全加器 C. 移位寄存器 D. 存储器 12. 下列触发器中没有计数功能的是() A. RS触发器 B. T触发器 C. JK触发器 D. Tˊ触发器 13. 某逻辑电路输入A、B和输出Y的波形如图2所示,则此电路实现的逻辑功能是() A. 与非 B. 或非 C. 异或 D. 异 或非 图2 14. 若两个逻辑函数相等,则它们必然相同的是() A. 真值表 B. 逻辑表达式 C. 逻辑图 D. 电路图 15. 能将输入信号转变成二进制代码的电路称为() A. 译码器 B. 编码器 C. 数据选择器 D. 数据分配器 二、填空题 1. 完成下列数制之间的转换(25.25) 10 =() 2 =() 8 A B C F 0 0 0 0 1 0 1 0 1 1 1 1 1 1

《数字逻辑与数字系统》期末考试试题(A)

北京邮电大学2008——2009学年第一学期 《数字逻辑与数字系统》期末考试试题(A ) 考试注意事项 一、学生参加考试须带学生证或学院证明,未带者不准进入考场。学生必须按照监考教师指定座位就坐。 二、书本、参考资料、书包等物品一律放到考场指定位置。 三、学生不得另行携带、使用稿纸,要遵守《北京邮电大学考场规则》,有考场违纪或作弊行为者,按相应规定严肃处理。 四、学生必须将答题内容做在试题答卷上,做在草稿纸上一律无效。 五、学生的姓名、班级、学号、班内序号等信息由教材中心统一印制。 考试 课程 数字逻辑与数字系统 考试时间 2009年1月13日 题号 一 二 三 四 五 六 七 八 总分 满分 10 20 10 10 10 12 14 14 得分 阅卷 教师 一、选择题(每小题1分,共10分。) 1. )D C B (B )B A (A F ++++==( ) A . B B . A+B C . 1 D .AB 2.同步时序电路和异步时序电路比较,其差异在于后者( ) A . 没有稳定状态 B . 没有统一的时钟脉冲控制 C . 输入数据是异步的 D . 输出数据是异步的 3.(10000011)8421BCD 的二进制码为( )。 A .( 10000011)2 B .(10100100)2 C . (1010011)2 D . (11001011)2 4. 74LS85为四位二进制数据比较器。如果只进行4位数据比较,那么三个级联输入端ab 、a=b 应为( )。 A . ab 接地,a=b 接地 B . ab 接高电平,a=b 接高电平 C . ab 接高电平,a=b 接地

大学语文考试题型及资料整理

大学语文考试题型及资料整理 以下资料纯属个人整理,有需要就看看,不需要可忽略,大家认真复习,预祝大家期末稳过! 一、单项选择题(每小题1分,共10分)来自往年试卷 二、判断题(10分)往年没有判断题,可能会改编选择题或者课本基本常识之类的 1.“潮州八景”中的“鳄渡秋风”相传与( C )有关: A.韩非子 B.韩元吉 C.韩愈 D.陈尧佐 2.“三人行,必有我师焉;择其善者而从之,择其不善者而改之。”出自( C ) A .《庄子》 B .《老子》 C .《论语》 D .《孟子》 3.“民为贵,社稷次之,君为轻”这一思想的提出者是( B ) A .孔子 B .孟子 C .庄子 D .韩非子 4.我国古代第一位著名的田园诗人是( A ) A.陶渊明 B.谢灵运 C.王维 D.王粲 5.“白也诗无敌,飘然思不群”诗句中“白”是指( B ) A.白居易B.李白 C.白朴D.白行简 6.宋代作家中,在诗词文赋以及书画等方面都有很高造诣的是( B ) A.欧阳修 B.苏轼 C.陆游 D.辛弃疾 7.在我国现代诗歌史上,最能体现“五四”精神的诗集是( A ) A.《女神》 B.《红烛》 C.《死水》 D. 《北方》 8.“李杜文章在,光焰万丈长”出自( d ) A. 朱熹 B.苏轼 C.白居易 D. 韩愈 9.自称“奉旨填词柳三变”的“柳三变”是( D ) A.柳宗元 B.柳公权 C.柳开 D.柳永 10.元代有“曲状元”之称的作家是( B ) A .关汉卿 B .马致远 C .王实甫 D. 郑光祖 11.曹七巧是张爱玲小说( B )中的主人公 A.《倾城之恋》 B.《金锁记》 C.《半生缘》 D.《红玫瑰白玫瑰》 12.由徐志摩发起的文学社团是( A ) A.新月社 B.创造社 C.语丝社 D.文学研究会 13.鲁迅的作品集中,属于散文诗集的是( C ) A.《呐喊》 B.《坟》 C.《朝花夕拾》 D.《野草》 14.五四新文化运动开始的一个重要标志是( B ) A.问题与主义之争 B.《新青年》杂志的创刊 C.《每周评论》的创刊 D.《努力周报》的创刊 15.中国现代文学史上第一篇白话小说是( A ) A.《狂人日记》 B.《孔乙己》 C.《药》 D.《阿Q传》 16.茅盾长篇小说的代表作是( D ) A.《幻灭》 B.《动摇》 C.《追求》 D.《子夜》 17.老舍小说的代表作是( A ) A.《骆驼祥子》 B.《猫城记》 C.《老张的哲学》 D.《赵子曰》 18.《雷雨》的作者是( C ) A.老舍B.茅盾C.曹禺 D.郭沫若 19. 散文《背影》的作者是( B ) A.鲁迅 B.朱自清 C.梁实秋 D.周作人 20.沈从文小说的代表作是( D ) A.《柏子》B.《萧萧》G.《神巫之爱》D.《边城》 21.“不徒俯视巾帼,直欲压倒须眉。”(《雨村词话》卷三)评价的女作家是( A ) A .李清照 B. 张爱玲 C. 舒婷 D. 冰心 22.被誉为“浪漫骑士、行吟诗人、自由思想者”的当代作家是( B ) A .鲁迅 B. 王小波 C. 巴金 D. 老舍 23.庄子是中国古代著名的思想家,他主要是( A )

项目管理案例报告2013

项目案例分析 项目: 姓名:印可阳 学号:13121224 日期:2013.10.30

目录 一、项目概况 (3) (一)项目背景 (3) (二)项目简介 (3) (三)项目承包方 (3) (四)项目特点 (3) 二、项目范围确定 (4) (一)项目目标 (4) (二)项目描述 (4) (三)项目重大里程碑 (4) (四)项目的关键成功要素 (5) (五)项目影响范围 (5) (六)项目约束条件 (5) (七)项目评价标准 (5) 三、项目工作分解 (6) (一)工作分解结构WBS (6) (二)项目的工作描述 (7) (三)项目组织结构OBS与责任体系 (8) 四、项目进度计划 (11) 五、项目费用计划 (12) 六、项目资源计划 (13) (一)资源概要 (13) (二)项目资源信息 (13) (三)人力资源计划 (13) 七、项目风险管理(计划) (16) 八、项目总结报告 (17) 八、项目总结报告 (17)

一、项目概况 (一)项目背景 建设单位的规模:员工人数;设备状况;财务状况; 主要产品介绍:销售情况;利润情况; 设立项目的原因。 (二)项目简介 项目的主要内容; 可行性分析(经济可行性、执行可行性) (三)项目承包方 承包商的规模:施工队伍;综合经营能力;资质; 主要项目团队的建设。 (四)项目特点 项目的应用范围。

二、项目范围确定 (一)项目目标 1.项目需解决的商业问题 2008年初,根据市场需要,有标准的SIM卡逐步由小卡代替,达到节能降耗,保护环境的目的。为了适应这个情况,我们着手开始生产你小卡的SIM卡。 2.项目工作内容 从采购设备,制定生产工艺,质量标准,从而能生产小卡。 3.项目目标 在2008年底小卡投产。工期要求、成本要求。 (二)项目描述 为了使项目各相关方和项目团队成员准确理解项目内容,明确项目目标,对本项目进行描述,见表2-1。 表2-1小卡生产项目描述 (三)项目重大里程碑 本项目里程碑有以下个: 1. 2.… 根据项目工期要求,编制的里程碑计划,如表2-2所示。 表2-2 小卡项目里程碑计划

西安电子科技大学网教数字逻辑电路模拟题资料

西安电子科技大学网教数字逻辑电路模拟 题

模拟试题一 一、单项选择题(每题 2分,共30分) 1 、下列数中最大的数是 [ ] 。 A ( 3.1 ) H B ( 3.1 ) D C (3.1) O D (11.1) B 2 、( 35.7 ) D 的余 3BCD 是 [ ] 。 A 00110101.0111 B 00111000.1010 C 00111000.0111 D 01101000.1010 3 、与非门的输出完成 F= , 则多余输入端 [ ] 。 A 全部接高电平 B 只需一个接高电平即可 C 全部接地电平 D 只需一个接地即可 4 、逻辑函数 F= + B 的最小项标准式为 [ ] 。 A F= B F= C F= D F= 5 、与 AB + AC +相等的表达式为 [ ] 。 A C B C + C D A + 6 、函数 F=(A + C)(B +) 的反函数是 [ ] 。 A G=( + B) ·+· B G=A + C + B · C G=(A +) · C + B · D G=(A ) ·+ (B+ ) 7 、逻辑函数的逻辑相邻项是 [ ] 。 A A C B A C B D D ABC

8 、已知输入 A 、 B 和输出 F 的波形如图所示, 其 F 与 AB 的逻辑关系为 [ ] 。 A 与非 B 或非 C 异或 D 同或 9 、下列逻辑部件属于时序电路的是 [ ] 。 A 译码器 B 触发器 C 全加器 D 移位寄存器 10 、数据选择器的功能是 [ ] 。 A 将一路输入送至多路输出 B 将输入二进制代码转换为特定信息输出 C 从多路输入选择一路输出 D 考虑低位进位的加法 11 、逻辑函数用卡诺图化简时,八个逻辑相邻项合并可消去 [ ] 。 A 一个变量 B 二个变量 C 三个变量 D 四个变量 12 、 JK 触发器从 0 1, 则激励端 J 、 K 的取值为 [ ] 。 A JK=1X B JK=X0 C JK=X1 D JK=0X 13 、移位寄存器的现态为 0110 ,经过左移一位后,其次态为 [ ] 。 A 0110 或 1011 B 1011 或 1010 C 0110 或 1110 D 1101 或 1100 14 、 4 级触发器组成计数器,组成 13 进制计数器,其无效的状态数为 [ ] 。 A 3 个 B 4 个 C 13 个 D 16 个 15 、 N 级触发器组成环形计数器,其进位模为 [ ] 。 A N B 2N C D 二、填空题(每题 2 分,共 10 分) 1. 格雷码的特征是 ________________ 。 2. F= =________________ 。

相关文档 最新文档