当前位置:文档之家› 西华大学单片机第二次作业

西华大学单片机第二次作业

西华大学单片机第二次作业
西华大学单片机第二次作业

第3、4章习题

一、选择题

1.51单片机中,PC是一个16位的计数器指针,它的值永远指向下一条要执行的指令地址。它决定程序执行的顺序和方向,寻址范围可达64KB 。 B

A、此叙述大部分错误

B、此叙述完全正确

C、此叙述大部分正确

D、很难判断2.判断下列说法正确的是 A

A、 89c51共有21个特殊功能寄存器,它们中一部分的位是可以进行位寻址的。

B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

C、程序指针PC也可以为用户编程时直接使用,可存入16位的数据。

D、以上说法都不正确。

3.C51中,char data var1;为 A 。

(A)在内部RAM定义一个带符号的一字节变量;

(B)在可位寻址的片内RAM定义了一个位变量;

(C)在内部RAM(含52子系列的高128字节)定义浮点变量;

(D)在片外RAM 低256字节内定义了一个整型变量;

(E)在内部RAM定义一个带符号的一字节的数组。

4.C51中,bit bdata flags;为 B 。

(A)在内部RAM定义一个带符号的一字节变量;

(B)在可位寻址的片内RAM定义了一个位变量;

(C)在内部RAM(含52子系列的高128字节)定义浮点变量;

(D)在片外RAM 低256字节内定义了一个整型变量;

(E)在内部RAM定义一个带符号的一字节的数组。

5.C51中,float idata x;为 C 。

(A)在内部RAM定义一个带符号的一字节变量;

(B)在可位寻址的片内RAM定义了一个位变量;

(C)在内部RAM(含52子系列的高128字节)定义了一个浮点变量;

(D)在片外RAM 低256字节内定义了一个整型变量;

(E)在内部RAM定义一个带符号的一字节的数组。

6.C51中,unsigned int pdata var2;为 D 。

(A)在内部RAM定义一个带符号的一字节变量;

(B)在可位寻址的片内RAM定义了一个位变量;

(C)在内部RAM(含52子系列的高128字节)定义了一个无符号浮点变量;

(D)在片外RAM 0-255地址内定义了一个16位的无符号整型变量;

(E)在内部RAM定义一个带符号的一字节的数组。

7.C51中,un signed char vector[3];为 E 。

(A)在内部RAM定义一个带符号的一字节变量;

(B)在可位寻址的片内RAM定义了一个位变量;

(C)在内部RAM(含52子系列的高128字节)定义了3个浮点变量;

(D)在片外RAM 低256字节内定义了一个有符号的整型变量;

(E)在内部RAM定义一个无符号的每个元素为一字节的有三元素的数组。

8.若定义了char x;char X;则x与X完全是两个 A 的变量。

(A)不同(B)相同(C)外部(D)无符号

9.定义了char third[ ]={“HELLO”}; 则third是一个 C 元素的字符型数组。

(A)4 (B)5 (C)6(D)7

10.定义了char second [5]={…H?,?E?,?L?,?L?,?O? }; 则second是一个 B 元素的字符型数组。(A)4 (B)5(C)6 (D)7

11.以下能正确定义一维数组的选项是( B)。

A、int a[5]={0,1,2,3,4,5};

B、char a[ ]={0,1,2,3,4,5};

C、char a={'A','B','C'};

D、int a[5]="0123";

12.C51中,以下叙述中错误的是( C )

A、数组一般会存放在外部RAM中;

B、指针中,数组名代表的是数组所占存储区的首地址;

C、程序运行时,数组元素的下标超出所定义的下标范围时,单片机应用系统将给出“下标越界”的出错信息;

D、可以通过赋初值的方式C51编译器确定数组元素的个数。

13.下列计算机语言中,CPU能直接识别的是( D )。

A、自然语言

B、高级语言

C、汇编语言

D、机器语言

二、判断正误

1、c51中若一个函数的返回类型为void,则表示其没有返回值。( T )

2、51单片机定时器与计数器的工作原理均是对输入脉冲进行计数。(T)

3、51单片机中已有的SFR中凡是能被8整除的地址,都具有位寻址能力。( T )

4、MCS-51单片机的外部数据存储器用来存放程序和常数的。 ( F )

5、MCS-51单片机的程序存储器是用来存放程序和常数的。( F )

6、51单片机中所有串口中断标志都要由硬件清0。(T )

7、特殊功能寄存器的名字,在C51程序中,需全部大写。( T )

8、sbit LED1=p3^3; 这条c51语句是正确的。( F )

9、#include 与#include “reg51.h”基本功能是等价的。( F )

10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(F )

11、在对某一函数进行多次调用时,系统会对相应的局域变量重新分配存储单元。( F )

12、在C语言的复合语句中,只能包含可执行语句。( F )

13、自动变量属于局部变量。( F )

14、c51中定义为char的变量一定是英文字母如a、b、c、d等。( F )

15、所有定义在主函数之前的函数无需进行声明。( F )

16、汇编语言中ORG表示它后面程序的起始地址。( T )

17、MCS-51的相对转移指令最大负跳距是127B。( F )

18、若TMOD中的GATE=1,则需要两个信号控制定时器的的启停。( T )

19、MCS-51应用系统可以没有复位电路。( F )

20、全局变量的有效范围是定义变量的位置开始到本文件结束。( T)

21、ADC0832采用的是IIC总线方式。( F )

22、DAC0832是一种AD转换芯片。(F )

23、P1作为通用IO口使用时必须加上拉电阻。( F )

24、若一个函数的返回类型为unsigned char,则表示其没有返回值。( F )

25、51单片机中定时器与计数器其基本的工作原理相同,只是计数脉冲的来源不同。( F )

26、ADC0809是8位逐次逼近式模/数转换器。( T )

27、MCS-51的程序存储器是用来存放程序的。( T )

28、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( F )

29、51单片机片外RAM与并口外部设备统一编址时,使用不同的输入/输出指令。( F )

30、使用89c51且 EA=1时,仍可外扩程序存储器。( T )

三、填空题

1.数据指针DPTR在用汇编语言编程时可以看作是一个 16 位的寄存器。

2. 完成的堆栈操作的原则是先进后出。

3.在基址加变址寻址方式中,以 A 作变址寄存器,以 DPTR 或 PC 作基址寄存器。4.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

5.在MCS-51中,PC和DPTR都用于提供地址,但PC只是为了访问程序存储器提供地址,而DPTR可为访问数据和程序存储器提供地址。

6.10%3;结果为: 1 。

7.x=5;执行if(x==3){x=4;}后,x= 5 。

8.a=0x4b,执行a=a<<2后,a= 0x2c ; CY= 1 。

9.若a=0x4b;b=0xc8;则a||b的值为: 1 。

10.若a=0x4b;b=0xc8;则a|b的值为: 0xcb 。

11.若a=10,则!a的值为 0 。

12.若a=10,b=20,则a&&b的值为 1 。

13.若a=10,b=20,则a||b的值为 1 。

14.若a=0,b=20,则a&&b的值为 0 。

15.a+=b; 等价于a= a+b ;

16.x*=a+b; 等价于x=x*(a+b);

17. a &= b; 等价于a=a & b;

18.若char x;则x=(char)0xb030; 后,x的值为0x30 。

19. 设X=0x5AH,Y=0x36,则X|Y运算结果为_0x7e_;X与Y的“异或”运算为__0x6c__。20.若定义了一个指针变量unsigned char xdata *data yc; 它表示:指针变量yc被分配在片内RAM , 指针指向一个无符号字符, 该无符号字符存放于外部RAM 。四、阅读、编写简单程序

1.设(A)=0FH ,(R0)=30H,内部RAM (30H)=0AH,(31H)=0BH,(32H)=0CH请写出在执行各条列指令后,所示单元的内容:

MOV A,@R0 ;(A)= OAH ;

MOV @R0,32H ;(30H)= OCH ;

MOV 32H, A ;(32H)= OAH ;

MOV R0,#31H ;(R0)= 31H ;

MOV A, @R0 ;(A)= OBH ;

2.用数据传输指令来完成下列要求的数据传送:

(1)外部RAM 1000H单元的内容送内部RAM 20H;

(2)程序存储器ROM 2000H单元的内容送到R1;

(3)程序存储器2000H单元的内容送内部RAM 20H;

(4)程序存储器2000H单元的内容送外部RAM 30H;

(5)外部RAM 2000H单元的内容送外部RAM 1000H。

(1)外部RAM 1000H单元的内容送内部RAM 20H;

MOV DPTR,#1000H

MOVX A,@DPTR

MOV 20H,A

(2)程序存储器ROM 2000H单元的内容送到R1;

MOV DPTR,#2000H

CLR A

MOVC A,@A+DPTR

MOV R1,A

(3)程序存储器2000H单元的内容送内部RAM 20H;

MOV DPTR,#2000H

CLR A

MOVC A,@A+DPTR

MOV 20H,A

(4)程序存储器2000H单元的内容送外部RAM 30H;

MOV DPTR,#2000H

CLR A

MOVC A,@A+DPTR

MOV DPTR,#0030H

MOVX @DPTR,A

(5)外部RAM 2000H单元的内容送外部RAM 1000H。

MOV DPTR,#2000H

CLR A

MOVC A,@A+DPTR

MOV DPTR,#1000H

MOVX @DPTR,A

3.请定义一个含year(unsigned int)、month(unsigned char)、day(unsigned char)的数据结构,并定义该结构的一个结果变量data1。

解:struct data

{

unsigned char month;

unsigned char day;

unsigned int year;

}idata data1;

4.若定义了一个结构变量data1如下:

struct data

{

unsigned char month;

unsigned char day;

unsigned int year;

}idata data1;

请按2010年11月20日给data1赋值。

解:data1.year=2010;

data1.month=11;

data1.day=20;

5.如定义char *px;char x=11,y;并运行了 px=&x;

请注释执行下列语句后的结果:

y=*px+5; //把x的内容加5并赋给y, 则y=16。

y=++*px; //px的内容加1后赋给y,则y=12。

// y=++*px; 因px是x的地址,px的内容就是x; 相当于y=++(*px);

x=11; y=*px++;//相当y=*px;px++;这时,y=11,但指针px随后+1。

6.判断下列关系表达式或逻辑表达式的运算结果(1或0)。

(1)10==9+1; 答:1

(2)0&&0; 答:0

(3)10&&8; 答:1

(4)6||O; 答:1

(5)!(3+2); 答:0

(6)设x=10,y=9, x>=88&&y<=x; 答案:0

7.设x=4,y=8,说明进行下列运算后,x,y和z的值分别是多少(用16进制表达)?

(1)z=(x++)*(--y); 答: x=5;y=7;z=0x1c;

(2)z=(++x)-(y--); 答: x=5;y=7;z=0xfd;

(3)z=(++x)*(--y); 答: x=5;y=7;z=0x23;

(4)z=(x++)+(y--); 答: x=5;y=7;z=0x0c;

8.写出下列表达式运算后a的值,设运算前a=10;n=9;a、n已定义为8位整型变量。(1)a+=a; (2)a*=2+3; (3)a%=(n%=2);

解:(1)20 ;(2)50;(3)0;

五、问答题

1.在单片机中使用高级语言c51与汇编语言相比有何优点?

答:C51与汇编语言相比,有如下优点:

(1)对单片机的指令系统不必深入了解(但对51单片机的存贮器空间结构需深入了解);(2)寄存器分配、不同存贮器的寻址等细节可由编译器管理;

(3)程序有规范的结构,可分解成各种子函数,有利于程序的结构化;

(4)库文件中包含许多标准子程序,具有较强的数据处理能力;

(5)具有方便的模块化编程技术,使程序很容易移植。

因此,单片机编程人员从使用汇编语言到C语言是大势所趋、必然的发展规律。

2.目前最常用的C51编译器是什么?它的主要作用?

答:单片机的C语言采用C51编译器,目前最常用的是Keil C51。C语言源程序经过C51编译器编译、L51(或BL51)连接/定位后生成.BIN和.HEX的目标程序。

3.C51中有哪些数据存储类型,简述它们在单片机系统存储空间的位置。

答:见下表4.2:

表4.2 C51存储类型与MCS-51存储空间的对应关系

名存储空间位置位数数据范围说明

data 直接寻址片内RAM 8 0~127 片内RAM 00-7FH的128个字节,访问速度最快bdata 可位寻址片内RAM 1 0/1 位寻址片内RAM20~2FH中的位,允许位与字节混

合访问

idata 寄存器间接寻址片

内RAM 8 0~255 00-7FH的128个片内RAM及52子系列的高端80-

FFH的128字节,共256个字节,采用寄存器间接

寻址方式:MOV A, @Ri

pdata 片外页RAM 8 0~255 寻址片外RAM 低256字节,由MOVX A,@Ri访问xdata 片外RAM 8 0~65535 片外RAM全部64 KB,由MOVX A,@DPTR访问code 程序ROM 8 0~65535 ROM区全部64 KB,由MOVC A,@A+DPTR访问

4.C51定义了哪些存储器模式,对每种模式略作说明。

答:C51的存储器模式有SMALL、COMPACT和LARGE,说明见下表:

存储模式说明

SMALL 默认的存储类型是data、idata(52子系列),参数及局部变量放入可直接寻址片内RAM 的用户区中。另外所有对象(包括堆栈),都必须嵌入片内RAM。

COMPACT 默认的存储类型是pdata,参数及局部变量放入分页的外部数据存储区,通过@R0或@R1间接访问,栈空间位于片内数据存储区中

LARGE 默认的存储类型是xdata,参数及局部变量直接放入片外数据存储区,使用数据指针DPTR来进行寻址。用此数据指针进行访问效率较低,尤其对两个或多个字节的变量,这种数据类型的访问机制直接影响代码的长度

5.变量的数据类型与存储区域有何关系?变量存储区域与哪些因素有关?

答:KEILC51是面向51系列单片机及其硬件控制系统的开发工具。它定义的任何数据类型必须以一定的存储区域的方式定位在51单片机的存储区中,否则便没有任何的实际意义。该编译器通过将变量、常量定义成不同的存储区域(data,bdata,idata,pdata,xdata,code)的方法,将它们定位在不同的存储区中。

51系列单片机将程序存储器(ROM)和数据存储器(RAM)分开,并有各自的寻址方式。目前51系列单片机在物理上有四个存储空间:1,片内程序存储空间;2,片外程序存储空间(几乎没有用户选择这种方式了);3,片内数据存储空间;4,片外数据存储空间。

片内数据存储器。51单片机片内数据存储器可划分为两大区域:00H~7FH为片内低128字节RAM区;80H~FFH为特殊功能寄存器区(SFR)。地址为00H~7FH的低128字节片内RAM 区又可划分为三个区域:

一,工作寄存器区:地址(00H~1FH)工作寄存器区由4个寄存器组成:0组(00H~07H),1组(08H~0FH),2组(10H~17H),3组(18H~1FH),每个寄存器组含有8个工作寄存器:R0,R1,R2,R3,R4,R5,R6,R7,共有32个工作寄存器。

二,可位寻址区:51系列单片机RAM的可位寻址区时字节地址位20H~2FH的16字节单元,共128位。

三,用户RAM区:51系列单片机片内RAM的用户RAM区地址位30H~7FH。堆栈也可以设置在这里。

存储区域(也称存储类型),当我们那使用存储区域类型data,bdata定义常量和变量时,Cx51编译器会将它们定位在片内数据存储区中(片内RAM),不标注默认是data区域类型。当使用code 存储类型定义数据时,Cx51编译器会将其定义在代码空间(ROM或者flash)。当使用 xdata 存储区域类型定义常量或变量时,Cx51编译器将其定位在外部数据存储空间(片外RAM)。见下表:

名存储空间位置位数数据范围说明

data 直接寻址片内RAM 8 0~127 片内RAM 00-7FH的128个字节,访问速度最快bdata 可位寻址片内RAM 1 0/1 位寻址片内RAM20~2FH中的位,允许位与字节混

合访问

idata 寄存器间接寻址片

内RAM 8 0~255 00-7FH的128个片内RAM及52子系列的高端80-

FFH的128字节,共256个字节,采用寄存器间接

寻址方式:MOV A, @Ri

pdata 片外页RAM 8 0~255 寻址片外RAM 低256字节,由MOVX A,@Ri访问xdata 片外RAM 8 0~65535 片外RAM全部64 KB,由MOVX A,@DPTR访问code 程序ROM 8 0~65535 ROM区全部64 KB,由MOVC A,@A+DPTR访问

uchar data x和data uchar x相等价都是在片内ram区分配一个字节的变量,但是对于指针变量的声明,因涉及到指针变量本身的存储位置和指针所指向的存储区位置不同而进行相应的存储区类型关键字设置是要注意的。

6.2 C51中,对于int类型数组,能直接用数组名对数组进行整体输入或输出吗?答:所谓整体输入输出就是可以一次过全部输入或输出数组的全部元素。C51中能够用数组名对数组进行整体输入或输出的就只有字符串数组,int类型数组不是字符串数组,只能对数组元素输入或输出,不能直接用数组名对数组进行整体输入或输出。

7.C51中,什么是局部变量和全局变量?有何特点

答:从变量的作用范围来区分,变量可以被分为局部变量和全局变量。

局部变量在函数内部定义,又称为内部变量。函数的形式参数属于局部变量。局部变量只能在被定义它的函数中使用,不能被其他函数使用。局变量被定义时若没有初始化,其值是不确定的;各个函数内部的局部变量可以同名而互不影响。

全局变量在函数外面定义,又称为外部变量。每个函数都可以使用全局变量,也就是说,全局变量对所有函数都是可见的,而局部变量只对定义它的函数才是可见的。全局变量被定义时若没有初始化,其值为0。在一个函数内部,当一个局部变量与一个全局变量同名时,全局变量不起作用,局部变量起作用。

8.如何在C51中调用汇编程序?

答:C51调用汇编子程序,实际上就是用C51关于函数故命名、函数参数和返回值传递等的规则来编写汇编子程序。

9. c51中,什么是“文件包含”,包含命令中的文件名可以用“”或< >括起来,它们有何区别?

答:文件包含是C51预处理程序的一个重要功能。文件包含命令行的一般形式为:#include “文件名”

文件包含命令的功能是把制定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。

在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号常量或宏定义等可以单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使用。这样,可避免在每个文件开头都去书写那些公用量,从而减少出错和书写时间。

包含命令中的文件名可以用“”或< >括起来。使用< >表示在Keil的包含文件目录中去找,“”表示首先在源文件所在的目录中找,未找到再到包含目录中去找。

文件包含可以嵌套,即在一个被包含的文件中又可以包含另一个文件。

10. “头文件”有何作用?如何定义头文件?

答:通常,一个C51工程由多个模块组成,如I2C.c、ADC.c、LED_disp.c等,为使用方便,可以为每个模块定义一个头文件,文件的主要作用是对同名的驱动函数中的自定义函数作出声明,另外也可以包含对程序中所使用的引脚进行的定义等。

比如,设计了一个驱动程序4LED.c,主要功能是控制4位LED显示的模块。为了方便在其它程序设计中调用其中的“Disp_4LED”函数和毫秒延时函数“delayms”,于是就根据4LED.c定义了一个4LED.h的头文件(注意:头文件的名要于驱动程序的文件名一致,但文件名后缀除外),其格式如下:

#ifndef _4LED_H_ // 防止重复引用该文档,如果没有定义过_4LED_H_,则编译下面语句#define _4LED_H_ // 定义_4LED_H_, 仿止重定义

#include

//LED数码管位选线连接定义

sbit LED1=P2^0;

sbit LED2=P2^1;

sbit LED3=P2^2;

sbit LED4=P2^3;

void delayms(uint x); // 毫秒延时函数,x为延时ms数

void Disp_4LED(uchar *ledbuf); // 显示4位LED函数; ledbuf为显示缓冲区;

#endif

定义完后,要引用该模块时,只要在加入

#include “4LED.h”

就可以在程序中调用Disp_4LED(uchar *ledbuf)和delayms(uint z)的自定义函数了。

11.下面函数中的变量temp是否在main函数的所有部分都有效?

#define N 5

void main()

{ int i;

int a[N]={1,2,3,4,5};

for(i=0;i

{ int temp;

temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

i=a[4];

}

答:temp只在for循环语句中有效。

12.下面的程序中,哪些变量在f1函数中有效,哪些变量在main中有效?int x;

float f1(int a)

{ int b,c;

…….

}

int y;

main()

{ int m,n;

…….

}

答:x、a、b、c在f1中有效;x、y、m、n在main中有效。

13.下面两个数组的定义中,数组b、c各有多少个元素。

char b[ ]={`H`,`E`,`L`,`L`, `O`};

char c[ ]={“HELLO”};

答:b含有5个元素;c含有6个元素,最后一个是“/0”.

14.定义了int a[10]={0,1,2,3,4};请写出a数组中每个元素的值。

答:a[0]-a[4]为0,1,2,3,4;a[5]-a[9]为0。

15.下面的关于数组a的定义是否正确?为什么?

(1)unsigned char i;

a[i];

(2)int a(10);

答:(1)不正确,因i未给出值,编译器无法给a预留空间。

(2)不正确,数组的定义要用方括弧。

16.当定义了 char c=1; char a;后

运行 a=c++; 后 a=?答:a=1,c=2;

运行 a=++c; 后 a=?答:a=2,c=2;

17. 按要求定义如下变量:

(1)在内部RAM定义一个带符号的一字节变量var1;

答:char data var1;

(2)在可位寻址的片内RAM定义了一个位变量flags ;

答:bit bdata flags;

(3)在内部RAM(含52子系列的高128字节)定义浮点变量x y、z;

答:float idata x,y,z;

(4)在片外RAM 低256字节内定义了一个无符号整型变量var2;

答:unsigned int pdata var2;

(5)在内部RAM定义一个带符号的一字节3x4数组vector;

答:unsigned char vector[3][4];

18.教材中void delayms(unsigned int x) 是常用的自定义延时毫秒函数,注释中说明“当晶振为11.0592MHz时,x为ms数”,这是如何计算出来的?

答:这是根据将此函数编译成汇编语言后,根据每条汇编语句的执行时间累加计算出来的。

19.为什么while(1){。。。;}中的循环部分将无穷的执行下去?

答:while(1)是条件循环,即如果条件为“真”就执行{}中的语句,“真”的概念是非零。这里,条件是“1”,即非零,永远为“真”,所以,主程序中while(1)中的循环部分将无穷的执行下去。

六、编程题

1.设计一个有返回值的、带参数的、求两个数(8位正整数)中最大值的函数。

解:

unsigned max(unsigned char x, unsigned char y)

{

unsigned z;

if(x>=y) z=x;

else z=y;

return z;

}

2.设计一个无返回值的、带参数的、延时毫秒的函数(晶振11.0592)。

解:void delayms(unsigned int x)

{

unsigned j;

while(x--)

{

for(j=0;j<113;j++){;}

}

}

3.用for语句编写一个求1-10整数累计和的一段循环程序。

解:

unsigned char i, sum=0 ;

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

{

sum=sum+i;

}

4. 用while语句编写一个求1-10整数累计和的一段循环程序。解:

usigned char sum=0, i=0;

do

{

i++;

sum= sum+i ;

} while(i<=10)

中国石油大学单片机原理及应用第一次作业

中国石油大学(北京)单片机原理及应用第二次在线作业 单选题 (共30道题) 1.( 2.5分)十进制数126其对应的十六进制可表示为() ? A、8F ? B、8E ? C、FE ? D、7E 我的答案:D 2.(2.5分)十进制数89.75其对应的二进制可表示为() ? A、10001001.011 ? B、1001001.1 ? C、1011001.11 ? D、10011000.11 我的答案:C 3.(2.5分)二进制数110010010对应的十六进制数可表示为() ? A、192H ? B、C90H ? C、1A2H

精选文库 ? D、CA0H 我的答案:A 4.(2.5分)二进制数110110110对应的十六进制数可表示为() ? A、1D3H ? B、1B6H ? C、DB0H ? D、666H 我的答案:B 5.(2.5分)一3的补码是() ? A、10000011 ? B、11111100 ? C、11111110 ? D、11111101 我的答案:D 6.(2.5分)下列表达式错误的是() ? A、X补+Y补=〔X+Y〕补 ? B、X=〔X补〕补 ? C、X=X ? D、X +X补=X+Y补

精选文库我的答案:D 7.(2.5分) CPU主要的组成部部分为() ? A、运算器、控制器 ? B、加法器、寄存器 ? C、运算器、寄存器 ? D、运算器、指令译码器 我的答案:A 8.(2.5分)计算机的主要组成部件为() ? A、CPU,内存,I/O ? B、CPU,键盘,显示器 ? C、主机,外部设备 ? D、以上都是 我的答案:A 9.(2.5分) INTEL 8051 CPU是()位的单片机 ? A、16 ? B、4 ? C、8 ? D、准16 我的答案:C 10.(2.5分)对于INTEL 8031来说,EA脚总是()

单片机作业及答案 共13页

1.CS-51系列单片机串行口中断标志TI和R I在执行中断程序后,能否自动清零,这样设 计的意图是什么? 答:不能,由于串行通信的收发电路使用一个中断源,因而,有利于单片机查询是接收中断还是发送中断。同时有利于全双工通信。 2.写出8051单片机的复位及5个中断服务程序的入口地址。 答:(1)复位入口地址:0000H; (2)外部中断0中断服务程序入口地址为0003H; (3)定时器/计数器0中断服务程序入口地址为000BH; (4)外部中断1中断服务程序入口地址为0013H; (5)定时器/计数器1中断服务程序入口地址为001BH; (6)串行口中断服务程序入口地址为0023H。 3.简述MCS-51单片机的工作寄存器的分布结构(包括:几个区、如何选择、每个区几个 寄存器、如何表示)? 答:(1)四个通用寄存器区; (2)通过PSW的RS1、RS0选择: 00--0区、01—1区、10—2区、11—3区; (3)每个区有8个工作寄存器R0—R7; 4.MCS-51单片机的P0口作为一般的I/O口使用时应注意什么? 答:应注意: ①由于P0口的输出级是漏极开路的开漏电路,所以作为一般的I/O口使用时需 接外部上拉电阻; ②P0口的输出级的输出驱动能力,可以驱动8个LS的TTL电路,使用必须确 认是否能驱动的外部电路,否则应加驱动电路; ③由于P0口为准双向口,在读引脚时,应先把口置1。 5.画出MCS-51单片机的三总线图(控制总线应包括三条)并注明几条数据线、几条地址 线、各个控制线的意义。 答:(1) (2)8条数据线、16条地址线 (3)/RD:对外部RAM及I/O口的读允许; /WR:对外部RAM及I/O口的写允许; /PSEN:对外部ROM的读允许; 6.MCS-51系列单片机内部有哪些主要逻辑部件组成?(书) 答:CPU、RAM、程序存储器、定时器、I/O接口、中断系统、串行接口等。 7.简述P3口的特殊专用功能(第2功能)。 答:P3.0----串行通信收;P3.1-----串行通信发;P3.2-----外部中断0;P3.3-----外部中断1;P3.4----- T0的计数输入;P3.5----- T1的计数输入;P3.6-----外部数据区写有效; P3.7-----外部数据区读有效。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机第二次作业

附录1实验报告格式要求 《微机实验》报告 实验名称________ 分支程序设计实验_____________________________ 专业班级 一、任务要求 1. 设有8bits符号数X存于外部RAM单元,按以下方式计算后的结果丫也存于外部RAM单元,请按要求编写程序。 X2当X _40 丫=』X /2 当20

2. 将R3,R4,R5,R6,R7作为临时放置数据的中间量,将秒,分,时的结果存入P0, P1,P2.

四、流程图 程序一 >计算/A

程序二

五、源代码(含文件头说明、资源使用说明、语句行注释) 1. File name: task2-1.asm X2当X _40 Description: Y = X/2 当20 :: X :: 40 X 当X^20 Date: 10/15/2011 Designed by:刘珍 Source used: R0,30H ORG 1000H MOV R0,30H MOVX A,@R0 CJNE A,#20,STEP1 ;X 吃0,转STEP1 L1: CPL A ;X=20,计算/X SJMP DONE STEP1: JNC STEP2 ;C=0,X>20,转STEP2 SJMP L1 ;C=1,X<20,转L1 STEP2: CJNE A,#40,STEP3 ;X 羽0,转STEP3 L2: CLR C ;X=40,计算X*X ADDC A,@R0 SJMP DONE STEP3: JNC L2 ;C=0,X>40,转L2 CLR C ;C=1,20

西华大学电气信息学院智能化测控应用系统设计报告

目录 1 前言 (1) 2 总体方案设计 (2) 2.1 方案比较 (2) 2.1.1 方案一 (2) 2.1.2 方案二 (3) 2.1.3 方案三 (3) 2.2 方案论证 (4) 2.3 方案选择 (4) 3 单元模块设计 (5) 3.1 各单元模块功能介绍及电路设计 (5) 3.2 各单元模块 (5) 3.2.1 电压电流采样模块设计 (5) 3.2.2 按键和复位模块设计 (6) 3.2.3 数码显示电路模块设计 (7) 3.2.4 电源电路设计 (8) 3.2.5 基准电压电路设计 (9) 3.3 电路参数的计算及元件选择 (9) 3.4 特殊器件的介绍 (10) 3.4.1 TL431芯片简介 (10) 3.4.2 STC12C52A06S2单片机简介 (10) 4 软件设计 (12) 4.1 说明软件设计原理及所用工具 (12) 4.2 软件设计结构及其功能 (12) 4.3 软件设计流程框图 (13) 5 系统调试 (15) 5.1 调试环境 (15) 5.2 硬件调试 (15) 6 系统功能、指标参数 (16) 6.1 系统能实现的功能 (16) 6.2 系统指标参数测试 (16) 6.3 系统功能及指标参数分析 (16) 7 结论 (18) 8 总结与体会 (19) 9 谢辞 (20) 10 【参考文献】 (21) 附录1 系统的原理电路图 (22) 附录2 系统PCB图 (24) 附录3 设计实物图 (25) 附录4 程序代码 (26)

1.前言 当今时代,电子器件广泛应用于各行各业,功率作为表征电信号能量的基本参数,对其的测量非常重要,现在市面上也有很多测量功率的仪器。作为电气专业的我们,更是要掌握功率的测量方法,因此,我们选择了直流功率计的设计。 随着单片机在各个领域的广泛应用,许多用单片机作控制测量系统也应运产生,本课程制作就是利用宏晶公司的STC系列单片机STC12C5A32S2编程控制LED七段数码管完成功率大小的计算和动态显示,设计中我们通过电阻分压采样负载两端电压,通过在被测点串联一个很小的电阻测其两端电压,间接进行电流采样,将所采集的电压经过适当放大后送入单片机,然后由程序控制单片机计算出被测电路的直流输入功率并显示在数码管上,且能用键盘切换显示负载电压和被测点电流。另外在单片机工作过程中,工作电压有变化,所以额外加入一个基准电压,以确保所采样的电压准确。这个功率计能测量被测负载电压不超过25V,被测电流不超过2A的直流电路的输入功率(精确到小数点后6位),能在两个四位七段LED数码管上直观的动态显示出功率大小,并能通过键盘切换显示被测负载的电压和电流大小。 通过此次直流功率计的设计,使我更加熟悉有关单片机开发设计原理及方法,并能使自己加深了对单片机的理解和运用以及掌握了单片机与外围接口的方法和技巧,这些主要体现在以下方面: 1.学会了单片机总线控制方式的运用,懂得了利用单片机内部A/D转化简化 外部电路,节约成本,同时在此基础上扩展了一些实用性强的外围电路。 2.可以了解到LED显示器的结构、工作原理以及这种显示器的接口实例。 3.怎样扩展显示接口、如何驱动外围元件等。 4.了解了通过电压间接测电流和电流电压同步采样的方法。

西华大学工程造价毕业设计说明书

毕业设计说明书 题目:4号楼工程量清单编制及投标报价的确定学院(直属系):建筑与土木工程学院 年级、专业:2011级工程造价双学位姓名:胡 学号:392010080703306 指导教师:王莉 完成时间: 2 0 1 3 年 5 月 3 0 日

目录 摘要 (2) 1. 前言 (4) 2. 工程量清单的编制 (4) 2.1 建筑工程工程量清单内容和编制特点 (4) 2.2装饰装修工程工程量清单内容和编制特点 (6) 2.3 电气工程工程量清单内容和编制特点 (6) 2.4给排水、消防工程工程量清单内容和编制特点 (7) 3. 投标报价的编制 (7) 3.1 建筑工程投标报价编制特点 (7) 3.2 装饰装修工程投标报价编制特点 (7) 3.3 电气工程投标报价编制特点 (8) 3.4 给排水、消防投标报价编制特点 (8) 4. 工程量计算书的编制 (8) 4.1 工程量计算书编写的内容 (8) 4.2 工程量计算书编写的特点 (8) 5. 工程造价指标分析表 (9) 5.1 工程造价指标的作用 (9) 5.2 工程造价指标的编制与分析 (9) 6. 总结与体会 (13) 致谢词 参考文献

摘要 建设工程工程量清单是表现建设工程的分部分项工程项目、措施项目、其他项目名称及相应清单,应由具有编制能力和评标能力的招标人或招标代理人,具有相应资质的工程造价咨询人按照统一的工程量计算规则、统一的项目编码、统一的项目名称、统一的计量单位进行编制。这些表包括分部分项工程量清单、措施项目清单、其他项目清单、规费项目清单和税金项目清单。 为了适应工程管理和经济核算的需要,将一个建设项目分解为单项工程、单位工程、分部工程和分项工程。分部分项工程量清单应采用综合单价计价;措施项目清单计价应根据拟建工程的施工组织设计,可以计算工程量的措施项目,应按分部分项工程量清单的方式采用综合单价计价;其余的措施项目可以“项”为单位的方式计价,应包括除规费、税金外的全部费用;其他项目清单中:暂列金额由招标人在其他项目清单中列出,材料暂估价由招标人在其他项目清单中列出,专业工程暂估价由招标人在其他项目清单中列出,计日工由招标人在其他项目清单中列出的项目和数量,投标人自主确定综合单价并计算计日工费用,总承包服务费根据招标文件中列出的内容和提出的要求自主确定;规费和税金应按国家或省级、行业建设主管部门的规定计算。综合单价是指为完成一个规定计量单位分部分项工程单项目所需的多种费用合计。 【关键词】工程量清单分部分项工程量清单综合单价

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.doczj.com/doc/9115248798.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

单片机第二次作业

附录1 实验报告格式要求 《微机实验》报告 实验名称 分支程序设计实验 专业班级 一、任务要求 1. 设有8bits 符号数X 存于外部RAM 单元,按以下方式计算后的结果Y 也 存于外部RAM 单元,请按要求编写程序。 240/2204020X X Y X X X X ?≥?=<

四、流程图

五、源代码(含文件头说明、资源使用说明、语句行注释) 1.File name: task2-1.asm Description: 240 /22040 20 X X Y X X X X ?≥ ? =<< ? ? ≤ ? 当 当 当 Date: 10/15/2011 Designed by: 刘珍 Source used: R0,30H ORG 1000H MOV R0,30H MOVX A,@R0 CJNE A,#20,STEP1 ;X≠20,转STEP1 L1: CPL A ;X=20,计算/X SJMP DONE STEP1: JNC STEP2 ;C=0,X>20,转STEP2 SJMP L1 ;C=1,X<20,转L1 STEP2: CJNE A,#40,STEP3 ;X≠40,转STEP3 L2: CLR C ;X=40,计算X*X ADDC A,@R0 SJMP DONE STEP3: JNC L2 ;C=0,X>40,转L2 CLR C ;C=1,20

西华大学单片机课程设计之基于单片机与DS1302的数字闹钟

课程设计说明书 课程名称:单片机应用课程设计课程代码: 6003509 题目:数字闹钟的设计 学生姓名: 学号: 312011080307 年级/专业/班: 2011级机电2班 学院(直属系) :机械工程与自动化学院指导教师:张恕远

数字闹钟的设计 摘要 电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。另外,在生活和工农业生产中,也常常需要温度,这就需要电子时钟具有多功能性。 本设计主要为实现一款可正常显示时钟/日历、带有定时闹铃的多功能电子时钟。 本文对当前电子钟开发手段进行了比较和分析,最终确定了采用单片机技术实现多功能电子时钟。本设计应用AT89C52芯片作为核心,LCD1062进行显示,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能。这种实现方法的优点是电路简单,性能可靠,实时性好,时间精确,操作简单,编程容易。 该电子时钟可以应用于一般的生活和工作中,也可通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。 关键词:电子时钟;多功能;AT89C52;时钟日历

目录 摘要................................................I 1、设计任务、目的、思路..........................................1 2、总体设计方案.............................................2 3、电路原理的设计...............................................3 3.1DS1302原理及电路....................................3 3.2晶振电路........................................3 3.3复位电路原理及电路.................................4 3.4 LCD1602原理及电路...................................4 3.5DS18B20电路.............................................5 3.6按键电路及功能.............................................5 3.7蜂鸣器电路.............................................6 4、软件系统设计.............................................7 4.1系统工作流程图.............................................7 4.2软件系统构成.............................................8 5、系统调试与结果.............................................9 6、课程设计体会................................................10 7、参考文献................................................11 附录:程序代码....................................12

(完整版)郭天祥_十天学通单片机_所有课后作业+答案

lesson1 对照TX-1C单片机学习板原理图写程序 用位操作和总线操作两种方法完成以下题目 1.熟练建立KEIL工程 2.点亮第一个发光管. 3.点亮最后一个发光管 4.点亮1、3、5、7 5.点亮二、四、五、六 6.尝试让第一个发光管闪烁 7.尝试设计出流水灯程序 =========================================================== =========================================================== lesson2 第一个发光管以间隔200ms闪烁 8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。 8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。 用8个发光管演示出8位二进制数累加过程。 8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全

部熄灭再以300ms间隔全部闪烁5次。重复此过程。 间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。 间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。 =========================================================== =========================================================== lesson3 1、利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz。。 2、利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。 3、同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800, 1k(hz)的方波。 4、用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、 D、E、F,重复。 lesson4

西华大学工程造价毕业设计说明书1

毕业设计说明书 题目:成都某大学科研楼工程 量清单及招标控制价编制学院(直属系):建筑与土木工程学院年级、专业: 2 0 0 9 级工程造价姓名: 学号: 指导教师:李颖 完成时间: 2 0 1 2 年 5 月 2 3 日

目录 摘要 (2) 1. 前言 (4) 2. 工程量清单的编制 (4) 2.1 建筑工程工程量清单内容和编制特点 (4) 2.2装饰装修工程工程量清单内容和编制特点 (6) 2.3 电气工程工程量清单内容和编制特点 (6) 2.4给排水、消防工程工程量清单内容和编制特点 (7) 3. 招标控制价的编制 (7) 3.1 建筑工程招标控制价编制特点 (7) 3.2 装饰装修工程招标控制价编制特点 (7) 3.3 电气工程招标控制价编制特点 (8) 3.4 给排水、消防招标控制价编制特点 (8) 4. 工程量计算书的编制 (8) 4.1 工程量计算书编写的内容 (8) 4.2 工程量计算书编写的特点 (8) 5. 工程造价指标分析表 (9) 5.1 工程造价指标的作用 (9) 5.2 工程造价指标的编制与分析 (9) 6. 总结与体会 (12) 致谢词 参考文献

建设工程工程量清单是表现建设工程的分部分项工程项目、措施项目、其他项目名称及相应清单,应由具有编制能力和评标能力的招标人或招标代理人,具有相应资质的工程造价咨询人按照统一的工程量计算规则、统一的项目编码、统一的项目名称、统一的计量单位进行编制。这些表包括分部分项工程量清单、措施项目清单、其他项目清单、规费项目清单和税金项目清单。 为了适应工程管理和经济核算的需要,将一个建设项目分解为单项工程、单位工程、分部工程和分项工程。分部分项工程量清单应采用综合单价计价;措施项目清单计价应根据拟建工程的施工组织设计,可以计算工程量的措施项目,应按分部分项工程量清单的方式采用综合单价计价;其余的措施项目可以“项”为单位的方式计价,应包括除规费、税金外的全部费用;其他项目清单中:暂列金额由招标人在其他项目清单中列出,材料暂估价由招标人在其他项目清单中列出,专业工程暂估价由招标人在其他项目清单中列出,计日工由招标人在其他项目清单中列出的项目和数量,投标人自主确定综合单价并计算计日工费用,总承包服务费根据招标文件中列出的内容和提出的要求自主确定;规费和税金应按国家或省级、行业建设主管部门的规定计算。综合单价是指为完成一个规定计量单位分部分项工程单项目所需的多种费用合计。 【关键词】工程量清单分部分项工程量清单综合单价

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机原理及应用作业答案

作业答案0-1 绪论 1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。 2.什么叫单片机其主要特点有哪些 解: 将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。 单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。 第1章 MCS-51单片机的结构与原理 15. MCS-51系列单片机的引脚中有多少根I/O线它们与单片机对外的地址总线和数据总线之间有什么关系其地址总线和数据总线各有多少位对外可寻址的地址空间有多大 解: MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。通常把4个端口称为P0~P3。在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。 MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)它们的地址是什么CPU如何确定和改变当前工作寄存器组(R0-R n) 解: 开机复位后,CPU使用的是第0组工作寄存器。它们的地址是00H-07H。CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。 27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的当主频为12MHz的时候,一个机器周期是多长时间执行一条最长的指令需要多长时间 解:

2012单片机试卷A

试卷编号: 课程名称:单片机原理及应用考试时间: 110分钟课程代码:试卷总分: 100分一.填空与选择填空(要求将选择的具体内容填入空格中,每空1分共计45分)1.MCS-51系列单片机为用户提供的硬件的基本配置: ,,,, ,,,。2.MCS-51系列单片机的存储器按照物理地址空间的不同可以划分为以下四类: ,,,。3.-112的补码表示为,反码表示为。 4.堆栈操作的典型特征是。 A. 先进先出 B. 后进先出 C.任意指定 D. 程序控制 5.CPU中程序计数器PC的内容是。 A. 随机数据 B. 操作数 C. 指令地址 D. 操作数地址 6.MCS-51指令系统的寻址方式有: ;;; ;。 7. 在扩展了4片6264后,89C51能够扩展的I/O线最多可达 A. 不能确定 B. 8根 C.32K D.56K 8. 89C51在未扩展程序存储器的时候,EA应接 A.高电平 B.低电平 C. 悬空 D.高低电平均可 9. MCS-51系列单片机的串口在0工作方式下, 每帧传送数据位数是。 A. 4 B. 9 C. 8 D. 16 10. 复位后,单片机片内主要寄存器的状态: PC ;DPTR PSW ;SP ; P0~P3 。 11.PUSH A 命令之操作数的寻址方式是。 12.MOV类传送指令为传送指令;MOVX类传送指令为传送指令; MOVC类传送指令为传送指令。 A 外部RAM;B查表类(程序存储器) C 内部RAM 13.利用单片机计数器对外部脉冲计数时,允许的最高计数频率为晶振频率的。 A. 1/2 B. 1/8 C. 1/12 D. 1/24 14.实现片选的方法有和两种。 15.MCS-51 系列单片机中断的入口地址分别为:;; ;;。 16.常用的LED显示器的字段类型分为和两种。 17.采用方式0工作的串口传送数据的波特率为。 A B=(2SMOD/32)×T1溢出率 B B=(2SMOD /64)×fosc C B=fosc/12 18.指令DJNZ Rn rel 中rel表示的范围是。 A. 0000H~FFFFH B. 0000H~0FFFH C. –128~+127 D. –127~128

单片机重点作业题答案整理-图文

单片机重点作业题答案整理-图文 以下是为大家整理的单片机重点作业题答案整理-图文的相关范文,本文关键词为单片机,重点,作业,答案,整理,图文,第一章,给出,列有,号,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。 第一章 1.给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。

+45-89-6+112 答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=011100002.指明下列字符在计算机内部的表示形式。 AsendfJFmdsv120 答:41h73h45h4eh64h66h4Ah46h6Dh64h73h76h31h32h30h3.什么是单片机? 答:单片机是把微型计算机中的微处理器、存储器、I/o接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。 4.单片机的主要特点是什么?答:主要特点如下: 1)在存储器结构上,单片机的存储器采用哈佛(harvard)结构2)在芯片引脚上,大部分采用分时复用技术 3)在内部资源访问上,采用特殊功能寄存器(sFR)的形式4)在指令系统上,采用面向控制的指令系统5)内部一般都集成一个全双工的串行接口6)单片机有很强的外部扩展能力 5.指明单片机的主要应用领域。 答:单机应用:1)工业自动化控制;2)智能仪器仪表;3)计算机外部设备和智能接口;4)家用电器 多机应用:功能弥散系统、并行多机处理系统和局部网络系统。

西华大学工程造价--毕业设计说明

毕业设计说明书 题目:成都某公司综合楼工程量 清单及投标报价的编制 学院(直属系) :建筑与土木工程学院 年级、专业: 2008级工程造价 姓名: 学号: 指导教师: 完成时间:年月日

目录 摘要 (2) 1.前言 (4) 2.工程量清单的编制 (5) 2.1建筑工程工程量清单内容和编制特点 (5) 2.2装饰装修工程工程量清单内容和编制特点 (6) 2.3电气工程工程量清单内容和编制特点 (7) 2.4给排水、消防工程工程量清单内容和编制特点 (7) 3.招标控制价的编制 (9) 3.1建筑工程招标控制价编制特点 (9) 3.2装饰装修工程招标控制价编制特点 (9) 3.3电气工程招标控制价编制特点 (9) 3.4给排水、消防工程工程招标控制价编制特点 (10) 4.工程量计算书的编写 (11) 4.1工程量计算书编写的内容 (11) 4.2工程量计算书编写特点 (11) 5.工程造价指标分析表 (12) 5.1工程造价指标的作用 (12) 5.2工程造价指标的编制和分析 (12) 6.总结与体会 (13) 致谢词 (14) 参考文献 (15) 附录1 工程造价指标参数分析表 附录2 工程量计算书 附录3 工程量清单 附录4 招标控制价 附录5 钢筋明细、汇总

摘要 建设工程工程量清单是表现建设工程的分部分项工程项目、措施项目、其他项目名称及相应清单,应由具有编制能力和评标能力的招标人或招标代理人,具有相应资质的工程造价咨询人按照统一的工程量计算规则、统一的项目编码、统一的项目名称、统一的计量单位进行编制。这些表包括分部分项工程量清单、措施项目清单、其他项目清单、规费项目清单和税金项目清单。 为了适应工程管理和经济核算的需要,将一个建设项目分解为单项工程、单位工程、分部工程和分项工程。分部分项工程量清单应采用综合单价计价;措施项目清单计价应根据拟建工程的施工组织设计,可以计算工程量的措施项目,应按分部分项工程量清单的方式采用综合单价计价;其余的措施项目可以“项”为单位的方式计价,应包括除规费、税金外的全部费用;其他项目清单中:暂列金额由招标人在其他项目清单中列出,材料暂估价由招标人在其他项目清单中列出,专业工程暂估价由招标人在其他项目清单中列出,计日工由招标人在其他项目清单中列出的项目和数量,投标人自主确定综合单价并计算计日工费用,总承包服务费根据招标文件中列出的内容和提出的要求自主确定;规费和税金应按国家或省级、行业建设主管部门的规定计算。综合单价是指为完成一个规定计量单位分部分项工程单项目所需的多种费用合计。 【关键词】工程量清单分部分项工程量清单综合单价

单片机作业答案

单片机作业题 第一章 1.把下列十进制数转换成二进制数和十六进制数 ①(135)10=()2=(87)16②()10 =2=16 2. 请写出下列各十进制数在八位微型机中的原码、反码、和补码形式: ①x=+38 ②x=+64 ③x=-112 [+38]=[+38]原=[+38]反=[+38]补=00100110B [+64]=[+64]原=[+64]反=[+64]补=01000000B [-112]原=B [-112]反=B [-112]补=B 3. 用十六进制形式写下列字符的ASCⅡ码: ①AB5=414235H②COMPUTER=434F4D52H 第二章 1.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号为___低电平____或___负脉冲__ 有效。 2.MCS-51单片机内部RAM的通用寄存器区共有____32____个单元,分为___4_____组寄存器,每组____8___个单元,以___R0~R7_______作为寄存器名称。 3.使8051单片机复位有______上电复位______ 和___按键复位_____两种方法。复位以后CPU使用第__0__组工作寄存器,它们所对应的内存地址为___00H____至__07H__ ,若要求使用第2组工作寄存器,RS0和RS1应设置为__10___。 4.MCS-51单片机的存储器分为4个物理上相互独立的存储器空间,即___片内ROM_____ 、___片外ROM__、片内RAM、片外RAM_;按其逻辑关系可分为__三__ 个逻辑上相互独立的存储器空间。 5.MCS-51系列单片机内和片外数据存储器的寻址空间分别为__128B___、___64KB___。6.MCS-51系列单片机包括很多机型,其中8031单片机片内有__0__B的程序存储器、8051单片机片内有__4k___B的程序存储器。 7.MCS-51单片机所能使用的外晶振的频率范围是:至__12M___Hz 。如果8031单片机的时钟频率为12MHz ,则一个机器周期是__1__μs。 8.MCS-8051系列单片机字长是8 位,有40 根引脚,96系列字长是16位。单片机的特点有体积小、价格低、功能全。 9.8051单片机的存储器的最大特点是指令存储器与数据存储器独立编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。 10.8051最多可以有 4 个并行输入输出口,最少也可以有 1 个并行口,即P1 。P3常需复用作串行发送接收、计数脉冲、外部中断和读写信号。11.ALE信号的作用是地址锁存允许信号。 12.8051复位后,PC= 0000H。若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFF H时,8051会自动转向1000H片外存储器继续取指令执行。13.8051的定时器/计数器中计数器是按加法计数的。 14.8051的中断向量表在0003 H、000B H、0013 H、001B H和0013 H。 二、选择题 1.下列说法错误的有__③_。 ①PC属于特殊功能寄存器。

相关主题
文本预览
相关文档 最新文档