好文档 - 专业文书写作范文服务资料分享网站

单片机原理及应用期末考试题试卷及答案大全

天下 分享 时间: 加入收藏 我要投稿 点赞

四、简答题(共30分)

1. MCS-51指令系统主要有哪几种寻址方式?试举例说明。(8分) 答:MCS-51指令操作数主要有以下7种寻址方式: 寻址方式 举例

立即寻址 MOV A,#16 直接寻址 MOV 20H,P1 寄存器寻址 MOV A,R0 寄存器间接寻址 MOVX A, @DPTR 变址寻址 MOVC A, @A+DPRT 相对寻址 SJMP LOOP 位寻址 ANL C,70H 2 定时器T0和T1各有几种工作方式?(8分)

答:T0有4种工作方式,T1有3种工作方式,见表面4.4所述。 表4.4 定时器的工作方式 工作方式 方式0 方式1 方式2 方式3 适用定功 能 说 明 时器 T0、T1 13位的定时器/计数器 T0、T1 16位的定时器/计数器 T0、T1 自动重新装入计数初值的8位的定时器/计数T0 器 分为两个8位计数器TL0和TH0。TL0可工作于定时或计数状态,TH0则固定为定时状态。方式3对T1则停止计数

3.8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条

I/O线可用?(7分)

答:8031系统必须外接程序促成器,原则上说,P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,共16条I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。

4. 8051的振荡周期、机器周期、指令周期是如何分配的?当晶振频率为6MHz时,一个机器周期为多少微秒?(7分)

答:8051单片机每条指令的执行时间(即指令周期)为1~4个机器周期,有单字节单周期指令、两字节单周期指令、单字节两周期指令、两字节两周期指令、三字节两周期指令以及单字节四周期指令。一个机器周期有6个状态:S1~S6每个状态又包含两个振荡周期,分为两拍:P1和P2。因此,一个机器周期包含12个振荡周期,表示为:S1P1、S1P2、S2P1、……S6P1、S6P2。

当FOSC=MHz时,机器周期为:(1/6)×12=2(μs) 五、编程题(共30分) 1.(8分)片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256 ). 解 ADDIO:MOV R0,30H MOV R7,#9 MOV A,@R0 LOOP: INC R0 ADD A,@R0 DJNZ R7,LOOP MOV 30H,A RET

2. 试编程对8155进行初始化,设A口为选通输出,B口为选通输入,C口作为控制联络口,并启动定时器/记数器按方式1工作,工作时间为10ms,定时器计数脉冲频率为单片机的时钟频率24分频,fosc=12MHz。(12分)

解:算得初值=5000 =1388H

MOV DPTR,#7F04 ;定时器低八位寄存器地址 DPTR MOV A,#88H ;低8位初值 A MOVX @DPTR,A ; 低8位初值 低8位寄存器 INC DPTR ;DPTR指向定时器高8位 MOV A,#13H ;高8位初值 A MOVX @DPTR,A ;高8位初值 高8位寄存器 MOV DPTR,#7F00H ;8155命令寄存器地址 DPTR MOV A,0C5H ;命令字 A

MOVX @DPTR,A ;命令字 命令寄存器 3.试将8031单片机外接一片2716 EPROM和一片6116 RAM组成一个应用系统,请画出硬件连线图,并指出扩展存储器的地址范围。(10分)

答:2716是2K×8位的EPROM,6116是2K×8位的静态RAM,两者都仅需要11根地址线。由于没有规定地址范围,故可按最简单的方式来连接,即省去地址译码器,程序存储器的地址必须从0开始,基本地址为0000H—07FFH。数据存储器的地址为0000H—07FFH。控制线的连接为/PSEN控制EPROM的读出,/RD和/WR控制RAM的读写,两个芯片的片选端都固定接地,连线图如图所示。 P2.2 P2.1 P2.0 P0 D7 Q7 A7 A10 . . A9 8031 ALE D0 Q0 A0 A8 /PSEN G /E /OE /EA D7 . 2764 A7 A10 D0 /CE . A9 /RD /WE A0 A8 /OE /WE 《单片机原理与应用》试题015 D7 . 6116 D0 /CE 、填空(每空1分,共24分) 1、单片机汇编语言程序有三种基本结构,分别是: 、 和 。 2、MCS—51单片机内部有 个位加1定时 / 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时 / 计数的是方式是 。

3、真值-0000000B的反码为 ;其补码为 。

4、单片机是一种将 、 和 集成在一个芯片中的微型计算机。 5、MCS—51单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令, 指令、 指令、 指令、

及 指令。

6、单片机中断系统中共有 、 、 、

、 五个中断源,其中优先级最高的是 、优先级最低的是 。

7、CPU 和外设进行数据交换时常用的方式有 、 和 三种。

二、判断题(每题1分,共5分)

1、MOV A, R0, 这是寄存器寻址方式。 ( ) 2、8051单片机的P0口既可以做数据口线又可以做为地址口线 。 ( ) 3、.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比

后者的效率更高。 ( ) 4、 051内部有4K的程序存储器 ( ) 5、 CS-51单片机共有两个时钟XTAL1 和XTAL2 ( ) 三、简答题(共35分)

1、 8051单片机的片内并行接口的作用(6分)

2、单片机中断方式的流程图(6分)

3、写出下列特殊功能寄存器的名称(5分)

4、简述8051单片机的内部组成结构(9分)

5、单片机的内部存储器的种类,并写出各自的寻址范围和容量?

单片机外部RAM的分类又哪几种?外部ROM的分类有哪几种?(9分)

四、分析下面程序并填空(共25分)

1. MOV A,#10H (A)= MOV B,A (B)= MOV A,B (A)= ADD A,B (A)= MOV 20H,A (20H)= INC A (A)= MOV 21H,A (21H)= INC A (A)= MOV 22H,A (22H)= 2.MOV DPTR,#2000H (DPTR)= MOV A,#80H (A)= MOVX @DPTR,A (2000H)= INC DPTR (DPTR)= MOV A,#90H (A)= MOVX @DPTR,A (2001H)= MOV DPTR,#2000H (DPTR)= MOVX A,@DPTR (A)= MOV B,A (B)= INC DPTR (DPTR)= MOVX A,@DPTR (A)= 3、改正下列指令

MOV @R3,A MOV DPTR,A INC @R3 I DEC DPTR ADDC #30H,A

五、编程题(共14分)

应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为2ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。

请(1)计算时间常数X,应用公式X=216-t(f/12) (2)写出程序清单

《单片机原理与应用》试题015答案

填空(每空1分,共24分)

1、单片机汇编语言程序有三种基本结构,分别是: 循环 、 分支 和 顺序 。

2、MCS—51单片机内部有 2 个位加1定时 / 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时 / 计数的是方式是 方式0 。

3、真值-0000000B的反码为 111111111 ;其补码为 00000000 。

4、单片机是一种将 cpu 、 存储器 和 输入输出接口 集成在一个芯片中的微型计算机。

5、MCS—51单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令, 算术 指令、 逻辑运算 指令、 位运算 指令、及 控制转移 指令。

6、单片机中断系统中共有 INTO 、 INT1 、 T0 、

T1 、 串行口 五个中断源,其中优先级最高的是 INTO 、优先级最低的是 串行口 。

7、CPU 和外设进行数据交换时常用的方式有 无条件转换 、 查询方式 、 中断方式 三种。

二、判断题(每题1分,共5分)

1、MOV A, R0, 这是寄存器寻址方式。 ( 对 ) 2、8051单片机的P0口既可以做数据口线又可以做为地址口线 。 (对 ) 3、.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比 后者的效率更高。 (对 ) 6、 051内部有4K的程序存储器 (对 ) 7、 CS-51单片机共有两个时钟XTAL1 和XTAL2 (错 ) 三、简答题(共35分)

1、 8051单片机的片内并行接口的作用(6分) 答:1。连接负载 2、做通用i/o口

3、做数据/地址总线使用 4、对冰口进行位操作 5.P3口作第二功能使用

2、单片机中断方式的流程图(6分)

答: 主程序 中断服务程序 设置中断入口 保护现场 中断优先级 恢复现场 执行主程序 返回 3、写出下列特殊功能寄存器的名称(5分) TCON 定时/计数器 控制寄存器 TM0D 定时/计数器方式控制寄存 SCON 串行通信控制寄存器 PSW 程序状态字寄存器 IE 中断允许寄存器

4、简述8051单片机的内部组成结构(9分)

答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:

(1) 8位CPU;

(2) 4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器; (3) 128B内部 RAM; (4) 21个 SFR;

(5) 4个8位并行I/O口(共32位I/O线); (6) 一个全双工的异步串行口;

(7) 两个16位定时器/计数器; (8) 5个中断源,两个中断优先级;

内部时钟发生器。

5、单片机的内部存储器的种类,并写出各自的寻址范围和容量?

单片机外部RAM的分类又哪几种?外部ROM的分类有哪几种?(9分) 答 :各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:

(1) 掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。例如:MCS—51系列的8051。

(2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS—51系列的8751。

EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。

(3) 无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例如:MCS—51系列的8031。

无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。

(4) E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:MCS—51的派生型89C51单片机。

(5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。例如:NEC公司的μPD75P308GF—3B9。这种芯片的价格也较低。 四、分析下面程序并填空(共25分)

2. MOV A,#10H (A)= 10H MOV B,A (B)= 10H MOV A,B (A)= 20H ADD A,B (A)= 20H MOV 20H,A (20H)= 21H INC A (A)= 21H MOV 21H,A (21H)= 22H INC A (A)= 22H MOV 22H,A (22H)= 22H

2.MOV DPTR,#2000H (DPTR)= 2000H MOV A,#80H (A)= 80H MOVX @DPTR,A (2000H)= 80H INC DPTR (DPTR)= 2001H MOV A,#90H (A)= 90H MOVX @DPTR,A (2001H)= 90H MOV DPTR,#2000H (DPTR)= 2000H MOVX A,@DPTR (A)= 80H MOV B,A (B)= 80H

INC DPTR (DPTR)= 2001H MOVX A,@DPTR (A)= 90H 3、改正下列指令

MOV @R3,A MOV @R1,A MOV DPTR,A MOVX DPTR,A INC @R3 INC A DEC DPTR DEC R0 ADDC #30H,A ADDC A,#30H

五、编程题(共14分)

应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为2ms的方波脉冲信号,已知单片机的晶振

单片机原理及应用期末考试题试卷及答案大全

四、简答题(共30分)1.MCS-51指令系统主要有哪几种寻址方式?试举例说明。(8分)答:MCS-51指令操作数主要有以下7种寻址方式:寻址方式举例立即寻址MOVA,#16直接寻址MOV20H,P
推荐度:
点击下载文档文档为doc格式
1w3yr7kjhd6vudb8bhn079ew80o94h00sdb
领取福利

微信扫码领取福利

微信扫码分享