单片机原理与应用

上传人:豆浆 文档编号:3906385 上传时间:2017-08-13 格式:DOC 页数:12 大小:139KB
返回 下载 相关 举报
单片机原理与应用_第1页
第1页 / 共12页
单片机原理与应用_第2页
第2页 / 共12页
单片机原理与应用_第3页
第3页 / 共12页
单片机原理与应用_第4页
第4页 / 共12页
单片机原理与应用_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《单片机原理与应用》由会员分享,可在线阅读,更多相关《单片机原理与应用(12页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及应用课程试 卷1、MCS51 单片机程序状态寄存器 PSW 的作用是什么?常用状态有哪些位?作用是什么?(5 分)2、MCS51 单片机的 P0P3 四个 I/O 端口在结构上有何异同?使用时应注意哪些事项?(5 分)3、已知当前 PC 值为 2000H,请用两种方法将程序存储器 20F0H 中的常数据送入累加器 A 中。 (5 分)4、试用三种方法将累加器 A 中的无符号数乘 2。 (5 分)5、指令 LJMP addr16 和 AJMP addr11 的区别是什么?(5 分)6、试说明指令 CJNER1,#7AH,10H 的作用。若本指令地址为 8100H,其转移地址是多少(5

2、 分)7、编程将片内 20H 单元开始的 30 个单元数据传送到片外 RAM 3000H 开始的单元中。 (10 分)8、试编写延时 100mS,1S,1min 的子程序,设单片机的晶振为 6MHz.(10 分)9、设单片机的晶振为 6MHz,请利用 T0 和 P1.0 输出矩形波。其高电平宽50S,低电平宽为 300S。 (10 分)10、简述 MCS51 中断响应的过程。 (5 分)11、试用 MCS51 中断技术设计一个秒闪电路。要有硬件和软件设计,设单片机的晶振为 6MHz.(15 分)12、若将 8255A 的 与 8031 单片机的 P2.7 相连,8255A 的 A1、A0 通过

3、地址CS锁存器与 8031 单片机的 P0.1、P0.0 相连,则 8255A 的 A、B、C 口及控制寄存器的地址分别是多少?(无关的地址位认为是 1) (10 分)13、如图所示:试完成编写输出锯齿波的程序。 (10 分)DASAW:MOV R0,#0FEHMOV R1,#00HWW: MOVA,R1_ ;D/A 转换INC R1 ;转换值增量NOP ;延时NOP ;循环。学院 专业 考号 姓名 单片机原理及应用课程试 卷 11、MCS51 单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?(5 分)2、MCS51 单片机的定时计数器有哪几种操作模式?各有什么特点?(5

4、 分)3、MCS51 系列单片机有几个中断源,各中断源中申请如何产生的?CPU 响应中断时,它们的中断矢量地址分别是多少?(10 分)4、程序存储器中有几个具有特殊功能的单元?分别作什么用?(5 分)5、指令 JB bit,rel 和 JBC bit,rel 的区别是什么?(5 分)6、MCS51 单片机串行通信工作在串行通信方式 1,试说明其帧格式,数据的发送与接收过程。 (5 分)7、MCS51 单片机串行通信工作在串行通信方式 1,试说明波特率如何确定?(5 分)8、MCS51 单片机的存储器从物理结构上和逻辑上分别可划分几个空间?(5分)9、用于外部数据传送的指令有哪几条?有何区别?(

5、5 分)10、MCS51 系列单片机的中断系统中有几个优先级?如何设定?(5 分)11、 编程将片内数据存储器 30H 单元中的内容传送到片内 RAM 40H 单元中。(5 分)12、 设单片机的晶振为 6MHz,请利用 T1 定时,编程使 P1.0 及 P1.1 分别输出周期为 2mS 和 500S 的方波。 (10 分)13、 试用 MCS51 中断技术设计一个秒闪电路。要有硬件和软件设计,设单片机的晶振为 6MHz.(15 分)14、 将 8155 的 、IO/ 与 8031 单片机的 P2.2、P2.1 相连,8155 的CSMAD7AD0 与 8031 单片机的 P0.7、P0.0

6、相连,则 8155 的 256 个 RAM 单元的地址及命令状态寄存器、A 口、B 口、C 口、定时器的低 8 位及高 8 位的地址分别是多少?(无关的地址位认为是 1) 。 (5 分)15、设有一个 8 路模拟量输入的巡回检测系统,采样数据依次存放在外部 RAM的 A0A7 单元中,按下图所示的接口电路,ADC0809 的 8 个通道地址为多少(无关的地址位认为是 1)?若已写出其数据采样的初始化程序,请完成编写中断服务程序(假定各通道只采样一次) 。 (10 分)初始化程序如下:MOV R0,#0A0HMOV R2,#08HSETB IT1SETB EASETB EX1MOV DPTR,#

7、0FEF8HLOOP:MOVX DPTR,AHERE:SIMP HERE学院 专业 考号 姓名 中断服务程序:_ ;采样数据_ ;存数INC DPTR ;指向下一个模拟通道INC R0 ;指向数据存储区下一个单元DJNZ R2,INT1 ;8 路未转换完,则继续CLR EA ;已转换完,则关中断CLR EX1 ;禁止外部中断 1 中断RETI ;中断返回INT1:MOVX DPTR,A ;再次启动 A/D 转换RETI ;中断返回三、 简答题(8 分,每小题 4 分)1 想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。解答:可以在中断程序入口地址放一条长转移

8、指令。如:ORG 0003HLJMP INT_0 INT_0: 251 系列单片机的定时计数器 T0、T1 正在计数或定时,CPU 能不能作其他事情?说明理由。解答:能。单片机的计数定时器是一个可以独立于 CPU 的电路,它的启动或停止受CPU 控制,但是在计数、定时过程中不需 CPU 干预。四、 参数计算(8 分,第一小题 6 分,第二小题 2 分)已知一 MCS51 单片机系统外接晶体振荡器频率为 12MHZ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态状态、机器周期所对应的时间是多少? 解答:振荡周期1/12 微妙 状态状态1/6 微秒 机器周期1 微秒2、指令周期中的单字节双

9、周期指令的执行时间是多少?解答:2 微秒五、改错(16 分,每小题 2 分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MUL R0R1 解答:错 只能是 MUL AB2.MOV A,#200H 解答:错 A 中只能存 8 位数3.PUSH R5 解答:错 PUSH 后操作数必须是直接寻址4.MOVX A,30H 解答:错 片外 RAM 寻址必须间接寻址5.MOV A,R7 解答:错 不能用 R7 作间址寄存器6.CLR B 解答:错 只有一条字节清零指令 CLR A7.MOVC A+DPTR, A 解答:错 目标操作数不能变址寻址8.LJMP #1000H 解答:错 目标地址不

10、要用号六、使用简单指令序列完成以下操作(16 分,每小题 8 分)1.请将片外 RAM1000H 单元内容取反。解答: MOV DPTR,# 1000HMOV A, DPTRCPL AMOV DPTR,A2.将单片机的外部中断 0、定时器中断 1 打开,要求定时器 1 的中断优先级高于外部中断 0,外部中断 0 采用边缘触发方式。请对中断系统初始化。解答: MOV IE,#10001001BSETB IT0SETB PT1七、 编程题(25 分,第一小题 15 分,第二小题 10 分)1、有一个变量存放在片内 RAM 的 20H 单元,其取值范围是: 00H-05H,要求编制一段程序,根据变量

11、值得到变量的平方值,并将其存放在片内 RAM 的 21H 单元。解答: ORG 0000HLJMP STARTORG 0030HSTART: MOV DPTR,# TABLEMOV A,20HMOVC A,DPTR+AMOV 21H,ASJMP $TABLE: DB 00H ,01H,04H,09H,10H,19HEND2、如图所示,要求按下 S1S4 中的任意一个键,则对应的(S1 D3、S2D4、 S3D5、S4D6)发光二极管亮,松开键对应的发光二极管灭。解答:ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFH LOOP: MOV A,P3MOV

12、P1,ALJMP LOOPEND单片机原理与应用考试样卷 2一填空题(30 分,每空一分)1在 MCS-51 单片机中的中断源有 5 个,分别为 外部中断 0 、定时器 0 溢出中断、外部中断 1 、定时器 1 溢出中断 和 串行口中断。2在 MCS-51 系列采用双列直插式( DIP)40 引脚封装的单片机中,P3 口的第二功能中,其中 P3.3 的第二功能为 1INT,P3.4 的第二功能为 T0 计数引脚 。3在 MCS-51 系列采用双列直插式 DIP40 引脚封装的单片机中,大致可以将引脚分成电源引脚、时钟引脚、地址总线和控制总线等四部分,其中控制总线有 9 号引脚定义为 RST 复

13、位 、30 号引脚定义为 ALE 、29 号引脚定义为 PSEN 、31 号引脚定义为 EA 。4 (100001010101.0101) BCD( 1101010111.1001 ) B( 855.6 ) D 5在 MCS-51 单片机中,利用并行口组成单片机系统,对于 8031 单片机要组成最小的单片机系统至少需要 3 片芯片组成,他们为 8031 、 锁存器 和 ROM 芯片 。6、在 MCS-51 单片机中,片内 RAM 中有四个工作寄存器组, CPU 是通过 PSW 寄存器中的 RS0 、 RS1 两位来选择目前的工作寄存器为哪个工作寄存器的。7、单片微型计算机是将 CPU 、 存储

14、器 、 定时/计数器 和 基本 I/O 口 等集成在一块芯片上的计算机,简称单片机。8、单片机中不是单纯有指令系统,还有伪指令其中伪指令 EQU 的功能是将 16 位地址付给 EQU 前面的标号 ,伪指令 ORG 的功能是 是将程序的机器代码或数据存在ORG 后面的地址单元开始的存储单元去。二、基本编程题。 (共 28 分)1、试编程采用软件延时的方法来延时 5 分钟。 (系统时钟为 6MHZ)(10 分)ORG 1000HMOV R3,#05HLP3:MOV R2,#78HLP2: MOV R1,#0FAH LP1:MOV R0,#0FAHLP: NOPNOPDJNZ R0,LPDJNZ R1,LP1DJNZ R2,LP2DJNZ R3,LP3END2、用定时/计数器 T1 工作于:定时于方式 0,定时时间为 t15ms,允许 T0 中断,不受 0INT的控制,系统的晶振为 6MHZ ,试编程完成 T1 的初始化。 (8 分)ORG 3000HMOV TMOD,#00

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号