单片机模拟试卷,华工单片机考试试卷,单片机计算机原理,习题资_第1页
单片机模拟试卷,华工单片机考试试卷,单片机计算机原理,习题资_第2页
单片机模拟试卷,华工单片机考试试卷,单片机计算机原理,习题资_第3页
单片机模拟试卷,华工单片机考试试卷,单片机计算机原理,习题资_第4页
单片机模拟试卷,华工单片机考试试卷,单片机计算机原理,习题资_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、填空题(35分1、在RST端保持至少2个机器周期的高电平,0000H,0000H,07H,00H2、1,0,1,03、18H4、1024,155、1/12us,1/6us,1us,4us6、内RAM及FSR,256B,外RAM,64KB,ROM,64KB7、SP,寄存器间接寻址,B,寄存器8、23H,3412H9、片内机器周期脉冲,片外脉冲10、4,同步移位输入输出,fosc/12,RXD,TXD单片机原理及应用模拟试卷一、填空题(35分1、MCS-51的复位条件是。复位后,CPU从单元开始执行程序,PC= ,SP= ,PSW= 。2、在下列情况EA引脚应接何种电平?(1只有片内ROM,E

2、A= ;(2只有片外ROM,EA= ;(3有片内、片外ROM,EA= ;(4有片内ROM但不用,而用片外ROM,EA= 。3、若PS W的内容为18H,则工作寄存器R0的地址是H。4、10根地址线可选个存储单元,32KB存储单元需要根地址线。5、若8031单片机的晶振频率fosc=12MHz,则时钟周期为,状态周期为,机器周期为,执行MUL AB指令需要时间为。6、8031单片机指令MOV是访问,最大范围为,MOVX是访问,最大范围为,MOVC是访问,最大范围为。7、指令POP B的源操作数是,是寻址方式,目的操作数是,是寻址方式。8、已知SP=25H,PC=4345H,(24H=12H,(2

3、5H=34H,(26H=56H,当执行RET指令后,SP=,PC= 。9、当定时/计数器选定为定时器方式时,是对进行计数,选定为计数器方式时,是对进行计数。10、MCS-51单片机的串行口有种工作方式,其中方式0是方式,它的波特率为,用引脚传送数据,用引脚输出同步时钟信号。二、选择题(正确答案在序号前打,每小题1分,共10分1.B2. C3. A4. D5. C6. B7. C8. A9. D 10.A二、选择题(正确答案在序号前打,每小题1分,共10分1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS51的PC为16位,因此其寻址范围是(A 4KB (B64KB (C8KB

4、 (D128KB2.PC的值是(A当前指令前一条指令的地址(B当前正在执行指令的地址(C下一条指令的地址(D控制器中指令寄存器的地址3.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A逻辑运算(B符号数加减法运算(C乘法运算(D除法运算4.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A6H (B37H (C38H (D39H5.在MCS51中(A具有独立的专用的地址线(C由P0口和P2口的口线作地址线(B由P0口和P1口的口线作地址线(D由P1口和P2口的口线作地址线6.在寄存器间接寻址方式中,指定寄存器中存放的是(A操作数(B操作数地址(C

5、转移地址(D地址偏移量7.执行返回指令时,返回的断点是(A调用指令的首地址(B调用指令的末地址(C调用指令下一条指令的首地址(D返回指令的末地址8.假定(A=83H,(R0=17H,(17H=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,R0CPL A后,A的内容为(ACBH (B03H (CEBH (DC8H9.执行以下程序段MOV R0,# dataMOV A,R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,A后,实现的功能是(A把立即数data循环左移3次(B把立即数data乘以10(C把data单元的内容循环左移3次(D把data单元

6、的内容乘以1010.如在系统中只扩展一片Intel 2732(4K8,除应使用P0口的8条口线外,至少还应使用P2口的口线(A4条(B5条(C6条(D7条三、判断题(正确打,错误打,每小题1分,共5分1.(2.(3.(4.(5.(三、判断题(正确打,错误打,每小题1分,共5分1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。(2.程序计数器(PC不能为用户使用,因此它就没有地址。(3.内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。(4.在程序执行过程中,由PC提供数据存储器的读/写地址。(5.80C51共有21个专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的

7、。(四、指出下列程序的功能(每小题5分,共10分1.程序功能:把片外数据存储器1000H1050H中的内容传送到片内数据存储器 20H70H中。2.程序功能:利用查表的方法实现RO中的十六进制数转换为ASC码四、指出下列程序的功能(每小题5分,共10分1.ORG 0200HMOV DPTR,#1000HMOV R0,#20HLOOP: MOVX A,DPTRMOV R0,AINC DPTRINC R0CJNE R0,#71H,LOOPSJMP $程序功能:2.ORG 0200HMOV A,R0ANL A,#0FHMOV DPTR,#TABMOVC A,A+DPTRMOV R0,ASJMP $T

8、AB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H; 09的ASC码DB 41H,42H,43H,44H,45H,46H ;AF的ASC码程序功能:五、编程题(每小题10分,共30分1、设有100个有符号数,连续存放在以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数并分别存放在30H、31H、32H单元中。2、编程将内部数据存储器20H24H单元压缩的BCD码转换成ASC存放在于25H开始的单元。3、设计一串行通信接收程序,将接收的16个数据存入片内50H5FH中,串行口为方式1,波特率为1200bps,SMOD=0,fosc=6MH

9、z。五、编程题(每小题10分,共30分1、参考程序:MOV 30H,#0MOV 31H,#0MOV 32H,#0MOV DPTR ,#2000HMOV R1,#100L4: MOVX A,DPTRINC DPTRCJNE A,#0,L1INC 32HSJMP L2L2: JC L3INC 30HSJMP L2L3: INC 31HL2: DJNZ R1,L4SJMP $2、参考程序:注意压缩的BCD码为一个字节占两位BCD码。ORG 0000HMOV R7,#05H ;R7为转换字节数MOV R0,#20H ;R0为源操作数地址MOV R1,#25H ;R1为目的操作数地址NE: MOV A,

10、R0ANL A,#0FH ;先取低位BCD码ADD A,#30H ;将BCD码转换成ASC码MOV R1,AINC R1MOV A,R0ANL A,#0F0H ;取高位BCD 码SWAP A ;半字节交换ADD A,#30H ;将高位BCD 码转换成ASC 码MOV R1,AINC R0INC R1DJNZ R7,NESJMP $END3、T1工作方式2: (120010225632225632260mod =-=-x T x s ,x =243=f3hMOV TMOD,#00100000BMOV SCON,#01010000BMOV PCON,#00HMOV TH1,#0F3HMOV TL1

11、,#0F3HCLR E SMOV R7,#16MOV R0,#50HSETB TR1 WAIT: JNB RI,WAITCLR R IMOV R0,SBUFINC R0DJNZ R7,W AIT六、 简答题 (每小题5分,共10分1.单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC 、PSW 、SP 、DPTR 、P0、P1、P2、P3寄存器的状态值?2.何为单片机的中断系统?80C51单片机有几个中断源?CPU 响应中断时,中断入口地址各是多少?七、下图为8031扩展3片8K 的程序存储器2764,图中硬件电路已经连接了一部分,请用片选法将剩下的相关硬件电路连接完成,

12、并写出每一片2764的地址范围。(20分 7-8 画出由8031扩展一片2764、一片6264、一片8155、一片0809及一片0832的接口电路框图,并给出所扩展的各个芯片的地址范围。、综合看图分析题(15分(11#是RAM(2分;2#是ROM(2分(2全译码方式(2分;1# 地址范围0000H1FFFH(2分, 2#地址范围2000H3FFFH(2分;没有重复地址(2分(3用6116芯片用4片(3分六、答:(1图中用了两种芯片:2764 ROM芯片和6264 RAM芯片,它们的容量均为8K字节。4分(2扩展后ROM的容量为16KB,扩展后RAM的容量为16KB。4分EA引脚为片外程序存储器

13、选通信号,因为8031单片机无片内ROM,所以EA 引脚无条件接地。 2分(3图中采用了线选方式实现片选。 2分2764(1芯片和6264(1芯片的地址范围均为:0000H1FFFH. 3分2764(2芯片和6264(2芯片的地址范围均为:2000H3FFFH. 3分五、看图综合分析题(15分:1.下图是8031与外存储器的连接图1#6264(8K*8,2#2764(8k*8(11# 和2#芯片分别是什么类型的存储器(2此图的地址译码方式是什么?1#、2#芯片地址范围是什么?是否有重复地址?如果有重复地址请写出。(3如果要保证相同的存储容量1#芯片采用6116(2K*8型芯片应采用多少片? 六

14、、阅读下图,回答问题:(1图中用了几种存储芯片?各存储芯片的容量为多大?(2扩展后存储器总容量为多少?单片机的EA 引脚为什么要接地?(3图中采用了哪种片选方式?各块芯片的地址范围是什么?八、根据下图回答问题:(第(1、(2题各5分,第(3题10分,共20分(1图中用了几类存储芯片?扩展后存储器总容量为多少?(2图中采用了哪种片选方式?各块芯片的地址范围是什么?(3若在此系统中还扩展一块8255芯片,请设计并画出扩展8255的硬件连接图。_ P2.7 P2.6 P2.5P2.4P2.0G A B Y0 _ Y1 _ Y2 P0.7P0.0 ALECE _ D7D0 PSEN _ RD _ WR

15、_ A0A12 1# 6264WE _ OE _ D7D0 PGM _ 2# 2764 CE _ OE_ EA_ 8031 A0A12 一、用一片6264(8K8的REM和一片2764(8K8的ROM为单片机扩展数据存储器和程序存储器,地址译码采用线选法。在下图中画出有关连接线,并给出6264和2764所占用的地址空间和你选择的各个芯片所使用的地址范围。(共20分 六、简答题(每小题5分,共10分1.答:(1复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。(2复位方法有上电自动复位和按键手动复位(3复位后单片机的状态为:PC=0000H、PSW=00H、SP

16、=07H、DPTR=0000H、P0、P1、P2、P3各为FFH2.答:(1中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断的程序。(2 80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。(3CPU响应中断时,中断入口地址如下:中断源入口地址INT0 0003HINT1 000BHT0 0013HT1 001BH串行中断0023H 七、(20分5855588地址范围:(1:c000hdfffh(2:a000hbfffh(3:6000h7fffh五八、解答:(1

17、图中用了两种芯片:2764 ROM芯片和6264 RAM芯片,它们的容量均为8K 字节。扩展后ROM的容量为16KB,扩展后RAM的容量为16KB。5分(2 图中采用了线选方式实现片选。2764(1芯片和6264(1芯片的地址范围均为:0000H1FFFH.2764(2芯片和6264(2芯片的地址范围均为:2000H3FFFH. 5分(3扩展的8255的硬件连接图如下图所示: 10分 二、用一片6264(8K8的REM和一片2764(8K8的ROM为单片机扩展数据存储器和程序存储器,地址译码采用线选法。在下图中画出有关连接线,并给出6264和2764所占用的地址空间和你选择的各个芯片所使用的地

18、址范围。(共20分 2764:0000H0FFFH 6264:0000H0FFFH4000H4FFFH 2000H2FFFH8000H8FFFH 8000H8FFFHC000HCFFFH A000HAFFFH一、填空题(20分,每空1分1、MCS-51系列单片机为 8 位单片机内容来自单片机之家3、8031的异步通信口为全双工(单工/半双工/全双工4、8031有 2 级中断, 5 个中断源5、8031内部数据存储器的地址范围是 00H7FH ,位地址空间的字节地址范围是20H2FH ,对应的位地址范围是 00H7FH ,外部数据存储器的最大可扩展容量是64K 。7、如果(A=34H,(R7=0

19、ABH,执行XCH A, R7;结果(A= 0ABH ,(R7= 34H 。8、8255可以扩展 3 个并行口,其中8 条口线具有位操作功能;9、当单片机复位时PSW=00 H,这时当前的工作寄存器区是 00 区,R4所对应的存储单元地址为04 H。10、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。11.MCS-51访问片外存储器时,利用( ALE 信号锁存来自( P0口发出的低8位地址信号。12.已知f osc=12MHz, T0作为定时器使用时,其定时时间间隔为( 1us 。13.若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地

20、址为( 2FFF H。二、判断对错,如对则在(中写“”,如错则在(中写“×”。(10分 1.MCS-51单片机可执行指令:MOV 35H,R3。(×2.8031与8751的区别在于内部是否有程序存储器。( 3.当向堆栈压入一个字节的数据后, SP中的内容减1。(× 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×内容来自单片机之家5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( 6.MCS-51单片机中的PC是不可寻址的。( (×7.当MCS-51执行MOVX DPTR,A指令时,伴随着/WR信号有效。8.MCS

21、-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(× 9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被/WR还是被/PSEN信号连 接。(10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。(× 三、简答题1.如果(DPTR=5678H,(SP=42H,(3FH=12H ,(40H=34H,(41H=50H,(42H=80H,则执行下列指令后:内容来自单片机之家POP DPH POP DPLRET 内容来自单片机之家则:(PCH =_34H_;(PCL=_12H_ ;(DPH=_8

22、0H_;(DPL=_50H_;(4 分2.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数应为多 少?(写出计算过程(6分机器周期6×106=2×10-6s=2uS内容来自单片机之家 又方式1为16进制定时器.故(216X×2×10-6=2×10-3=>216-X=1000内容来自单片机之家=>X=65536-1000=64536 即初值=FC18H 3.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分内容来自单片机之家 答:不发生数据冲突的原因是:MC

23、S-51中访问程序存储器和数据存储器的指令不一样。 选通信号也就不一样,前者为PSEN,后者为WR与RD。 程序存储器访问指令为movc A,DPTR; movc A,A+pc。内容来自单片机之家数据存储器访问指令为:movx A,DPTR; movx A,Ri; movx DPTR,A。 内容来自单片机之家内容来自单片机之家4.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分 .答:外部中断INTO定时器/计数器中断T0 内容来自单片机之家外部中断INT1 定时器/计数器中断T1 内容来自单片机之家串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中 断的输出中断为TI,输入中断为RI,故用软件清“0”。四、请回答:(共10分1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分 2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1 (3分, 内容来自单片机之家3.请编写程序,要求:内容来自单片机之家 将2# 6264的前16个单元的内容送入40H4FH中;(5分五、利用 8051 单片机完成与 0832 的接口,要求: 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论