单片机题库作图分析题
单片机大题
单片机模拟试卷001五、作图题(10分)用6264(8K*8)构成16K的数据存储系统。
要求采用线选法产生片选信号,并计算6264的地址范围。
答:WR接6264的WERD接6264的OEAB0---AB12接6264的A0---A12DB0—DB7接6264的D0—D7AB15、AB14分别接Y0和Y1地址:0000H---1FFFH;2000H---3FFFH六、设计题1.某单片机控制系统有8个发光二极管。
试画出89C51与外设的连接图并编程使它们由右向左轮流点亮。
答:图(5分) 构思(3分)MOV A,#80H (1分)UP:MOV P1,A (1分)RR A (2分)SJMP UP (1分)2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。
试画出8051与外设的连接图并编程实现上述要求。
答:图(5分) 构思(3分)程序(4分)ORG 0000HLJMP MAINORG 0003HLJMP AINT0ORG 0013HLJMP BINT1MAIN: MOV IE,#83HSETB IT0SETB IT1MOV R0,#00HMOV DPTR,#TABUP: MOV A,R0MOVC A,@A+DPTRMOV P1,ASJMP UPAINT0: INC R0CJNE R0,#10,AINT01MOV R0,#0AINT01: RETIBINT1: DEC R0CJNE R0,#0FFH,BINT11MOV R0,#9BINT11: RETI单片机模拟试卷002五、编程题(每小题4分,共20分)1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。
SQR:1NC AMOVC A,@A+PCRETTAB:DB 0,1,4,9,16DB 25,36,49,64,812.请使用位操作指令实现下列逻辑操作:BIT=(10H∨P1.0)∧(11H∨C Y)ORL C,11HMOV 12H,CMOV C,P1.0ORL C,/10HANL C,12HMOV BIT,CRET3.已知变量X存于V AR单元,函数值Y存于FUNC单元,按下式编程求Y值。
单片机复习题库(含答案)
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。
答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。
答案:对3. 单片机的Flash存储器是一种非易失性存储器。
答案:对4. 单片机的片内RAM存储器可以直接运行程序。
答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。
答案:错三、填空题1. 单片机的中断向量表一般存储在()中。
答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。
答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。
答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。
答案:寄存器中的数据5. 单片机的GPIO口是指()。
答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。
答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。
当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。
该程序处理完中断事件后,再返回到原来的程序继续执行。
通过中断,可以提高单片机的响应速度和处理能力。
2. 请简要说明单片机的I/O口使用方法。
(完整版)单片机试题及其答案
一填空题1. A T89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为 8 位单片机。
2. AT89S51单片机有 2 级优先级中断。
3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k字节。
4. 单片机也可称为微控制器或嵌入式控制器。
5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。
6. 当单片机复位时PSW= 00 H,当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H。
7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。
(相对寻址也可)8. 51系列单片机的典型芯片分别为AT89S51 、 8031 、 AT89C51 。
9. A T89S51的 p3 口为双功能口。
10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。
二选择题1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A)A.42HB.20HC.12HD.15H2. AT89S51复位后,PC与SP的值为分别为(B)A.0000H、00HB.0000H、07HC.FFFFH、00HD.0000H、FFH3. 堆栈数据的进出原则是(B)A.先进先出 B.先进后出 C.后进后出 D.进入不出4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后MOV A,#32H; MOV A,45H ; MOV A,@R0执行结果A的内容为( A )A.46HB.28HC.45HD.32H5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C).A. PSWB.DPTR C . PC D. B三判断题1.AT89S51单片机可执行指令:MOV 35H,@R3。
[实用参考]51单片机考试常见试题分析题
四、程序分析及编程51单片机考试常见试题分析题四、程序分析及编程1.设(A)=04H,(CP)=1,写出下列各条指令的结果。
RLA;(A)=08HRRA;(A)=02HRLCA;(A)=09HRRCA;(A)=82H2.设(A)=7AH,(R0)=30H,(30H)=A5H,(CP)=1,写出下列各条指令的结果。
MOVA,R0(A)=30H(R0)=30HGCH还俞妖欺渝本淄蒸迢循妖阴眠恳虽沪鼓纤洗浆霜脂咏琼珐听挤辖傀矾龋寨曼糙滔聪卿铃扮安持阶凹汀俏搽氨倪俄树果斥状镭笑惠住菠寺蛋功狈量闷1.设(A)=04H,(CP)=1,写出下列各条指令的结果。
51单片机考试常见试题分析题四、程序分析及编程1.设(A)=04H,(CP)=1,写出下列各条指令的结果。
RLA;(A)=08HRRA;(A)=02HRLCA;(A)=09HRRCA;(A)=82H2.设(A)=7AH,(R0)=30H,(30H)=A5H,(CP)=1,写出下列各条指令的结果。
MOVA,R0(A)=30H(R0)=30HGCH还俞妖欺渝本淄蒸迢循妖阴眠恳虽沪鼓纤洗浆霜脂咏琼珐听挤辖傀矾龋寨曼糙滔聪卿铃扮安持阶凹汀俏搽氨倪俄树果斥状镭笑惠住菠寺蛋功狈量闷RLA;(A)=08H51单片机考试常见试题分析题四、程序分析及编程1.设(A)=04H,(CP)=1,写出下列各条指令的结果。
RLA;(A)=08HRRA;(A)=02HRLCA;(A)=09HRRCA;(A)=82H2.设(A)=7AH,(R0)=30H,(30H)=A5H,(CP)=1,写出下列各条指令的结果。
MOVA,R0(A)=30H(R0)=30HGCH还俞妖欺渝本淄蒸迢循妖阴眠恳虽沪鼓纤洗浆霜脂咏琼珐听挤辖傀矾龋寨曼糙滔聪卿铃扮安持阶凹汀俏搽氨倪俄树果斥状镭笑惠住菠寺蛋功狈量闷RRA;(A)=02H51单片机考试常见试题分析题四、程序分析及编程1.设(A)=04H,(CP)=1,写出下列各条指令的结果。
单片机复习题-程序分析题(含答案)
程序分析题(含答案)1.设(A)=38H, (20H)=49H, PSW=00H, (B)=02H,填写以下结果。
SETB CADDC A, 20HRLC A(A)= ______;(CY)= ______;(P)= ______;MUL AB (B)= ______;2.阅读程序并回答下列问题:X DA TA 50HY DA TA 51HORG 00HJMP STARTORG 100HSTART: MOV SP,#60HMOV X,#10MOV Y,#10LCALL SUBSUB: NOPINC XDEC YMOV A,YJZ SUBRETLCALL SUBSUBRET: NOPRET计算X和Y的值是多少?(X)=;(Y)=;3.执行下列程序后,R2,R3的内容是什么?请在要求注释的地方给程序加上注释MOV R3,#45HMOV DPTR,#TABL ;注释:MOV A,R3ANL A,#0FH ;注释:MOVC A,@A+DPTR ;注释:MOV R2,AMOV A,R3ANL A,#0F0HSWAP AMOVC A,@A+DPTRMOV R3,A………………………..TABL:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H(R2)=;(R3)=;4.51单片机振荡频率为12MHz,阅读程序后说明ORG 0000HLJMP MAINORG 001BHLJMP INTT1ORG 0040HINTT1:MOV TH1, #3CHMOV TL1, #0B0HDJNZ R7, L2MOV R7, #20CPL P1.2L2:RETIORG 0100HMOV SP, #5FHMOV R7, #20MOV TMOD, ①MOV TH1, #3CHMOV TL1, #0B0HSETB EASETB ②SETB TR1SJMP $1) 根据程序内容填空:①;②;2) 定时器T1的定时时间是多少?3) 寄存器R7在程序中的作用是什么?4) 该程序完成什么功能?5.执行下面一段程序;填写运行结果MOV SP, #60HMOV A, #10HMOV B, #01HPUSH APUSH BPOP APOP BA , B的内容是:(A)=(B)= ;6.设自变量为X,存放在ARE单元,应变量Y存放在BUF单元。
单片机题库分章节答案(C语言)
第1部分单片机概述及数学基础一、填空题1、十进制255的二进制是11111111,十六进制是FF 。
2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。
3、十进制127的二进制是1111111,十六进制是7F。
4、+59的原码是00111011,-59的补码是11000101。
5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。
6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。
7、十进制99的二进制是1100 011,十六进制是63。
二、判断题(×)1、AT89S51是一种高性能的16位单片机。
8位机(×)2、有符号正数的符号位是用1表示的。
三、选择题()1、计算机中最常用的字符信息编码是(A)A. ASCIIB.BCD码C. 余3码D. 循环码四、简答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?第2部分51单片机硬件结构、存储系统及I/O接口一、填空题1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。
2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。
3、AT89S51单片机字长是___8___位,有___40根引脚。
4.89S51单片机是8位单片机,其PC计数器是16位。
5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个机器周期是2μSµS。
6.89S51单片机是+5 V供电的。
4.0-5.5V7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。
8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。
单片机试题(含答案)
单片机试题(含答案) work Information Technology Company.2020YEAR试卷中可能会遇到的特殊功能寄存器1、TMOD:2、IE:3、TCON:一、填空题(每空1分,共20分。
)1.微型计算机由 CPU 、存储器和 IO端口组成。
2.除SFR外,8051单片机的片内包含有 128 字节RAM作为数据存储器使用,字节 4K ROM作为程序存储器使用。
3.PSW是8051的程序状态字寄存器,其中CY位是:字节进/借位,P位是:奇偶标志位,标示ACC中1个数的奇偶性。
4.DIV AB指令执行两个字节的无符号除法,该指令执行完成后,商存放在A 、余数存放在___B_____中。
5.当8051的复位脚(RESET)为高电平时,CPU处于复位状态,这时I/O口P1的值为 FF H,堆栈指针(SP)的值为 07 H。
6.8051单片机包括 2 个 16 位的定时/计数器,共有 4 种工作模式。
7.T0或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(f osc),当f osc=12MHz时,定时器T1的工作时钟频率为 1 MHz。
8.标准8051单片机有 5 个中断请求源,具有 2 个中断优先级。
9.8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是____9___位(不含起始位和停止位)。
10.异步串行通讯的波特率是指单位时间传输的数据位数。
二、单项选择题 (每小题1分,共10分。
)1.下列第 B 个语句可以实现外部16位地址的读操作。
(A) MOVX A,@R0 (B) MOVX A,@DPTR(C) MOVX @R0,A (D) MOVX @DPTR,A 2.当累加器A的初始值为 D 时,且Cy = 0,执行“RRC A”指令后,累加器A的结果为23H,并且Cy = 1。
(A) 23H (B) BDH(C) 47H (D) C3H3.当需要启动定时器T1时,下面哪一项是必须的? D(A) SETB IT0 (B) SETB IT1(C) SETB TR0 (D) SETB TR14.下面 B 的陈述是正确的?(A) 8051单片机有6个中断向量,分2个优先级别(B) 8051单片机有5个中断向量,分2个优先级别(C) 8051单片机可以扩展最大容量为128K字节的程序存储器(D) 8051单片机可以扩展最大容量为32K字节的外部数据存储器5.下面 A 源操作数不是来自程序存储器。
单片机试题及答案解析
单片机试题及答案解析一、单项选择题1. 8051单片机的内部数据存储器的容量是()。
A. 128BB. 256BC. 512BD. 1024B答案:B解析:8051单片机的内部数据存储器容量为256B,其中128B 为可位寻址的RAM,另外128B为特殊功能寄存器。
2. 下列哪个不是8051单片机的定时器()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:D解析:8051单片机具有两个定时器,分别是定时器0和定时器1,没有定时器3。
3. 8051单片机的外部中断源有几个()。
A. 1个B. 2个C. 3个D. 4个答案:B解析:8051单片机有两个外部中断源,分别是INT0和INT1。
4. 8051单片机的串行通信中,波特率的计算公式为()。
A. 波特率 = 定时器频率 / 32B. 波特率 = 定时器频率 / 64C. 波特率 = 定时器频率 / 128D. 波特率 = 定时器频率 / 256答案:C解析:在8051单片机的串行通信中,波特率的计算公式为波特率 = 定时器频率 / 128。
5. 8051单片机的P0口作为I/O口使用时,需要外接()。
A. 上拉电阻B. 下拉电阻C. 电源D. 地答案:A解析:8051单片机的P0口作为I/O口使用时,由于其内部没有上拉电阻,需要外接上拉电阻。
二、多项选择题1. 8051单片机的下列哪些寄存器是可位寻址的()。
A. 累加器AB. B寄存器C. 数据指针DPTRD. 堆栈指针SP答案:A, B解析:8051单片机中,累加器A和B寄存器是可位寻址的,而数据指针DPTR和堆栈指针SP不是可位寻址的。
2. 8051单片机的下列哪些中断源是可屏蔽的()。
A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断答案:A, B, C, D解析:8051单片机的所有中断源都是可屏蔽的,包括外部中断0、外部中断1、定时器0中断和定时器1中断。
单片机考试常见试题程序分析题
单片机考试常见试题程序分析题work Information Technology Company.2020YEAR程序分析及编程1.设(A)=04H,(CY)=1, 写出下列各条指令的结果。
RL A; (A)= 08HRR A; (A)= 02HRLC A; (A)= 09HRRC A; (A)= 82H2设(A)=7AH,(R0)=30H,(30H)=A5H,(CY)=1, 写出下列各条指令的结果。
MOV A ,R0 (A)=30H (R0)=30HXCH A, R0 (A)=30H (R0)=30HXCHD A,@R0 (A)=A5H (R0)=30H(30H)=30HADD A,#30H (A)=D5H (CY)=1ADDC A,30H (A)=06H (CY)=1SUBB A,#30H (A)=D5H (CY)=14.已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。
下述程序执行后:请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。
POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,@A+DPTRPUSH AMOV A,BINC AMOVC A,@A+DPTRPUSH ARETORG 4000HDB10H,80H,30H,50H,30H,50H答:(A)=50H , (SP)=50H , (51H)=30H , (52H)=50H , (PC)=5030H5.假定A=83H,(R0)=17H,(17H)=34H,执行以下指令后,A的内容为()。
:ANL A,#17HORL 17H,AXRL A,@R0CPL A答:0CBH6.如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后则:DPH=(),DPL=(),SP=():POP DPHPOP DPLPOP SP答:DPH=3CH , DPL=5FH , SP=4FH7.假定,SP=60H,A=30H,B=70H,执行下列指令后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。
51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW 中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM 中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 1 11、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64 B、120C、128D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR来完成。
单片机复习题(含答案)
四、程序分析题1、已知(A)=83H,(R0)=17H,(17H)=34H,执行下列程序段后:ANL A ,#17HORL 17H ,AXRL A ,@R0CPL A问:(A)= CBH ,(R0)= 17H ,(17H)= 37H 。
2、已知(10H)=5AH,(2EH)=1FH,(40H)=2EH,(60H)=3DH ,执行下列程序段后:MOV 20H ,60HMOV R1 ,20HMOV A ,40HXCH A ,R1XCH A ,60HXCH A ,@R1MOV R0 ,#10HXCHD A ,@R0问:(A)= 5AH (10H)=1FH (2EH)= 3DH(40H)= 2EH (60H)= 3DH 3、执行下列程序段:MOV A ,#00HMOV R7 ,#0FFHMOV PSW, #80HADDC A ,R7问:(CY )= 1 (AC )= 1(P)= 0(ACC)= 00H (R7 )= 0FFH4、写出执行每条指令后的结果。
MOV A,#25HCLR A; (A)=00HCPL A; (A)=0DAH5、写出下列指令执行后的结果。
MOV A,#37HMOV R0,#20HMOV @R0,AANL A,#0FH(A)=__07H___ (R0)=__ 20H __ (20H)=__37H __6、执行如下三条指令后,30H单元的内容是___0EHMOV R1,#30HMOV 40H,#0EHMOV ﹫R1,40H7、请分析下面程序执行后的操作结果,(A)=__40H_ ,(R0)=__60H_。
MOV A,#60HMOV R0,#40HMOV @R0 ,AMOV 41H,R0XCH A,R08、已知:(R0)=00H,写出执行指令后的结果。
ORG 0000HMOV A,R0JZ L1MOV R1,#00HAJMP L2L1: MOV R1,#0FFHL2: SJMP L2END执行完整段程序后,(A)= __00H __ (R1)= __0FFH __。
单片机考试常见试题综合题
六、综合题1.现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求:(1)画出硬件电路连线图,并标注主要引脚;(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
解:(1)电路图如下所示:(2)2764的地址为C000H-DFFFH;第一个6116的地址为A000H-A7FFH;第二个6116的地址为6000H-67FFH;事实上,由于采用的是线选法,导致了地址不连续,地址空间利用不充分。
建议在实际工作中要具体情况具体分析。
在两种地址分配中选一种较好的来应用。
2.使用89C51芯片外扩一片E2PROM2864,要求2864兼作程序存储器和数据存储器,且首地址为8000H。
要求:(1)确定2864芯片的末地址;(2)画出2864片选端的地址译码电路;(3)画出该应用系统的硬件连接图。
解:(1)2864为8KB的存储器,如果首地址为8000H,则其末地址为9FFFH,理由参考第12题;(2)电路图如下所示:(3)电路图如下所示:3.画出MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。
从机从机从机从机答:主机发送数据过程如下:将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。
由主机向4个从机发出一帧地址址信息02H,第9位为1。
从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。
若相同,则清SM2=0,若不同则SM2不变仍为1。
主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。
4.请回答:(1).下图中外部扩展的程序存储器和数据存储器容量各是多少?(2).两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(3).请编写程序,要求:(A)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中;(B)将2# 6264的前4个单元的内容送入40H~43中;解:(1).外扩程序存储器的容量是8K,外扩数据存储器的容量是16K(2).2764范围:C000H~DFFFH1#范围: A000H~BFFFH2#范围: 6000H~7FFFH(3).请编写程序(A)MOV R1 ,#10HMOV DPTR,@0A000HMOV R0,#30HLOOP: MOV A,@RoMOVX @DPTR,AINC DPTRINC R0DINE R1,LOOPRET(B) MOV R1,#04HMOV DPTR,#6000HMOV R0 ,#40HLOOP: MOVX A ,@DPTRMOV @R0 ,AINC DPTRINC R0DTNZ R1 ,LOOPRET5.简述一种多外部中断源系统的设计方法。
单片机试题库及 参考答案
试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。
8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138具有3个输入的译码器芯片,其输出作为片选信号时最多可以选中8片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACCPOP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
51单片机经典题库
1、87H是用8位二进制原码表示的十六进制数,其相应的十进制数是( )(分值:2 分)答案:-72、假设2个一字节的十六进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志为( )(1或0),溢出标志为( )(0或1)(分值:2 分)答案:1$13、8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是( )(分值:1 分)答案:外中断4、8031单片机中,T0初始后让其开始计数,应将TCON中的( )位置1(分值:1 分)答案:TR05、8031单片机内部数据RAM中的位寻址区的地址范围是()(分值:1 分)答案:20H~2FH6、某8031单片机时钟频率为12MHz,现将T0设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为()(写成四位十六进制数)(分值:1 分)答案:0FC18H7、已知(31H)=21H,(32H)=0,4H执行下列指令组后(31H)=(),(32H)=()PUSH 31HPUSH 32HPOP 31HPOP 32H (分值:2 分)答案:(31H)=04H$(31H)=04H8、如要选择2组的工作寄存器交换数据,可先执行指令()(分值:1 分)答案:SETB PSW.4 或MOV PSW,#10H9、执行下列指令组后,(A)=(),标志位(OV)=(),(P)=()MOV A,#OB4HADD A,#001HSUBB A,#51H(分值:3 分)答案:CLR PSW.310、执行下列指令组后,累加器(A)=()。
它与R1中内容的关系是()MOV R1,#87HMOV A,R1CPL AINC ASETB ACC.7(分值:2 分)答案:(A)=F9H$(A)是(R1)的补码11、下列伪指令汇编后,存放25H的单元及LOOP的值分别是()=25H,LOOP =()。
ORG 0100HTAB:DB ‘ABC’MOON:DS 03BUF:DB 25HLOOP EQU 2100H(分值:2 分)答案:(0106H)=25H$LOOP=(2100H)12、8031单片机有4个口,其中()口可以直接应用于I/O口(分值:1 分)答案:P113、通常、单片机上电复位时PC=( ),SP=( );而工作寄存器则缺省采用第( )组,这组寄存器的地址范围是从( )。
51单片机基础知识试题题库(含答案)
第二章习题参考答案一、填空题:1.当MCS-51引脚ALE有效时, 表示从P0口稳定地送出了低8位地址。
2.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3.当使用8751且EA=1, 程序存储器地址小于1000H 时, 访问的是片内ROM。
4.MCS-51系统中, 当PSEN信号有效时, 表示CPU要从外部程序存储器读取信息。
5.MCS-51有4组工作寄存器, 它们的地址范围是 00H~1FH 。
6.MCS-51片内20H~2FH范围内的数据存储器, 既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时, R2的地址为 12H 。
8、PSW中RS1 RS0=11时, R2的地址为 1AH 。
9、单片机系统复位后, (PSW)=00H, 因此片内RAM寄存区的当前寄存器是第 0 组, 8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11.一个机器周期= 12 个振荡周期= 6 个时钟周期。
12.PC的内容为将要执行的的指令地址。
13.在MCS-51单片机中, 如果采用6MHz晶振, 1个机器周期为 2us 。
14.内部RAM中, 位地址为30H的位, 该位所在字节的字节地址为 26H 。
15、若A中的内容为63H, 那么, P标志位的值为 0 。
16、8051单片机复位后, R4所对应的存储单元的地址为 04H , 因上电时PSW=00H 。
这时当前的工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时, 需将/EA引脚接低电平, 因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分: 工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用, 首先就要把 PC 的内容入栈, 以进行断点保护。
调用返回时, 再进行出栈保护, 把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的, 因为MCS -51的PC是16位的, 因此其寻址的范围为 64 KB。
单片机练习题库(含参考答案)
单片机练习题库(含参考答案)一、单选题(共107题,每题1分,共107分)1.ALU的中文含义是()。
A、静态随机存储器B、加法器C、算术单元D、算术逻辑单元正确答案:D2.当T1向51系列单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为()。
A、0003B、000BC、0013D、001BH正确答案:D3.对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是()。
A、程序存储器B、内部RAMC、外部RAMD、特殊功能寄存器正确答案:A4.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为地址总线的是()。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:A5.8051单片机有()个中断源。
A、3B、4C、6D、5正确答案:D6.当8051单片机系统的振荡晶体频率为6MHz时,其一个机器周期的时间是()。
A、0.5μSB、2μSC、1μSD、4μS正确答案:B7.对于MCS-51系列单片机来说,基址加变址寻址可寻址的空间是()。
A、内部RAM中0-7FH的空间和SFRB、内部RAM和外部RAMC、程序存储器D、外部RAM正确答案:C8.下列单片机中具有4KEPROM的是()。
A、89C51B、8031C、8052D、8751正确答案:D9.AT89C2051是()位的单片机。
A、4B、8C、准16D、16正确答案:B10.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、128B、256D、65536正确答案:D11.下列单片机中没有片内程序存储器的是()。
A、8052B、8051C、8751D、8031正确答案:D12.AT89C52单片机有()个中断源。
A、3B、4C、5D、6正确答案:D13.当AT89C52单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A14.MCS-51单片机的串行口有()种工作方式。
单片机原理及应用期末考试题库
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能.a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b) 7542 c)75.42H d) 75.424.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a) 16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为().a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A,@ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a)PUSH R2 b) ADDR0,Ac) MOVX A @DPTR d)MOV@R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、MCS-51单片机外扩展一片8255,画出系统电路原理图写出地址分布。
(7 分)
2、答案:
8255A可以直接与MCS-51单片机进行接口,其连接图如图所示。
8255A的A0、
A1分别接地址总线的A0、A1,片选端接P2.7口,因此8255A PA口地址为7FFCH、PB口地址为7FFDH、PC口地址为7FFEH、控制口地址为7FFFH。
2、下图为扩展片外程序存储器和片外数据存储器的电路,请填空(4处)和连
线使下图完整,并写出两块芯片的地址范围。
(10 分)
答案:
3、作图分析题:画出行列式扫描键盘的结构图并阐述其工作原理。
(分值:10 分)
答案:
(1) 首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。
(2) 接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。
(3) 再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.
(4) 再Y2输出低电平,Y0,Y1,Y3输出高电平扫描
(5) 再Y3输出低电平,Y0,Y1,Y2输出高电平扫描
根据据以上扫描,确定以上各键是否按下。
4、简述一种多外部中断源系统的设计方法。
(给出图和程序)(分值:10 分) 答案:
INT:PUSH PSW
PUSH A
JNB P1.0, IR0 ;扫描中断请求
JNB P1.1 , IR1
JNB P1.2, IR2
JNB P1.3, IR3
INTIR: POP A;返回
POP PSW
IR0: 中断服务子程序 :中断服务
AJMP INTIR
IR1: 中断服务子程序
AJMP INTIR
IR2: 中断服务子程序
AJMP INTIR
IR3: 中断服务子程序AJMP INTIP。