当前位置:文档之家› 新编单片机原理与应用课后答案汇总

新编单片机原理与应用课后答案汇总

新编单片机原理与应用课后答案汇总
新编单片机原理与应用课后答案汇总

习题一参考答案

1-1 假设某CPU 含有16根地址线,8根数据线,那么该CPU 的最大寻址能力为多少KB?

答:CPU 的最大寻址能力为:K 642226

10

16

=?=

1-2 在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。 答:1、数据总线,双向,输入输出数据信息; 2、地址总线,单向,输出地址信息; 3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息;

1-3 MCS-51系列单片机时钟周期、机器周期与指令周期这三者关系如何?CISC 指令系统CPU 所有指令周期是否均相同?

答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同;

1-4 计算机字长的含义是什么?MCS-51单片机的字长是多少?

答:计算机字长是指CPU 一次能够处理的信息位长度;MCS-51单片机的字长是8位。

1-5 ALU 单元的作用是什么?一般能完成哪些运算操作?

答:ALU 单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。

1-6 CPU 内部结构包含了哪几部分?单片机(MCU)芯片与通用微机CPU 有什么异同? 答:CPU 主要包括算术逻辑单元ALU 、控制单元CU 和内部寄存器;单片机(MCU)芯片是在通用CPU 的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。

1-7 在单片机系统中常使用哪些存储器?

答:包括程序存储器ROM 和数据存储器RAM 。

1-8 指令由哪几部分组成? 答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。 1-9、什么是汇编语言指令?为什么说汇编语言指令比机器语言指令更容易理解和记忆?通过什么方式可将汇编语言程序转化为机器语言程序? 答:【1】用助记符表示的指令

【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征 【3】可通过专门的软件或手工查表方式

1-10、汇编语言程序和汇编程序这两个术语的含义是否相同?

答:两者含义不同;1.汇编语言程序指由汇编语言指令构成的程序;

2.汇编程序指将完成汇编语言指令转换为机器语言指令的程序

1-11、什么是寻址方式?对于双操作数指令来说,为什么不需要指定操作结果存放位置?答:【1】确定指令中操作数所在存储单元地址的方式

【2】在现代计算机系统中,对于双操作数指令,一般将指令执行后的结果放在第一个操作数(即目标操作数),这样可以减少指令码的长度

1-12、指出下列指令中每一操作数的寻址方式?

答:【1】目标操作数为寄存器寻址,源操作数为立即数寻址

【2】目标操作数为直接寻址,源操作数为寄存器寻址

【3】目标操作数为直接寻址,源操作数为直接寻址

【4】目标操作数为直接寻址,源操作数为寄存器间接寻址

【5】寄存器寻址

注:在单片机中,问到指令的寻址方式,既要答目标操作数的寻址方式,也要答源操作数的寻址方式,这与微机不同,请切记!

1-13、单片机的主要用途是什么?新一代8位单片机芯片具有哪些主要技术特征?列举目前应用较为广泛的8位、32位单片机品种。

答:【1】数值计算,能实时监测系统的输入量,控制系统的输出量,从而实现自动控制功能,主要面向工业控制等

【2】可参考23页

【3】可参考21~22页

习题二参考答案

2-1 80C54、80C32、87C54、89C54 CPU有什么不同?在由80C32芯片组成的应用系统中引脚是如何连接的?为什么要这样连接?

答:略

2-2 8XC5X ,如89C52单片机内部含有哪几类存储器?各自的容量分别是多少? 答:包括程序存储器8K 和数据存储器256B 。

2-3 8XC5X 系列CPU 共有多少根I/O 引脚?在什么情况下,不能将P0口作为通常意义上的输入/输出引脚使用?

答:共有I/O 引脚32根;在P0作为地址数据总线端口使用时就不能作为普通I/O 口使用。

2-4 简述P1口的内部结构。为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”?

答:主要由两个三态门、一个D 型锁存器、一个MOS 管和一个上拉电阻构成;P1作为输入引脚使用时一定要先写入“1”,其目的是使内部MOS 管处于截止状态,避免MOS 管对输入信号构成影响。

2-5 根据8XC5X 系列CPU P1~P3口结构,如果用P1.x 引脚驱动NPN 三极管,则最大集电极电流ICMAX 为多少?(假设β取100)。

答:假设内部上拉电阻的阻值为ΩK 20,三极管发射结正向导通电压为V 7.0,则:

基极电流:mA K V

I B 215.0207.05=Ω

-=

集电极电流:mA mA I I B C 5.21215.0*100===β

2-6 地址/数据分时复用的含义是什么?8XC5X P0口与存储器,如62256相连时,两者之间需要接什么功能的芯片,才能锁存低8位地址信息?试画出8XC5X 与SRAM 62256芯片(作数据存储器使用)之间的连接图。

答:地址/数据分时复用是指总线既可作为数据线,也可作为地址线,但是具体到某一时刻只能作为数据线或者地址线;与62256相连时,在存储芯片和单片机芯片之间必须加锁存芯片,如74LS373等,用来锁存低8位地址信息;

连接电路图(见课本,略)

2-7 8XC5X 单片机CPU 复位后,使用了哪一工作寄存器区?其中R1对应的物理存储单元地址是什么?

答:8XC5X 单片机CPU 复位后,使用了工作寄存器区0;此时R1对应的物理存储单元的地址为01H 。

2-8 如果希望工作寄存器组中R0对应的物理存储单元为10H ,请写出系统复位后,实现这一要求的指令。

答: SETB CS1 CLR CS0

2-9 说出访问下列寄存器或存储空间可以使用的寻址方式,并举例: (1) 8XC5X 系列内部RAM 前128字节。 答:直接和寄存器间接寻址。 (2) 8XC52/54/58系列内部RAM 后128字节。

答:寄存器间接寻址 (3) 特殊功能寄存器。 答:直接寻址。

(4) 外部数据存储器。 答:寄存器间接寻址

2-10 8XC5X CPU 的机器周期与时钟周期是什么关系?如果晶振频率为12 MHz ,则一个机器周期是多少微秒?

答:1)、12个时钟周期构成1个机器周期。 2)、1uS

2-11 8XC5XX2 CPU 的机器周期与时钟周期是什么关系?为什么说当CKCON 寄存器为01H 时,时钟频率为6 MHz 的8XC5XX2系统运行速度与时钟频率为12 MHz 的8XC5X 系统的运行速度相同?

答:可以选择“机器周期/12时钟”或“机器周期/6时钟”。当CKCON 寄存器为01H 时,时钟频率为6 MHz 的的8XC5XX2机器周期为:uS MHz

166

=。而时钟频率为12 MHz

的8XC5X 系统的机器周期为:

uS MHz

11212

=。

2-12 在晶振输出端X2引脚应观察到什么样的波形?当晶振频率较低时,如何使X2引脚输出为理想状态下的波形?

答:方波。

2-13 分析MCS-51写外部数据存储器写时序,说明为什么可使用74LS573或74LS373芯片扩展MCS-51的输入口,而不能扩展输出口。请画出使用两片74LS373芯片扩展MCS-51的输入口、使用两片74LS237扩展输出口的电路图(假设系统中无需扩展外部存储器)。

答:使用边沿触发器作为输出锁存器时可以可靠的锁存输出数据。

2-14 8XC5X CPU 复位后内部RAM 各单元的内容是否改变?程序计数器PC 的值是什么?

答:否。此时PC=0000H.

2-15 MCS-51单片机通过什么指令读/写外部数据存储器?通过什么引脚选通外部数据存储器?

答:使用MOVX 读写外部数据存储器。通过RD 或者WR .

2-16 画出由一片80C32 CPU 、一片27128 EPROM 和一片6264 SRAM 组成的单片机应用系统,要求给出有关信号的连接以及各自存储空间的地址范围。

答:略

2-17 在图2-7所示的电路中,假设驱动引脚为P1.0,则执行了如下程序段后,累加器Acc 的内容为什么?这又说明了什么?

SETB P1.0

JB P1.0,NEXT1 MOV A ,#0AAH SJMP EXIT NEXT1:

MOV A,#55H

EXIT:

NOP

答:Acc的内容为AAH。因为JB P1.0, NEXT1是根据P1.0的电平进行判断转移,如果P1.0引脚的电平为高则转移。因为三极管导通时P1.0引脚被钳位到低电平。

习题三参考答案

3-1 MCS-51内部RAM低128字节支持哪些寻址方式?请写出用不同寻址方式将内部RAM 30H单元信息传送到累加器A的指令或程序片段;内部RAM高128字节支持哪些寻址方式?请写出将内部RAM 80H单元内容传送到累加器A的指令或程序片段。

答:略:

3-2 简述“RET”与“RETI”指令的区别。

答:1)RET是子程序返回指令,RETI是中断服务程序返回指令;

2)RETI在返回时会清除有关中断标志位,而RET不具有此功能。

3-3 指出下列指令中每一操作数的寻址方式。

(1) MOV 40H,A

(2) MOV A,@R0

(3) MOVX @DPTR,A

(4) MOVC A,@A+DPTR

(5) ADD A,#23H

(6) PUSH Acc

(7) MOV P1,32H

(8) MOV C,P1.0

(9) INC P0

(10)DEC R2

(11) SJMP EXIT

答:略

3-4 执行“CJNE A,#60,NEXT”指令后,寄存器A中的内容是否被改变?请验证。

答:否。

3-5 写出实现下列要求的指令或程序片段,并在仿真机上验证。

(1) 将内部RAM 20H单元内容与累加器A相加,结果存放在20H单元中。

答:ADD A, 20H

MOV 20H, A

(2) 将内部RAM 80H单元内容与内部RAM 31H单元内容相加,结果存放到内部RAM 的31H单元中。

答:

MOV R0, #80H

MOV A, @R0

ADD A, 31H

MOV 31H, A

(3) 将内部RAM 20H单元内容传送到外部RAM 20H单元中。

答:MOV A, 20H

MOV DPTR, #0020H

MOVX @DPTR, A

(4) 将程序状态字寄存器PSW内容传送到外部RAM的0D0H单元中。

答:MOV A, PSW

MOV DPTR, #00D0H

MOVX @DPTR, A

(5) 将内部RAM 08H~7FH单元,共120字节传送到以8000H为首地址的外部RAM 中。

答:MOV DPTR, #8000H

MOV R0, #08H

MOV R2, #120

LOOP: MOV A, @R0

MOVX @DPTR, A

INC R0

INC DPTR

DJNZ R2, LOOP

END

(6) 将外部RAM 8000H~0803FH单元,共64字节传送到以40H为首地址的内部RAM 中。

答:MOV DPTR, #8000H

MOV R0, #40H

MOV R2, #64

LOOP: MOVX A, @DPTR

MOV @R0, A

INC DPTR

INC R0

DJNZ R2, LOOP

END

(7) 将外部RAM 8000H~0807FH单元,共128字节传送到以0000H为首地址的外部RAM中。

答:AURX1 EQU 0A2H ;注意要自己定义

MOV DPTR, #8000H

INC AUXR1

MOV DPTR, #0000H

INC AUXR1

MOV R0, #128

LOOP: MOVX A, @DPTR

INC DPTR

INC AUXR1

MOVX @DPTR, A

INC DPTR

INC AUXR1

DJNZ R0, LOOP

END

(8) 将存放在内部RAM 的40H、41H和外部RAM的8000H、8001H的16位二进制数相加,结果存放在内部RAM 的40H和41H单元中(假设低位字节存放在低地址中)。

答:MOV DPTR, #8000H

MOVX A, @DPTR ;注意使用MOVX指令,下同

ADD A, 40H

MOV 40H, A

INC DPTR

MOVX A, @DPTR

ADDC A, 41H

MOV 41H, A

END

(9) 如果0~9七段数码显示器对应的字模码3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH存放在1000H为首地址的程序存储器中,写出将数字4对应的字模码输出到外部RAM 3003H单元(即扩展I/O端口地址)的程序段。

答:MOV DPTR, #1000H

MOV A, #4

MOVC A, @A+DPTR ;注意使用MOVC指令

MOV DPTR, #3003H

MOVX @DPTR, A ;注意使用MOVX指令

ORG 1000H

DB 03FH,06H,5BH,4FH,55H,66H,6DH,6DH,07H,7FH,6FH

END

(10) 将内部RAM 01H~0FFH单元内容清零。

答:MOV R0, #01H

LOOP: MOV @R0, #0

INC R0

CJNE R0, #0FFH, LOOP

END

(11) 我国FSK来电显示采用单数据消息格式,其中第0字节为消息类型(固定为04,即单数据消息格式标志),随后的一个字节为消息体长度,消息体内的消息字包括了来电日期(月、日)与时间(时、分)(8个字节)及主叫号码,最后一个字节为校验信息(校验算法可概括为:从消息类型字节到主叫号码最后一个字节按256模式累加和,再求补码)。试写出相应的校验程序片段(假设来电信息从内部RAM 30H单元开始存放)。

答:

(12) 使内部RAM 20H单元的b7、b3位清零,b6、b2位置1,b4、b0位取反,其他位不变。

答:SETB 20H.6 ;如果给定的地址不在20H~2FH之间,则不能用位寻址

SETB 20H.2

CLR 20H.7

CLR 20H.3

CPL 20H.4

CPL 20H.0

(13) 将IPH寄存器的b7、b5位清零,b2、b0位置1,其他位不变。

答:IPH EQU 0B7H

MOV A, IPH

ANL A, #01011111B

ORL A, #00000101B

MOV IPH, A

END

(14) 将内部RAM 30H单元乘4(假设30H单元内容不超过63)。

答:MOV 30H, #4

MOV A, 30H

RL A

RL A

MOV 30H, A

END

(15) 将存放在内部RAM 40H、41H和外部RAM 8000H、8001H的四位BCD码相加,结果存放在内部RAM 40H、41H、42H单元中(假设低位字节存放在低地址中,高位字节存放在高地址中)。

答:MOV DPTR, #8000H

MOVX A, @DPTR

CLR C

ADD A, 40H

DA A

MOV 40H, A

INC DPTR

MOVX A, @DPTR

ADDC A, 41H

DA A

MOV 41H, A

MOV 42H, C

END

(16) 将立即数32H传送到内部RAM 30H单元中。

答:MOV 30H, #32H

(17) 将立即数32H传送到内部RAM 88H单元中。

答:MOV R0, #88H

MOV @R0, 32H

END

(18) 将Acc.3位送Acc.0位。 答: MOV C, ACC.3 MOV ACC.0, C

END

(19) 用MCS-51位指令,实现0.11.12.13.1P P P P ++?的逻辑运算。

答: MOV C, P1.3 ANL C, /P1.2 MOV 20H.0, C ;暂存 MOV C, P1.1 ORL C, P1.0 CPL C ORL C, 20H.0 END

3-6 假设4位BCD 码压缩存放在R3、R2中,试编写BCD 减1的程序段,并在仿真机上验证。 答: ;相当于WXYZ+10000-1=WXYZ+9999 CLR C; MOV A, R2 ADD A, #99 DA A MOV R2, A MOV A, R3 ADDC A, #99 DA A MOV R3, A END

3-7 利用双DPTR 功能,将存放在程序存储区内的数表(共计16字节,首地址为DA TATAB)传送到以4000H 为首地址的外部RAM 中。 答: AUXR1 EQU 0A2H MOV DPTR, #DATATAB INC AUXR1 MOV DPTR, #4000H MOV R7, #16 ;16 个字节 MOV A, #0 ;最开始的位置

LOOP: MOV R6, A ;暂存A 的值

MOVC A, @A+DPTR ;注意用MOVC ,同时职能用A 做变址寄存器 INC DPTR MOVX @DPTR, A ;注意使用MOVX 指令 MOV A, R6

INC DPTR

I INC A ;A的值增1,指向下一个字节

DJNZ R7, LOOP

DATATAB:

DB 01H,02H, 03H,04H, 01H,02H,03H,04H

END

3-8 将存放在R3、R2中的三位压缩BCD码转换为二进制形式。

答:三位BCD码<999

MAIN:

MOV A, R2

ANL A, #0F0H

SWAP A

MOV B, #10

MUL AB

MOV B, A //存放十位

MOV A, R2

ANL A, #0FH

ADD A, B //加个位

MOV R2, A //暂存

//

MOV A, R3

ANL A, #0FH

MOV B, #100

MUL AB //

ADD A, R2 //

MOV R2, A

//

MOV A, B //

ADDC A, #0

MOV R3, A

3-9 将存放在R2中不超过十进制99的二进制数转换为压缩BCD码,结果存放在R2中。

答:MOV A, R2

MOV B, #10

DIV AB

SWAP A

ORL A,B

MOV R2,A

3-10 在32位除16位的多位除法运算中,如果已知除数在8000H~FFFFH之间,为缩短运算时间,是否需要扩展被除数?请写出相应的程序段。

答:不需要,因为32位二进制(FFFFFFFFH)表示的最大十进制数为4294967295,除以80000H~FFFFH之间的数,其结果<=1FFFFH(注:“1”存放在进位位),所以用32位已经

足够存放商和余数。

程序如下:

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV 42H, #0FFH

MOV 43H, #0FFH

MOV 44H, #0FFH

MOV 45H, #0FFH

;

MOV 46H, #80H

MOV 47H, #00H

//

//MOV 40H, #0

//MOV 41H, #0

MOV R7, #16

LOOP1:

;整体左移1位

CLR C

MOV R1, #4 ;移动4个字节

MOV R0, #45H ;从最低位开始移LOOP2:

MOV A, @R0

RLC A

MOV @R0, A

DEC R0

DJNZ R1, LOOP2

MOV F0, C ;暂存移出的最高位

//

CLR C

MOV A, 43H

SUBB A, 47H

MOV R3, A

//

MOV A, 42H

SUBB A, 46H

MOV R2, A

//

ANL C, /F0

;进位标志cy为0及F0为1均属于没有借位的情况

;没有借位,商置1,用差替换

JC NEXT

MOV 43H, R3

MOV 42H, R2

ORL 45H, #01H

NEXT:

;有借位,在保留被减数,商的最后一位清零(移位时已将0移入商的最后一位)

DJNZ R7, LOOP1

NOP

//////////////////////////////////////////////////////////

END

3-11 假设程序头中含有如下变量定义伪指令

TXDBUF DATA #40H (注意:原题错误,应该去掉“#”号,下同)

BDATA DA TA #28H

(1) 请指出“MOV R0,#TXDBUF”指令和“MOV R0,TXDBUF”指令源操作数的寻址方式。

答:“MOV R0,#TXDBUF”指令(立即寻址);“MOV R0,TXDBUF”指令(直接寻址)

(2) 执行如下程序段后,内部RAM 40H~4FH单元的内容是什么?28H单元的内容又是什么?

MOV BDA TA,#10H

MOV R0,#TXDBUF

CLR A

LOOP:

MOV @R0,A

INC A

INC R0

DJNZ BDA TA,LOOP

END

答:内部RAM 40H~4FH单元的内容是:0~F,28H单元的内容是0

3-12 指出复位后工作寄存器组R7~R0的物理地址。如果希望快速保护工作寄存器组,请写出将2区作为当前工作寄存器区的程序段。

答:(1) 07H~00H.

(2) SETB RS1

CLR RS0

3-13 简述顺序程序结构与分时操作程序结构的异同,以及这两种程序设计的注意事项。

答:略

习题四参考答案

4-1 增强型MCS-51有几个中断优先级?试通过修改IP、IPH寄存器内容,使串行口的中断优先级最高,定时器T1的中断优先级最低。

答:(1)4 ;

(2)MOV IPH ,#00010000B, MOV IP ,#00010000B

4-2 MCS-51外中断有几种触发方式?一般情况下,采用哪种触发方式较好?

答:两种,边沿触发

4-3 CPU响应中断请求后,不能自动清除哪些中断请求标志?

答:串行发送结束中断标志TI;串行接收有效中断标志RI;定时\计数器T2溢出中断标志TF2;定时\计数器T2外触发标志EXF2;电平触发方式下的外部中断标志IE0和IE1

4-4 MCS-51 CPU在什么时候查询中断请求标志?满足什么条件才响应?

答:(1)每个机器周期S5P2相锁存引脚的电平状态,设置中断请求标志,并在下一周的S6状态按优先级的顺序查询没有被禁止的中断请求标志,如果满足中断响应条件,则在下一个机械周期的S1状态响应优先级别最高的中断请求,并执行相应的终端服务程序,否则继续执行当前的程序。

(2)a 此中断源的允许位为1;

b CPU已经开中断(即EA=1);

c 当前的中断请求比现在服务的中断优先级比高;

d 必须在当前的指令执行完才响应中断;

e 在RETI或读写IE或IP或IPH之后, 不会马上响应中断请求, 而至少执行

一条其它指令之后才会响应)。

4-5 子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?为什么同优先级中断服务可以使用同一工作寄存器区?

答:(1)子程序由程序员调用,中断服务程序在满足条件的时候被调用;中断服务程序入口地址固定,子程序入口地址由用户决定;中断服务程序存在优先级的问题,子程序不存在优先级;(2)不能;(3)可以,因为同级的中断服务程序不能嵌套中断,必须等正在运行的中断服务程序返回后才能响应其它同级中断,此时资源已经释放。

4-7 如果某一中断服务程序中没有改写工作寄存器R0~R7指令,则进入中断服务程序后是否需要切换工作寄存器区?简要说明原因。

答:不需要,因为不存在共用工作寄存器资源而产生的矛盾的问题。

INT引脚出现100~200ms低电平信号时,在P1.0引脚输出低电平,但引4-8 如果0

脚存在尖脉冲干扰。请问应选择哪种触发方式?请写出中断服务程序。

INT的低电平持续时间长,考虑答:由于有尖峰脉冲干扰,宜采用电平触发,但由于0

INT变高后清除中断标志的指令,避免程序重复响应,程序如下:

增加在0

EXINT0:

PUSH ACC

PUSH PSW

CLR P1.0

JNB P3.2, $ //等待INT0变为高电平

CLR IE0 //清除外中断0标志

POP PSW

POP ACC

RETI

4-9 MCS-51子系列具有几个定时/计数器?简述定时/计数器T1的主要用途。

答:3个;T1作为定时器和串口波特率发生器;

4-10 如果系统的晶振频率为12MHz,分别指出定时/计数器方式1和方式2的最长定时时间。

答:定时/计数器方式1:65536uS;方式2:256uS。

4-11 如果系统的晶振频率为12MHz,试利用定时/计数器T0在P1.0引脚输出周期为100ms的方波。

答:

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP TIMER0

ORG 0030H

MAIN:

MOV SP, #5FH

;

ANL TMOD, #0F0H

ORL TMOD, #01H //方式1

MOV TH, #(65536-5000)/256 //定时50ms

MOV TL, #(65536-5000) MOD 256

SETB ET0

SETB EA

SETB TR0

SJMP $

TIMER0:

MOV TH, #(65536-5000)/256 //定时50ms

MOV TL, #(65536-5000) MOD 256

CPL P1.0

RETI

4-12 试利用定时/计数器T2的时钟输出功能,在P1.1引脚上输出周期为10ms的方波。

TL2 EQU 0CCH

TH2 EQU 0CDH

RCAP2L EQU 0CAH

RCAP2H EQU 0CBH

T2MOD EQU 0C9H

T2CON EQU 0C8H

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV SP, #60H

MOV TH2, #(35536/256)

MOV TL2, #(35536 MOD 256)

MOV RCAP2L, #(35536 MOD 256)

MOV RCAP2H, #(35536/256)

MOV T2MOD, #02H //设置为时钟输出

MOV T2CON, #04H //启动TR2

HERE:

SJMP HERE

END

4-13 试利用定时/计数器T2的时钟输出功能,在P1.1引脚上不断重复输出频率为450 Hz,持续和停止时间均为4 s的方波信号。

答:T2工作在时钟输出模式,从P1.0输出450Hz方波;T1定时时间为2S(定时50ms,计数40次),控制T2MOD寄存器的T2OE位,程序如下:

TL2 EQU 0CCH

TH2 EQU 0CDH

RCAP2L EQU 0CAH

RCAP2H EQU 0CBH

T2MOD EQU 0C9H

T2CON EQU 0C8H

OVERTIMES DATA 40H

ORG 0000H

LJMP MAIN

ORG 001BH

LJMP TIMER1

ORG 0030H

MAIN:

MOV SP, #60H

MOV OVERTIMES, #40 //溢出计数40次

//设置T2

MOV TH2, #(58869/256) //输出频率450Hz

MOV TL2, #(58869 MOD 256)

MOV RCAP2L, #(58869 MOD 256)

MOV RCAP2H, #(58869/256)

MOV T2MOD, #02H //时钟输出

MOV T2CON, #04H //启动TR2

//设置T1

ANL TMOD, #0FH

ORL TMOD, #10H //模式1

MOV TH1, #(65536-50000)/256 //定时50ms

MOV TL1, #(65536-50000) MOD 256

SETB ET0

SETB EA

SETB TR1

SJMP $

TIMER1:

MOV TH1, #(65536-50000)/256

MOV TL1, #(65536-50000) MOD 256

DJNZ OVERTIMES, EXIT

MOV OVERTIMES, #40

MOV A, T2MOD

ADD A, #02H

MOV T2MOD, A //切换T2OE EXIT: RETI

////////////////////////////////////////////////// END

4-14 在什么情况下增强型MCS-51CPU(如87C54、P89C52)存在三个外部中断?请说明,并指出各自中断输入端、可能的触发方式、中断标志及中断服务程序入口地址。这时定时器T2只能工作在什么方式?

答:除了外部中断0INT 和1INT 外, P1.1脚可作为外部中断输入端,工作于边沿触发方式,中断标志为EXF2,中断服务程序入口地址为002BH 。T2可工作于时钟输出方式、串口波特率发生器方式。

4-15 试画出利用串行口方式0和两片74LS164“串入并出”芯片扩展16位输出口的硬件电路,并写出输出驱动程序。

答:略

4-16 当串行口工作在哪种方式时,串行输入、输出与定时/计数器T1、T2的溢出率无关?

答:方式0与方式2

4-17 试编写与PC 机串行通信的程序(系统晶振频率为11.0592 MHz ,波特率为2400,8位数据,奇偶校验)。

答: 请参考PPT 中的有关实例程序 4-18 假设系统晶振频率为12 MHz ,试利用定时/计数器T2的定时中断功能,实现每25 ms 将内部RAM 80H ~87H 单元内容依次送P1口。

答: ET2 BIT 0ADH TR2 BIT 0CAH TF2 BIT 0CFH TL2 EQU 0CCH TH2 EQU 0CDH RCAP2L EQU 0CAH RCAP2H EQU 0CBH T2MOD EQU 0C9H T2CON EQU 0C8H // ORG 0000H LJMP MAIN ORG 0023H LJMP TIMER2 ORG 0030H MAIN: MOV SP, #5FH ; MOV TH2, #(65536-25000)/256 MOV TL2, #(65536-25000) MOD 256

MOV RCAP2H, #(65536-25000)/256 MOV RCAP2L, #(65536-25000) MOD 256 SETB ET2 SETB EA SETB TR2 SJMP $ TIMER2: MOV R7, #08 LOOP: MOV R0, #80H MOV P1, @R0 DJNZ R7, LOOP CLR T F2 RETI END

4-19 试利用增强型MCS-51串行口自动地址识别功能构造“一主八从”多机通信系统。假设只需要“一对一”的通信方式,请写出串行口的初始化程序段(系统晶振频率为11.0592 MHz ,波特率为2400,使用定时器T1的溢出率作为通信波特率)。

答:根据题意,只需要“一对一”的通信方式,即每次主机发送过来的地址,只会唯一选择一个自己与其通信。设主机发送过来的地址为X ,从机屏蔽地址寄存器的内容为Y ,则从机地址也为X ,即X Y X =?,则:

11111111

=?⊕=?⊕Y X

X Y X X

构建地址如下:

从机编号 7机 6机 5机 4机 3机 2机 1机 0机 SADEN 10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001 SADDR

11111111

11111111

11111111

11111111

11111111

11111111

11111111

11111111

初始化编程只要各子机初始化SADEN 和SADDR 两个寄存,设定工作模式和波特率即可。

4-20 说明执行如下两条指令后累加器Acc 内容一般不同的原因。 MOV SBUF ,A MOV A ,SUBF

答:第一条指令将累加器A 的内容送发送缓冲器,第二条指令从接收缓冲器送累加器A

习题六参考答案

6-1 为什么不宜用外部RAM 写选通信号的后沿(即上升沿)锁存输出数据?列举常用的I/O 扩展芯片。

答:参见PPT 有关也的内容。

6-2 用8255 I/O 扩展芯片扩展87C52 CPU I/O 引脚时,如果系统中没有地址锁存器,8255地址线如何连接?请画出相应的连线图。

答:略

6-3 在图6-11(a)所示的电路中,如果CPU 是80C31,则复位期间和复位后LED 是否发光?为什么?

答:复位期间和复位后P1口均输出高电平,所以LED 不发光。

6-4 如果将MCS-51的P1口引脚按矩阵编码方式组织成M ×N 个检测点,那么在什么情况下检测点的数目最多?这时M 和N 分别是多少?

答:

2

)(M

MS M S M N

M S -=-+=

要使检测点数目最多,可以求上式的最值,即求式2

M MS -中M 一阶导数:

2/02S M M S =?=- 6-5 LED 发光二极管与普通整流二极管有什么不同?LED 发光二极管的工作电流和导通电压范围分别是多少?

答:(1)两者的制造材料不同,正向导通电压不同;(2)1.5V~3.0V

6-6 比较图6-11(b)和图6-11(c)电路的优缺点。如果LED 工作电流IF 为15 mA ,电源电压VCC 为5.0 V ,则图中限流电阻R 如何选择(提示:主要考虑阻值和耗散功率)?

答:F

OL

F CC I V V V R --=

耗散功率:F O L F CC I V V V W ?--=)(

6-7 根据LED 数码管内部各LED 二极管连接方式的不同,可将LED 数码管分为几类? 答:共阴和共阳。

6-8 LED 数码显示器静态显示驱动方式和动态显示驱动方式各有什么优缺点?点阵式LED 显示器只能采用什么显示驱动方式?

答:参见PPT 相关页。

6-9 指出图6-15(b)所示显示驱动电路的笔段代码锁存器和位扫描码。如果PC7~PC4定义为输出,PC3~PC0定义为输入, 假设片选信号接图6-2译码输出端,请写出8255的初始化指令,并将显示缓冲区37H ~30H 内容依次送8个显示位显示出来。

答:略

6-10 在图6-38所示电路中,当光耦输出回路三极管的集电极电流为1.2 mA 时,输入回路限流电阻R 的阻值是多少?假设电源电压VCC 为5.0 V 。

F

OL

F CC I V V V R --=

6-11 写出图6-30(a)所示矩阵键盘电路的扫描程序(采用定时中断检测方式,每隔50 ms 检测有无按键输入,系统晶振频率为6 MHz)。

答:参考实验程序。

6-12 在8位LED 数码管动态显示电路中,如果每位显示时间为2.5 ms ,则显示刷新频率为多少?如果每位显示时间为2.0 ms ,刷新频率不低于25 Hz ,则最多能显示几位?

答:(1)Hz N t f N f t 508

0025.01

11=?=?=??=

(2)20002

.02511=?=?=

t f N

单片机教程详细图解-新华龙单片机学习教程

新华龙单片机学习入门教程基于本人学习单片机的痛苦经历,特编写本教程,以此献给广大的单片机初学者,希望您能从中受益。 单片机老鸟寄语:本教程乃最通俗易懂之单片机教材也,如果您还是看不懂,请千万不要涉足此行,以免误入歧途,耽误您的前程*_* 拿到这本教程您首先就会想,什么是 IAP 教学法?是不是一种什么全新的教学方法?当然不是,我可没有那么大的本事,其实这只是我杜撰的一个新名词,意思就是In Applications Program(在应用中编程),当然这只是针对单片机教学,说法是否正确,还得您说了算。 至于为什么要提这种说法,那我倒想说几句。大家都知道,学习电子技术是一件非常无聊和枯燥的事情,为什么会有这种想法,就是因为我们传统的教学方法只重理论而忽略了实践,要一个人记住那些空洞而有无聊的理论知识实在不是一件容易的事,好在我们总算熬过来了,不管如何,也多多少少的学习了一些电子基础知识。 接下来我们应该进一步掌握些什么知识呢,凡涉足此行的朋友都知道,那就是单片机。不过这可不是一件容易的事,倒不是因为单片机很难学,而实在是我们身边很难找到一本专为单片机入门者而编写的教材。翻一下传统的单片机教材,都好象是为已经懂单片机的人而写的,一般总是以单片机的结构为主线,先讲硬件原理,然后是指令,接着讲软件编程,再是系统扩展和外围器件,最后举一些实例(随便说一点:很多书中的实例都是有错误的),很少涉及单片机的基础知识,如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。孰不知,单片机不象模拟电路和数字电路那样,只要搞懂了电路原理,再按照产品要求设计好相应的电路就可以了。它是一种以简单的硬件结构,复杂而有灵活的软件系统来完成设计的通用性产品,不同的设计者只会使用其不同的功能,几乎没有人会把它的全部指令都使用起来,所以学习使用单片机只能靠循序渐进的积累,而不可能先把它全部掌握了再去做产品开发(当然天才就例外了*_*)。 基于以上原因,本人想尝试一种全新的单片机教学方法,打破传统的循序渐进式的教学方法,以单片机的应用为蓝本,结合基本的工业控制系统和实践工作中的具体应用,不分先后顺序,将各条指令贯串于一个又一个的实验中,通过所见即所得的实验来讲解各种指令的编程方法,顺便讲解相关的基本概念,使您尽快地熟悉单片机应用的基本步骤,掌握软件编程的基本方法。 如果您学完了就能成为单片机的入门者,完全可以进行一般产品的开发;下册部分是单片机应用的提高部分,主要学习单片机的系统扩展(比如:ROM 和RAM 存储器的扩展,并行口的扩展,串行口的扩展,A/D 和D/A 与单片机的接口)以及相关开发工具和软件的使用(包括KELL C51 的应用与调试技巧,硬件仿真器的使用)等等,如果您学完了下册部分,那就得恭喜您成为了单片机开发的高手了,不过单片机的技术是在不断的发展和提高的,您也不要太骄傲哦! 为了尽量把最新的单片机知识和应用成果收录进我们的教程,希望您能不吝赐教,共同来努力把我们的教程不断的改进和完善。还是那句题外话,技术是靠不断的积累和交流才会进步的,固封自守只会更加落后。 由于时间和精力的限制,我还是希望在您学习本教程之前,自己先熟悉一点相关的电子技术知识,特别是数字电路基础,这对您学习中碰到的相关概念会有很大的帮助。

单片机原理与应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案 第一章 1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么? 在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机部一切信息存储、处理和传送均采用二进制数的形式。可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。十六进制数可以简化表示二进制数。 2. (1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH (4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H 3. (1) 0B3H (2)80H (3) 17.AH (4) 0C.CH 4. (1)01000001B 65 (2) 110101111B 431 5. (1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100 (5) 10000001 11111110 11111111 6. 00100101B 00110111BCD 25H 7. 137 119 89 8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么? 总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。 系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB) 地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信

息由地址总线输出,然后经地址译码单元处理。地址总线为16位时,可寻址围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的围。在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。 控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。 数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线? CPU通过接口电路与外部输入、输出设备交换信息, 一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。 10. 存储器的作用是什么?只读存储器和随机存储器有什么不同? 存储器具有记忆功能,用来存放数据和程序。计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。只读存储器一般用来存放程序,计算机掉电时信息不会丢失。 11.某存储器的存储容量为64KB,它表示多少个存储单元?64×1024 12. 简述微型计算机硬件系统组成。

新编单片机原理与应用课后答案

习题一参考答案 1-1 假设某CPU 含有16根地址线,8根数据线,那么该CPU 的最大寻址能力为多少KB? 答:CPU 的最大寻址能力为:K 642226 10 16 =?= 1-2 在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。 答:1、数据总线,双向,输入输出数据信息; 2、地址总线,单向,输出地址信息; 3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息; 1-3 MCS-51系列单片机时钟周期、机器周期与指令周期这三者关系如何?CISC 指令系统CPU 所有指令周期是否均相同? 答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同; 1-4 计算机字长的含义是什么?MCS-51单片机的字长是多少? 答:计算机字长是指CPU 一次能够处理的信息位长度;MCS-51单片机的字长是8位。 1-5 ALU 单元的作用是什么?一般能完成哪些运算操作? 答:ALU 单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。 1-6 CPU 内部结构包含了哪几部分?单片机(MCU)芯片与通用微机CPU 有什么异同? 答:CPU 主要包括算术逻辑单元ALU 、控制单元CU 和内部寄存器;单片机(MCU)芯片是在通用CPU 的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。 1-7 在单片机系统中常使用哪些存储器? 答:包括程序存储器ROM 和数据存储器RAM 。 1-8 指令由哪几部分组成? 答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。 1-9、什么是汇编语言指令?为什么说汇编语言指令比机器语言指令更容易理解和记忆?通过什么方式可将汇编语言程序转化为机器语言程序? 答:【1】用助记符表示的指令 【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征 【3】可通过专门的软件或手工查表方式

《单片机原理与应用》一(含答案)

《单片机原理与应用》期末复习题一 一、填空题: 1.单片微型计算机是一种把(1)中央处理器(CPU)(2)半导体存储器(ROM、RAM)(3)输入/输出接口(I/O接口)(4)定时器/计数器(5)中断系统(6)串行口等部分集成在同一块硅芯片上的有完整功能的微型计算机。 2.十进制数+100的补码=64H,十进制数-100的补码= 9C H 。 3.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,8051单片机其内部有 21 个特殊功能寄存器,其中11 个可以位寻址。 4.通常单片机上电复位时PC = 0000H,P0~P3 = FFH。SP = 07H,PSW = 00H ,通用寄存器则采用第0组,这一组寄存器的地址范围是从00H 到07H。 5.若PSW为18H,则选取的是第3组工作寄存器。 6.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。7.ORL A , #0F0H是将A的高四位置1,而低四位不变。 8.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为PUSH 和 POP 。 9.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:位寻址。 10. 8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128~127。 11.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作。 12.MCS51单片机PC的长度为16位;SP的长度为8位,数据指针DPTR的长度为16位。 13.8051片内有256B的RAM ,可分为四个区,00H~1FH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为特殊功能寄存器区。 14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器,另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器。15.程序储存器的主要功能是存储指令和固定常数与表格数据。16.8051在物理结构上只有四存储空间,它们分别是片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构上只有三个存储空间,它们分别是片内外统一编址的64KB程序存储器、片内256B的数据存储器和片外64KB的数据存储器。

单片机原理与应用 习题答案

习题解答 第三章 3-1 已知A=7AH,R0=30H(30H=A5H),PSW=80H,SP=65H,试分析下面每条指令的执行结果及对标志位的影响。 (1)ADD A,@R0;01111010+=1,00011111,(A)=1FH,Cy=1 , AC=0,OV=0,P=1 (2)ADD A,#30H;01111010+00110000=,(A)=AAH,Cy=0,AC=0,OV=1,P=0 (3)ADDC A,30H;01111010++1=1,00100000,(A)=20H,Cy=1,AC=1,OV=0,P=1 (4)SUBB A,@R0;0101-1=1,,(A)=D4H,Cy=1,AC=0,OV=1,P=0 (5)DA A;01111010+00000110=,(A)=80H,Cy=0,其他无变化 (6)RLC A;(A)=B=F5H,Cy=0,AC=0,OV=0,P=0 (7)RR A;(A)=00111101B=3DH,Cy=1,AC=0,OV=0,P=1 《 (8)PUSH 30H;SP=66H,(66H)=A5H (9)POP B;SP=64H,(B)=(65H) (10)XCH A,@R0;(A)=A5H,(30H)=7AH,Cy=1,OV=0,AC=0,P=0 3-4 试分析在执行完下面的程序段后,A,R0,R1,R7,SP以及片内RAM的一些单元中内容各是什么 MOV SP,#65H MOV R7,#5 MOV R0,#30H MOV R1,#40H LOOP:MOV A,@R1 PUSH ACC $ MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R7,LOOP 结果:(A)=(34H),(R0)=34H,(R1)=44H,(R7)=0,SP=70H ,(70H)=(44H),(30H)=(40H),…(34H)=(44H)。 3-5 已知SP=62H,(62H)=50H,(61H)=30H,问执行指令RET后,PC=,SP=并解释。 答:执行指令RET,从堆栈中弹出地址值给PC,栈指针减2,(62H),(61H)中的内容分别弹出PC=5030H,SP=60H 3-7 试编程求出片外RAM从2000H开始的连续20个单元的平均值,并将结果存入内部RAM20H单元。 MOV DPTR,#2000H ) ACALL AVG 子程序名:AVG 子程序功能:求20个无符号数平均值子程序 子程序入口:(DPTR)=数据区首地址指针

单片机原理及应用课后习题参考答案~章

《单片机原理及应用》习题答案 第一章计算机基础知识 1-1 微型计算机主要由哪几部分组成?各部分有何功能? 答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。 CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。 存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。 输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。 总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。 1-3 什么叫单片机?其主要由哪几部分组成? 答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。 1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用? 答:单片机片内ROM的配置状态可分四种: (1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产; (2)片内EPROM型单片机(如8751),适合于研制产品样机; (3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;

(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。 1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制) 1-6 写出下列各数的BCD参与: 第二章MCS-51单片机的硬件结构 2-1 8052单片机片内包含哪些主要逻辑功能部件? 答:8052单片机片内包括: ①8位中央处理器CPU一个 ②片内振荡器及时钟电路 ③256B数据存储器RAM。 ④8KB片内程序存储空间ROM ⑤21个特殊功能寄存器SFR ⑥4个8位并行I/O端口(32条线) ⑦1个可编程全双工串行口 ⑧可寻址64KB的外部程序存储空间和外部数据存储空间 ⑨3个16位的定时器/计数器

单片机原理与应用-赵德安

单片机原理与应用-赵德安

单片机原理与应用 第1章微机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码

(1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 考试复习题: 1、求十进制数-102的补码(以2位16进制数表示),该补码为。 2、123= B= H。 3、只有在________码表示中0的表示是唯一的。 4、真值-0000000B的反码为;其补码为。 5、+1000110B的反码是;-0110011B 的补码是。 6、10101.101B转换成十进制数是()。 (A)46.625 (B)23.625 (C) 23.62 (D) 21.625 7、3D.0AH转换成二进制数是()。 (A)111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100.101B

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.doczj.com/doc/8e1833324.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机原理及应用课后答案

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

新编单片机原理与应用课后答案

习题一参考答案 1-1 假设某含有16根地址线,8根数据线,那么该的最大寻址能力为多少? 答:的最大寻址能力为:K 642226 10 16 =?= 1-2 在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。 答:1、数据总线,双向,输入输出数据信息; 2、地址总线,单向,输出地址信息; 3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息; 1-3 51系列单片机时钟周期、机器周期与指令周期这三者关系如何?指令系统所有指令周期是否均相同? 答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同; 1-4 计算机字长的含义是什么?51单片机的字长是多少? 答:计算机字长是指一次能够处理的信息位长度;51单片机的字长是8位。 1-5 单元的作用是什么?一般能完成哪些运算操作? 答:单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。 1-6 内部结构包含了哪几部分?单片机()芯片与通用微机有什么异同? 答:主要包括算术逻辑单元、控制单元和内部寄存器;单片机()芯片是在通用的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。 1-7 在单片机系统中常使用哪些存储器? 答:包括程序存储器和数据存储器。 1-8 指令由哪几部分组成? 答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。 1-9、什么是汇编语言指令?为什么说汇编语言指令比机器语言指令更容易理解和记忆?通过什么方式可将汇编语言程序转化为机器语言程序? 答:【1】用助记符表示的指令 【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征 【3】可通过专门的软件或手工查表方式 1-10、汇编语言程序和汇编程序这两个术语的含义是否相同?

单片机原理及应用习题答案

思考与练习题 1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是( D ) A.MCP B.CPU C.DPJ D.SCM (2)Intel 公司的MCS-51系列单片机是( C )的单片机。 A.1 位 B.4 位 C.8 位 D.16 位 (3)单片机的特点里没有包括在内的是( C ) A. 集成度高 B. 功耗低 C. 密封性强 D. 性价比高 (4)单片机的发展趋势中没有包括的是( B ) A. 高性能 B. 高价格 C. 低功耗 D. 高性价比 (5)十进制数56 的二进制数是( A ) A.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93 的二进制数是( A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011 的十六进制数是( B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011 的十进制无符号数是( B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011 的十进制有符号数是( B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是( A ) A.00101001B B.10101001B C.11100001B D.10011100B (11)十进制数-36 在8 位微机中的反码和补码是( D ) A.00100100B 、11011100B B.00100100B 、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8 位微机中的反码和补码分别是( C ) A.00011011B 、11100100B B.11100100B 、11100101B C.00011011B 、00011011B D.00011011B 、11100101B (13)字符9 的ASCII 码是( D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII 码1111111B的对应字符是( C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是( B ) A.A ?B=F B. A+B=F C. A ⊕ B=F D.(A ?B)=F (16)异或逻辑的表达式是( C ) A.A?B=F B. A+B=F C. A ⊕B=F D.(A ?B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D )

完整版单片机原理与应用参考答案

单片机原理与应用 (张荣刚). 单片机的定义1.2 1 【单选题】单片机是将做到一块集成电路芯片中,称为单片机。 、A?ROM RAM、CPU、 、B?、I/O设备CPU C、?RAM CPU、 、D?设备、RAM、ROMI/OCPU、 D D 我的答案:正确答案:2 【单选题】和控制器两部分组成,是计算机的控制核心。微处理器由 A、?运算器 B、?计数器 C、?定时器 A 正确答案: A 我的答案:3 【判断题】 STC15系列单片机是高档16位单片机。正确答案:×我的答案:×第二章第一节已完成1 【单选题】的内容自动加(),为取下一个字节做准备。每取完一个字节后,PC A、?1 B、?2 、C? 3 、D?

A 我的答案: A 正确答案:2 【单选题】 PC程序计数器是一个()位的计数器。A、?8 B、?. 16 C、?32 D、?64 B 我的答案:正确答案: B 3 【单选题】)指到哪里,( CPU就从哪里开始执行程序。 A、?A 、B?B 、C?CPU 、D?PC 正确答案: D 我的答案:D 4 【单选题】()任务是实现算术与逻辑运算、位变量处理与传送等操作。 A、?定时器

、B? 计数器 、C? 控制器 、D? 运算器 D 我的答案:正确答案: D 2.2已完成1 【单选题】位的二进制数中,可以存放 50HRAM单片机片内的字节地址字。A、?1 B、?2 、C?8 、D?16 C C 正确答案:我的答案:2 【单选题】。RS0单片机运行后,RS1、为01,CPU选择工作寄存器组 A、?0 、B? 1 C、?

、D?3 B 正确答案: B 我的答案:3 【单选题】位的二进制数 10HRAM单片机片内的位地址中,可以存放字。. A、?1 B、?2 C、?8 D、?16 A A 我的答案:正确答案:已完成2.31 【单选题】单片机复位后,SP的值为。 A、?00H B、? 10H C、?07H D、?08H C 我的答案:正确答案: C 2 【单选题】种工作模式。扣有 STC15F 系列单片机的I/O 、A?1

单片机原理及应用(林立_张俊亮版)课后习题答案

第一章习题 1.什么是单片机?单片机和通用微机相比有何特点? 答:单片机又称为单片微计算机,它的结构特点是将微型计算机的基本功能部件(如中央处理器(CPU)、存储器、输入接口、输出接口、定时/计数器及终端系统等)全部集成在一个半导体芯片上。虽然单片机只是一个芯片,但无论从组成还是从逻辑功能上来看,都具有微机系统的定义。与通用的微型计算机相比,单片机体积小巧,可以嵌入到应用系统中作为指挥决策中心,是应用系统实现智能化。 2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么? 答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。 目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。 3.举例说明单片机的主要应用领域。 答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 智能仪器 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。 工业控制 单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。家用电器现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。

《新编单片机原理与应用》答案

1. (1): 微控制器单片微型计算机 (2): 可靠性和抗干扰能力故障率 (3): 在线仿真器 (4): 复杂指令集精简指令集冯. 诺依曼结构哈佛结构 (5): 专用系统模块化系统单机与多机应用系统 (6): 计算机仿真器目标系统应用软件 (7): 集成开发环境+仿真器+编程器集成开发环境+ISP/IAP 2. C B A B B C B D 1. (1): 下降沿低电平 (2): 32 4 8 Rn (3): 第0组 00H 07H (4): PC PC (5): D5H F0 PSW.5 D0H.5 (6): 高增益反相放大器晶体振荡器微调电容 (7): SFR 128 (8): P0口内部没有上拉电阻而其它三个口都有 2. A A A A B C C C D C D D

3. 全错 1. (1): 立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址 (2): [标号: ] 操作码[目的操作数] [ , 源操作数] [ ; 注释] (3): 不会 (4): 字节位00H 7FH (5): 三四个四个 (6): 直接寻址位寻址 (7): PUSH POP 直接 (8): 00H AAH FFH AAH FFH AAH (9): 不产生 (10): 加法BCD 10H 2. C B B B B A A (C、D) C C 3. (1) 1): 寄存器寻址,寄存器寻址 2): 直接寻址,寄存器间接寻址

3): 直接寻址,立即寻址 4): 寄存器寻址,寄存器间接寻址 5): 寄存器寻址,直接寻址 6): 相对寻址 7): 寄存器寻址,直接寻址 8): 直接寻址 9): 直接寻址 10): 寄存器间接寻址 (2) (3) P1: 01010111 (Bit 00H): 0 (Bit 01H): 1 4 (1) START: MOV DPTR, #1F00H

单片机原理与应用答案

《单片机原理及应用》习题参考答案 第一章 1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么? 在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。十六进制数可以简化表示二进制数。 2. (1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH (4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H 3. (1) 0B3H (2)80H (3) 17.AH (4) 0C.CH 4. (1)01000001B 65 (2) 110101111B 431 5. (1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100 (5) 10000001 11111110 11111111 6. 00100101B 00110111BCD 25H 7. 137 119 89 8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么? 总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。系统总线应包括: 地址总线(AB) 控制总线(CB) 数据总线(DB) 地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。 控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。 数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设 9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线? CPU通过接口电路与外部输入、输出设备交换信息, 一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。 10. 存储器的作用是什么?只读存储器和随机存储器有什么不同?

新编MCS-51单片机应用设计

新编MCS-51单片机应用设计 作者: 佚名发布日期:2006-02-22 21:18 查看数:12 出自:互联网 下载资料简介: 书是在第2版《MCS—51单片机应用设计》一书的基础上,从应用的角度,详细地介绍了MCS—51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序、接口驱动程序以及MCS—51单片机应用系统的设计,并对MCS—51单片机应用系统设计中的抗干扰技术以及各种新器件也作了详细的介绍。本书突出了选取内容的实用性、典型性。书中的应用实例,大多来自科研工作及教学实践,且经过检验。内容丰富、详实。 本书可作为工科院校的本科生、研究生、专科生单片机课程的教材以及毕业设计的参考资料,也可供从事自动控制、智能、仪器、仪表、电力、电子、机电一体化以及各类MCS—51单片机应用的工程技术人员参考 第1章单片机概述 1.1 什么是单片机 1.2 单片机的历史及发展概况 1.3 8位单片机的主要生产厂家和机型 1.4 单片机的发展趋势 1.5 单片机的应用 1.6 MCS-51系列单片机 思考题及习题 第2章 MCS—51单片机的硬件结构 2.1 MCS-51单片机的硬件结构 2.2 MCS-51的引脚 2.2.1 电源及时钟引脚 2.2.2 控制引脚 2.2.3 I/O 引脚 2.3 MCS-51的微处理器 2.3.1 运算器 2.3.2 控制器 2.4 MCS-51存储器的结构 2.4.1 程序存储器 2.4.2 内部数据存储器 2.4.3 特殊功能寄存器(SFI{) 2.4.4 位地址空间 2.4.5 外部数据存储器 2.5 并行L/O端口 2.5.1 P0口 2.5.2 P1 口 2.5.3 p2口 2.5.4 P3口 2.5.5 PO-P3口电路小结 2.6 时钟电路与时序

单片机原理与应用习题和答案

“单片机原理及应用”课程习题与解答 第一章 1-3:单片机与普通计算机的不同之处在于其将(cpu )(I/O口)和(存储器)三部分集成于一块芯片上。 答:CPU、存储器、I/O口 1-8:8051与8751的区别是:(部程序存储器不同) A、部数据存储但也数目的不同 B、部数据存储器的类型不同 C、部程序存储器的类型不同 D、部的寄存器的数目不同 答:C 第二章 2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。 答:2us。 析:机器周期为振荡周期的1/6。 2-6:部RAM中,位地址为30H的位,该位所在字节的字节地址为()。 答:26H 2-7:若A中的容为63H,那么,P标志位的值为()。 答:0 析:P为奇偶校验位,因为A中1的个数为偶数,所以P=0。 2-8:判断下列说法是否正确: A、8031的CPU是由RAM和EPROM所组成。运算器和控制器组成 B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址围的低端还是高端。通过 引脚指令 C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 D、PC可以看成使程序存储器的地址指针。 答:错、错、对、对 2-9:8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。 答:04H、00H、0 2-11:判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。 B、它们都是16位的存储器 C、它们都有加1的功能。Pc无 D、DPTR可以分为两个8位的寄存器使用,但PC不能。 答:对、对、错、对 2-13:使用8031芯片时,需将/EA引脚接(低)电平,因为其片无(程序)存储器。 答:低、程序 2-14:片RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么? 答:工作寄存器区、位寻址区、数据缓冲区 2-15:判断下列说法是否正确 A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。 B、部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。都能

单片机原理及应用第三版(张毅刚)1-6章全

第1章思考题及习题1参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式 控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通 过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线 3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提 高。答:成本,可靠性。 二、单选 1. 单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便B.受器件的物理性能限制 C.为了通用性D.为了提高运算速度 答:B 2. 在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用 C.数值计算应用D.数据处理应用 答: B 3. 下面的哪一项应用,不属于单片机的应用范围。 A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备 答:C 三、判断对错 1. STC系列单片机是8051内核的单片机。对 2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断 源、1个定时器(且具有捕捉功能)。对 3. 单片机是一种CPU。错 4. AT89S52单片机是微处理器。错

5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错 6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对 7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对 8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP 的长处。对 四、简答 1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别? 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 2. AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么? 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 3. 单片机可分为商用、工业用、汽车用以及军用产品,它们的使用温度范围各为多少? 答:商用:温度范围为0~+70℃;工业用:温度范围为-40~+85℃;汽车用:温度范围为-40~+125℃;军用:温度范围为-55~+150℃。 4. 解释什么是单片机的在系统编程(ISP)与在线应用编程(IAP)。 答:单片机的在系统编程ISP(In System Program),也称在线编程,只需一条与PC机USB口或串口相连的ISP下载线,就可把仿真调试通过的程序代码从PC机在线写入单片机的Flash存储器内,省去了编程器。在线应用编程(IAP)就是可将单片机的闪存内的应用程序在线修改升级。 5. 什么是“嵌入式系统”? 系统中嵌入了单片机作为控制器,是否可称其为“嵌入式系统”? 答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把“嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。目前“嵌入式系统”还没有一个严格和权威的定义。目前人们所说的“嵌入式系统”,多指后者。 6. 嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?它们的应用领域有何 不同? 答:单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,

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