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 六、 ORG 0000H LJMP START ORG 3H LJMP INT00 START:SETB EA SETB EX0 5
MUL AB XCH A, R1 ANL A, #0FH CJNE A, #10,NEXT2 NEXT2:JNC ERROR ADD A, R1 RET ERROR:MOV A,#255 RET 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位计数器 一.填空题(10分)。
6
串行通信模式 0:同步移位寄存器; 1:波特率可变的8位两机异步通信; 2:波特率固定的9位可多机的异步通信; 3:波特率可变的9位可多机的异步通信。 机制08级 《单片机原理及应用》补考试题
1十进制数5621.575,转化为二进制数为______________.
2.引脚PSEN的名称为_________________。8031单片机较8051相比,内部不含_____________。
3.CPU是一个8位二进制数的中央处理单元,主要由__________、__________和寄存器阵列构成。
4.在8051单片机RAM中,共有______个位地址可以进行直接寻址。 5.外部中断的触发请求方式有 和 。
6.对于多片存贮器的扩展和寻址,常用的片选方法有______________和______________。 二 选择题(10分)
1、MCS-51单片机程序存储器最多能扩展到:( ) A.64K B.32K C.4K D.256K
2、MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?( )
A.4 B.8 C.16 D.32
3、MCS-51单片机在执行MOVC A,@A+DPTR指令时,下列说法哪个正确?( ) A.RD(读)引脚有效 B.访问程序存储器 C.访问内部RAM D.访问外部数据存储器或外部接口 4、下面说法对的是:( )
A.74LS373可用于数据锁存器,或地址锁存器 B.74LS373只能用于地址锁存器 C.74LS373只能用于数据锁存器 D.ALE是低电平有效 5、 下面表示的位地址哪个不对?( ) A.P1.0 B.20.0 C.20H.0 D.20H
6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( ) A外部中断0 B外部中断1 C定时器0中断 D定时器1中断 7、定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3
8.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( )。
A.0003H B.0013H C.001BH D.0023H 9.单片机复位后,SP、PC、I/O口的内容为( )
A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当8031外扩程序存储器为32KB时,需使用EPROM2764( )。
A、1片 B、2片 C、4片 D、8片 三 简答题
(1)8051单片机从用户使用的角度上,地址空间分为几类?8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(10分) (3)外部中断的两种触发方式的有效中断的条件是什么?简述8051单片机中断响应的条
7
件?(
四. 编程题。
(1)外部ROM3000H单元内容送外部RAM30H。(4分) (2)试用3种方法将累加器A中的无符号数乘2. (6分) (3)外部RAM1000H单元与外部RAM2000H单元内容交换。(8分)
(4)将片内数据存储器20H~40H单元内容传送到片外数据存储器3000H~3020H单元。(8分) (5) P1.0、P1.1经7407驱动LED交替发光并以每2秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。(10分)
六、画出一个8031可扩展1片2764和2片6264的连接图,并说明2764、6264的有效地址范围。(14分)
数控06级考试题
一.填空题(10分)。
1、十进制数5621.575,转化为二进制数为______________,十六进制数为____________。 2、引脚PSEN的名称为_________________。8031单片机较8051相比,内部不含_____________。
3、CPU是一个8位二进制数的中央处理单元,主要由__________、__________和寄存器阵列构成。
4、定时器/计数器的工作方式3是指的将 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 使用。 5、在8051单片机RAM中,共有______个位地址可以进行直接寻址。 6、一个机器周期包含_______状态、_______时钟周期。
7、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。 8、_____________是串行通信的重要指标,用于表征数据传输的速度。
9、对于串行中断,CPU在响应中断后不能由硬件电路自动撤出该中断,应通过软件将该中断请求撤除,这两条指令为______________和______________。
10、对于多片存贮器的扩展和寻址,常用的片选方法有______________和______________。 11、外部中断的触发请求方式有 和 。
12、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位 、______________、奇偶校验位和停止位。 二 选择题(10分)
8
相关推荐: