当前位置:文档之家› 第三章单片机原理及接口技术课后习题答案_第三 五章__李朝青

第三章单片机原理及接口技术课后习题答案_第三 五章__李朝青

第三章单片机原理及接口技术课后习题答案_第三 五章__李朝青
第三章单片机原理及接口技术课后习题答案_第三 五章__李朝青

第三章

6、MOV A,40H ;直接寻址(40H)→A

MOV R0,A ;寄存器寻址(A)→R0

MOV P1,#0F0H ;立即数寻址0F0→P1

MOV @R0,30H ;直接寻址(30H)→(R0)

MOV DPTR,#3848H ;立即数寻址3848H→DPTR

MOV 40H,38H ;直接寻址(38H)→40H

MOV R0,30H ;直接寻址(30H)→R0

MOV P0,R0 ;寄存器寻址(R0)→P0

MOV 18H,#30H ;立即数寻址30H→18H

MOV A,@R0 ;寄存器间接寻址((R0))→A

MOV P2,P1 ;直接寻址(P1)→P2

最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H

注意:→左边是内容,右边是单元

8、MOV A,DATA ;直接寻址2字节1周期

MOV A,#DATA ;立即数寻址2字节1周期

MOV DATA1,DATA2 ;直接寻址3字节2周期

MOV 74H,#78H ;立即数寻址3字节2周期

如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A

9、MOV A,@R0 ;((R0))=80H→A

MOV @R0,40H ;(40H)=08H→(R0)

MOV 40H,A ;(A)=80→40H

MOV R0,#35H ;35H→R0

最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H

16、ANL A,#17H ;83H∧17H=03H→A

ORL 17H,A ;34H∨03H=37H→17H

XRL A,@R0 ;03H⊕37H=34H

CPL A ;34H求反等于CBH

所以(A)=CBH

17、(1)SETB ACC.0或SETB E0H ;E0H是累加器的地址

(2)CLR ACC.7

CLR ACC.6

CLR ACC.5

CLR ACC.4

(3)CLR ACC.6

CLR ACC.5

CLR ACC.4

CLR ACC.3

18、MOV 27H,R7

MOV 26H,R6

MOV 25H,R5

MOV 24H,R4

MOV 23H,R3

MOV 22H,R2

MOV 21H,R1

MOV 20H,R0

19、MOV 2FH,20

MOV 2EH,21

MOV 2DH,22

20、CLR C

MOV A,#5DH ;被减数的低8位→A

MOV R2,#B4H ;减数低8位→R2

SUBB A,R2 ;被减数减去减数,差→A

MOV 30H,A ;低8位结果→30H

MOV A,#6FH ;被减数的高8位→A

MOV R2,#13H ;减数高8位→R2

SUBB A,R2 ;被减数减去减数,差→A

MOV 31H,A ;高8位结果→30H

注意:如果在你的程序中用到了进位位,在程序开始的时候要记得清0进位位21、(1)A≥10

CJNE A,#0AH,L1 ;(A)与10比较,不等转L1

LJMP LABEL ;相等转LABEL

L1:JNC LABEL ;(A)大于10,转LABEL

或者:

CLR C

SUBB A,#0AH

JNC LABEL

(2)A>10

CJNE A,#0AH,L1 ;(A)与10比较,不等转L1

RET ;相等结束

L1:JNC LABEL ;(A)大于10,转LABEL

RET ;(A)小于10,结束

或者:

CLR C

SUBB A,#0AH

JNC L1

RET

L1:JNZ LABEL

RET

(3)A≤10

CJNE A,#0AH,L1 ;(A)与10比较,不等转L1

L2:LJMP LABEL ;相等转LABEL

L1:JC L2 ;(A)小于10,转L2

RET

或者:

CLR C

SUBB A,#0AH

JC LABEL

JZ LABEL

RET

22、(SP)=23H,(PC)=3412H

参看书上80页

23、(SP)=27H,(26H)=48H,(27H)=23H,(PC)=3456H

参看书上79页

24、不能。ACALL是短转指令,可调用的地址范围是2KB。

在看这个题的时候同时看一下AJMP指令。同时考虑调用指令ACALL和LCALL指令和RET指令的关系。

25、MOV R2,#31H ;数据块长度→R2

MOV R0,#20H ;数据块首地址→R0

LOOP:MOV A,@R0 ;待查找的数据→A

CLR C ;清进位位

SUBB A,#0AAH ;待查找的数据是0AAH吗

JZ L1 ;是,转L1

INC R0 ;不是,地址增1,指向下一个待查数据

DJNZ R2,LOOP ;数据块长度减1,不等于0,继续查找

MOV 51H,#00H ;等于0,未找到,00H→51H

RET

L1:MOV 51H,#01H ;找到,01H→51H

RET

26、MOV R2,#31H ;数据块长度→R2

MOV R0,#20H ;数据块首地址→R0

LOOP:MOV A,@R0 ;待查找的数据→A

JNZ L1 ;不为0,转L1

INC 51H ;为0,00H个数增1

L1:INC R0 ;地址增1,指向下一个待查数据

DJNZ R2,LOOP ;数据块长度减1,不等于0,继续查找

RET

27、MOV DPTR,#SOURCE ;源首地址→DPTR

MOV R0,#DIST ;目的首地址→R0

LOOP:MOVX A,@DPTR ;传送一个字符

MOV @R0,A

INC DPTR ;指向下一个字符

INC R0

CJNE A,#24H,LOOP ;传送的是“$”字符吗?不是,传送下一个字符

RET

28、MOV A,R3 ;取该数高8位→A

ANL A,#80H ;取出该数符号判断

JZ L1 ;是正数,转L1

MOV A,R4 ;是负数,将该数低8位→A

CPL A ;低8位取反

ADD A,#01H ;加1

MOV R4,A ;低8位取反加1后→R4

MOV A,R3 ;将该数高8位→A

CPL A ;高8位取反

ADDC A,#00H ;加上低8位加1时可能产生的进位

MOV R3,A ;高8位取反加1后→R3

L1:RET

29、CLR C ;清进位位C

MOV A,31H ;取该数低8位→A

RLC A ;带进位位左移1位

MOV 31H,A ;结果存回31H

MOV A,30H ;取该数高8位→A

RLC A ;带进位位左移1位

MOV 30H,A ;结果存回30H

30、MOV R2,#04H ;字节长度→R2

MOV R0,#30H ;一个加数首地址→R0

MOV R1,#40H ;另一个加数首地址→R1

CLR C ;清进位位

LOOP:MOV A,@R0 ;取一个加数

ADDC A,@R1 ;两个加数带进位位相加

DA A ;十进制调整

MOV @R0,A ;存放结果

INC R0 ;指向下一个字节

INC R1 ;

DJNZ R2,LOOP ;数据块长度减1,不等于0,继续查找

RET

31、MOV R2,#08H ;数据块长度→R2

MOV R0,#30H ;数据块目的地址→R0

MOV DPTR,#2000H ;数据块源地址→DPTR

LOOP:MOVX A,@ DPTR ;传送一个数据

MOV @R0,A

INC DPTR ;指向下一个数据

INC R0 ;

DJNZ R2,LOOP ;数据块长度减1,没传送完,继续传送

RET

32、(1)MOV R0,0FH ;2字节,2周期4字节4周期(差)

MOV B,R0 ;2字节,2周期

(2)MOV R0,#0FH ;2字节,1周期4字节3周期(中)

MOV B,@R0 ;2字节,2周期

(3)MOV B,#0FH ;3字节,2周期3字节2周期(好)

33、(1)功能是将片内RAM中50H~51H单元清0。

(2)7A0A(大家可以看一下书上,对于立即数寻址的话,后面一个字节存放的是立即数)7850(第一个字节的后三位是寄存器,前一个条指令是010也就是指的R2,在这里是R0,所以应该是78,后一个字节存放的是立即数)DAFC (这里涉及到偏移量的计算,可以参考书上56页)

34、INC @R0 ;(7EH)=00H

INC R0 ;(R0)=7FH

INC @R0 ;(7FH)=39H

INC DPTR ;(DPTR)=10FFH

INC DPTR ;(DPTR)=1100H

INC DPTR ;(DPTR)=1101H

35、解:(1000H)=53H (1001H)=54H (1002H)=41H

(1003H)=52H (1004H)=54H (1005H)=12H

(1006H)=34H (1007H)=30H (1008H)=00H

(1009H)=70H

36、MOV R0,#40H ;40H→R0

MOV A,@R0 ;98H→A

INC R0 ;41H→R0

ADD A,@R0 ;98H+(41H)=47H→A

INC R0

MOV @R0,A ;结果存入42H单元

CLR A ;清A

ADDC A,#0 ;进位位存入A

INC R0

MOV @R0,A ;进位位存入43H

功能:将40H,41H单元中的内容相加结果放在42H单元,进位放在43H单元,(R0)=43H,(A)=1,

(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H

37、MOV A,61H ;F2H→A

MOV B,#02H ;02H→B

MUL AB ;F2H×O2H=E4H→A

ADD A,62H ;积的低8位加上CCH→A

MOV 63H,A ;结果送62H

CLR A ;清A

ADDC A,B ;积的高8位加进位位→A

MOV 64H,A ;结果送64H

功能:将61H单元的内容乘2,低8位再加上62H单元的内容放入63H,将结果的高8位放在64H单元。(A)=02H,(B)=01H,(61H)=F2H,(62H)=CCH,(63H)=B0H,(64H)=02H

39、MOV A,XXH

ORL A,#80H

MOV XXH,A

40、(2)MOV A,XXH

MOV R0,A

XRL A,R0

第五章

2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。

解:MOV IE,#097H

MOV IP,#02H

5、什么是中断优先级?中断优先处理的原则是什么?

答:中断优先级是CPU相应中断的先后顺序。原则:

(1)先响应优先级高的中断请求,再响应优先级低的

(2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止

(3)如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求

查询顺序:外部中断0→定时器0中断→外部中断1→定时器1中断→串行接口中断

13、89C51单片机有五个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上受到一定的限

制。试问以下几种中断优先顺序的安排(级别由高到低)是否可能:若可能,则应如何设置中断源的中断级别:否则,请简述不可能的理由。

⑴定时器0,定时器1,外中断0,外中断1,串行口中断。

可以,MOV IP,#0AH

⑵串行口中断,外中断0,定时器0,外中断1,定时器1。

可以,MOV IP,#10H

⑶外中断0,定时器1,外中断1,定时器0,串行口中断。

不可以,只能设置一级高级优先级,如果将INT0,T1设置为高级,而T0级别高于INT1.

⑷外中断0,外中断1,串行口中断,定时器0,定时器1。

可以,MOV IP,#15H

⑸串行口中断,定时器0,外中断0,外中断1,定时器1。

不可以

⑹外中断0,外中断1,定时器0,串行口中断,定时器1。

不可以

⑺外中断0,定时器1,定时器0,外中断1,串行口中断。

可以,MOV IP,#09H

第6章习题答案

2、单片机内部定时方式产生频率为100KH Z等宽矩形波,假定单片机的晶振频率为12MH Z,请编程实现。答:T0低5位:1BH

T0高8位:FFH

MOV TMOD,#00H ;设置定时器T0工作于模式0

MOV TL0,#1BH ;设置5ms定时初值

MOV TH0,#0FFH

SETB TR0 ;启动T0

LOOP:JBC TF0,L1 ;查询到定时时间到?时间到转L1

SJMP LOOP ;时间未到转LOOP,继续查询

L1:MOV TL0,#1BH ;重新置入定时初值

MOV TH0,#0FFH

CPL P1.0 ;输出取反,形成等宽矩形波

SJMP LOOP ;重复循环

8、以定时器/计数器1进行外部时间计数,每计数1000个脉冲后,定时器/计数器1转为定时工作方式,

定时10ms后又转为计数方式,如此循环不止。假定为6WHZ,用模式1编程。

解:T1为定时器时初值:

T1为计数器时初值:

所以:

L1:MOV TMOD,#50H ;设置T1为计数方式且工作模式为1

MOV TH1,#0FCH ;置入计数初值

MOV TL1,#18H

SETB TR1 ;启动T1计数器

LOOP1:JBC TF1,L2 ;查询计数溢出?有溢出(计数满1000个)转L2

SJMP LOOP1 ;无溢出转LOOP1,继续查询

L2:CLR TR1 ;关闭T1

MOV TMOD,#10H ;设置T1为定时方式且工作与模式1

MOV TH1,#0ECH ;置入定时10ms初值

MOV TL1,#78H

SETB TR1 ;启动T1定时

LOOP2:JBC TF1,L1 ;查询10ms时间到?时间到,转L1

SJMP LOOP2 ;时间未到,转LOOP2,继续查询

13、已知89C51单片机的fosc=6MHz,请利用T0和P1.0输出矩形波。矩形波高电平宽50μs,低电平宽300μs。解:T0采用模式2作为50μs定时时的初值:

所以

作300μs定时时的初值:

所以

MOV TMOD,#02H ;设置定时器T0工作于模式2

L2:CLR P1.0 ;P1.0输出低电平

MOV TH0,#6AH ;置入定时300μs初值

MOV TL0,#6AH

SETB TR0 ;启动T0

LOOP1:JBC TF0,L1 ;查询300μs时间到?时间到,转L1

SJMP LOOP1 ;时间未到,转LOOP1,继续查询

L1:SETB P1.0 ;P1.0输出高电平

CLR TR0 ;关闭T0

MOV TH0,#0E7H ;置入定时300μs初值

MOV TL0,# 0E7H

SETB TR0 ;启动T0

LOOP2:JBC TF0,L2 ;查询50μs时间到?时间到,转L2

SJMP LOOP2 ;时间未到,转LOOP2,继续查询

14、已知89C51单片机的fosc=12MHz,用T1定时。试编程由P1.0和P1.1引脚分别输出周期为2ms和500μs 的方波。

解:采用模式0作定时初值:

所以MOV R2,#04H ;R2为“250μs”计数器,置入初值4

CLR P1.0 ;P1.0输出低电平

CLR P1.1 ;P1.1输出低电平

MOV TMOD,#00H

L2:MOV TH1,#0F8H ;置入定时250μs初值

MOV TL1,#06H

SETB TR1 ;启动T1

LOOP:JBC TF1,L1 ;查询250μs时间到?时间到,转L1

SJMP LOOP ;时间未到,转LOOP,继续查询

L1:CPL P1.1 ;P1.1输出取反,形成周期为500μs

CLR TR1 ;关闭T1

DJNZ R2,L2 ;“250μs”计数器减1,到1ms吗?未到转L2

CPL P1.0 ;P1.0输出取反,形成周期为2ms方波

MOV R2,#04H ;重置“250μs”计数器初值4

LJMP L2 ;重复循环

15、单片机8031的时钟频率为6MHz,若要求定时值分别为0.1ms,1ms,10ms,定时器0工作在模式0、模式1和模式2时,其定时器初值各应是多少?

解:(1)0.1ms

模式0:

T0低5位01110B=0EH

T0高8位:11111110B=FEH

模式1:

模式2:

(2)1ms

模式0:

T0低5位01100B=0CH

T0高8位:11110000B=F0H

模式1:

模式2:

在此情况下最长定时为512μs,无法一次实现定时1ms,可用0.1ms循环10次

(3)10ms

模式0:

T0低5位11000B=18H

T0高8位:01100011B=63H

模式1:

模式2:在此情况下最长定时为512μs,无法一次实现定时10ms,可用0.1ms循环100次

17、试编制一段程序,功能为:当P1.2引脚的电平上跳时,对P1.1的输入脉冲进行计数;当P1.2引脚的电

平下跳时,停止计数,并将计数值写入R6,R7。

解:

MOV TMOD,#05H ;T0为计数方式且工作于模式1

JNB P1.2,$ ;等待P1.2引脚电平上跳

MOV TH0,#00H ; P1.2电平上跳,置入计数初值

MOV TL0,#00H

SETB TR0 ;启动T0

JB P1.2,$ ;等待P1.2引脚电平下跳

CLR TR0 ;电平下跳,关闭T0

MOV R7,TH0 ;计数初值写入R7,R6

MOV R6,TL0

18、设fosc=12MHz。试编制一段程序,功能为:对定时器T0初始化,使之工作在模式2,产生200μs定时,并用查询T0溢出标志的方法,控制P1.0输出周期为2ms的方波。

解:T0作定时器时初值:

所以

程序1:

CLR P1.0 ;P1.0输出低电平

MOV R2,#05H ;R2为“200μs”计数器,置入初值5,计1ms

MOV TMOD,#02H ;设定时器T0工作于模式2

L2:MOV TH0,#38H ;置入定时初值

MOV TL0,#38H

SETB TR0 ;启动T0

LOOP:JBC TF0,L1 ;查询200μs时间到?时间到,转L1

SJMP LOOP ;时间未到,转LOOP,继续查询

L1:CLR TR0 ;关闭T0

DJNZ R2,L2 ;“200μs”计数器减1,到1ms吗?未到,转L2

CPL P1.0 ;到1ms,P1.0取反,形成周期为2ms的方波

MOV R2,#05H ;重置“200μs”计数器初值

LJMP L2 ;重复循环

程序2:

MAIN:MOV TMOD,#02H ;设定时器T0工作于模式2

CLR P1.0 ;P1.0输出低电平

LOOP1:MOV R2,#05H ;R2为“200μs”计数器,置入初值5,计1ms

LOOP:MOV TH0,#38H ;置入定时初值

MOV TL0,#38H

SETB TR0 ;启动T0

JNB TF0,$ ;查询200μs时间到?时间到,继续查询

CLR TR0 ;关闭T0

DJNZ R2,LOOP ;“200μs”计数器减1,到1ms吗?未到,转LOOP

CPL P1.0 ;到1ms,P1.0取反,形成周期为2ms的方波

SJMP LOOP1 ;重复循环

第八章:

1.下图831是4片8K×8位存储器芯片的连接图。请确定每片存储器芯片的地址范围

答:设地址线A0-A7分别接在P0.0-P0.7引脚,A8-A15分别接在P2.0-P2.7引脚,则:

1#芯片地址:0000H-1FFFH,2#芯片地址:2000H-3FFFH,3#芯片地址:4000H-5FFFH,4#芯片地址:6000H-7FFFH,

2. 用8255的A口做输入口,B口做输出口。假设8255工作在方式1,控制口地址为7FH,写出相应的初始化程序。

答: MOV R0,#07FH ;8255控制字地址

MOV A,#10110000B ;或1011*00*B,*表示任意

MOVX @R0,A

3.用到三片74HC373的某89C51应用系统的电路如上图所示。现要求通过74HC373(2)输出80H,请编写相应的程序。

答:从图中可知74HC373(1)的地址为012H ,74HC373(2)的地址为02H, 74HC373(3)的地址为04H,且芯片的使能端与单片机的WR端相连是作为外部存储器扩展,所以程序如下:

MOV R0,#02H

MOV A,#80h

MOVX @R0,A

第九章

1.设计一个3×3行列式键盘电路并编写键扫描子程序。

答:图略,设P0.0-P0.2接行扫描口,P1.0-P1.2接列扫描口。程序如下:

KEY:LCALL KS;调用判断有无键按下子程序

JZ KEY;无键按下,重新扫描键盘

LCALL T10 ms;有键按下,延时去抖动

LCALL KS

JZ KEY

MOV R2,#0FEH;首列扫描字送R2

MOV R4,#00H;首列号#00H送入R4

MOV P0,#0FFH

LK1:MOV P1,R2;列扫描字送P1口

MOV A,P0

JB ACC.0,ONE;0行无键按下,转1行

MOV A,#00H;0行有键按下,该行首号#00H送A LJMP KP;转求键号

ONE:JB ACC.1,TWO;1行无键按下,转下列MOV A,#03H;1行有键按下,该行首号#03H送A LJMP KP;转求键号

TWO: JB ACC.2,NEXT;1行无键按下,转下列

MOV A,#06H;2行有键按下,该行首号#06H送A KP:ADD A,R4;求键号,键号=行首键号+列号PUSH ACC;键号进栈保护

LK:LCALL KS;等待键释放

JNZ LK;未释放,等待

POP ACC;键释放,键号送A

RET;键扫描结束,出口状态:(A)=键号NEXT:INC R4;列号加1

MOV A,R2;判断三列扫描完了吗

JNB ACC.3,KND;三列扫描完,返回

RL A;未扫描完,扫描字左移一位

MOV R2,A;扫描字入R2

AJMP LK1;转扫下一列

KND:AJMP KEY

KS:MOV P1,#0F8H;全扫描字送P1口

MOV P0, #0FFH

MOV A,P0;读入P0口行状态

CPL A;取正逻辑,高电平表示有键按下

ANL A,#03H;保留P0口低2位(屏蔽高6位)

RET;出口状态:(A)≠0时有键按下

T10 ms:MOV R7,#10H;延迟10 ms子程序

TS1:MOV R6,#0FFH

TS2:DJNZ R6,TS2

DJNZR7,TS1

RET

2.设计一个有6位LED显示、8个按键的显示键盘电路。

答:(1)利用串行口的(课堂上的例子),可去掉一行键盘,2位数百管。

(2)直接利用并行口扩展。

单片机课后答案

答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。中断源指向 CPU 提出中断申请的设备,包括中断请求信号的产生及该信号怎样被CPU 有效地识别,要求中断请求信号产生一次,只能被CPU 接收处理一次,即不能一 次中断申请被CPU 多次响应。当 CPU 正在执行中断服务程序时,又有中断优先级更高的中断申请产生,CPU 就会暂停原来的中断处理程序而转去处理优先级更高的中断请求,处理完毕后再返回原低级中断服务程序,这一过程称为中断嵌套.中断优先级指在实际应用系统中往往有多个中断源,且中断申请是随机的,有时还可能会有多个中断源同时提出中断申请,但CPU 一次只能响应一个中断源发出的中断请求,CPU 响应哪个中断请求,就需要用软件或硬件安排一个优先顺序,即中断优先级排队。 6-2 MCS-51 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少 答:(1)MCS-51 单片机提供了5 个中断源: INT0 、INT1 、T0、T1、串行口。 (2)MCS-51 系列单片机有两个中断优先级,每一个中断请求源均可编程为高优先级中 断或低优先级中断,从而实现两级中断嵌套。 (3)外部中断可以设置边沿触发或者电平触发,靠软件置位。边沿触发进入中断程序后硬件自动清中断标志。电平触发需要软件清除中断标志位,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。 (4)定时器T0、T1 计数溢出产生中断,进入中断程序后由硬件自动清除标志位TF0 或TF1。(5)串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除中断标志位。使用软件清除中断标志位的方法是: CLR TI ;清TI 标志位 CLR RI ;清RI 标志位 (6)各中断源对应的中断矢量地址分别为: 中断源中断矢量 外部中断 0 0003H 定时器T0 中断000BH 外部中断1 0013H 定时器T1 中断001BH 串行口中断0023H 定时器中断T2(仅52 系列有) 002BH 6-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定 答:采用中断电平触发方式时,中断请求标志IT0=0,CPU 在每个机器周期的S5P2 期间采样,一旦在( INT0 )引脚上检测到低电平,则有中断申请,使IE0 置位(置1),向CPU 申请中断。在电平触发方式中,在中断响应后中断标志位IE0 的清0 由硬件自动完成,但由于CPU 对( INT0 )引脚没有控制作用,使中断请求信号的低电平可能继续存在,在以后的机器周期采样时又会把已清0 的IE0 标志位重新置1,所以, 在中断响应后必须采用其它方法撤消该引脚上的低电平,来撤除外部中断请求信号,否则有可能再次中断造成出错。采用边沿触发方式时,IT0=1,CPU 在每个机器的S5P2 期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0 置1,向CPU 申请中断,此标志位一直保持到CPU 响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU 在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周

单片机原理及应用(第三版)课后习题答案完整版

第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 字节的EPRO。M

操作系统第三章课后答案

第三章处理机调度与死锁 1. 高级调度与低级调度的主要任务是什么为什么要引入中级调度 高级调度的主要任务:用于决定把外存上处于后备队列中的哪些作业调入内存,并为它 们创建进程,分配必要的资源,然后,再将新创建的进程插入就 绪队列上,准备执行。 低级调度的主要任务:用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程 序执行将处理机分配给该进程的具体操作。 引入中级调度的主要目的:是为了提高系统资源的利用率和系统吞吐量。 10. 试比较FCFS和SPF两种进程调度算法 相同点:两种调度算法都是既可用于作业调度,也可用于进程调度; 不同点:FCFS调度算法每次调度都是从后备队列中选择一个或是多个最先进入该队列的作业,将它们调入内存,为它们分配资源,创建进程,然后插入到就绪队 列中。该算法有利于长作业/进程,不利于短作业/进程。 SPF调度算法每次调度都是从后备队列中选择一个或若干个估计运行时间最 短的作业,将它们调入内存中运行。该算法有利于短作业/进程,不利于长作 业/进程。 15. 按调度方式可将实时调度算法分为哪几种 】 按调度方式不同,可分为非抢占调度算法和抢占调度算法两种。 18. 何谓死锁产生死锁的原因和必要条件是什么 a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不 能再向前推进; b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法; c.必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。 19.在解决死锁问题的几个方法中,哪种方法最易于实现哪种方法是资源利用率最高解决/处理死锁的方法有预防死锁、避免死锁、检测和解除死锁,其中预防死锁方法最容易实现,但由于所施加的限制条件过于严格,会导致系统资源利用率和系统吞吐量降低;而检测和解除死锁方法可是系统获得较好的资源利用率和系统吞吐量。 20. 请详细说明可通过哪些途径预防死锁 a.摒弃"请求和保持"条件:系统规定所有进程开始运行之前,都必须一次性地申请其在整 个运行过程所需的全部资源,但在分配资源时,只要有一种资源不能满足某进程的要求,即使其它所需的各资源都空闲,也不分配给该进程,而让该进程等待; b.摒弃"不剥夺"条件:系统规定,进程是逐个地提出对资源的要求的。当一个已经保持了 某些资源的进程,再提出新的资源请求而不能立即得到满足时,必须释放它已经保持了的所有资源,待以后需要时再重新申请; , c.摒弃"环路等待"条件:系统将所有资源按类型进行线性排序,并赋予不同的序号,且所 有进程对资源的请求必须严格按序号递增的次序提出,这样,在所形成的资源分配图中,不可能再出现环路,因而摒弃了"环路等待"条件。 22. 在银行家算法中,若出现下述资源分配情:

单片机课后习题答案

单片机课后习题答案 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB (5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA端保持高电平时,CPU执行内部存储器中的指令。 3.89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM (MOV)(8bits地址)(256B) 4.简述89C51片内RAM的空间分配。 答:片内RAM有256B,低128B是真正的RAM区,高128B是SFR(特殊功能寄存器)区。 5.简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。 答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH 6. 如何简捷地判断89C51正在工作? 答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频 用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?) 观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?) 因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许) 7. 89C51如何确定和改变当前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中的RS1和RS0 可以给出4中组合,用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器) 9.读端口锁存器和“读引脚”有何不同?各使用哪种指令? 答:读锁存器(ANLP0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ

单片机原理及接口技术课后习题答案 李朝青 第五章

单片机原理及接口技术课后习题答案李朝青 课后习题答案2009-11-22 15:13 阅读696 评论9 字号:大中小第五章 1、什么是中断和中断系统?其主要功能是什么? 答:当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件,中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。这种过程称为中断,实现这种功能的部件称为中断系统。功能: (1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理 (2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率 (3)实现实时控制 2、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。 解:MOV IE,#097H MOV IP,#02H 3、在单片机中,中断能实现哪些功能? 答:有三种功能:分时操作,实时处理,故障处理 4、89C51共有哪些中断源?对其中端请求如何进行控制? 答:(1)89C51有如下中断源 ①:外部中断0请求,低电平有效 ②:外部中断1请求,低电平有效 ③T0:定时器、计数器0溢出中断请求 ④T1:定时器、计数器1溢出中断请求 ⑤TX/RX:串行接口中断请求 (2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能 5、什么是中断优先级?中断优先处理的原则是什么? 答:中断优先级是CPU相应中断的先后顺序。原则: (1)先响应优先级高的中断请求,再响应优先级低的 (2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止

基础工程-第3章课后习题答案

1.试述桩的分类。 (一)按承台位置分类。可分为高桩承台基础和低桩承台基础,简称高桩承台和低桩承台。 (二)按施工方法分类。可分为沉桩(预制桩)、灌注桩、管桩基础、钻埋空心桩。 (三)按设置效应分类。可分为挤土桩、部分挤土桩和非挤土桩。 (四)按桩土相互作用特点分类。可分为竖向受荷桩(摩擦桩、端承桩或柱桩)、横向受荷桩(主动桩、被动桩、竖直桩和斜桩)、桩墩(端承桩墩、摩擦 桩墩)。 (五)按桩身材料分类。可分为木桩(包括竹桩)、混凝土桩(含钢筋和混凝土桩和预应力钢筋混凝土桩)、钢桩和组合桩。 2.桩基设计原则是什么? 桩基设计·应力求做到安全适用、经济合理、主要包括收集资料和设计两部分。 1.收集资料 (1)进行调查研究,了解结构的平面布置、上部荷载大小及使用要求等; (2)工程地质勘探资料的收集和阅读,了解勘探孔的间距、钻孔深度以及 土层性质、桩基确定持力层; (3)掌握施工条件和施工方法,如材料、设备及施工人员等; 2.设计步骤 (1)确定桩的类型和外形尺寸,确定承台埋深; (2)确定单桩竖向承载力特征值和水平承载力特征值; (3)初步拟定桩的数量和平面布置; ( 4 )确定单桩上的竖向和水平承载力,确定群桩承载力; ( 5 )必要时验算地基沉降; ( 6 )承台结构设计; ( 7 )绘制桩和承台的结构及施工图; 3.设计要求

《建筑地基基础设计规范》(GB 50007 —2011)第8.5.2条指出,桩基设计应符合下列规范: (1)所有桩基均应进行承载力和桩身强度计算。对预制桩,尚应进行运输、吊装和锤击等中的强度和抗裂验算。 (2)桩基沉降量验算应符合规范第8.5.15条规定。 (3)桩基的抗震承载力验算应符合现行国家标准《建筑抗震设计规范》 (GB 50011—2010)的相关规定。 (4)桩基宜选用中、低压缩性土层作为桩端持力层。 (5)同一结构单元内的桩基,不宜选用压缩性差异较大的土层作为桩端持力层,不宜采用部分摩擦桩和部分端承桩。 (6)由于欠固结软土、湿陷性土和场地填土的固结,场地大面积堆载、降低 地下水位等原因,引起桩周土的沉降大于柱的沉降时,应考虑桩侧负摩阻力对 桩基承载力和沉降的影响。 (7)对位于坡地、岸边的桩基,应进行桩基的整体稳定性验算。桩基应与边 坡工程统一规划,同步设计。 (8)岩溶地区的桩基,当岩溶上覆土层的稳定性有保证,且桩端持力层承载 力及厚度满足要求,可利用覆土层作为桩端持力层。当必须采用嵌岩桩时,应 对岩溶进行施工勘探。 (9)应考虑桩基施工中挤土效应对桩基及周边环境的影响;在深厚饱和软土 中不宜采用大片密集有挤土效应的桩基。 (10)应考虑深基坑开挖中,坑底土回弹隆起对桩受力及桩承载力的影响。 (11)桩基设计时,应结合地区经验考虑桩、土、承台的共同作用。 (12)在承台及地下室周围的回填土中,应满足填土密实度要求。 3.什么是单桩?说明桩侧极限摩阻力的影响因素是什么。 单桩: 即采用一根桩(通常为大直径桩)以承受和传递上部结构(通长为柱)荷载的独立基础。 极限摩阻力的影响因素:(1)桩周土的性质; (2)桩、土相对位移; (3)桩的直径的影响; (4)桩-土界面条件的影响;

第三章习题与参考答案

第三章习题与参考答案 3-1 输水管路的直径为150㎜输水量为981kN/hr 求断面平均流 速。 (答:1.57m/s ) 3-2 矩形风道的断面为300×400㎜2,风量为2700m 3/hr ,求断面 平均流速,若出风口断面缩小为150×700㎜2,该处的平均流速多大? (答:6.25m/s,25.0m/s ) 3-3 一圆形风道,风量为10000 m 3/hr ,最大允许流速为20 m/s , 试设计其直径(应为50㎜的整倍数)并核算其流速. (答:450㎜,17.5 m/s) , 各为多大才能保证两支管的质量流量相等? (答:s m v s m v /2.22,/1832==) 3-6 在4×4㎝2的空气压缩机进口管路中,空气的密度委1.2kg/m 3, 平均流速为4m/s ,经过压缩后,在直径为2.5cm 的圆管中,以 3m/s 的平均流速排出,求出口的空气密度和质量流量。 (答:5.22kg/m 3,7.68×10-3kg/s )

3-7 试比较1和3点流速的大小:1)在等直径立管中,2)在渐 () () () 10107 1 0203; 2; 11? ?? ?????=????????=???? ?????????????=r y u u r y u u r y u u m m m 3-9 已知圆管中的流速分布曲线为7 1 0????????=r y u u m ,求流速等于平均 流速的点离壁面的距离。 c y (答:0242) 0r 3-10 求题(3-8)中各种情况的动能修正系数α值 (答:2,1.057,1.03) 3-11 圆喷嘴在圆管中喷射流体,流速分布如图,已知, mm d 501=

单片机课后习题答案解析

一)填空题 1. 十进制数14对应的二进制数表示为(1110B),十六进制数表 示为(0EH)。十进制数-100的补码为(9CH),+100的补码为(64H)。 2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3. 8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6. 若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8. 设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A ∧B=(00100100),A⊕B=(11011011)。 9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。(二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章80C51单片机的硬件结构 (一)填空题

单片机课后习题-答案~

习题答案 习题0 1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。 2.什么叫单片机?其主要特点有哪些? 将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。 单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。 3. 单片机有哪几个发展阶段? (1)第一阶段(1974—1976年):制造工艺落后,集成度低,而且采用了双片形式。典型的代表产品有Fairchild公司的F8系列。其特点是:片内只包括了8位CPU,64B的RAM 和两个并行口,需要外加一块3851芯片(内部具有1KB的ROM、定时器/计数器和两个并行口)才能组成一台完整的单片机。 (2)第二阶段(1977—1978年):在单片芯片内集成CPU、并行口、定时器/计数器、RAM和ROM等功能部件,但性能低,品种少,应用范围也不是很广。典型的产品有Intel 公司的MCS-48系列。其特点是,片内集成有8位的CPU,1KB或2KB的ROM,64B或128B的RAM,只有并行接口,无串行接口,有1个8位的定时器/计数器,中断源有2个。片外寻址范围为4KB,芯片引脚为40个。 (3)第三阶段(1979—1982年):8位单片机成熟的阶段。其存储容量和寻址范围增大,而且中断源、并行I/O口和定时器/计数器个数都有了不同程度的增加,并且集成有全双工串行通信接口。在指令系统方面增设了乘除法、位操作和比较指令。其特点是,片内包括了8位的CPU,4KB或8KB的ROM,128B或256B的RAM,具有串/并行接口,2个或3个16位的定时器/计数器,有5~7个中断源。片外寻址范围可达64KB,芯片引脚为40个。代表产品有Intel公司的MCS-51系列,Motorola公司的MC6805系列,TI公司的TMS7000系列,Zilog公司的Z8系列等。 (4)第四阶段(1983年至今):16位单片机和8位高性能单片机并行发展的时代。16位机的工艺先进,集成度高,内部功能强,运算速度快,而且允许用户采用面向工业控制的专用语言,其特点是,片内包括了16位的CPU,8KB的ROM,232B 的RAM,具有串/并行接口,4个16位的定时器/计数器,有8个中断源,具有看门狗(Watchdog),总线控制部件,增加了D/A和A/D转换电路,片外寻址范围可达64KB。代表产品有Intel公司的MCS-96系列,Motorola公司的MC68HC16系列,TI公司的TMS9900系列,NEC公司的783××系列和NS公司的HPC16040等。然而,由于16位单片机价格比较贵,销售量不大,大量应用领域需要的是高性能、大容量和多功能的新型8位单片机。 近年来出现的32位单片机,是单片机的顶级产品,具有较高的运算速度。代表产品有Motorola公司的M68300系列和Hitachi(日立)公司的SH系列、ARM等。 4.在实际应用中,如何选择单片机的类型? 选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。 MCS-51为主流产品。 Motorola是世界上最大的单片机厂商。品种全、选择余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。 Microchip单片机是市场份额增长较快的单片机。它的主要产品是PIC系列8位单片机。其特点是运行速度快,低价位,适用于量大、档次低、价格敏感的产品。 美国德州仪器(TI)公司生产的MSP430系列单片机是一种特低功耗的Flash微控制器。主要用于三表及超低功耗场合。

89c51单片机李朝青版第七章课后习题答案

第七章 第7 章习题 1、什么是串行异步通信,它有哪些作用?答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。通信采用帧格式,无需同步字符。存在空闲位也是异步通信的特征之一。 2、89C51 单片机的串行口由哪些功能部件组成?各有什么作用? 答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、 串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。 由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。定时器T1产生串行 通信所需的波特率。 3、简述串行口接收和发送数据的过程。 答:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读和写的。当向SBUF 发“写”命令时(执行“ MOV SBUF,A ”),即向缓冲期SBUF 装载并开始TXD 引脚向外发送一帧数据,发送完便使发送中断标志位TI=1 。 在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN(SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF 中,同时使RI=1 。当发读SBUF 命令时(执行“ MOV A, SBUF ”),便由接收缓冲期SBUF取出信息通过89C51内部总线送CPU。 4、89C51 串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定? 答:89C51 串行口有4种工作方式: 方式0(8位同步移位寄存器),方式1(10 位异步收发),方式2(11 位异步收发),方式 3 (11 位异步收发)。 有 2 种帧格式:10 位,11 位 方式0:方式0的波特率也fosc/12(波特率固定为振荡频率1/12) 方式2:方式2波特率也2SMOD/64 X fosc 方式1和方式3 :方式1和方式3波特率也2SMOD/32 X (T1溢出速率) 如果T1 采用模式 2 则: 5、若异步通信接口按方式3 传送,已知其每分钟传送3600 个字符,其波特率是多少?答:已知每分钟传送3600 个字符,方式 3 每个字符11 位,则: 波特率=(11b/字符)X(3600 字符/60s)=660b/s 6、89C51 中SCON 的SM2, TB8 , RB8 有何作用? 答:89c51SCON 的SM2 是多机通信控制位,主要用于方式 2 和方式3.若置SM2=1 ,则允许多机通信。 TB8 是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据帧的标志位。 RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。它或是约定的奇偶校验位,或是约定的地址/数据标示位。 7、设fosc= 11.059MHz,试编写一段程序,其功能为对串行口初始化,使之工作与方式 1 , 波特率为1200b/s;并用查询串行口状态的方法,读出接收缓冲器的数据并回送到发送缓冲 器。 解: START:MOV SCON,#40H ;串行接口工作于方式1

高等数学第三章课后习题答案

1 / 10 第三章 中值定理与导数的应用 1. 验证拉格朗日中值定理对函数x x f ln )(=在区间[]e ,1上的正确性。 解:函数()ln f x x =在区间[1,]e 上连续,在区间(1,)e 内可导,故()f x 在[1,]e 上满足 拉格朗日中值定理的条件。又x x f 1 )(= ',解方程,111,1)1()()(-=--= 'e e f e f f ξξ即得),1(1e e ∈-=ξ。因此,拉格朗日中值定理对函数()ln f x x =在区间[1,]e 上是正确的。 2.不求函数)4)(3)(2)(1()(----=x x x x x f 的导数,说明方程0)(' =x f 有几个实根,并指出它们所在的区间。 解:函数上连续,分别在区间[3,4][2,3],2],,1[)(x f 上在区间(3,4)(2,3),2),,1(可导, 且(1)(2)(3)(4)0f f f f ====。由罗尔定理知,至少存在),2,1(1∈ξ),3,2(2∈ξ ),4,3(3∈ξ使),3,2,1( 0)(=='i f i ξ即方程'()0f x =有至少三个实根。又因方程 '()0f x =为三次方程,故它至多有三个实根。因此,方程'()0f x =有且只有三个实根, 分别位于区间(1,2),(2,3),(3,4)内。 3.若方程 011 10=+++--x a x a x a n n n Λ有一个正根,0x 证明: 方程0)1(1211 0=++-+---n n n a x n a nx a Λ必有一个小于0x 的正根。 解:取函数()1 011n n n f x a x a x a x --=+++L 。0()[0,]f x x 在上连续,在0(0,)x 内可导, 且0(0)()0,f f x ==由罗尔定理知至少存在一点()00,x ξ∈使'()0,f ξ=即方程 12011(1)0n n n a nx a n x a ---+-++=L 必有一个小于0x 的正根。 4.设,11<<<-b a 求证不等式: .arcsin arcsin b a b a -≥-

微机原理与接口技术-第三章-课后答案

第三章参考答案 1.按照题目中提出的要求,写出能达到要求的一条(或几条)汇编形式的指令: ⑴将一个立即数送入寄存器BX; ⑵将一个立即数送入段寄存器DS; ⑶将变址寄存器DI的内容送入一个存储单元中; ⑷从存储单元中取一个数送到段寄存器ES中; ⑸将立即数0ABH与AL相加,结果送回AL中; ⑹把BX与CX寄存器内容相加,结果送入BX; ⑺用寄存器间接寻址方式,实现一个立即数与存储单元内容相加,结果放回存储器。解:(1)MOV BX, 1234H (2)MOV AX, 1234H MOV DS, AX (3)MOV [BX], DI (4)MOV ES,[BX] (5)ADD AL,0ABH (6)ADD BX,CX (7)MOV AX,[BX] ADD AX,1234H MOV [BX],AX 2.执行下面程序,完成指令后的填空: MOV AX,2000H ;AH= 20H MOV DS,AX ;AL= 00H DS= 2000H MOV SS,AX ;SS= 2000H AX= 2000H MOV BX,2030H ;BH= 20H BL= 30H MOV SI,BX ;SI= 2030H MOV DI,3040H ;DI= 3040H MOV SI,DI ;SI= 3040H MOV SP,50FFH ;SP= 50FFH MOV DX,SP ;DH= 50H DL= FFH MOV CL,25 ;CL= 19H MOV BL,CL ;CL= 19H BL= 19H MOV AH,0F0H ;AH= F0H MOV CH,AH ;CH= F0H MOV BYTE PTR[DI],64 ;(DI)= 40H MOV WORD PTR[SI],256 ;(SI)= 00H (SI+1)= 01H MOV DL,[SI+1] ;DL= 01H MOV DH,1+[SI] ;DH= 00H MOV AL,1[SI] ;AL= 01H MOV WORD PTR[BX][SI],34 ;(BX+SI)= 22H (BX+SI+1)= 00H MOV [BX+SI+4],BL ;(BX+SI+4)= 19H MOV BP,2[BX+DI] ;BP= 00H MOV [BP],AL ;(BP)= 01H MOV AX,[BP][DI] ;AX= 0100H MOV BL,AL ;BL= 00H MOV ES,BX ;ES= 2000H PUSH BX ;SP= 50FDH (SP,SP+1)= 2000H PUSH DI ;SP= 50FBH (SP,SP+1)=

单片机原理及应用课后习题参考答案1~6章(DOC)

《单片机原理及应用》习题答案 第一章计算机基础知识 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参与: 59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010

统计学第三章课后作业参考答案

统计学第三章课后作业参考答案 1、统计整理在统计研究中的地位如何? 答:统计整理在统计研究中的地位:统计整理实现了从个别单位标志值向说明总体数量特征的指标过度,是人们对社会经济现象从感性认识上升到理性认识的过度阶段,为统计分析提供基础,因而,它在统计研究中起了承前启后的作用。 2、什么是统计分组?为会么说统计分组的关键在于分组标志的选择? 答:1)统计分组是根据统计研究任务的要求和现象总体的内在特点,把统计总体按照某一标志划分为若干性质不同而又有联系的几个部分。 2)因为分组标志作为现象总体划分为各处不同性质的给的标准或根据,选择得正确与否,关系到能否正确地反映总体的性质特征、实现统计研究的目的的任务。分组标志一经选取定,必然突出了现象总体在此标志下的性质差异,而掩盖了总体在其它标志下差异。缺乏科学根据的分组不但无法显示现象的根本特征,甚至会把不同性质的事物混淆在一起,歪曲了社会经济的实际情况。所以统计分组的关键在于分组的标志选取择。 3、统计分组可以进行哪些分类? 答:统计分组可以进行以下分类 1)按其任务和作用的不同分为:类型分组、结构分组、分析分组 2)按分组标志的多少分为:简单分组、复合分组 3)按分组标志性质分为:品质分组、变量分组 5单项式分组和组距式分组分别在什么条件下运用? 答:单项式分组运用条件:变量值变动范围小的离散变量可采取单项式分组 组距式分组运用条件:变量值变动很大、变量值的项数又多的离散变量和连续变量可采取组距式分组 8、什么是统计分布?它包括哪两个要素? 答:1)在分组的基础上把总体的所有单位按组归并排列,形成总体中各个单位在各组分布,称为统计分布,是统计整理结果的重要表现形式。 2)统计分布的要素:一、是总体按某一标志分的组, 二、是各组所占有的单位数——次数 10、频数和频率在分配数列中的作用如何? 答:频数和频率的大小表示相应的标志值对总体的作用程度,即频数或频率越大则该组标志值对全体标志水平所起作用越大,反之,频数或频率越小则该组标志值对全体标志水平所起作用越小 11、社会经济现象次数分布有哪些主要类型?分布特征?

《单片机原理与应用》第三版赵德安课后习题答案.docx

第一章 1.单片机内部至少包含哪些部件? 答:中央处理器CPU、I/O口、随机存储器RAM、只读存储器ROM。 2.根据程序存储器的差别,单片机可以分为哪几种类型? 答:MCS-51系列单片机按片内不同程序存储器的配置来分,可以分为以下3种类型: 1、片内带Mask ROM(掩膜ROM)型:例如8051、80C51、805 2、80C52。此类芯片是由半导体厂家在芯片生产过程中,将用户的应用程序代码通过掩膜工艺制作到ROM中。其应用程序只能委托半导体厂家“写入”,一旦写入后不能修改。此类单片机适合大批量使用。 2、片内带EPROM型:例如8751、87C51、8752。此类芯片带有透明窗口,可通过紫外线擦除存储器中的程序代码,应用程序可通过专门的编程器写入到单片机中,需要更改时可擦除重新写入。此类单片机价格较贵,不宜于大批量使用。 3、片内带EEPROM(电可擦可编程只读存储器)型:例如8951、89C51、8952。此类芯片可以在电脑上或专用设备上擦除已有信息,重新编程。此类单片机目前应用很广。 4、片内无ROM(ROMLess)型:例如8031、80C31、8032。此类芯片的片内没有程序存储器,使用时必须在外部并行扩展程序存储器存储芯片。此类单片机由于必须在外部并行扩展程序存储器存储芯片,造成系统电路复杂,目前较少使用。 3.单片机的主要特点是什么?它适宜构成通用微机系统还是专用微机系统?为什么? 答:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。其主要特点如下: 1、价格便宜。 2、功能不大。只能专用在适用的领域,但在适用的领域中,性价比却是最佳。 3、可靠性高,抗干扰能力强。 4、功耗比较低。对电源要求低,适用面广。 5、外围扩展能力强。可以应用到不同的控制系统中。 根据其特点可知,单片机功能不大,不适宜构成通用微机系统,只适宜构成专用微机系统。 4.研制微机应用系统时,应如何选择单片机的型号? 答:在单片机应用研究系统开发中,单片机是整个设计的核心。在进行正式的单片机应用研究系统开发之前,需要根据不同单片机的特性,从中作出合理的选择。 1.仔细调查市场,尽量选用主流的、货源充足的单片机型号,这些器件使用比较广泛,有许多设计资料供学习或参考。 2.尽量选择所需硬件集成在单片机内部的型号,例如ADC、DAC、I2C、SPI和USB等。这样便于整个控制系统的软件管理,减少外部硬件的投入,缩小整体电路板的面积,从而减少总体投资等。 3.对于手持设备,移动设备或者其他需要低功耗的设备,尽量选择低电压、低功耗的单片机型号,这样可以减少能量的消耗,延长设备的使用寿命。 4.在资金等条件允许的情况下,尽量选择功能丰富,扩展能力强的单片机,这样便于以

第三章课后题答案

《微观经济学》(高鸿业第四版)第三章练习题参考答案 1、已知一件衬衫的价格为 80元,一份肯德鸡快餐的价格为 20 元,在某 消费者关于这两种商品的效用最大化的均衡点上, 一份肯德 鸡快餐对衬衫的边际替代率 MRS 是多少? 解:按照两商品的边际替代率 MRS 的定义公式,可以将一份肯德 鸡快餐对衬衫的边际替代率写成:MRS XY 其中:X 表示肯德鸡快餐的份数;Y 表示衬衫的件数;MRS 表示 在该消费者实现关于这两件商品的效用最大化时,在均衡点上 有 MRS xy =P x /P y 即有 MRS =20/80=0.25 它表明:在效用最大化的均衡点上,消费者关于一份肯德鸡快 餐对衬衫的边际替代率 MRS 为0.25。 2假设某消费者的均衡如图 1-9所示。其中,横轴OX 1和纵轴 0X 2,分别表示商品1和商品2的数量,线段AB 为消费者的预算线, 曲线U 为消费者的无差异曲线,E 点为效用最大化的均衡点。已知商 品1的价格R=2元。 在维持效用水平不变的前提下 要放弃的衬衫消费数量。 消费者增加一份肯德鸡快餐时所需

(1)求消费者的收入; (2)求商品的价格P2; ⑶写出预算线的方程; (4) 求预算线的斜率; X1 (5) 求E点的MRS12的值 解:(1)图中的横截距表示消费者的收入全部购买商品1的数量 为30单位,且已知P1=2元,所以,消费者的收入M=2元X 30=60。 (2)图中的纵截距表示消费者的收入全部购买商品2的数量为20单位,且由(1)已知收入M=60元,所以,商品2的价格P2斜率二—P1/P2二— 2/3,得F2=M/20=3 元 (3)由于预算线的一般形式为: P1X+PX2二M 所以,由(1)、(2)可将预算线方程具体写为2X+3X=60。 (4)将(3)中的预算线方程进一步整理为X2=-2/3 X 1+20。很清楚, 预算线的斜率为—2/3。 (5)在消费者效用最大化的均衡点E上,有MRS二=MRS二P1/P2, 即无差异曲线的斜率的绝对值即MR勞于预算线的斜率绝对值P1/P2。因此, 在MRS二P/P2 = 2/3。 3请画出以下各位消费者对两种商品(咖啡和热茶)的无差异曲 线,同时请对(2)和(3)分别写出消费者B和消费者C的效用函数。

微观经济学第三章部分课后答案

微观经济学第三章部分课后答案 4.对消费者实行补助有两种方法:一种是发给消费者一定数量的实物补助,另一种是发给消费者一笔现金补助,这笔现金额等于按实物补助折算的货币量。试用无差异曲线分析法,说明哪一种补助方法能给消费者带来更大的效用。 解答:一般说来,发给消费者现金补助会使消费者获得更大的效用。其原因在于:在现金补助的情况下,消费者可以按照自己的偏好来购买商品,以获得尽可能大的效用。如图3—3所示。 在图3—3中,直线AB 是按实物补助折算的货币量构成的现金补助情况下的预算线。在现金补助的预算线AB 上,消费者根据自己的偏好选择商品1和商品2的购买量分别为 x *1和x *2,从而实现了最大的效用水平U 2,即在图3—3中表现为预算线AB 和无差异曲线U 2相切的均衡点E 。 而在实物补助的情况下,则通常不会达到最大的效用水平U 2。因为,譬如,当实物补助的商品组合为F 点(即两商品数量分别为x 11、x 21),或者为G 点(即两商品数量分别为x 12和x 22)时,则消费者能获得无差异曲线U 1所表示的效用水平,显然,U 1

相关主题
文本预览