单片机技术习题
单片机习题及参考答案
(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数第二章课后习题参考答案(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
单片机技术复习题(学生用)
一、填空题1、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第()组,8个寄存器的单元地址为()。
【答案: 0 00H~07H 】2、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点送回()。
【答案:PC PC】3、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的()与()。
【答案:高增益反相放大器晶体振荡器微调电容】4、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在()的不同上。
【答案:P0 口的输出缓冲器】5、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于()。
【答案:内部RAM】6、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址寄存器。
【答案:累加器 PC DPTR】7、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。
MOV P2,#20HMOV R0,#00HMOVX A,@R0【答案:80H】8、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,@A+DPTR后,送入A的是程序存储器()单元的内容。
【答案:8140H】9、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。
【答案:30H 70H】10、假定已把PSW的内容压入堆栈,再执行如下指令:MOV R0,SPORL @R0,#38HPOP PSW实现的功能是()【答案:修改PSW的 RS0、 RS1、 F0位为1】11、假定(A)=56H,(R5)=67H。
执行指令:ADD A,R5DA后,累加器A的内容为( ),CY的内容为()。
【答案:23H 1】12、假定(A)=50H,(B)=0A0H,执行指令:MUL AB后,寄存器B的内容为(),累加器A的内容为(),CY的内容为( ),OV的内容为()。
单片机习题及参考答案
习题及参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。
2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOV 。
4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVX 。
5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。
6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。
7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H 。
8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为2073H 。
9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。
10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。
11、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈,37B0H →PC。
12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。
13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。
14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。
15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H 。
16、MOV C,20H源寻址方式为位寻址。
17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM 。
18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。
19、在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。
20、假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H 单元的内容送入累加器A中。
单片机基础知识试题题库(含答案)
第二章习题参考答案一、填空题: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。
(完整版)单片机试题及答案
(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
单片机习题
(一) 单片机的基本机构与工作原理1、单片机与其他常见微机(如PC机)有什么不同?它是什么独特优点?80C51系列单片机在片内集成了哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么?2、80C51系列单片机有哪些信号需要芯片引脚以第二功能的方式提供?3、80C51单片机的“ALE”信号、“/EA”信号有何功能?在使用80C31时,它们的信号引脚应如何处理?4、80C51存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?5、片内RAM低128单元划分为哪三个主要部分?各部分主要功能是什么?6、80C51设有4个通用工作寄存器组,有什么特点?如何选用?如何实现工作寄存器现场保护?7、特殊功能寄存器的地址范围是多少?哪些特殊功能寄存器可以位操作?8、堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?9、为什么说80C51具有很强的布尔(位)处理功能?共有多少单元可以位寻址?采用布尔处理有哪些优点?10、80C51单片机的时钟周期、机器周期、指令周期有何区别?它们之间有何关系?单片机晶振频率与哪些工作参数有关?11、单片机有几种复位方法?对复位信号有何要求?复位后机器的初始状态如何,即各寄存器的状态如何?12、80C51的4个I/O口P0~P3在使用上有哪些分工和特点?试比较各口的特点?何谓分时复用总线?P3口的第二变异功能有哪些?13、80C51端口P0~P3作通用I/O口时,在输入引脚数据时,应注意什么?14、“读—改—写”指令有何优点?请至少列出五条不同操作的“读—改—写”指令。
15、为什么当P2作为扩展程序存储器的高8位地址后,就不再适宜作通用I/O了?16、程序计数器PC作为不可寻址寄存器,它有哪些特点?地址指针DPTR有哪些特点?与程序计数器PC有何异同?17、程序状态字PSW的含义是什么?如何利用它们?18、80C51单片机运行出错或程序进入死循环,如何摆脱困境?19、单片机在工业控制系统中有哪些掉电保护措施?20、举例说明单片机在工业控制系统中低功耗工作方式的意义及方法。
单片机应用技术考试题库
D.连续执行
(3) 在运用仿真系统调试程序时,观察函数内部指令的运行结果,通常采用
调试方法。
A.单步调试(F8)
B.跟踪调试(F7)
C.快速运行到光标处调试(F4)
C.断点调试(F2)
(4) 使用单片机开发系统调试 C 语言程序时,首先应新建文件,该文件的扩展名是
。
A. .c
B. .hex
C. .bin
(7) 在 C51 程序中常常把( )作为循环体,用于消耗 CPU 时间,产生延时效果。
A.赋值语句
B.表达式语句
C.循环语句
D.空语句
习题 4
编程: 4.1 输入 3 个无符号的字符数据,要求按由大到小的顺序排列。 4.2 用指针实现,输入 3 个无符号的字符数据,要求按由大到小的顺序排列。 4.3 用 3 种循环结构编写程序,实现输出 1 到 100 之和。 4.4 用 3 种循环结构编写程序,实现输出 1 到 50 平方之和。 4.5 编程实现将 8051 单片机片内部 RAM 从 20H 单元开始的 10 个字节内容清零。 4.6 编写计算下列算式的程序。
初始化操作。
1.3 回答题
(1) 什么是单片机?它由哪几部分组成?什么是单片机应用系统?
(2) P3 口第二功能是什么?
(3) 画出 MCS-51 系列单片机时钟电路,并指出石英晶体和电容的取值范围。 (4) 什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为 6 MHz 时,机器周期是多少? (5) MCS-51 系列单片机常用的复位方法有几种?画电路图并说明其工作原理。 (6) MCS-51 系列单片机内 RAW 的组成是如何划分的?各有什么功能? (7) MCS-51 系列单片机有多少个特殊功能寄存器?它们分布在什么地址范围? (8) 简述程序状态寄存器 PSW 各位的含义,单片机如何确定和改变当前的工作寄存器组。 (9) C51 编译器支持的寄存器有哪些? (10) 单片机外部扩展 RAM 和 ROM 时,P0 口和 P2 口各起什么作用? (11) 在单片机的 C 语言程序设计中,如何使用 SFR 和可寻址位?
单片机考试习题和答案
一、填空题1、MCS-51系列单片机为(8 )位单片机。
2、8051单片机有两种复位方式,既上电复位和手动复位。
复位后SP =( 07H ),PC =( 0000H ),PSW =(00H ),P0 =( FFH )。
3、在 MCS-51中,PC和DPTR都用于提供地址,PC为访问(程序)存储器提供地址,而DPTR是为访问(片外)存储器提供地址。
4、MCS-51单片机系列有( 5 )个中断源,可分为(两)个优先级。
5、假定(A)=85H, (R0)=20H,(20H)=0AFH.执行指令:ADD A,@R0 后,累加器A的内容为(34H ),CY 的内容为(1 ),OV的内容为(1 )。
.6、单片机位寻址区的单元地址是从( 20H )单元到( 2FH )单元,若某位地址是09H,它所在单元的地址应该是( 21H )。
7、通常,单片机上电复位时PC=( 0000 )H,SP=( 07 )H。
8、 DA指令是(十进制)指令,它只能紧跟在(加法)指令后使用。
9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ),否则输入数据可能出错。
10、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(中断优先级)寄存器的内容决确定的。
11、LED数码显示有(静态)和(动态)两种显示形式。
12、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1 的入口地址为( 0013H ),串行口入口地址为( 0023H ),T0 的入口地址为( 000BH )。
13、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(分时送出低8位地址和数据的输入/输出)。
14、8051单片机有( 5 )个中断源,(两)级中断优先级别。
15、任何程序总是由三种基本结构组成:(顺序结构)、(分支结构)、(循环结构)。
单片机技术复习题
单片机技术复习题一、单项选择题1、在存储器扩展电路中74LS373的主要功能是( D )。
A、存储数据B、存储地址C、锁存数据D、锁存地址2、串行口是单片机的( A )。
A、内部资源B、外部资源C、输入设备D、输出设备3、MCS-51系列单片机的串行口是( B )。
A、单工B、全双工C、半双工D、并行口4、表示串行数据传输速度的指标为( D )。
A、USARTB、UARTC、字符帧D、波特率5、单片机和PC接口时,往往要采用RS-232接口,其主要作用是( C )。
A、提高传输距离B、提高传输速度C、进行电平转换D、提高驱动能力6、单片机输出信号为( B )电平。
A、RS232CB、TTLC、RS-449D、RS-2327、ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是( D )。
A、8、8B、8、9C、8、16D、1、88、A/D转换结束通常采用( C )方式编程。
A、中断方式B、查询方式C、延时等待方式D、中断、查询和延时等待9、某一应用系统需要扩展10个功能键,通常采用( B )方式更好。
A、独立式按键B、矩阵式键盘C、动态键盘D、静态键盘10、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有( C )。
A、硬件去抖动B、软件去抖动C、硬、软件两种方法D、单稳态电路去抖方法11、行列式(矩阵式)键盘的工作方式主要有( A )。
A、编程扫描方式和中断扫描方式B、独立查询方式和中断扫描方式C、中断扫描方式和直接访问方式D、直接输入方式和直接访问方式12、MCS-51单片机在同一级别里除串行口外,级别最低的中断源是( C )。
A、外部中断1B、定时器TOC、定时器T1D、串行口13、当外部中断0发出中断请求后,中断响应的条件是( C )。
A、ETO=1B、EXO=1C、IE=Ox81D、IE=Ox6114、MCS-51系列单片机CPU关中断语句是( A )。
单片机原理与接口技术习题
单选题1.执行中断返回指令RETI,会从堆栈取出数作为地址送给( C )。
1. A. DPTR2. B. PSW3. C. PC4. D. Rn2、从MCS-51单片机外部数据存储器取数据时,可以采用指令( D )。
1. A. MOV A , R12. B. POP A3. C. MOVC A , A+DPTR4. D. MOVX A ,3、指令MOV A, R0 中源操作数的寻址方式为( B )。
1. A. 寄存器寻址2. B. 寄存器间接寻址3. C. 立即寻址4. D. 直接寻址4、MCS-51单片机是根据( A )中的数值作为地址读取指令。
1. A. PC2. B. DPTR3. C. SP4. D. PSW5、8051单片机使用2MHz的晶振,一个机器周期是( C )微秒。
1. A. 12. B. 43. C. 64. D. 126、用于设置定时器/计数器工作方式的寄存器是( D )。
1. A. PCON2. B. TCON3. C. SCON4. D. TMOD7、若需要从MCS-51单片机外部数据存储器取数据时,可以采用的指令为( A )。
1. A. MOVX A, R02. B. MOV A, R13. C. MOVC A, A + DPTR4. D. POP A8、MCS-51单片机复位操作会把PC初始化为( B )。
1. A. 0100H2. B. 0000H3. C. 0003H4. D. 000BH9、MCS―51单片机一个机器周期由(D)个振荡周期构成。
1. A. 12. B. 43. C. 64. D. 1210、单片机8051的XTALl和XTAL2引脚是( D )引脚。
1. A. 外接定时器2. B. 外接串行口3. C. 外接中断4. D. 外接晶振11、在复位后,程序计数器的状态是?( B )1. A. 0013H2. B. 0000H3. C. 0003H4. D. 000BH12、MCS-51单片机的P1口在作输入前需要将相应的I/O口( B )。
单片机应用技术习题6
习题一、填空题1. 键盘扫描控制方式可分为编程扫描控制、定时扫描控制、中断扫描控制方式。
2.当键盘的按键数目少于8个时,应采用独立式键盘。
当键盘的按键数目为64个时,应采用矩阵式键盘。
3.C语言提供6种关系运算符,按优先级高低它们分别是<、<=、>、>=、==和!=等。
4.C语言提供三种逻辑运算符,按优先级高低它们分别是!(逻辑非)、_&& (逻辑与)和|| (逻辑或)。
5.已知A=7.5,B=2,C=3.6;表达式A>B && C>A || A<B && !C>B的值是_0___。
6.有int x=3,y=-4,z=5;则表达式(x&&y)==(x||z)的值为_1___。
7.若有x=1,y=2,z=3,则表达式(x<y?x:y)==z++的值是__0__。
8.执行以下程序段后,a=_10___,b=___9_,c= _11___。
int x=10,y=9 ;int a,b,c ;a = (x--=y++) ? x-- : y++ ;b = x++ ;c = y ;二、选择题1.逻辑运算符两侧运算对象的数据类型(D)。
A.只能是0或1 B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据2.C语言对嵌套if语句的规定是:else总是与( D )。
A.其之前最近的if配对B.第一个if配对C.缩进位置相同的if配对D.其之前最近的且尚未配对的if配对3.设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为(B)。
A.1 B.2 C.3 D.44.下面( B )错误的if语句(设int x,a,b;)A.if (a=b) x++; B.if (a=<b) x++;C.if (a-b) x++; D.if ( x ) x++;5.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( B )。
单片机习题答案1-2
单片机习题答案1-2习题一1.什么是单片机,和微机相比较,它有什么优点?2.请叙述51系列单片机的主要产品及其特点。
3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点?4.单片机中常用的数制有哪些,它们之间相互如何转换?5.计算机中常用的二进制编码有哪些,请分别予以叙述。
6.(1)10和(-1)10的原码、反码和补码分别是多少?习题二1.单片机主要应用在什么领域?2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能?3.89C51单片机EA端如何使用?4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒?5.如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又可划分为三个空间?各空间的寻址范围、寻址方式是什么?6.89C51有哪些主要的特殊功能寄存器,分布在哪里?7.内部RAM低128B从功能和用途方面,可划分为哪三个区域?8.89C51内部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存器组的选择由什么决定?9.89C51的外部RAM和I/O口是如何编址的,如何寻址?10.89C51的程序存储器的寻址空间是多少,如何区别片内程序存储器和片外程序存储器的?11.89C51的位寻址区在哪里,位寻址空间是多少?12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位后主要寄存器的状态如何?14.89C51的P3口各引脚的第二功能是什么?15.89C51有几种低功耗方式,如何进入和退出?习题三1.什么是指令,什么是指令系统?2.89C51总共有多少条指令,分为哪几类?3.89C51有哪些寻址方式,各自的寻址空间如何?4.说明下列指令中源操作数采用的寻址方式。
《单片机原理与应用技术》习题与思考题
《单片机原理与应用技术》习题与思考题1.单片机基础1.1什么是单片机? 什么是嵌入式系统?1.2单片机CPU与通用微机CPU有什么异同?1.3单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。
1.4假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB?1.5为什么计算机要采用二进制数?学习十六进制数的目的是什么?1.6将下列十进制数转换成二进制数:270;91;16663;461.7把下列十六进制数转换为二进制数和十进制数(1)41H (2)1AFH (3)0F1H (4)20FAH1.8把下列二进制数转换为十六进制数和十进制数(1)10110011B (2)10000000B (3)10111B (4)1100B1.9为什么在计算机中带符号数不用原码表示而用补码表示?在8位二进制中,-12H的补码是多少?-12H在16位二进制中的补码又是多少?1.10用补码方法计算下列各式(设机器字长为8位):(1)X=7,Y=8,求X+Y;(2)X=5,Y=9,求X-Y;(3)X=6,Y=-7,求X+Y;(4)X=-11,Y=7,求X-Y。
1.11已知X=100110B,y=1100lB,用算术运算规则求:X+Y;X-Y;X⨯Y;X/Y1.12已知X=01111010B,y=10101010B,用逻辑运算规则求:X⨯Y;X+Y;X⊕Y;X1.13在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。
1.14计算机字长的含义是什么?80C51单片机的字长是多少?2.单片机组成2.1在89C51单片机应用系统中EA/V PP引脚如何连接?为什么?2.289C52单片机内部含有哪几类存储器?各自的容量是多少?2.3简述P1口的内部结构。
为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”。
2.4地址/数据分时复用的含义是什么?80C31 P0口与存储器,如27128相连时,两者之间需要加接什么功能芯片才能锁存低8位地址信息?2.5指出复位后工作寄存器组R7~R0的物理地址。
(完整版)单片机原理和接口技术试题和答案解析
复习题及答案(一)选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A) (B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C).(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A) (B)T1 (C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为(A)。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(B).(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片.(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A).(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区。
3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期.4、8051的堆栈是向地址的高端生成的。
单片机习题及答案1
一、选择题1、第一块单片机是由( A )公司设计的。
A、美国仙童公司B、摩托罗拉公司C、PHILIPS公司D、Intel公司2、单片机的核心部件称为(C )。
A、RAMB、ROMC、CPUD、I/O3、为了要寻址64KB数据存储器,设置数据指针DPTR为(B )位。
A、8B、16C、24 D、324、8031单片机有(C )个引脚,其中有( )个I/O口。
A、40 16B、32 24C、40 32 D、50 325、8031单片机的(A)口是一个漏极开路的8位准双向I/O口,驱动能力最强,能驱动8个LSTTL负载。
A、P0B、P1C、P2D、P36、8051有( D)个中断源,可编程为( )个优先级。
A、5 1B、6 2C、8 3 D、5 27、MCS-51指令系统的指令格式中,必不可少的部分为(B)。
A、标号B、操作码C、操作数D、注释8、下列指令中,影响标志位的指令为( BC)。
A、RLB、RLCC、DEC AD、AJMP9、设当前PC的值为0900H,则执行无条件转移指令AJMP 03FFH指令后,程序转移的目的地址为(D)。
A、02FFHB、03FFHC、04FFHD、0BFFH10、在程序设计过程中,若要在某个地址开始保留一定数量的存储区,使用的伪指令为(C)。
A、DWB、DBC、DS D、XDATA11、8051单片机的定时器/计数器的启动和停止是通过对下列的( A )寄存器编程设定的。
A、TCONB、TMODC、TH0D、SCON12、若要利用定时器T1产生串口通信的波特率,则T1工作在( C )方式下。
A、方式0B、方式1C、方式2D、方式313、若要用定时器T0设计一个时间长度为100ms的定时时间,则T0应选择的工作方式为( B )。
A、方式0B、方式1C、方式2D、方式314、若定时器T1受外部输入引脚电平(高电平起作用)的影响,则要启动定时器T1运行软件,必须满足( C )。
单片机理论题
《单片机技术》期末复习题一、填空题1.除了单片机和电源外,单片机最小系统包括电路和电路。
2.单片机应用系统是由__________和_________组成,Intel8051是_____位的单片机。
3. 当MCS-51系列单片机系统的振荡频率为12MHz时,定时器在工作方式1时,一个机器周期是 ___μs,一次定时最短时间是____μs,最长时间是_____μs。
4.MCS-51单片机定时器工作方式设置寄存器是_______,串行通信工作方式寄存器是________。
5.用C51编程访问MCS-51单片机的并行I/O端口时,可以按_____寻址操作,还可以按_______操作。
6.MCS-51系列单片机CPU关中断语句是。
7.外部中断0的中断类型号为____,外部中断1的中断类型号为_____,定时器T0的中断类型号为____,定时器T1的中断类型号为____。
8.单片机串行通信时,发送中断标志位是_____,接收中断标志位是____,若将接收的数据保存在变量a中,应编写代码_______,若将变量a的数据发送出去,应编写代码________。
9. A/D转换器的作用是将______信号转为_______信号,D/A转换器的作用是将______信号转为_______信号。
10.MCS-51单片机的中断源有:__________、_____________、 __ 、 ___ 、。
11.用定时器T0的工作方式1定时20ms,写出给定时器装初值的语句TH0=____________________,TL0=____________________。
12.下面的延时函数delay(void )执行了次空语句。
void delay( ){ unsigned int i;for(i=0; i<10000; i++);}13. 若单片机P1口接有8个LED灯,低电平可点亮,则使P1.1、P1.3口LED灯亮,其余LED灯灭,P1应为___________,使P1.0、P1.1、P1.6、P1.7口接的LED灯亮,其余LED灯灭,P1应为___________。
单片机技术高级复习题
单片机技术高级复习题一、填空题(1)片内外硬件部分1.MCS—51单片机的CPU主要功能为(运算)和(控制)。
2.MCS-51单片机有5个中断源,分别是(外中断0 )、(外中断1)、(定时器 0 )、(定时器 1)、(串口中断)。
3.8051单片机有两种复位方式,既上电复位和手动复位,复位后PC = (0000H),PSW = (00H),SP =(07H),P0 = P1 = P2 = P3 = (FFH)。
4.寄存器PSW中的RS1和RS0的作用(选择当前积存器工作组)。
5.寄存器PSW中的RS1和RS0的作用是(选择当前工作寄存器组)。
6.寄存器PSW中的RS1和RS0的内容为0,1是选择(1工作寄存器组)。
7.51系列单片机P3口第二功能中,外中断0,定时器0分别是(P3.2 P3.4)引脚。
8.当振荡频率为12MHz时,单片机的一个机器周期为(1 s)9.单片机有两个定时器T0、T1,定时器的工作方式由(TMOD)寄存器决定,定时器的启动与溢出由(TCON)寄存器控制。
10.ADC0809是(8位模/数转换)芯片,DAC0832是(8位数/模转换)芯片11.MCS-51单片机的串行口通讯的波特率是指(每秒传送的二进制数的位数)(2)指令与程序部分1.MOVC A,@A+DPTR是(查表)指令,MOVX A, @DPTR是( 内外数据传送)指令。
2.长转移指令操作码是(LJMP),长调用指令操作码是(LCALL) 。
3.当A=05H, R0=30H时,(30H)=00H,执行MOV @R0, A指令后,A=(05H),R0=(30H),(30H)=(05H)。
4.A=05H,DPTR=1000H时,执行MOVX @DPTR,A指令后,是将A中数据05H传送到(片外1000H )单元。
5. MCS-51单片机指令系统有7种寻址方式,其中MOV A,#DATA 为(立即数)寻址;MOV A, Rn 为 ( 寄存器) 寻址; MOV C, bit 为 (位 ) 寻址。
单片机原理及应用练习题含答案
单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。
A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。
A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。
A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。
A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机技术复习题
一、填空题
1. 串行通讯中有同步和_____________两种基本方式。
2. 若希望从片内存储器开始执行,EA脚应接_____________电平,PC值超过_____________H时,8051会自动转向片外存储器继续取指令执行。
3. MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____________。
4. MCS-51系列单片机字长是8位,有_____________根引脚。
5. 8155有_____________个并行端口。
6. MCS-8051系列单片机字长是_____________位,有_____________根引脚。
7. ALE信号的作用是_____________。
8. 若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_____________。
9. 将CY与A的第0位的非求或的指令是_____________,若原A=0,执行后A=_____________。
10. 单片机内包含组成微机的三个主要功能部件是CPU、存储器和_____________。
11. C51中存储类型XDATA定义的是_____________存储空间,其地址范围是_____________。
12. 7段LED显示器内部的发光二极管连接方式可分为共阴极和_____________两种结构。
13. MCS-51有一个全双工的步串行口,有种工作方式。
14. MCS-5l单片机的堆栈区只可设置在片内数据存储区,堆栈寄存器SP是_____________位寄存器
15. MOV A,40H 指令对于源操作数的寻址方式是_____________寻址。
16. 8051单片机的存储器的最大特点是_____________.
17. 8051的中断向量表在3H、_____________和 13H、1BH、23H。
18.所谓中断源即是_____________。
二、单项选择
1. CS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。
A. 存放指令
B.存放上一条指令地址
C. 存放下一条指令地址
D. 存放16位地址,作间址寄存器使用
2. 8031单片机的定时器T1用作定时方式时是()。
A. 由内部时钟频率定时,一个时钟周期加1
B. 由内部时钟频率定时,一个机器周期加1
C. 由外部时钟频率定时,一个时钟周期加1
D. 由外部时钟频率定时,一个机器周期加1
3. 单片机8031的ALE引脚是()。
A. 输出高电平
B. 输出低电平
C. 输出矩形脉冲,频率为fosc的1/6
D. 输出矩形脉冲,频率为fosc的1/2
4. M单片机上电复位后,堆栈区的最大允许范围是( )个单元。
A. 64
B. 120
C. 128
D. 256
5. MCS—51的串行数据缓冲器SBUF用于()。
A. 存放运算中间结果
B. 暂存数据和地址
C. 存放待调试的程序
D. 存放待发送或已接收到的数据
三、简答题与分析
1. MCS-51系列单片机具有几个中断源,分别是如何定义的?
2. MCS-51的位存储区在哪里?寻址范围是多少?
3. 8051单片机的存储器分为哪几个空间?如何区别不同空间的寻址?
4. 简单叙述8051定时器/计数器0的四种工作模式。
5. 说明8031、8051、8751有何异同?
6. 8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源?
7. 简述变址寻址方式并举例说明。
8. 8031单片机的EA端有何用途?
9. 简述中断响应的主要内容。
10. 如何正确使用P3口?
11. 8031单片机内部定时器的工作方式2有什么特点?适用于什么应用场合?
12. 下列程序段执行后,(R0)=_____________,(7EH)=_____________,(7FH)=_____________.
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
DEC @R0
DEC R0
DEC @R0
四、1. 已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。
2.已知某MCS—51单片机系统,片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H
存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM 的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以
五、将8051外部扩展8K RAM,采用8K×8的6264 SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。
要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。
六、设8031单片机晶振频率F=6 MHZ,试设计一个软件延时程序,完成2ms的延时。