山东申士光电有限公司简介
2022-11-15
更新时间:2005-12-19 00:00:00作者:未知
A机程序 ORG 0000H AJMP START ORG 4100H START:MOV P1,#0FFH MOV SCON,#80H AGAIN1:MOV SBUF,P1 JNB TI,$ CLR TI SJMP AGAIN1 END B机程序 ORG 0000H AJMP START ORG 4100H START:MOV SCON,#90H AGAIN1:JNB RI,$ MOV P1,SBUF CLR RI SJMP AGAIN1 END
4、将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 分) 数据线8根从P1直接到2716的O、两片6264的D; 地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到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 5、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。(共10分) 6、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)(共10分)五、SUBP:MOV R1,A ANL A, #0F0H SWAP A CJNE A, #10, NEXT1 NEXT1:JNC ERROR MOV B, #10 MUL AB XCH A, R1 ANL A, #0FH CJNE A, #10,NEXT2 NEXT2:JNC ERROR ADD A, R1 RET ERROR:MOV A,#255 RET 六、 ORG 0000H LJMP START ORG 3H LJMP INT00 START:SETB EA SETB EX0 CLR IT0 MOV A, #1 AGAIN:MOV P1,A ACALL DELAY RL A SJMP AGAIN DELAY:MOV R1,#5 LOOP1:MOV R2,#200 LOOP2:MOV R3,#126 DJNZ R3,$ DJNZ R2,LOOP2 DJNZ R1,LOOP1 RET INT00:PUSH ACC PUSH 1 PUSH 2 PUSH 3 MOV R4,#5 AGAIN:MOV P1,#0FFH ACALL DELAY MOV P1,#0 ACALL DELAY DJNZ R4,AGAIN POP 3 POP 2 POP 1 POP ACC RETI END
7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共 8 分)C/T0的模式 0:13位计数器; 1:16位计数器; 2:8位循环计数器; 3:2个独立的8位计数器 串行通信模式 0:同步移位寄存器; 1:波特率可变的8位两机异步通信; 2:波特率固定的9位可多机的异步通信; 3:波特率可变的9位可多机的异步通信。
“单片机真题及答案”版权归作者所有;转载请注明出处!