当前位置:文档之家› 《单片机原理接口及应用》_李群芳版参考答案

《单片机原理接口及应用》_李群芳版参考答案

《单片机原理接口及应用》_李群芳版参考答案
《单片机原理接口及应用》_李群芳版参考答案

单片机原理、接口及应用——嵌入式系统技术基础

习题解答

预备篇

计算机的基础知识

0.1 40H,62H,50H,64H,7DH ,FFH

0.2 812 ,104, 213, 256, 2936, 941

0.3

十进制数原码补码十进制数原码补码

28 1CH 1CH 250 FAH FAH

-28 9CH E4H -347 815BH FEA5H

100 64H 64H 928 03A0H 03A0H

FF7EH -928 83A0H FC60H

-130 8082

H

0.4 机器数真值分别为: 27,233,-128,-8,14717,31467,-27824,-12478

0.5 (1) 33H+5AH=8DH, OV=1, CY=0。 (2) -29H-5DH=7AH, OV=0, CY=1。

(3) 65H-3EH=27H, OV=0, CY=1。 (4) 4CH-68H=E4H, OV=0, CY=0。0.6

十进制数压缩BCD数非压缩BCD

ASCII码

38 38H 0308H 3338H

255 255H 020505H 323535H

483 483H 040803H 343833H

764 764H 070604H 373634H

1000 1000H 01000000H 31303030

H

1025 1025H 01000205H 31303235

H

0.7 ASCII码表示的十六进制数分别为: 105H, 7CAH, 2000H,8A50H

基础篇

第1章、MCS-51单片机结构

1.1 单片微型计算机(即单片机)是包含CPU、存储器和I/O接口的大规模集成芯片,

即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。微机处理器仅为CPU,CPU是构不成独立的微机系统的。

1.2 参见教材1.1.1节

1.3 参见教材第6页表格

1.4 参见教材表1.4

1.5 参见教材表1.1和表1.2

1.6 当PSW=10H 表明选中的为第二组通用寄器R0~R7的地址为10H~17H

1.7 程序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不

同,选通信号也不同,因此不会发生错误。

1.8 内部数据程序外部数据程序

1.9 振荡周期=0.1667μs 机器周期=2μs 指令周期=2~8μs

1.10 A=0,PSW=0,SP=07,P0~P3=FFH

第2章、51系列单片机的指令系统

2.1 参见教材2.1节

2.2 因为A累加器自带零标志,因此若判断某内部RAM单元的内容是否为零,必须

将其内容送到A,JZ指令即可进行判断。

2.3 当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储

器,MOVX是寻址外部数据存储器,送入A的是两个不同存储空间的内容。

2.4 目的操作数源操作数

寄存器直接

SP间接寻址直接

直接直接

直接立即

寄存器间址直接

寄存器变址

寄存器间址寄存器

2.5 Cy=1, OV=0, A=94H

2.6 √×

√×

××

√√

×√

××

××

×√

××

××

××

2.7 A=25H (50H)=0 (51H)=25H (52H)=70H

2.8 SP=(61H) (SP)=(24H)

SP=(62H) (SP)=(10H)

SP=(61H) DPL =(10H)

SP=(60H) DPH=(24H)

执行结果将0送外部数据存储器的2410单元2.9 程序运行后内部RAM(20H)=B4H,A=90H

2.10 机器码源程序

7401 LA: MOV A,#01H

F590 LB: MOV P1,A

23 RL A

B40AFA CJNE,#10,LB

80F6 SJMP LA 2.11 ANL A,#0FH

SWAP A

ANL P1,#0FH

ORL P1,A

SJMP $

2.12 MOV A,R0

XCH A,R1

MOV R0,A

SJMP $

2.13 (1)利用乘法指令

MOV B,#04H

MUL AB

SJMP $

(2) 利用位移指令

RL A

RL A

MOV 20H,A

ANL A,#03H MOV B,A MOV A,20H ANL A,#0FCH SJMP $

(3)用加法指令完成

ADD A,ACC

MOV R0,A ;R0=2A

MOV A,#0

ADDC A,#0

MOV B,A ;B存2A的进位MOV A,R0

ADD A,ACC MOV R1,A ;R1=4A MOV A,B

ADDC A,B ;进位×2 MOV B,A ;存积高位MOV A,R1 ;存积低位SJMP $

2.14 XRL 40H,#3CH

SJMP $

2.15 MOV A,20H

ADD A,21H

DA A

MOV 22H,A ;存和低字节

MOV A,#0

ADDC A,#0

MOV 23H,A ;存进位

SJMP $

2.16 MOV A,R0

JZ ZE

MOV R1,#0FFH

SJMP $

ZE: MOV R1,#0

SJMP $

2.17 MOV A,50H

MOV B,51H

MUL AB

MOV 53H,B

MOV 52H,A

SJMP $

2.18 MOV R7,#0AH

WOP: XRL P1,#03H

DJNZ R7,WOP

SJMP $

2.19单片机的移位指令只对A,且只有循环移位指令,为了使本单元的最高位移

进下一单元的最低位,必须用大循环移位指令移位4次。

ORG 0 CLR C MOV A,20H RLC A MOV 20H,A MOV A,21H RLC A MOV 21H,A MOV A,22H

RLC A

MOV 22H,A

MOV A,#0 RLC A

MOV 23H,A

SJMP $

第3章、MSC-51单片机汇编语言程序设计

3.1因为是多个单元操作,为方便修改地址使用间址操作。片外地址用DPTR指示,

只能用MOVX指令取数到A,片内地址用R0或R1指示,只能用MOV指令操作,因此循环操作外部数据存贮器→A→内部部数据存贮器。

ORG 0000H

MOV DPTR,#1000H

MOV R0,#20H LOOP: M OVX A,@DPTR

MOV @R0,A INC DPTR

INC R0

CJNE R0,#71H,LOOP SJMP $

3.2 要注意两高字节相加应加低字节相加时产生的进位,同时要考虑最高位的进位。

ORG 0 MOV A,R0 ADD A,R6 MOV 50H,A MOV A,R7 ADDC A,R1 MOV 51H,A MOV A,#0

ADDC A,ACC MOV 52H,A

SJMP $

3.3 A中放小于14H(20)的数,平方表的一个数据占2个字节,可用BCD码或二进制

数存放.(如A中放的是BCD码,则要先化成二进制数再查表。)

ORG 0

MOV DPTR,#TAB

ADD

A,ACC ;A*2

PUSH ACC

MOVC A,@A+DPTR

MOV R7,A

POP ACC

INC A

MOVC A,@A+DPTR

MOV R6,A

SJMP $

TAB: DB 00,00,00,01,00,04, 00,09,00,16H,……

DB ………04H,00

3.4 先用异或指令判两数是否同号,在同号中判大小,异号中正数为大.

ORG 0

MOV A,20H

XRL A,21H

ANL A,#80H

JZ CMP

JB 20H.7,BG AG: MOV 22H,20H SJMP $ BG: MOV 22H,21H SJMP $

CMP: MOV A,20H

CJNE A,21H,GR GR: JNC AG

MOV 22H,21H

SJMP $

3.5fosc=6MHZ

机器周期数

DELAY: MOV R1,#0F8H 1

LOOP: MOV R3,#0FAH 1

DJNZ R3,$ 2

DJNZ R1,LOOP 2

RET 2

(1+(1+2*0xFA+2)*0xF8+2)*12/6MHz

= (1+(1+2*250+2)*248+2)*2us

= 249.494ms

3.6 将待转换的数分离出高半字节并移到低4位加30H;再将待转换的数分离出低半字节并30H,安排好源地址和转换后数的地址指针,置好循环次数。

ORG 0000H MOV A,@R0

MOV R7,#05H ANL A, #0FH

MOV R0,#20H ADD A,#30H

MOV R1,#25H MOV @R1,A

NET: MOV A,@R0 INC R0

ANL A,#0F0H INC R1

SWAP A DJNZ R7,NE

ADD A,#30H SJMP $

MOV @R1,A END

INC R1

3.7 片内RAM间址寄存器只能有R0和R1两个,而正数、负数和零共需3个寄存器指示地址,这时可用堆栈指针指示第三个地址,POP和PUSH在指令可自动修改地址。R0指正数存放地址和R1指负数存放地址,SP指源数据存放的末地址,POP指令取源数据,每取一个数地址减1。

ORG 0000H

MOV R7,#10H

MOV A,#0 MOV @R0,A

MOV R4,A INC R0

MOV R5,A AJMP DJ

MOV R6,A NE: INC R5

MOV R0,#40H MOV @R1,A

MOV R1,#50H INC R1

MOV SP,#3FH AJMP DJ

NEXT: POP ACC ZER0: INC R6

JZ ZER0 DJ: DJNZ R7,NEXT

JB ACC.7,NE SJMP $

INC R4 END

3.8 可直接用P标志判断(JB P ,ret)

ORG 0000H

MOV A,40H

JB P,EN ;奇数个1转移

ORL A,#80H ;偶数个1 最高位加“1”

EN: SJMP $

3.9 取补不同于求补码,求补码应区别正、负数分别处理,而取补不分正、负,因正、

负数均有相对于模的补数。用取反加1求补也可用模(00H)减该数的方法求补。

ORG 0000H

MOV R7,#03H A B: I NC R0

MOV R0,#DAT A MOV A,@R0

MOV A,@R0 CPL A

CPL A ADDC A,#0

ADD A,#01 DJNZ R7,AB

MOV @R0,A SJMP $

3.1016个单字节累加应用ADD指令而不能用ADDC指令,和的低位存A,当和超过

一个字节,和的高字节存于B,并要加进低位相加时产生的进位,16个单字节加完后,采用右移4次进行除十六求平均值的运算,商在BUF2单元,余数在BUF2-1单元。

ORG 0000H

MOV R7,#0FH

MOV R0,#BUF1

MOV B,#0

MOV A,@R0

MOV R2,A NEXT: MOV A,R2

I NC R0

A DD A,@R0

M OV R2,A

M OV A,B

A DDC A,#0

MOV B,A

DJNZ R7,NEXT

;以上完成求和

MOV R6,#04H

MOV BUF2,A

MOV BUF2-1,#0 NEX: CLR C

MOV A,B

RRC A

MOV B,A

MOV A,BUF2

RRC A

MOV BUF2,A

MOV A,BUF2-1 RRC A

MOV BUF2-1,A DJNZ R6,NEX SJMP $

;以上完成除十六运算

3.11 将20H单元的内容分解为高4位和低4位,根据是否大于9分别作加37H和30H 处理。

ORG 0000H MOV A,20H ANL A,#0F0H SWAP A ACALL ASCII MOV 22H,A MOV A,20H ANL A,#0FH ACALL ASCII

MOV 21H,A

SJMP $

ASCII: CJNE A,#0AH,NE NE: JC A30

ADD A,#37H

RET

A30: ADD A,30H

RET

3.12 要注意,位的逻辑运算其中一个操作数必须在C。

ORG 0000H MOV C,20H ANL C,2FH CPL C ORL C,/2FH CPL C

ANL C,53H MOV P1.0,C SJMP $ END

3.13

ORG 0000H

MOV C,ACC.3

ANL C,P1.4

ANL C,/ACC.5

MOV 20H,C

MOV C,B.4

CPL C

ANL C,/P1.5

ORL C,20H

MOV P1.2,C

SJMP $

END

3.14 设一字节乘数存放在R1,三字节的被乘数存放在data开始的内部RAM单元,

且低字节存放在低位地址单元,R0作为被乘数和积的地址指针,用MUL指令完成一字节乘一字节,每一次部分积的低位加上一次部分积的高位,其和的进位加在本次部分积的高位上,并暂存,三字节乘一字节共需这样三次乘、加、存操作,以R7作循环三次的计数寄存器。

ORG 0000H

MOV R7,#03H MOV A,#0

MOV R0,#data ADDC A,B

MOV R2,#0 MOV R2,A NEXT: MOV A,@R0 INC R0

MOV B,R1 DJNZ R7,NEXT

MUL AB MOV @R0,B

ADD A,R2 SJMP $

MOV @R0,A END

第4章、并行接口P0-P3和单片机的中断系统

4.1~4.3 参考教材4.1节

4.4 用P1.7监测按键开关,P1.0引脚输出正脉冲,正脉冲的产生只需要将P1.0置零、置1、延时、再置零即可。P1.0接一示波器可观察波形。如果再接一发光二极管,可观察到发光二极管的闪烁。电

路设计可参考图4.4

汇编语言程序

ORG 0000H

ABC: CLR P1.0

SETB P1.7

JB P1.7,$ ;未按键等待

J NB P1.7,$ ;键未弹起等

SETB P1.0

MOV R2,#0

DAY: NOP

NOP

DJNZ R2,DAY 图4.4

SJMP ABC

4.5 电路见图4.5, 初始值送0FH到P1, 再和0FFH异或从P1口输出,或使用SWAP A指令,然后从P1口输出,循环运行,

要注意输出后要延时。

汇编语言程序

ORG 0000H

MOV A,#0FH

ABC: MOV P1,A

ACALL D05

SWAP A

SJMP ABC

D05: MOV R6,250

DY:M OV R7,250

DAY: NOP 图4.5 NOP

DJNZ R7,DAY

DJNZ R6,DY

RET

END

4.6 如使用共阴极数码管,阴极接地,阳极a~g分别接P0~P3的某个口的7位,将

0~F的段码列成表,表的内容顺次从该口输出。如数码管接P3口。

汇编语言程序

ORG 0000H

MOV DPTR,#TAB AGAIN: MOV R0,#0 NEXT: MOV A,R0

MOVC A,@A+DPTR

MOV P3,A

MOV R7,#0

DAY: NOP

NOP

DJNZ R7,DAY

INC R0

CJNE R0,#10H,NEXT

SJMP AGAIN

TAB: DB 3FH,06H…;段码表(略)

END

4.7电路设计见图4.7,编程如下:

ORG 0000H

MOV A,#08H

MOV

DPTR,#TAB

MOVC

A,@A+DPTR

MOV P1,A

MOV R2,#08H

AGAIN: MOV A,#01

NEXT: MOV P3,A

ACALL DAY

RL A

CJNE

A,#10H,NEXT

DJNZ R2,AGAIN

SJMP $

TAB: DB 3FH,06H···图4.7 END

4.8 P1口的八根线接行线,输出行扫描信

号,

P3口的八根线接列线,输入回馈信

见图4.8。

4.9~4.12参见4.2节

4.13 电路设计见图4.13

汇编语言程序

ORG 0000H

AJMP MAIN

ORG 0003H

RL A ;中断服务

MOV P1,A

RETI 图4.8

MAIN: MOV A,#0FEH

MOV P1,A ;第一灯亮

SETB EA

SETB EX0

SETB IT0

SJMP $

汇编语言中只有一个中断源,不存在占用别

的中断源向量地址问题,程序顺序排下,应

注意程序的执行过程。C语言无循环移位指

令移位后,后面补零,因此和01相或。

4.14 略

4.15 图4.13

ORG 0000H

AJMP MAIN

ORG 0003H ;中断服务

XRL P1,#0FFH

DJNZ R0,NE

CLR EA

NE: RETI

ORG 0030H MAIN: SETB EA

SETB EX0

SETB IT0

MOV P1,#0FFH

MOV R0,#0AH

SJMP $ ;等待中断

因一亮一灭为一次,所以共十次。

4.16 两个数码管阳极经驱动器接P1口,阴极分别接P3.0、P3.1。

aa EQU 08H ;存储高四位的段码

bb EQU 09H ;存储第四位的段码

i EQU 0AH ;存储计数值Tab: DB 3FH,06H……;段码表略

ORG 0000H

AJMP MAIN

ORG 0013H

AJMP INTR

MAIN: MOV DPTR,#Tab

CLR A

MOVC A,@A+DPTR

MOV aa,A

MOV bb,A

;a=b=Tab[0]

CLR P3.0

CLR P3.1

SETB EA

SETB EX0

SETB IT0 ;开中断LOOP: SETB P3.0

CLR

P3.1

MOV P1,bb ;显示低位

ACALL Delay ;延时

CLR P3.0

SETB P3.1

MOV P1,aa ;显示高位

ACALL Delay ;延时

SJMP LOOP

INTR: CLR EX0

INC i ;i加一

MOV A,i

ANL A,#0FH ;取i的低位

MOV DPTR,#Tab

MOVC A,@A+DPTR

MOV bb,A ;查表b=Tab[i 的低位]

MOV A,i

ANL A,#0F0H

SWAP A ;取i的高位

MOVC A,@A+DPTR

MOV aa,A ;查表a=Tab[i的高位]

SETB EX0

RETI

Delay: ;略

END

4.17 提示:将X

1至X

3

分别接至一个三输入或非门的三个输入端,同时还分别

接至单片机的三个IO口,或非门的输出端接至单片机的外部中断引脚。中断服务程序中检查三个IO口的值,便可知道具体的故障源。程序略。

第五章、单片机的定时/计数器与串行接口

5.1~5.3 请参考教材

5.4 方式0: 1

6.38ms 方式1: 131ms 方式2: 512μs

5.5 使用方式2 计数初值C=100H-0AH=F6H

查询方式:

ORG 0000H

MOV TMOD,#06H MOV TH0,#0F6H

MOV TL0,#0F6H

SETB TR0 ABC: JNB TF0,$

CLR TF0

CPL P1.0

SJMP ABC

中断方式:

ORG 0000H

AJMP MAIN

ORG 0000BH

CPL P1.0

RETI

MAIN: MOV TMOD,#06H

MOV TH0, #0F6H

SETB EA

SETB ET0

SETB TR0

SJMP $ ; 等待中断

5.6 1000HZ的周期为1ms,即要求每500μsP1.0变反一次,使用方式T1方式

1,MC=12 / fosc=1μs, C=216-500μs/1μs=FE0CH,除TMOD=10H,TH0=FEH,TL0=0CH外,程序与5.5题相同,注意每次要重置TH0和TL0

5.7 f=6MHz MC=2μs 方式2的最大定时为512μs合乎题目的要求。50μs时,

计数初值为C1=256-25=E7H,350μs时计数初值为C2=256-175=51H 汇编语言程序

ORG 0000H

MOV TMOD,#02H NEXT: MOV TH0,#51H

MOV TL0,#51H

CLR P1.2

SETB TR0

AB1:JBC TF0,EXT

SJMP AB1 EXT:SETB P1.2

MOV TH0,#0E7H

MOV TL0,#0E7H AB2:JBC TF0,NEXT

SJMP AB2

上述的计数初值没有考虑指令的执行时间,因此误差较大,查每条指令的机器周期,扣除这些时间,算得C=E3H,这样误差较小。

5.8 P1.0输出2ms脉冲,P1.0输出50μs脉冲。

汇编语言程序

ORG 0000H

MOV TMOD,#02H MOV TH0,#06H MOV TL0,#06H SETB TR0

MOV R0,#04H NE: JNB TF0,$

CLR TF0

CPL P1.1

DJNZ R0,NE

CPL P1.0

AJMP NE

5.9

ORG 0000H MAIN: MOV TMOD,#15H LOOP: LCALL Counter

LCALL Timer

SJMP LOOP Counter:MOV TH0,#0FDH

MOV TL0,#18H

SETB TR0

CLR TR1

JNB TF0,$

CLR TF0

RET

Timer: MOV TH1,#0F9H

MOV TL1,#30H

SETB TR1

CLR TR0

JB TF1,$

CLR TF1

RET

END

5.10 略

5.11 参见教材5.3.1节

5.12 方式3为每桢11位数据格式

3600*11/60=660(波特)

5.13 T1的方式2模式不需要重装时间常数(计数初值),不影响CPU执行通信程

序.

设波特率为fbaut计数初值为x,

依据公式f

baut =2somd/32*(f

osc

/12(256-x)) 求得

x=256-((2SMO D/32)*(f

osc /f

baut

))

5.14 最低波特率为T1定时最大值时,此时计数初值为256,并且SOMD=0,

f baut =(1/32)*( f

osc

/(12(256-0))=61

最高波特率为T1定时最小值(1)且SOMD=1时

f baut =(2/32)* f

osc

/(12(256-1))=31250

5.15 取SMOD=1 计算TH1=TL1=B2

发送

ORG 0000H MOV TMOD,#20H

MOV TH1,#0B2H

MOV TL1,#0B2H

SETB TR1

MOV SCON,#40H

MOV A,#0 NEXT: MOV SBUF,A TES: JBC T1,ADD1

SJMP TES ADD1: INC A

CJNE A,#20H,NEXT

SJMP $

END

接收

ORG 0000H

MOV TMOD,#20H MOV TH1,#0B2H MOV TL1,#0B2H SETB TR1

MOV SCON,#50H MOV R0,#20H TEC: JBC RI,REC

SJMP TEC

REC: MOV @R0,SBUF INC R0

CJNE R0,#40H,TEC

SJMP $

END

5.16 略

5.17利用串行通信方式2(波特率固定),采用奇校验方式,将校验位放在TB8中,乙

机检验校验位,如正确,则存于片外4400H开始的RAM中,如错误,通知对方重发,R6存放数据块长度汇编语言程序如下:

发方

ORG 0000H

MOV DPTR,#3400H

MOV R6,#0A1H

MOV SCON,#90H

MOV SBUF,R6

L2: JBC T1,L3

AJMP 1.2

L3: MOV 1,@DPTR

JB P,L4

SETB TB8

L4: MOV SBUF ,A L5: JBC T1,L6

AJMP L5

L6: JBC RI,L7

AJMP L6

L7: MOV A,SBUF

CJNE A,#0FF0H,L8

AJMP L3

L8: INC DPL

DJNZ R6,L4

SJMP $

收方

ORG 0000H

MOV DPTR,#4400H

MOV SCON,#90H L1: JBC RI,L2

AJMP L1

L2: MOV A,SBUF

MOV R6,A

L3: JBC RI,L4

AJMP L3

L4: MOV A,SBUF

JB P, L5

JNB RB8,L8

SJMP $ L5: JB JB8,L8

L6: MOVX @DPTR,A INC DPL

INC DPH

DJNZ R6,L3

SJMP $

L8: MOV A,#0FFH

MOV SBUF,A

L9: JBC TI,L3

AJMP L9

SJMP $

END

5.18 电路图见教材中图5.18,程序如下:

ORG 0000H

MOV R5,#03H

CLR A

MOV SCON,A LOOP: SETB P3.3

CLR A

MOV R7,A

DEF: MOV A,R5 ;循环4次MOV DPTR,#tab

MOVC A,@A+DPTR;查表A=tab[R5]

MOV SBUF,A

DEC R5

JNB T1,$

CLR T1

CJNE R5,#0FFH,ABC;若R5==255,则R5=7

MOV R5,#07H

ABC: INC R7

CJNE R7,#04H,DEF ;循环4次

CLR P3.3

LCALL timer

SJMP LOOP

timer: MOV A,#64H

FOR: JZ ENDD

MOV TMOD,#01H

MOV TH0,#0D9H

MOV TL0,#0F0H

SETB TR0

JNB TF0,$

CLR TF0

DEC A

SJMP FOR

ENDD: RET

tab: DB 0c0H,0f9H,0a4H……;略END

第6章、单片机总线与存储器的扩展

6.1参见6.1节

6.2 6116为2KB×8位RAM,共11根地址线A0~A10,接线见图6.2。

图6.2

6.3 2732为4KB×8位EPROM,6264为8KB×8位RAM,因各只有一片,所以各片选CE接地,电路见图6.3。

图6.3

6.4 6116为2KB×8位RAM、2716为2KB×8位EPROM,地址线均为11位,地

址线接线参见图6.3。

6.5 电路见图6.5。

图6.5

4片2764的CE分别接138译码器为y0、y1、y2、y3端,各片地址为:

2764(4) 0000H~1FFFH

2764(3) 2000H~3FFFH

2764(2) 4000H~5FFFH

2764(1) 6000H~7FFFH

6.6 设计电路见图6.6。

图6.6

第7章、单片机系统功能扩展

7.1 将图6.6中的2764去掉,并改“P2.5”为“P2.4”,改“P2.6”为“P2.7”;程

序可参考教材中例7.1。 7.2 请参考上题和题4.16。将244

的输入端最低位经过一个上拉电阻接至+5V ,经过一个按钮接到地。 7.3 电路图见图7.3

MOV DPTR,#0CFFBH MOV A, #0A2H MOVX @DPTR, A

7.4 电路与上题类似,程序较简

单,略。 7.5 8255A 口、B 口、C 口、控制口地址分别为7CFFH 、7DFFH 、7EFFH 、7FFFH,A

口方式0输出,C 口输出,控制字80H 。电路见图7.5 图7.3

a PA0PA1PA2PA3PA4PA5PA6

1

1

1

1

373

G OE

+5V

D7D0Q7

Q0g g

PC0

PC1PC2PC3

A1A0WR RD CS

P2.0P2.1P2.0P0.7P0.0

8XX51RD

WR P2.1~

D0D7

P2.78

8255

图7.5

程序:

ORG 0000H MOV DPTR,#7FFH ;指向控制口 MOV A,#80H ; A 口B 口均采用基本输出方式 MOVX @DPTR,A ; 写控制字 MOV DPTR,#7CFFH MOV A,#0 MOVX @DPTR,A ;清显示

AGAIN:MOV R0,#0 ;R0存字形表偏移量 MOV R1,#01 ;R1置数码表位选代码 NEXT: MOV DPTR,#7EFFH ;指向C 口 MOV A,R1 MOVX @DPTR, A ;从C 口输出位选码

MOV A, R0

MOV DPTR,#TAB ; 置字形表头地址

MOVC A, @A+DPTR ; 查字形码表

MOV DPTR,#7CFFH ;指向B口

MOVX @DPTR, A ; 从B口输出字形码

ACALL DAY ;延时

INC R0 ; 指向下一位字形

MOV A,R1

RL A ;指向下一位

MOV R1,A

CJNE R1,#10H,NEXT ;六个数码管显示完?

SJMP AGAIN

DAY: MOV R6,#50 ;延时子程序

DL2: MOV R7, #7DH

DL1: NOP

NOP

DJNZ R7,DL1

DJNZ R6,DL2

RET

TAB1: DB 6FH,3FH,3FH ,5EH ;“g00d”(9ood)的字形码

7.6 提示:EPROM27128O 16KB×8,地址线为14根,6264为8KB×8位,地址线为13

根,电路可参考教材中图7.3。

7.7 根据电路连线

I/O 口:A口:FDF8H,B口:FDF9H,C口:FDFAH,

命令/状态口:FDFBH.

定时器TIMEL:FDFCH TIMEH:FDFDH

存贮器RAM :FC00H~FCFFH

第8章、单片机典型外围接口技术

8.1电路参照教材中图8.7,不同的是将P2。7改为P2。3,先计算各模拟量对应的数字量:

3C对应的数字量:5V/3V=255/X C=153=99H

同样可算得1V、2V、4V对应的数字量分别为33H、66H、CCH

①三角波

MOV DPTR,#OF7FFH

NEXT1: MOV A,#0

NEXT: MOVX @DPTR,A

NOP

NOP

INC A

CJNE A,#9AH,NEXT

NEXTA:DEC A

MOVX @DPTR,A

NOP

NOP

CJNE A,#0,NEXTA

SJMP NEXT1

END

②方波

4V对应的数字量为CCH

MOV DPTR, #0F7FFH

MOV A,#0

NEXT: MOVX @DPTR,A

ACALL D2MS

XRL A,#0CCH

SJMP NEXT

③阶梯波

MOV DPTR, #0F7FFH

NEC: MOV A,#0

NEXT: MOVX @DPTR,A

ACALL D1MS

ADD A,#33H

CJNE A,#0FFH, NEXTA

NEXTA:MOVX @DPTR,A

ACALL D5MS

SJMP NEC

8.2 电路参考教材中图8.8,增加一个地址,使用两条输出指令才能输出一个数据,其他同上。

8.3 电路参考教材中图8.7,地址为7FFFH。

ORG 0000H

MOV DPTR,#7FFFH

MOV R0,#20H

MOV A, @R0

NEXT: MOV X @DPTR,A

ACALL D1MS

INC R0

CJNE R0,#30H,NEXT

SJMP $

END

8.4电路参阅教材中图8.11,不同的是将P2。5~P2。7改为P2。0~P2。2,各地址分别为FEFFH、

FDFFH、FBFFH。程序参照教材8.1.2.3节,注意修改RAM地址,循环执行该程序。

8.5电路参阅教材中图8.2,不同的是延时方式:EOC悬空;查询方式:EOC经非门接单

片机P1.0端口线;中断方式同原图。

下面仅编查询程序。IN2的地址为7FFAH,由于EOC经非门接单片机P1.0端口线,

查询到P1.0为零,即转换结束。

ORG 0000H

MOV R7,#0AH MOV R0,#50H

MOV DPTR,#7FFAH

NEXT: MOVX @DPTR,A ;启动转换

JB P1.0,$ ;查询等待 MOVX A,@DPTR ;读入数据 MOV @R0,A INC R0

DJNZ NEXT SJMP $

8.6 ADC0809采集入中模拟信号,顺序采集一次,将采集结果存放于数组ad 中。ADC0809模拟通道0~7的地址为7FF8H~7FFFH,ADC0809的转换结束端EOC 经逻辑非后接至外部中断1,电路参考教材中图8.2。程序参考教材第167页的例子,只需修改数据存储区地址。 8.7 电路参考教材中图8.26,增加键盘的行线和数码管个数至8个,减少键盘列线到2根,程序略。

第9章、串行接口技术

9.1-9.3 请参考教材

9.4 电路参照教材中图9.12,另外一片24C04的A1接到VCC 其它引脚与第一片完全一样。 9.5 略

9.6 可以,在操作IIC 总线时,将SPI 总线上的所有器件的从机选择线置高,这样

便不会对SPI 总线有影响;在操作SPI 总线时,让IIC 总线的SDA 保持高电平,这样IIC 总线得不到起始信号,便不会对IIC 总线有影响。 9.7 TLC5615经SPI 总线接至单片机(参照教材中图9.26),REF IN 作为衰减器的输

入,OUT 作为衰减器的输出。根据10

2

2CODE

V V IN REF o ??=,其增益为:9

10222CODE CODE =?。

9.8 提示:用较快的速度对被测电压进行采样(采样时间间隔恒定为t ),将一定时

间段(T )内的获得的采样值(v )的平方对时间积分(实为求和)后除以该时间段的长度,最后开平方,便是被测电压在该时间段内近似的有效值。

k

1

2∑==

k

i i

v

V 有效值,其中k=T/t 。

应用篇

工程测量学试题库160题(附答案)..

工程测量学试题库(附答案) 1. ( D )处处与铅垂线垂直。 A.水平面 B.参考椭球面 C.铅垂面 D.大地水准面 2. 地球的长半径约为( A )千米。 A.6371 B.6400 C.6378 D.6356 3. 在测量直角坐标系中,纵轴为( C )。 A.x轴,向东为正 B.y轴,向东为正 C.x轴,向北为正 D.y轴,向北为正 4. 对高程测量,用水平面代替水准面的限度是( D )。 A. 在以10km为半径的范围内可以代替 B. 在以20km为半径的范围内可以代替 C. 不论多大距离都可代替 D. 不能代替 5. 在以( B )km为半径的范围内,可以用水平面代替水准面进行距离测量。 A.5 B.10 C.15 D.20 6. 在测量平面直角坐标系中,x轴表示什么方向?(C)。 A.东西 B.左右 C.南北 D.前后 7. 测定点的坐标的主要工作是( C )。 A.测量水平距离B.测量水平角 C.测量水平距离和水平角D.测量竖直角 8. 确定地面点的空间位置,就是确定该点的平面坐标和( A )。 A.高程B.方位角 C.已知坐标D.未知点坐标 9. 高斯投影属于( C )。 A.等面积投影B.等距离投影 C.等角投影D.等长度投影 10. 在测量直角坐标系中,横轴为( C )。 A. x轴,向东为正 B. x轴,向北为正 C. y轴,向东为正 D. y轴,向北为正 11. 在测量坐标系中,Y轴向(D)为正。 A、北 B、南 C、西 D、东 12. 假设的平均的静止海平面称为(D)。 A、基准面 B、水准面 C、水平面 D、大地水准面

13. ( B )的基准面是大地水准面。 A. 竖直角 B. 高程 C. 水平距离 D. 水平角 14. 建筑工程施工测量的基本工作是(B)。 A.测图 B.测设 C.用图 D.识图 15. 大地水准面处处与铅垂线(A)交。 A、正 B、平行 C、重合 D、斜 16. A、B两点,HA为115.032m,HB为114.729m,则hAB为(A)。 A、-0.303 B、0.303 C、29.761 D、-29.761 17. 建筑施工图中标注的某部位标高,一般都是指(B)。 A、绝对高程 B、相对高程 C、高差 18. 水在静止时的表面叫( B )。 A. 静水面 B. 水准面 C. 大地水准面 D. 水平面 19. ( B )的投影是大地水准面。 A. 竖直角 B. 高斯平面坐标 C. 水平距离 D. 水平角 20. 我国目前采用的高程基准是(D)。 A.高斯平面直角坐标 B.1980年国家大地坐标系 C.黄海高程系统 D.1985年国家高程基准 21. 地面上有一点A,任意取一个水准面,则点A到该水准面的铅垂距离为(D)。 A.绝对高程 B.海拔 C.高差 D.相对高程 22. 地面某点的经度为85°32′,该点应在三度带的第几带?( B ) 。 A.28 B.29 C.27 D.30 23. 在水准测量中,若后视点A读数小,前视点B读数大,则( D )。 A.A点比B点低 B.A、B可能同高 C.A、B的高程取决于仪器高度 D.A点比B点高 24. 水准测量中,设A为后视点,B为前视点,A尺读数为2.713m,B尺读数为1.401,已知A点高程为15.000m,则视线高程为( D )m。 A.13.688 B.16.312 C.16.401 D.17.713 25. 在水准测量中,若后视点A的读数大,前视点B的读数小,则有( A )。 A.A点比B点低 B.A点比B点高 C.A点与B点可能同高 D.A、B点的高低取决于仪器高度 26. 水准仪的分划值越大,说明( B )。 A. 圆弧半径大 B. 其灵敏度低 C. 气泡整平困难 D. 整平精度高 27. DS1水准仪的观测精度( A )DS3水准仪。

李全利版单片机原理及接口技术课后答案(第五章)

章5 80C51的中断系统及定时/计数器 1.80C51有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU响应各中断时,其中断入口地址是多少? 答:5个中断源,分别为外中断INT0和INT1、T0和T1溢出中断、串口中断。 电平方式触发的外中断标志与引脚信号一致;边沿方式触发的外中断响应中断后由硬件自动复位。 T0和T1,CPU响应中断时,由硬件自动复位。 RI和TI,由硬件置位。必须由软件复位。 另外,所有能产生中断的标志位均可由软件置位或复位。 各中断入口地址:INT0―0003H,T0—000BH,INT1—0013H,T1—001BH,RI和TI—0023H。 2.某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H。试编写主程序及中断服务程序(转至相应的入口即可)。 答:将3个中断信号经电阻线或,接INT1。 ORG 0000H LJMP MAIN ORG 00013H LJMP ZDFZ ORG 0040H MAIN:SETB EA SETB EX1 SJMP $ 0RG 0200H ZDFZ:PUSH PSW PUSH ACC JB P1.0,DV0 JB P1.1,DV1 JB P1.2,DV2 INRET:POP ACC POP PSW RETI ORG 2000H DV0:------------ JMP INRET ORG 2100H

DV1:------------ JMP INRET ORG 2200H DV2:------------ JMP INRET 3.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定? 答: 当IT0=0时,INT0为电平触发方式。电平触发方式时,CPU在每个机器周期的S5P2采样INT0引脚电平,当采样到低电平时,置IE0=1向CPU请求中断;采样到高电平时,将IE0清0。在电平触发方式下,CPU响应中断时,不能自动清除IE0标志。 电平触发方式时,外部中断源的有效低电平必须保持到请求获得响应时为止,不然就会漏掉;在中断服务结束之前,中断源的有效的低电平必须撤除,否则中断返回之后将再次产生中断。该方式适合于外部中断输入为低电平,且在中断服务程序中能清除外部中断请求源的情况。 当IT0=1时,INT0为边沿触发方式。边沿触发方式时,CPU在每个机器周期的S5P2采样INT0引脚电平,如果在连续的两个机器周期检测到INT0引脚由高电平变为低电平,即第一个周期采样到INT0=1,第二个周期采样到INT0=0,则置IE0=1,产生中断请求。在边沿触发方式下,CPU响应中断时,能由硬件自动清除IE0标志。 边沿触发方式时,在相继两次采样中,先采样到外部中断输入为高电平,下一个周期采样到为低电平,则在IE0或IE1中将锁存一个逻辑1。若CPU暂时不能响应,中断申请标志也不会丢失,直到CPU响应此中断时才清0。另外,为了保证下降沿能够被可靠地采样到,INT0和INT1引脚上的负脉冲宽度至少要保持一个机器周期(若晶振频率为12MHz,为1微秒)。边沿触发方式适合于以负脉冲形式输入的外部中断请求。 4.定时/计数器工作于定时和计数方式时有何异同点? 答: 定时/计数器实质是加1计数器。 不同点:设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值乘以机器周期就是定时时间。设置为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。在每个机器周期的S5P2期间采样T0、T1引脚电平。当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期的S3P1期间装入计数器。 相同点:它们的工作原理相同,它们都有4种工作方式,由TMOD中的M1M0设定,即 方式0:13位计数器; 方式1:16位计数器; 方式2:具有自动重装初值功能的8位计数器; 方式3:T0分为两个独立的8位计数器,T1停止工作。 5.定时/计数器的4种工作方式各有何特点?

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

激光原理复习题答案

激光原理复习题 1. 麦克斯韦方程中 0000./.0t t μμερε????=-???????=+????=???=?B E E B J E B 麦克斯韦方程最重要的贡献之一是揭示了电磁场的在矛盾和运动;不仅电荷和电流可以激发电磁场,而且变化的电场和磁场也可以相互激发。在方程组中是如何表示这一结果? 答:(1)麦克斯韦方程组中头两个分别表示电场和磁场的旋度,后两个分别表 示电场和磁场的散度; (2) 由方程组中的1式可知,这是由于具有旋度的随时间变化的电场(涡旋 电场),它不是由电荷激发的,而是由随时间变化的磁场激发的; (3)由方程组中的2式可知,在真空中,,J =0,则有 t E ??=? 00B *εμ ;这表明了随时间变化的电场会导致一个随时间变化的磁场;相反一个空间变化的磁场会导致一个随时间变化的电场。这 种交替的不断变换会导致电磁波的产生。 2, 产生电磁波的典型实验是哪个?基于的基本原理是什么? 答:产生电磁波的典型实验是赫兹实验。基于的基本原理:原子可视为一个偶 极子,它由一个正电荷和一个负电荷中心组成,偶极矩在平衡位置以高频做周期振荡就会向周围辐射电磁波。简单地说就是利用了振荡电偶极子产生电磁波。 3 光波是高频电磁波部分,高频电磁波的产生方法和机理与低频电磁波不同。对于可见光围的电磁波,它的产生是基于原子辐射方式。那么由此原理产生的光的特点是什么? 答:大量原子辐射产生的光具有方向不同,偏振方向不同,相位随机的光,它们是非相干光。 4激光的产生是基于爱因斯坦关于辐射的一般描述而提出的。请问爱因斯坦提出了几种辐射,其中那个辐射与激光的产生有关,为什么? 答:有三种:自发辐射,受激辐射,受激吸收。其中受激辐射与激光的产生有 关,因为受激辐射发出来的光子与外来光子具有相同的频率,相同的发射 方向,相同的偏振态和相同的相位,是相干光。

《测量学》试题库含详细答案

《测量学》试题库 一、填空题:(每小题2分,任抽14小题,计28分) 1、测量学是研究地球的形状和大小及确定地面点位置的科学,它的主要内容包括测定和测设两部分。 2、地形测量学是研究测绘地形图的科学,它的研究对象是地球表面。 3、目前测绘界习惯上将遥感(RS)、地理信息系统(GIS)、全球定位系统(GPS)等新技术简称为“3S”技术。 4、铅垂线是测量工作的基准线,大地水准面是测量工作的基准面。 5、人们习惯上将地球椭球体的长半径a和短半径 b ,或由一个半径a 和扁率α称为旋转椭球体元素。 6、通过英国格林尼治天文台的子午线,称为首子午线(或起始子午线),垂直于地轴的各平面与地球表面的交线,称为纬线。 7、我国目前采用的平面坐标系为“1980年国家大地坐标系”,高程系统是“1985年国家高程基” 。 8、根据钢尺的零分划位置不同将钢尺分成端点尺和刻线尺。 9、地球表面某点的磁子午线方向和真子午线方向之间的夹角称为磁偏角,某点的真子午线北方向与该点坐标纵线北方向之间的夹角,称为子午线收敛角。 10、由标准方向的北端顺时针方向量到某直线的夹角,称为该直线的方位角,直线与标准方向线所夹的锐角称为象限角。

11、方位角的变化范围是0°~360°,而象限角的取值范围为0°~90°。 12、两点间的高程差称为高差,水准测量时高差等于后视读数减去前视读数。 13、水准仪上的水准器是用来指示视准轴是 竖轴是否竖直的装置。通过水准管零点作水准管圆弧的切线,称为水准管轴。 14、在水准仪粗略整平中,左手拇指旋转脚螺旋的运动方向就是气泡移动的方向。 15变更仪器高法或双面尺法。 16、水准测量的实测高差与其理论值往往不相符,其差值称为水准路线的闭合差。 17、6"级光学经纬仪的读数装置常见的有两种,一种是单平板玻璃测微器,另一种是测微尺。 18、水准测量时前后视距大致相等主要是消除端点尺与刻线尺不平行而引起的误差。 19、经纬仪的安置主要包括对中和敕平两方面。 20、三角高程测量中所讲的“两差”改正指球差和气差两项改正。 21、通常把外界环境、测量仪器和观测者的技术水平三方面综合起来称为观测条件。 22、测量误差按其对测量结果影响的性质,可分为系统误差和偶然误差。 23、系统误差具有明显的规律性和累积性,对测量结果影响很大。

单片机原理及接口技术

0924]《单片机原理与接口技术》 作业一 [单选题]MCS―51单片机一个机器周期由()个振荡周期构成;A:2 B:4 C:8 D:12 参考答案:D [多选题]电子计算机的硬件系统主要组成部分有()A:CPU B:存储器 C:输入设备 D:输出设备 参考答案:ABCD [单选题]MCS-51单片机是()位机。 A:4 B:8 C:16 D:32 参考答案:B [单选题]使用MCS51汇编语言指令时,标号以()开始。 A:标点符号 B:数字 C:英文字符 D:中文字符 参考答案:C

[多选题]CPU的主要组成部分有() A:运算器 B:控制器 C:程序存储器 D:数据存储器 参考答案:AB [判断题]MCS-51单片机复位后,RS1、RS0为0、0,此时使用0组工作寄存器。 参考答案:正确 [判断题]MCS-51单片机复位后,部特殊功能寄存器均被清零。 参考答案:错误 [填空题] 1.十六进制数30H等于十进制数(); 2.十六进制数20H的压缩BCD码为(); 3.与十进制数40相等的十六进制数为( ); 4.十六进制数037H对应的压缩BCD码可表示为( ); 5.字符"A”的ASCII码为(); 6.字符"D”的ASCII码为(); 7.字符"1”的ASCII码为(); 8.字符"5”的ASCII码为(); 9.位09H所在的单元地址是()字节的()位; 10.编写程序时使用的程序设计语言有()、()、()三种; 11.MCS―51单片机有四个工作寄存器区,由PSW状态字中的()、()两位的状态来 决定; 12.定时器的工作方式()为16位为定时/计数方式; 13.串行通讯分为()和()两种基本方式; 14.串行通讯工作方式1和方式3的波特率有SMOD值和()控制。 参考答案:

激光原理MOOC答案详解

1.2 1 谁提出的理论奠定了激光的理论基础? ?A、汤斯 ?B、肖洛 ?C、爱因斯坦 ?D、梅曼 正确答案:C 我的答案:C得分: 10.0分 2 氢原子3p态的简并度为? ?A、2 ?B、10 ?C、6 正确答案:C 我的答案:C得分: 10.0分 3 热平衡状态下粒子数的正常分布为: ?A、处于低能级上的粒子数总是等于高能级上的粒子数?B、处于低能级上的粒子数总是少于高能级上的粒子数?C、处于低能级上的粒子数总是多于高能级上的粒子数正确答案:C 我的答案:C得分: 10.0分 4 原子最低的能量状态叫什么? ?A、激发态 ?B、基态 ?C、.亚稳态 正确答案:B 我的答案:B得分: 10.0分 5 对热辐射实验现象的研究导致了? ?A、德布罗意的物质波假说 ?B、爱因斯坦的光电效应

?C、普朗克的辐射的量子论 正确答案:C 我的答案:A得分: 0.0分 6 以下关于黑体辐射正确的说法是: ?A、辐射的能量是连续的 ?B、黑体一定是黑色的 ?C、 辐射能量以hν为单位 正确答案:C 我的答案:C得分: 10.0分 7 热平衡状态下各能级粒子数服从: ?A、A. 高斯分布 ?B、玻尔兹曼分布 ?C、正弦分布 ?D、余弦分布 正确答案:B 我的答案:B得分: 10.0分 8 以下说法正确的是: ?A、受激辐射光和自发辐射光都是相干的 ?B、受激辐射光和自发辐射光都是非相干的 ?C、受激辐射光是非相干的,自发辐射光是相干的 ?D、受激辐射光是相干的,自发辐射光是非相干的正确答案:D 我的答案:D得分: 10.0分 9 下列哪个物理量不仅与原子的性质有关,还与场的性质有关??A、自发跃迁几率 ?B、受激吸收跃迁几率 ?C、受激辐射跃迁爱因斯坦系数 正确答案:B 我的答案:B得分: 10.0分 10

测量学_计算题库及参考答案

计算题库及参考答案 1、设A 点高程为15.023m ,欲测设设计高程为16.000m 的B 点,水准仪安置在A 、B 两点之间,读得A 尺读数a=2.340m ,B 尺读数b 为多少时,才能使尺底高程为B 点高程。 【解】水准仪的仪器高为=i H +=17.363m ,则B 尺的后视读数应为 b==1.363m ,此时,B 尺零点的高程为16m 。 2、在1∶2000地形图上,量得一段距离d =23.2cm ,其测量中误差=d m ±0.1cm ,求该段距离的实地长度 D 及中误差D m 。 【解】==dM D ×2000=464m ,==d D Mm m 2000×=200cm=2m 。 3、已知图中AB 的坐标方位角,观测了图中四个水平角,试计算边长B →1,1→2,2→3, 3→4的坐标方位角。 【解】=1B α197°15′27″+90°29′25″-180°=107°44′52″ =12α107°44′52″+106°16′32″-180°=34°01′24″ =23α34°01′24″+270°52′48″-180°=124°54′12″ =34α124°54′12″+299°35′46″ -180°=244°29′58″ 4、在同一观测条件下,对某水平角观测了五测回,观测值分别为:39°40′30″,39°40′48″,39°40′54″,39°40′42″,39°40′36″,试计算: ① 该角的算术平均值——39°40′42″; ② 一测回水平角观测中误差——±″; ③ 五测回算术平均值的中误差——±″。 6、已知=AB α89°12′01″,=B x 3065.347m ,=B y 2135.265m ,坐标推算路线为B →1→2,测得坐标推算路线的右角分别为=B β32°30′12″,=1β261°06′16″,水平距离分别为=1B D 123.704m , =12D 98.506m ,试计算1,2点的平面坐标。 【解】 1) 推算坐标方位角 =1B α89°12′01″-32°30′12″+180°=236°41′49″ =12α236°41′49″-261°06′16″+180°=155°35′33″ 2) 计算坐标增量 =?1B x ×cos236°41′49″=-67.922m , =?1B y ×sin236°41′49″=-103.389m 。 =?12x ×cos155°35′33″=-89.702m , =?12y ×sin155°35′33″=40.705m 。 3) 计算1,2点的平面坐标 =1x 2997.425m =1y 2031.876m =2x 2907.723m =2y 2072.581m 、试完成下列测回法水平角观测手簿的计算。 测站 目标 竖盘位置 水平度盘读数 (°′″) 半测回角值 (°′″) 一测回平均角值 (°′″) 一测回 B A 左 0 06 24 111 39 54 111 39 51 C 111 46 18 A 右 180 06 48 111 39 48 C 291 46 36 8、完成下列竖直角观测手簿的计算,不需要写公式,全部计算均在表格中完成。 测站 目标 竖盘 位置 竖盘读 (° ′ ″) 半测回竖直角 (° ′ ″) 指标差 (″) 一测回竖直角 (° ′ ″ ) A B 左 81 18 42 8 41 18 6 8 41 24 图 推算支导线的坐标方位角

《单片机原理与接口技术(第2版)张毅刚》第5章习题与答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第5章I/O口应用-显示与开关/键盘输入 思考题及习题5 1.判断下列说法是否正确。 A.HD7279是用于键盘和LED数码管的专用接口芯片。答:对 B.LED数码管的字型码是固定不变的。答:错 C.为给扫描法工作的88非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。答:错 D.LED数码管工作于动态显示方式时,同一时间只有一个数码管被点亮。答:对 2.动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。答:对 3.为什么要消除按键的机械抖动?软件消除按键机械抖动的原理是什么? 答:消除按键的机械抖动,避免由于机械抖动造成的对键盘是否按下误判。软件消除按键机 械抖动的原理是采用软件延时,躲过键盘按键的机械抖动期。 4.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点? 答:静态显示时,欲显示的数据是分开送到每一位LED上的。而动态显示则是数据是同时送到每一个LED上,再根据位选线来确定是哪一位LED被显示。静态显示亮度很高,但口线占用较多。动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。 5.分别写出表5-1中共阴极和共阳极LED数码管仅显示小数点“.”的段码。 答:80H(共阴极);7FH(共阳极)。 6.已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示 的字符为。 答:6 7.已知8段共阳极LED数码显示器要显示字符“6”(a段为最低位),此时的段码为。。 答:82H 8.当键盘的按键数目少于8个时,应采用式键盘。当键盘的按键数目为64个时,应采用式键盘。

单片机原理及接口技术课后答案_(第三版)

单片机原理及接口技术课后答案_(第三版) 第一章 1.单片机具有哪些特点 (1)片内存储容量越来越大。 (2抗干扰性好,可靠性高。 (3)芯片引线齐全,容易扩展。 (4)运行速度高,控制功能强。 (5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。2. 89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 3.什么是微处理器(CPU)、微机和单片机? 答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。 单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。 4. 微型计算机怎样执行一个程序? 答:通过CPU指令,提到内存当中,再逐一执行。 5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。 嵌入式系统的出现最初是基于单片机的。它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。因此,她是典型的嵌入式系统。 第二章 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只访问片内https://www.doczj.com/doc/2e442160.html,并执行内部程序,存储器。/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

测量学_选择题库及参考答案

选择题库及参考答案 第1章 绪论 1-1、我国使用高程系的标准名称是(BD 。 A.1956黄海高程系 B.1956年黄海高程系 C.1985年国家高程基准 D.1985国家高程基准 1-2、我国使用平面坐标系的标准名称是(AC 。 A.1954北京坐标系 B. 1954年北京坐标系 C.1980西安坐标系 D. 1980年西安坐标系 1-2、在高斯平面直角坐标系中,纵轴为( C )。 A.x 轴,向东为正 B.y 轴,向东为正 C.x 轴,向北为正 D.y 轴,向北为正 1-3、A 点的高斯坐标为=A x 112240m ,=A y 19343800m ,则A 点所在6°带的带号及中央子午线的经度分别为( D ) A 11带,66 B 11带,63 C 19带,117 D 19带,111 1-4、在( D )为半径的圆面积之内进行平面坐标测量时,可以用过测区中心点的切平面代替大地水准面,而不必考虑地球曲率对距离的投影。 A 100km B 50km C 25km D 10km 1-5、对高程测量,用水平面代替水准面的限度是( D )。 A 在以10km 为半径的范围内可以代替 B 在以20km 为半径的范围内可以代替 C 不论多大距离都可代替 D 不能代替 1-6、高斯平面直角坐标系中直线的坐标方位角是按以下哪种方式量取的?( C ) A 纵坐标北端起逆时针 B 横坐标东端起逆时针 C 纵坐标北端起顺时针 D 横坐标东端起顺时针 1-7、地理坐标分为( A )。 A 天文坐标和大地坐标 B 天文坐标和参考坐标 C 参考坐标和大地坐标 D 三维坐标和二维坐标 1-8、地面某点的经度为东经85°32′,该点应在三度带的第几带?( B ) A 28 B 29 C 27 D 30 1-9、高斯投影属于( C )。 A 等面积投影 B 等距离投影 C 等角投影 D 等长度投影 1-10、测量使用的高斯平面直角坐标系与数学使用的笛卡尔坐标系的区别是( B )。 A x 与y 轴互换,第一象限相同,象限逆时针编号 B x 与y 轴互换,第一象限相同,象限顺时针编号 C x 与y 轴不变,第一象限相同,象限顺时针编号 D x 与y 轴互换,第一象限不同,象限顺时针编号 第2章 水准测量 2-1、水准仪的( B )应平行于仪器竖轴。 A 视准轴 B 圆水准器轴 C 十字丝横丝 D 管水准器轴 2-2、水准器的分划值越大,说明( B )。 A 内圆弧的半径大 B 其灵敏度低 C 气泡整平困难 D 整平精度高 2-3、在普通水准测量中,应在水准尺上读取( D )位数。 A 5 B 3 C 2 D 4 2-4、水准测量中,设后尺A 的读数a=2.713m ,前尺B 的读数为b=1.401m ,已知A 点高程为15.000m ,则视线高程为( B )m 。 A.13.688 B.16.312 C.16.401 D.17.713 2-5、在水准测量中,若后视点A 的读数大,前视点B 的读数小,则有( A )。 A.A 点比B 点低 B.A 点比B 点高 C.A 点与B 点可能同高 D.A 、B 点的高低取决于仪器高度 2-6、自动安平水准仪,( D )。 A.既没有圆水准器也没有管水准器 B.没有圆水准器 C. 既有圆水准器也有管水准器 D.没有管水准器

单片机原理及应用课后习题答案第5章作业学习资料

单片机原理及应用课后习题答案第5章作 业

第五章中断系统作业 1. 外部中断1所对应的中断入口地址为()H。 2. 对中断进行查询时,查询的中断标志位共有、_ _、、 _ 和_ 、_ _ 六个中断标志位。 3.在MCS-51中,需要外加电路实现中断撤除的是:() (A) 定时中断 (B) 脉冲方式的外部中断 (C) 外部串行中断 (D) 电平方式的外部中断 4.下列说法正确的是:() (A) 同一级别的中断请求按时间的先后顺序顺序响应。() (B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。() (C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求 能中断低优先级中断请求。() (D) 同级中断不能嵌套。() 5.在一般情况下8051单片机允许同级中断嵌套。() 6.各中断源对应的中断服务程序的入口地址是否能任意设定? () 7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。() 8.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。 (A)TMOD (B)TCON/SCON (C)IE (D)IP 9. 要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存 器IE的内容应是() (A)98H (B)84H (C)42 (D)22H 10.编写出外部中断1为负跳沿触发的中断初始化程序。 11.什么是中断?其主要功能是什么? 12. 什么是中断源?MCS-51有哪些中断源?各有什么特点? 13. 什么是中断嵌套? 14.中断服务子程序与普通子程序有哪些相同和不同之处? 15. 中断请求撤除的有哪三种方式? 16. 特殊功能寄存器TCON有哪三大作用?

单片机原理及接口技术课后习题第9章 答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图

激光原理第七章答案

第七章 激光特性的控制与改善 习题 1.有一平凹氦氖激光器,腔长0.5m ,凹镜曲率半径为2m ,现欲用小孔光阑选出TEM 00模,试求光阑放于紧靠平面镜和紧靠凹面镜处的两种情况下小孔直径各为多少?(对于氦氖激光器,当小孔光阑的直径约等于基模半径的3.3倍时,可选出基模。) 解:腔长用L 表示,凹镜曲率半径用1R 表示,平面镜曲率半径用2R 表示,则 120.5m ,2m ,L R R ===∞ 由稳定腔求解的理论可以知道,腔内高斯光束光腰落在平面镜上,光腰半径为 0121 4 1 ()] 0.42m m w L R L = = -≈ 共焦参量为2 207 0.420.87m 632810 w f ππλ -?= = ≈? 凹面镜光斑半径为 10.484m m w w w ==≈ 所以平面镜端光阑直径为 03.3 1.386m m D w =?=平 凹面镜端光阑直径为 13.3 1.597m m D w =?=凹 2.图7.1所示激光器的M 1是平面输出镜,M 2是曲率半径为8cm 的凹面镜,透镜P 的焦距F =10cm ,用小孔光阑选TEM 00模。试标出P 、M 2和小孔光阑间的距离。若工作物质直径是5mm ,试问小孔光阑的直径应选多大? 图 7.1 1 2

解:如下图所示: 1 2 P 小孔光阑的直径为: 3 1.0610100 2 2mm 0.027mm 2.5 f d a λππ-??==? ≈? 其中的a 为工作物质的半径。 3.激光工作物质是钕玻璃,其荧光线宽F ν?=24.0nm ,折射率η=1.50,能用短腔选单纵模吗? 解:谐振腔纵模间隔 2 22q q c L L νηλ λη?=?= 所以若能用短腔选单纵模,则最大腔长应该为 2 15.6μm 2L λ ηλ = ≈? 所以说,这个时候用短腔选单纵模是不可能的。 6.若调Q 激光器的腔长L 大于工作物质长l ,η及' η分别为工作物质及腔中其余部分的折射率,试求峰值输出功率P m 表示式。 解:列出三能级系统速率方程如下: 2121 (1) 2 (2) R dN l N cN n dt L d n N n dt στσυ=?-'?=-? 式中,()L l L l ηη''=+-,η及' η分别为工作物质及腔中其余部分的折射率,N 为工作物质中的平均光子数密度,/,/R c L c υητδ'==。 由式(1)求得阈值反转粒子数密度为:

测量学考试题库(附附答案解析)

第一章绪论 试题 名词解释题 (1)水准面(2)大地水准面 (3)参考椭球面 (4)绝对高程(5)相对高程 填空题 (1)地形图测绘工作程序,首先应作___________________________,然后才做 _________________________,这样做的好处是________________________ ____________________________和_________________________。 (2)确定地面点的空间位置必须有三个参量:(a)____________, (b)____________ (c)_______________。 (3)小区域独立测区坐标系可用______________________________坐标系; 大 区域测量坐标系应采用_______________________坐标系。 (4)测量工作的组织原则是______________________,_____________________ 和____________________________。 (5)普通工程测绘工作中,大比例尺是指_______________________________, 中比例尺是指_______________________________________,小比例尺是指 _________________________________________。 (6)测量工作内容的三要素是指:____________测量,____________测量以及 ___________测量。 (7)测量工作中使用的坐标系,其X、Y坐标轴位置与数学上正相反,其原因是 __________________________________________________________。 (8)测量的任务包括测绘与放样两方面,测绘是___________________________

单片机原理及应用课后习题答案第5章作业

第五章中断系统作业 1. 外部中断1所对应的中断入口地址为()H。 2. 对中断进行查询时,查询的中断标志位共有、_ _、、 _ 和_ 、_ _ 六个中断标志位。 3.在MCS-51中,需要外加电路实现中断撤除的是:() (A) 定时中断 (B) 脉冲方式的外部中断 (C) 外部串行中断 (D) 电平方式的外部中断 4.下列说法正确的是:() (A) 同一级别的中断请求按时间的先后顺序顺序响应。() (B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。() (C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求 能中断低优先级中断请求。() (D) 同级中断不能嵌套。() 5.在一般情况下8051单片机允许同级中断嵌套。() 6.各中断源对应的中断服务程序的入口地址是否能任意设定? () 7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。() 8.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。 (A)TMOD (B)TCON/SCON (C)IE (D)IP 9. 要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器 IE的内容应是() (A)98H (B)84H (C)42 (D)22H 10.编写出外部中断1为负跳沿触发的中断初始化程序。 11.什么是中断?其主要功能是什么? 12. 什么是中断源?MCS-51有哪些中断源?各有什么特点? 13. 什么是中断嵌套? 14.中断服务子程序与普通子程序有哪些相同和不同之处? 15. 中断请求撤除的有哪三种方式? 16. 特殊功能寄存器TCON有哪三大作用? 17. 把教材的P82页的图改为中断实现,用负跳变方式,中断0(INT0)显示“L2”,中断1(INT1)显示“H3”。(可参考第四章的电子教案中的例子) 18.第5章课后作业第9题。 第五章中断系统作业答案 1. 外部中断1所对应的中断入口地址为(0013)H。 2. 对中断进行查询时,查询的中断标志位共有 IE0 、_TF0_、IE1 、 TF1_ 和_TI 、_RI_六个中断标志位。【实际上只能查询TF0、TF1、TI、RI】 3.在MCS-51中,需要外加电路实现中断撤除的是:(D) (A) 定时中断 (B) 脉冲方式的外部中断 (C) 外部串行中断 (D) 电平方式的外部中断 4.下列说法正确的是:(A C D ) (A) 同一级别的中断请求按时间的先后顺序顺序响应。(YES)

单片机原理及接口技术

《单片机原理及接口技术》试卷(闭卷A卷) 一.单项选择题(每题1分,共20分) 1.DPTR为() A.程序计数器 B.累加器 C.数据指针寄存 器 D.程序状态字寄存 2.PSW的Cy位为() A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 3.MCS-51单片机片内ROM容量为() A.4KB B.8KB C.128B D.256B 4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( ) A.MUL B.MOVX C.MOVC D.MOV 5.direct表示() A.8位立即数 B.16位立即数 C.8位直接地址 D.16位地址 6.堆栈指针SP是一个()位寄存器 A.8 B.12 C.13 D.16 7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为() A.方式0 B.方式1 C.方式2 D.方式3 8.定时器/计数器工作方式0为() A.13位定时/计数方式 B.16位定时/计数方式 C.8位可自动装入计数初值方式 D.2个8位方式 9.MCS-51的最小时序定时单位是() A.节拍 B.状态 C.机器周期 D.指令周期 10.#data表示() A.8位直接地址 B.16位地址 C.8位立即数 D.16位立即数 11.主频为12MHz的单片机它的机器周期为() A.1/12微秒 B.0.5微秒 C.1微秒 D.2 微秒 12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 13.MOVC A ,@A+PC指令对于源操作数的寻址方式是() A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 14. PSEN为()A.复位信号输入端 B.地址锁存允许信 号输出端 C.程序存储允许输出端 D.程序存储器地址 允许输入端 15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。 A.2 B.4 C.6 D.12 16.MOVC A ,#30H指令对于源操作数的寻址方式 是() A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 17.计算机能直接识别的语言为() A.汇编语言 B. 机器语言 C.自然语言 D.硬件和软件 18.PSW的OV位为() A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 19.在单片机中()为程序存储器。A.ROM B. RAM C.EPROM D.EEPROM 20.能用紫外线光擦除ROM中的程序的只读存储器为() A.掩膜ROM B.PROM C.EPROM D.EEPROM 二、填空(每题 2 分,共 10 分) 1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即总线、地址总线和总线。 2、ALE信号的作用是。 3、MOV A,40H 指令对于源操作数的寻址方式是 寻址。 4、PC存放的内容为: 。 5、MCS-8051系列单片机字长是位,有 根引脚。 三、简答题:(共 25 分) 1、什么是单片机?简述单片机的应用领域。(15 分) 2、什么叫中断?中断有什么特点?(10 分) 四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H) =CCH,求执行下列指令后累加器A.50H.R6.32H.和P 1口中的内容。(10分) MOV A ,#30H MOV 50H ,A MOV R6 ,31H

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