文档库 最新最全的文档下载
当前位置:文档库 › 单片机考试试题和答案(5)

单片机考试试题和答案(5)

单片机考试试题和答案(5)
单片机考试试题和答案(5)

单片机考试试题和答案(5)

一、填空题:(共30空,每空1分)

1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_________、________、输入部分、________。

2. 只有在________码表示中0的表示是唯一的。

3. MCS—51指令系统中direct表示的含义是:_____________________。

4. P0、P1、P2、P3四个均是___位的____口(填“串行”还是“并行”),其中P0的功能是______________________;P2口的功能是___________;而_________是双功能口;______是专门的用户口。

5. 任何程序总是由三种基本结构组成:顺序、分支和_________。

6. MCS—51指令共有六种寻址方式,分别是立即数寻址、_________、_________、寄存器间接寻址、__________、相对寻址。

7. MOVDPTR,#data16的作用是用来设定_________。

8. 片内RAM可进行位寻址的空间位地址范围是______________。

9. MCS—51的存储器空间配置从功能上可分为四种类型:__________、内部数据存储器、__________、外部程序存储器。

10. MCS-51的指令按其功能可分为五大类:_________、________、逻辑运算类指令、位操作指令、控制转移指令。

11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_________作用、_________作用和信号电平与形式的变换作用。

12. MCS—51内部的SFR共有______个。

13. CJNE<目的字节>,<源字节>,rel属于五大类指令中的_________类指令,其操作码助记符含义是_____________。

14. 8051单片机有________个中断源,________级中断优先级别。

15. 8255A属于可编程的________ 接口芯片,8255A的A通道有________种作方式。

二、选择题:(共15题,每题1分)

1.10101.101B转换成十进制数是()。

(A)46.625 (B)23.625 (C) 23.62(D)21.625

2.存储器的地址范围是0000H~0FFFH,它的容量为()。

(A)1KB (B) 2KB(C) 3KB(D)4KB

3.3D.0AH转换成二进制数是()。

(A)111101.0000101B (B) 111100.0000101B

(C)111101.101B (D) 111100.101B

4.73.5转换成十六进制数是()。

(A)94.8H(B) 49.8H (C) 111H(D)49H

5.MOVXA , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。

(A)寄存器,外部数据存储器(B)直接,程序存储器

(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器

6.A7H和5BH两个立即数相加后,和为(),(CY)是()。

(A)1CH,0 (B)C1H,0

(C)02H,1 (D)C1H,1

7.若(A)=86H,(PSW)=80H,则执行RRCA指令后(A)

(A)C3H (B) B3H(C) 0DH (D) 56H

8.如果(P0)=65H ,则当

CPLP0.2

SETBC

MOVP0.4 ,C

执行后(P0)=()

(A)61H (B) 75H(C) 71H(D) 17H

9.( )指令是MCS-51指令系统中执行时间最长且长达4 us的。

(A)比较转移(B)循环转移(C)增减量(D)乘除法

10.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令()。

(A) MOVR1 ,40H(B)MOVR1 ,#40H

MOVX@R1 , A MOVXR1 , A

(C)MOVX40H , A(D)MOVR1, #40H

MOVX@R1 , A

11.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV 位。各个位的值是()。

(A) 0、0、0 (B) 1、0、1 (C) 1、1、1(D) 1、1、0

12.不属于单片机与输入输出设备进行信息交换的方式是()。

(A) 无条件传送方式(B) 查询方式(C) 中断方式(D) 存储器直接存取方式

13.8051与8255A的硬件连接如图P110图6-7,其中规定未用的地址线取0。则8255A 的控制字寄存器的地址是()

(A) 0000H (B) 0001H(C) 0002H (D) 0003H

14.A/D转换方法有以下四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。

(A) 计数式(B) 双积分式(C) 逐次逼近式(D) 并行式

15.8051单片机内有()个16位的定时/计数器,每个定时/计数器都有()种工作方式。

(A) 4, 5(B) 2,4 (C) 5,2(D) 2, 3

三、判断指令(或伪指令)正误(共15题,每题1分)

(1). MOV20H , R1()(2).ADDCA , 2030H()

(3). CLRA ()(4).MOVX40H , #30H()

(5). ORG3000H ()(6).MOVC@A+PC , A()

(7). MOVXA ,2000H ()(8).DJNZ#data , rel ()

(9). INC@R5 ()(10).DECDPTR()

(11). MOVR1 ,@ R2 ()(12).SW APR1 ()

(13). SETB2000H ()(14).JZA , LOOP()

(15) DAR2()

四、分析程序并写出结果:(共4题,每题5分)

1.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV@R0 , #11H

MOV A , R2

ADDA , 20H

MOVPSW , #80H

SUBBA , P0

XRLA , #45H

MOV40H , A

2. 已知( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:

MOV A , @R0

MOVR0 , A

MOV A , @R0

ADD A , 21H

ORL A , #21H

RL A

MOVR2 , A

RET

则执行结束(R0)=(R2)=

3. 执行下面一段程序;

MOVSP, #60H

MOV A, #10H

MOVB, #01H

PUSHA

PUSHB

POPA

POPB

A , B的内容是:(A)=(B)=

4.设在31H单元存有#23H,执行下面程序:

MOV A, 31H

ANL A, #0FH

MOV 41H, A

MOV A, 31H

ANLA, #0F0H

SWAP A

MOV42H, A

则(41H)=(42H)=

五、简答及做图题:(共2题、每题5分)

1.用图示形式画出MCS—51内部数据存储器(即内RAM含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。

2.要在8051单片机片外扩展16K数据存储器,选择其地址为0000H~3FFFH。如果选用6264芯片为存储芯片,74LS138为译码器,试画出它的硬件连接图。

六、编程题:(共2题,每题5分)

1. 将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。

2. 按以下要求编写8051单片机定时器的初始化程序:

(1)T0作为定时,定时时间为10ms.

(2)T1作为计数,记满1000溢出。

参考答案

一。填空题

1. 存储器、控制器、输出部分。

2. 补

3. 片内存储器地址。

4.8,并行,地址/数据分时复口,高8位地址口,P1。

5. 循环。

6.直接寻址,寄存器寻址,变址寻址。

7. 地址指针。

8. 00H~FFH。

9. 片内程序存储器,外部数据存储器。

10.数据传送类,算术运算类。

11.隔离与寻址作用,所存与缓冲作用

12.21

13.5,2

14. 并行,3

二。选择题

1~5 DDABD

6~10CACDD

7~15DDDCB

三。判断题

⑴√⑵×⑶√⑷×⑸√

(6)×⑺×⑻×⑼×⑽×

⑾×⑿×⒀×⒁×⒂×

四。分析程序并写出结果。

1.(20H)←11H

(A)←20H

(A)←(A)+(20)

(CY)=1

(A)-(P0)-(CY)→(A)即(A)←00H

(A)+45H→(A)即(A)←45H

(40H)←45H

2.(A)←((R0))(A)=36H

(R0)←(A)(R0)←36H

(A)←((R0))(A)←34H

(A)←(A)+(21H)34H+17H=4BH

(A)←(A)21H4BH 21H=6BH

(A)←D6H

(R2)←D6H

(R0)=36H(R2)=D6H

3.(A)=01H (B)=10H

4.(41H)=03H (42H)=02H

五。1.MOVR7,#10H

MOVR1,#30H

LOOP:CJNE @R1,#00H,NEXT

MOV@R1,#00H

SJMP NEXT1

NEXT: DEC @R1

NEXT1: INC R1

DJNZ R7,LOOP

SJMP $

END

2.(1) ①T0的工作方式0时:tmax=213×=213×2us=16.384ms 定时10ms可达要求,则X=213- =213- =3192=C78H=6318H

②T0工作在方式1时: tmax=216×=216×2us=131.072ms

定时10ms也可达要求,则X=216- =EC78H

③T0工作在方式2或3时: tmax=28×=28×2us=512us

定时500us,循环20次,X=28- =06H

(2) 方式0:213-100=8092=1F9CH=FC1CH

X=M-计数值方式1:216-100=FF9CH

方式2或3:28-100=9CH

①DELAY:MOV TMOD#00H(#01H/#10H /#11H)

(MOV R3 ,#14H)

MOVTH0 ,#63H

MOVTL0,#18H

SETB TR0

LP1:JBCTF0,CLOSE

SJMP LP1

CLOSE:SJMP $

RET

五.简答及做图题

21个SFR

堆栈及数据缓冲区

128个位寻址区

工作寄存器

单片机试题2 参考答案

试题2 参考答案 一、填空题 1.AT89S51单片机是( 8 )位的单片机。 2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。 /12 )。 4.串行口的方式0的波特率为 ( f OSC 5.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 79 H ) ,(49H)=( 58H )。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10.若A中的内容为88H,那么,P标志位为(0 )。 11.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。 13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为(1us )。 14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。 二、判断对错,如对则在()中写“√”,如错则在()中写“×”。 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×) 9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。(√) 10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×) 三、简答题

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

单片机试题8(带答案)

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果 为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

单片机期末考试试题7(带答案)Word版

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要求是互相 通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目为64个时,应采用()式键盘。

单片机试题库分章节答案解析(C语言)

第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是 1111111,十六进制是7F。 4、+59的原码是 00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是 1100 011,十六进制是63。 二、判断题 (×) 1、AT89S51是一种高性能的16位单片机。8位机 (×) 2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是( A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分 51单片机硬件结构、存储系统及

I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__1/12 μS__ ,机器周期为____1μS __。 3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是 8位单片机,其PC计数器是16位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6μS,一个机器周期是2μSμS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。

单片机期末考试试题答案

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

51单片机课程设计 AD转换

课程设计报告 华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

AD转换 要求: A.使用单片机实现AD转换 B.可以实现一位AD转换,并显示(保留4位数字)设计框图:

方案设计: AD转换时单片机设计比较重要的实验。模数转换芯片种类多,可以满足不同用途和不同精度功耗等。 外部模拟量选择的是简单的电位器,通过控制电位器来改变模拟电压。显示电压值采用一般的四位七段数码管。而AD转换芯片采用使用最广的ADC0809 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。 下面说明各引脚功能: ?IN0~IN7:8路模拟量输入端。 ?2-1~2-8:8位数字量输出端。 ?ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。?ALE:地址锁存允许信号,输入端,高电平有效。 ?START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 ?EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 ?OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 ?CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。

?REF(+)、REF(-):基准电压。 ?Vcc:电源,单一+5V。 ?GND:地 工作原理: 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 本次实验采用中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。 首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。 采用中断可以减轻单片机负担。并可以使程序有更多的空间作二次开发。

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。

单片机第5章习题解答

第5章思考题及习题5参考答案 一、填空 1. AT89S52单片机任何一个端口要想获得较大的驱动能力,要采用电平输出。 答:低 2.检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测来实现。 答: I/O端口引脚的电平 3. “8”字型的LED数码管如果不包括小数点段共计段,每一段对应一个发光二极管,有和两种。 答:7,共阳极,共阴极 4. 对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为 ,对于共阳极带有小数点段的数码管,显示字符“3”的段码为。 答:7DH,B0H 5. 已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字符为。 答:d 6. LED数码管静态显示方式的优点是:显示闪烁,亮度,比较容易,但是占用的线较多。 答:无,较高,软件控制,I/O口 7. 当显示的LED数码管位数较多时,一般采用显示方式,这样可以降低,减少的数目。 答:动态,成本,I/O端口 8. LCD 1602是型液晶显示模块,在其显示字符时,只需将待显示字符的由单片机写入LCD 1602的显示数据RAM(DDRAM),内部控制电路就可将字符在LCD上显示出来。答:字符,ASCII码 9. LCD 1602显示模块内除有字节的 RAM外,还有字节的自定义,用户可自行定义个5×7点阵字符。 答:80,显示数据,64,字符RAM,8

10.当按键数目少于8个时,应采用式键盘。当按键数目为64个时,应采用式键盘。 答:独立,矩阵 11.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接个按键,而对矩阵式键盘而言,8根I/O口线最多可以接个按键。 答:8,64 12.LCD 1602显示一个字符的操作过程为:首先,然后,随后,最后。 答:读忙标志位BF,写命令,写显示字符,自动显示字符 二、判断对错 1.P0口作为总线端口使用时,它是一个双向口。对 2.P0口作为通用I/O端口使用时,外部引脚必须接上拉电阻,因此它是一个准双向口。对3.P1~P3口作为输入端口用时,必须先向端口寄存器写入1。对 4.P0~P3口的驱动能力是相同的。错 5.当显示的LED数码管位数较多时,动态显示所占用的I/O口多,为节省I/O口与驱动电路的数目,常采用静态扫描显示方式。错 6.LED数码管动态扫描显示电路只要控制好每位数码管点亮显示的时间,就可造成“多位同时亮”的假象,达到多位LED数码管同时显示的效果。错 7.使用专用的键盘/显示器芯片, 可由芯片内部硬件扫描电路自动完成显示数据的扫描刷新,和键盘扫描。对 8.控制LED点阵显示器的显示,实质上就是控制加到行线和列线上的电平编码来控制点亮某些发光二极管(点),从而显示出由不同发光的点组成的各种字符。对 9.16×16点阵显示屏是由4个4×4的LED点阵显示器组成。错 10.LCD 1602液晶显示模块,可显示2行,每行16个字符。对 11.HD7279是可自动获取按下键盘按键的键号以及自动对LED数码管进行动态扫描显示用于键盘/LED数码管的专用接口芯片可,为并行接口芯片。错 12.LED数码管的字型码是固定不变的。错 13.为给扫描法工作的8×8的非编码键盘提供接口电路,在接口电路中需要提供两个8位并行的输入口和一个8位并行的输出口。错

汇编语言单片机考试试题和答案

一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()

单片机试题与答案5

单片机试题与答案5 一、填空(30分,每空1分) 1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H , (20H)=15H 2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒 120帧,每帧10位,则波特率为1200 bit/s 3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范 围是00H-FFH。 4. 单片机也可称为微控制器或嵌入式控制器 5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。 6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4所对应的存储 单元地址为04 H 7. AT89S51的P0 口为高8位地址总线口。 8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁 程序存储器有效,则其EA*引脚应该接+5V 9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。 12. 数据指针DPTR有16 位,程序计数器PC有16 位 13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8 块芯片 中选中其中任一块。 14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算 15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。 16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H 17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB 18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms 19. AT89S51复位后,PC与SP的值为分别为0000H 和07H 20. LJMP跳转空间最大可达到64K

51单片机课程设计实验报告

51单片机课程设计报告 学院: 专业班级: 姓名: 指导教师: 设计时间:

51单片机课程设计 一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、总原理图及元器件清单 1.总原理图 2.元件清单 三、模块电路分析 1. 最小系统: 单片机最小系统电路分为振荡电路和复位电路, 振荡电路选用12MHz 高精度晶振, 振荡电容选用22p和30p 独石电容;

图 1 图 2 复位电路使用RC 电路,使用普通的电解电容与金属膜电阻即可; 图 3 当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST 为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时RST 为低电平。正常工作为低电平,高电平复位。 2. 显示模块: 分析发光二极管显示电路: 图 4 发光二极管显示电路分析:它是半导体二极管的一种,可以把电能转化成光能,常简写为

LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,产生自发辐射的荧光。图中一共有五个发光二极管 其中一个为电源指示灯,当学习板通电时会发光以指示状态。其余四个为功能状态指示灯,实际作用与学习板有关 分析数码管显示电路 图 5 数码管显示电路分析:数码管按段数分为七段数码管和八段数码管,图中所用为八段数码管(比七段管多了一个小数点显示位),按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。数码管主要用来显示经电路板处理后的程序的运行结果。图中使用了八个八段数码管,可以显示八个0-15的数字。使用数码管可以直观的得到程序运行所显示的结果.也可以显示预置在学习板上的程序,主要通过16个开关来控制。 四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试--另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DA TASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DA TASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,

单片机原理试题5及其答案

试题5 一、填空(30分,每空1分) 1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=,(20H)= 2. AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧, 每帧10位,则波特率为 3. AT89S51内部数据存储器的位地址空间的字节地址范围是,对应的位地址范围 是。 4. 单片机也可称为或 5. 当MCS-51执行MOVX A,@R1指令时,伴随着控制信号有效。 6. 当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储 单元地址为H 7. AT89S51的口为高8位地址总线口。 8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁 程序存储器有效,则其引脚应该接 9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行次。 10. 欲使P1口的低4位输出0,高4位不变,应执行一条命令。 11. 单片机外部三大总线分别为、和控制总线。 12. 数据指针DPTR有位,程序计数器PC有位 13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在块芯片 中选中其中任一块。 14. AT89S51指令系统中,ADD与ADDC指令的区别是 15. 特殊功能寄存器中,单元地址低位为的特殊功能寄存器,可以位寻址。 16. 开机复位后,CPU使用的是寄存器第0组,地址范围是 17. 若某存储器芯片地址线为12根,那么它的存储容量为 18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为 19. AT89S51复位后,PC与SP的值为分别为和

51单片机课程设计报告

成绩: 单片机原理及应用课程设计 课程名<<单片机原理及应用>> 学部机械与电子信息工程学部 专业移动通信技术 学号 姓名 指导教师 日期

一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、实验内容 (5)AT89S52芯片工作电路,利用晶振提供控制信号。 (6)10引脚下载口与A T89S52芯片相关引脚相连完成下载电路。 (7)8个10K电阻与AT89S52芯片P0口相连,利用上拉电阻组成上拉电路。 (8)使用开关与5.1K电阻连成外部中断0、1电路和复位电路。 (9)利用16个开关做成键盘,实现输入号对已编程的AT89S52芯片的控制并通过数码管显示0--F。 (10)用2片74HC573N具有锁存功能芯片与8个数码管相连,通过编程的A T89S52位选和段选实现输出信号的显示功能。 (11)使用74HC573N锁存功能结合ULN2003AG芯片8非门芯片和74HC04N6非门芯片与4个2N5551三极管实现对步进电机的控制,和控制步进电机的信号结 合LED输出显示的功能。 (12)6、利用1片74HC573N芯片与8个共阴极LED实现跑马灯功能。 三、总原理图 1.总原理图

四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试-- 另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DATASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,才能找到问题出现在什么地方。 五、软件调试 1、设置硬件仿真环境 设置硬件仿真环境的具体操作步骤如下: 首先,点击所建工程:Project菜单中的Options for Target…Targer 1?,出现工程的配置窗口,

单片机考试试题带答案(多套试题综合精简)

一、填空题(37分) 1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51的异步通信口为全双工(单工/半双工/全双工), 3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。 4. 单片机也可称为微控制器 或 嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。 6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。 7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接寻址、立即寻址、 基址加变址 、 位寻址 。(相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。 9. AT89S51的 P3口为双功能口; 10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接 地(或0); 11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。 12. AT89S51的中断源有 外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。 13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR, data16。 14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 ±128 B(或256B) 。 15. 若A中的内容为68H,那么P标志位为 1。 判断: 1.PC是一个不可寻址的特殊功能寄存器。(√) 2.在AT89S51单片机中,一个机器周期等于1μS。(×) 3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。(×) 6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 7.输出模拟量的最小变化量称为A/D转换器的分辨率。(×) 8.转移指令中的偏移量rel是一个无符号的8位二进制数。(×)

C51单片机试卷 5套 (2)

试卷1 一、填空题(每小题1分,共30分) 1、8031的P2口为高8位地址总线口,P3口为双功能口。 2、单片机的复位操作是__________引脚,要在此引脚加________电平才能复位动作。 3、C51定义可寻址位,使用关键字为____,定义特殊功能寄存器当中的某位用关键字____________。 4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____,循环右移3次后,P3=___________。 5、有指令unsignedcharmm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________。 6、串口工作方式2 ______位中。 7、若采用6MHz ________,机器周期为 8、单片机并行接口中, 和 0设置为下降沿触发,则执行的 _________。 、反码是___________、补码是_________。 13、对于51子系列单片机,主要有________、___________、_________三种机型。 14、修饰符interrupt?m中m的取值为0对应的中断情况是__________中断。 15、TCON中IT0(IT1)表示__________。 16、5l子系列单片机片内有两个____位的定时计数器。 二、选择题(每小题1分,共20分) 1、一字节补码所能表示的整数范围是(A)。 A、-128~+127???? B、-127~+127???? C、-129~+128???? D、-128~+128

2、12MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间是(A) A、1μs???????? B、2μs?????? C、4μs???????? D、8μs 3、通过串行口发送或接收数据时,发送或接收的数据暂存在(D)寄存器中。 A、SCON B、PCON C、TMOD D、SUBF 4、在单片机扩展系统中,8051做为地址总线和数据总线分时复用的端口是(A) A、P0口??????????????? B、P1口?????????? C、P2口??????? D、P3口 5、MCS-51单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 C、13位计数器结构 6、片内RAM的20H~2FH。 A、00H~20H??? B、00H~ 7)A、reg51.h????B、 8) 9 A、250kHz 1,则说 A、没有键被按下 B、有一个键被按下 C、有多个键被按下 D、 以上说法都不对 11、利用下列(D)关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using 12、单片机的串行口工作于方式1是(A)。 A、8位数据传送 B、9位数据传送 C、10位数据传送 D、11位数据传送 13、执行#definePA8255XBYTE[Ox3FFC],PA8255=Ox7e后存储单元Ox3FFC的值是(?A) A、Ox7e B、8255H C、未定 D、7e 14、具有模数转换功能的芯片是(A) A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563

单片机考试试题及答案(10)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

相关文档
相关文档 最新文档