单片机试题.doc

上传人:啊飒飒 文档编号:10804440 上传时间:2021-06-04 格式:DOC 页数:10 大小:71.50KB
返回 下载 相关 举报
单片机试题.doc_第1页
第1页 / 共10页
单片机试题.doc_第2页
第2页 / 共10页
单片机试题.doc_第3页
第3页 / 共10页
单片机试题.doc_第4页
第4页 / 共10页
单片机试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机试题.doc》由会员分享,可在线阅读,更多相关《单片机试题.doc(10页珍藏版)》请在三一文库上搜索。

1、单片机原理与应用理论考试样卷1一、填空题(17分,每空1分)18051单片机的内部硬件结构包括了 CPU 、数据存储器、 程序存储器、和 定时计数器 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为 数据 总线、地址 总线 控制 总线三种。 2MCS-51中PSW寄存器的RS0、RS1两位用于设定当前工作寄存器组,B寄存器是8位寄存器。3MCS-51单片机的P0P4口均是 8 位I/O口,其中 P0 为真正的双向口,P1P2P3为准双向口;P3 口具有第二引脚功能。4MCS-51单片机的中断系统由5个中断源,其中串行口中

2、断在中断响应后,请求标志不能自动清除。定时计数器中断源可作软中断使用.5假定(SP)=40H , (3FH)=30H,(40H)=60H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为 6030H ,SP的内容是 3EH 。二、选择题(10分,每小题2分)18051单片机的片内有(B)个16位的特殊功能寄存器。A.1个 B.2个 C.3个 D.4个2MCS-51单片机的堆栈区应建立在(A)。A. 片内数据存储区的低128字节单元 B. 片内数据存储区C.片内数据存储区的高128字节单元 D.程序存储区3MCS-51单片机定时器工作方式1是指的(D)工作方式。A.8位 B.8位自

3、动重装 C.13位 D.16位4当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。A.MOV A, R1 B.MOVC A, A + DPTRC.MOVX A, R0 D.MOVX A, DPTR58751单片机程序存储器的容量最大可扩展为(B)。A.60K B.64KC.64+4K D.4K三、 简答题(8分,每小题4分)1 想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。解答:可以在中断程序入口地址放一条长转移指令。如:ORG 0003HLJMP INT_0 INT_0: 251系列单片机的定时计数器T0、T1正在计数或定时,CPU能不能

4、作其他事情?说明理由。解答:能。单片机的计数定时器是一个可以独立于CPU的电路,它的启动或停止受CPU控制,但是在计数、定时过程中不需CPU干预。四、 参数计算(8分,第一小题6分,第二小题2分)已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态状态、机器周期所对应的时间是多少? 解答:振荡周期1/12微妙 状态状态1/6微秒 机器周期1微秒2、指令周期中的单字节双周期指令的执行时间是多少?解答:2微秒五、改错(16分,每小题2分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MUL R0R1 解答:错 只能是MUL A

5、B2.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 解答:错 目标地址不要用号六、使用简单指令序列完成以下操作(16分,每小题8分)1.请将片外RAM1000H单元内容取反。解答: MOV DPTR,# 1000HMOV A, DPTRCPL AMOV DPTR,A2.将

6、单片机的外部中断0、定时器中断1打开,要求定时器1的中断优先级高于外部中断0,外部中断0采用边缘触发方式。请对中断系统初始化。解答: MOV IE,#10001001B SETB IT0 SETB PT1七、 编程题(25分,第一小题15分,第二小题10分)1、有一个变量存放在片内RAM的20H单元,其取值范围是:00H-05H,要求编制一段程序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。解答: ORG 0000HLJMP STARTORG 0030H START: MOV DPTR,# TABLEMOV A,20HMOVC A,DPTR+AMOV 21H,ASJMP $

7、 TABLE: DB 00H ,01H,04H,09H,10H,19HEND2、如图所示,要求按下S1S4中的任意一个键,则对应的(S1D3、S2D4、 S3D5、S4D6)发光二极管亮,松开键对应的发光二极管灭。解答:ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFH LOOP: MOV A,P3MOV P1,ALJMP LOOPEND单片机原理与应用理论考试样卷2一填空题(30分,每空一分)1在MCS-51单片机中的中断源有 5 个,分别为 外部中断0 、定时器0溢出中断、外部中断1 、定时器1溢出中断 和 串行口中断。2在MCS-51系列采用双列直

8、插式(DIP)40引脚封装的单片机中,P3口的第二功能中,其中P3.3的第二功能为 ,P3.4的第二功能为 T0计数引脚 。3在MCS-51系列采用双列直插式DIP40引脚封装的单片机中,大致可以将引脚分成电源引脚、时钟引脚、地址总线和控制总线等四部分,其中控制总线有9号引脚定义为 RST复位 、30号引脚定义为 ALE 、29号引脚定义为 、31号引脚定义为 。4(100001010101.0101)BCD( 1101010111.1001 )B( 855.6 )D 5在MCS-51单片机中,利用并行口组成单片机系统,对于8031单片机要组成最小的单片机系统至少需要 3 片芯片组成,他们为

9、8031 、 锁存器 和 ROM芯片 。6、在MCS-51单片机中,片内RAM中有四个工作寄存器组,CPU是通过 PSW 寄存器中的 RS0 、 RS1两位来选择目前的工作寄存器为哪个工作寄存器的。7、单片微型计算机是将 CPU 、 存储器 、 定时/计数器 和 基本I/O口 等集成在一块芯片上的计算机,简称单片机。8、单片机中不是单纯有指令系统,还有伪指令其中伪指令EQU的功能是将 16位地址付给EQU前面的标号,伪指令ORG的功能是 是将程序的机器代码或数据存在ORG后面的地址单元开始的存储单元去。二、基本编程题。(共28分)1、试编程采用软件延时的方法来延时5分钟。(系统时钟为6MHZ)

10、(10分) ORG 1000H MOV R3,#05H LP3:MOV R2,#78H LP2: MOV R1,#0FAH LP1:MOV R0,#0FAH LP: NOP NOPDJNZ R0,LP DJNZ R1,LP1 DJNZ R2,LP2 DJNZ R3,LP3 END2、用定时/计数器T1工作于:定时于方式0,定时时间为t15ms,允许T0中断,不受的控制,系统的晶振为6MHZ ,试编程完成T1的初始化。(8分)ORG 3000H MOV TMOD,#00H MOV TH1,#15H MOV TL1,#14H SETB EA SETB ET1 SETB TR13在可编程并行I/O芯

11、片中,8255应用最多,试编程从8255的A口输入8位数据,然后从8255的B口输出。(假设8255的地址是E000 HE003H)(10分)ORG 2000H MOV DPTR,#0E003H MOV A,#0A0H MOVX DPTR,A LOOP: MOV DPTR,#0E000H MOVX A,DPTR MOV DPTR,#0E001H MOVX DPTR,A SJMP LOOP三、应用编程题(共42分,每题14分)1、试编程应用DAC0832输出锯齿波如图所示,锯齿波的频率为1000HZ(即周期为1ms),系统晶振为12MHZ。(假设DAC0832的芯片地址为A000H)ORG O3

12、00H MOV DPTR,#0A000H LOP: MOV A,#00H L00: MOVX DPTR,A INC A CJNE A,#64H,L00 L01: DEC A MOVX DPTR,A CJNZ A,#00H,L01 SJMP LOP END 2、利用单片机内的定时/计数器T1来定时,每隔1s把累加器A的内容循环左移一位,共移8次(设单片机的晶振频率f6MHZ) ORG 0000H LJMP MAIN ORG 0003H RETI ORG 000BH LJMP SEVER ORG 0030H MAIN: MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0

13、H SETB EA SETB ET1 SETB TR1 MOV R0,#0AH MOV R1,#08H SJMP $ SEVER: MOV TH1,#3CH MOV TL1,#0B0H DJNZ R0,LOOP MOV R0,#0AH RL A DJNZ R1,LOOP CLR TR1 CLR EA LOOP: RETI END3、使用74ls164的并行输出端接8个发光二极管,利用它的串入并出的功能,把发光二极管从左到右轮流点亮一个灯,并反复循环。(即流水灯效果) ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV SCON #00H CLR ES MOV A #80HDELR: CLR P1.0 MOV SBUF,A JNB TI,$ SETB P1.0 LCALL DELAY CLR TI RR A SJMP DELRDELAY: MOV R7,#10 D1: MOV R6,#50D2: MOV R5,#200 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1