《单片机原理与应用试题.doc》由会员分享,可在线阅读,更多相关《单片机原理与应用试题.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、?单片机原理与应用?试题时间:120分钟 分数:100分一、填空每空 2 分,共 40 分 1、MCS-8051系列单片机字长是 位,有 根引脚,96系列字长是 位。单片机的特点有 体积小、价格低、功能全 。2、8051单片机的存储器的最大特点是 指令存储器与数据存储器分开编址 ,Px并行口的地址是与 存储器统一编址的,或者说属于该存储器。 3、8051最多可以有 个并行输入输出口,最少也可以有1个并行口,即 。P3常需复用作 。4、ALE信号的作用是 。 5、8051复位后,PC= H。假设希望从片内存储器开始执行,EA脚应接 电平,PC值超过 时,8051会自动转向片外存储器继续取指令执行
2、。 6、8051的C/T是 。 7、8051的中断向量表在 。 8、MOV A,40H 指令对于源超作数的寻址方式是 寻址。 9、指令JB 0A7H,ABC的作用是 。0A7H是P2.7的地址 10、将CY与A的第0位的非求或的指令是 ,假设原A=0,执行后A= 。 二、A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?假设是有符号数,A中的结果用十进制表示是多少?共 5 分 三、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。共 15 分 四、将
3、8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。最后写出各片的地址范围。共 12 分 五、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。假设是非法的BCD码,那么A返回值为255。共10分 六、用8051输出控制8个LED从LED1到LED8、再到L
4、ED1,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)(共10分) 七、简单表达8051的C/T0的四种工作模式和串行通信的四种工作模式。共 8 分 答案:一填空题:1、8、40、162、数据3、4、P1、串行通信、外部中断、外部计数脉冲 和读写控制信号。4、低8位地址锁存5、0、高、0FFF H6、加 加或减计数的7、3 H、 0B H和13H、1BH、23H8、直接9、假设P2口的第7位为1那么跳转到ABC10、ORL C,/ACC.0、0二、计算题:
5、OV:0、CY:1、AC:1、P:1 A:-95三、A机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV P1,#0FFHMOV SCON,#80HAGAIN1:MOV SBUF,P1JNB TI,$CLR TISJMP AGAIN1ENDB机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV SCON,#90HAGAIN1:JNB RI,$MOV P1,SBUFCLR RISJMP AGAIN1END四、数据线8根从P1直接到2716的O、两片6264的D; 地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接
6、到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH五、SUBP:MOV R1,AANL A, #0F0HSWAP ACJNE A, #10, NEXT1NEXT1:JNC ERRORMOV B, #10MUL ABXCH A, R1ANL A, #0FHCJNE A, #10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,#255R
7、ET六、 ORG 0000HLJMP STARTORG 3HLJMP INT00START:SETB EASETB EX0CLR IT0MOV A, #1AGAIN:MOV P1,AACALL DELAYRL ASJMP AGAINDELAY:MOV R1,#5LOOP1:MOV R2,#200LOOP2:MOV R3,#126DJNZ R3,$DJNZ R2,LOOP2DJNZ R1,LOOP1RETINT00:PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4,#5AGAIN:MOV P1,#0FFHACALL DELAYMOV P1,#0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND七、C/T0的模式0:13位计数器;1:16位计数器;2:8位循环计数器;3:2个独立的8位计数器串行通信模式 0:同步移位存放器;1:波特率可变的8位两机异步通信;2:波特率固定的9位可多机的异步通信;3:波特率可变的9位可多机的异步通信。
限制150内