单片机试题8(带答案)
- 格式:docx
- 大小:347.65 KB
- 文档页数:8
单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。
(A)ASCII (B)BCD码(C)余3码(D)循环码4、十进制0.625转换成二进制数是()。
(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。
(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。
(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。
2、十进制29的二进制表示为。
3、十进制数-29的8位补码表示为。
4、是计算机与外部世界交换信息的载体。
5、十进制数-47用8位二进制补码表示为。
6、-49D的二进制补码为。
7、计算机中的数称为,它的实际值叫。
8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。
1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。
第二章 MCS-51单片机的硬件结构与工作原理2-1 单项选择1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μsA 1B 2C 3D 0.52、以下不是构成的控制器部件():A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器3、以下不是构成单片机的部件()A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机4、下列不是单片机总线是()A 地址总线B 控制总线C 数据总线D 输出总线5、PSW=18H时,则当前工作寄存器是()(A)0组(B)1组(C)2组(D)3组6、P1口的每一位能驱动()(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( )(A) T0, (B)T1 (C)串行接口 (D) INT08、外部中断0的中断入口地址为()(A)0003H (B)000BH (C)0013H (D)001BH9、内部定时/计数器T0的中断入口地址为()(A)0003H (B)000BH (C)0013H (D)001BH10、在中断服务程序中,至少应有一条( )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令11、MCS-51有中断源()(A)5个(B)2个(C)3个(D)6个12、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的 ( )(A)EA位和ET0位(B)EA位和EX0位(C)EA位和ES位(D)EA位和ET1位13、MCS-51的并行I/O口读-改写操作,是针对该口的 ( )(A)引脚(B)片选信号(C)地址线(D)内部锁存器14、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是 ( ) (A)读锁存(B)读数据(C)读A累加器(D)读CPU15、MCS-51的中断源全部编程为同级时,优先级最高的是()(A)INT1 (B)TI (C)串行接口(D)INT02-2判断1、MCS-51是微处理器。
(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
试题8 参考答案一、填空1.执行MOVX @R1,A指令时,伴随着( WR* )控制信号有效。
2.AT89S51单片机复位时,PC指针的内容为(0000H ),4个端口寄存器P0~P3中的内容为(FFH)。
3.PSW寄存器中的A C标志位,称为( 辅助进位 ) 标志位,是用于(BCD码)运算时,用作(十进位调整)。
4.AT89S51单片机采用外部时钟电路时,( XTAL2 )引脚应悬空。
外部振荡器输出的时钟信号接(XTAL1)引脚。
5.设计一个以AT89S51单片机应用系统,如果仅使用其内部4KB闪存作为程序存储器,则其( EA* )引脚应该接(+5V)。
6.当AT89S51单片机复位后,中断优先级最高的中断源是(外中断0)。
7.已知8段共阳极LED数码管要显示字符“5”(a段为最低位),此时的段码为(6DH )。
8.在R5初值为FF时,DJNZ R7,rel指令将循环执行(255 )次。
9.某数据存储器62128芯片的地址线为(14)条,那么它的存储容量为(16KB)。
假设62128的起始地址为6000H,它的末地址为( 7FFFH )。
10.当时钟频率为12MHz时,定时器T0方式2下的最大定时时间为( 256µs )。
11.若( A )中的内容为68H,那么P标志位为( 1 )。
12.(AT89S52)单片机片内有8K字节的闪烁存储器,有( 256 )字节的片内RAM单元。
13.以AT89S51为核心的单片机最小系统,除了要有单片机外,还要有(时钟)电路和(复位)电路。
14.当AT89S51执行MOVC A,@A+DPTR指令时,伴随着(PSEN* )控制信号有效。
15.51单片机的跳转指令LJMP的跳转范围是(64KB ),AJMP的跳转范围是(2KB )。
16.AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用(中断方式)。
17.单片机从调用的子程序返回时,必须执行的返回指令是(RET)。
单片机考试试题及答案一1.除了单片机这一名称之外,单片机还可称为微控制器和嵌入式控制器。
2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口3部分集成于一块芯片上。
3.8051与8751的区别是CA.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同4.在家用电器中使用单片机应属于微计算机的B。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。
6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
7.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB 的EPROM。
二1.在A T89C51单片机中,如果采用6MHz晶振,一个机器周期为2µs2.A T89C51单片机的机器周期等于12个时钟振荡周期。
3.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H;88H 4.片内字节地址为2AH单元的最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址是88H。
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
一、选择题访问片外数据存储器的寻址方式是( C )A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址堆栈数据的进出原则是( B )A、先进先出B、先进后出C、后进后出D、进入不出若某存储器芯片地址线为12根,那么它的存储容量为( C )A、1KBB、2KBC、4KBD、8KB控制串行接口工作方式的寄存器是( C )A、TCONB、PCONC、SCOND、TMOD判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。
A.CY B.OV C.P D.RS0 E.RS1当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。
A.0003H B.000B C.0013H D.001BH E.0023H子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。
A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。
A 指示堆栈的栈底B 指示堆栈的栈顶C 指示下一条将要执行指令的地址D 指示中断返回的地址下列指令中,不影响堆栈指针的指令是( B)。
A RETB JB bit,relC LCALL addr16D RETI定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。
A 0003HB 000BHC 001BHD 0013HE 连续存放中断服务程序F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。
单片机试卷及标准答案一、单项选择题(每题1分,共20分)1. 单片机是一种()。
A. 集成电路B. 集成电机C. 集成回路D. 单一器件2. 单片机的主频指的是()。
A. 程序的速度B. 数据的走向C. 系统的数据位数D. 主振荡电路的频率3. 下列哪个不是单片机的主要应用领域?A. 嵌入式系统B. 军工领域C. 工业自动化D. 网络通信4. 单片机的存储单元主要分为()。
A. RAM、ROM、FLASHB. CD-ROM、DVD-ROM、BD-ROMC. 动态存储器、静态存储器、磁盘存储器D. 内存、硬盘、U盘5. 单片机系统中,时钟信号的频率一般由()决定。
A. 软件B. 主振荡器C. 时钟芯片D. 输入电压6. 单片机中,ALU是指()。
A. 控制单元B. 存储单元C. 算术逻辑单元D. 输入输出接口7. 单片机中,控制单元的主要功能是()。
A. 执行指令B. 存储数据C. 实现数据运算D. 负责数据输入输出8. 下列哪个不是单片机的指令格式?A. 功能码地址码B. 三地址码C. 扩展操作码D. 浮点操作码9. 单片机的中断是指()。
A. 系统异常B. 错误指令C. 外部事件D. 内存错误10. 单片机操作系统是()。
A. DOSB. WindowsC. LinuxD. 内置于单片机芯片中的系统11. 在单片机编程中,汇编语言编写的程序需要通过()转化为机器语言。
A. 编译器B. 汇编器C. 解释器D. 虚拟机12. 在连接单片机与外设接口时,常用的接口标准有()。
A. USBB. RS232C. EthernetD. HDMI13. 单片机的输入输出方式主要分为()。
A. 串行方式和并行方式B. 电压输入和电流输出C. 数字输入和模拟输出D. 多级输入和输出14. 单片机可以通过通信接口与其他设备进行()。
A. 数据传输B. 电力传输C. 信号传输D. 病毒传输15. 单片机编程中,使用中断的目的是()。
湖南工程学院试卷用纸 ____至_ _学年第____学期 专业班级________ 姓名_______ 学号_____ 共__2_页 第__1__页(装 订 线 内 不 准 答 题)命题教师__ ______审核________________________湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号______ 共__2_页 第__2__页(装 订 线 内 不 准 答 题)2、分析如下给定子程序的功能,以及入口参数和出口参数,并将片内RAM20H~29H 的一段区域清零。
(10分)ZO :CLR ALOOP : MOV @R0,A ; INC R0DJNZ R7,LOOP RET 3、某系统通过P1口控制着一个共阴极接法的LED 显示器,试编程使得在LED 显示器上显示下图所示字符。
(10分)4、利用T1定时中断,从P1.1输出一个周期为1S 的方波。
(14分)六、完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地址线设“0”)。
(8分)≥3731D 1Q ~ ~ 8D 8QG OEP0.0~ P0.7ALEP2.0 P2.1 P2.2 P2.3 P2.4P2.5 P2.6 P2.7MCS-51PSENWRRDA0 D0 ~ ~ A7 D7 A8 A9 A10A11 A12 2764CE OEA0 D0 ~ ~ A7 D7 A8 A9 A10 6116(Ⅱ) CE WE OEA0 D0 ~ ~ A7 D7 A8 A9 A10 6116(Ⅰ) CE WE OEA Y3B Y2E Y1 Y074LS139湖南工程学院试卷参考答案及评分标准专业班级_ _ 命题老师_ _ _至__ _学年第____学期(装 订 线 内 不 准 答 题)(装 订 线 内 不 准 答 题)湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号______ 共__3__页 第__3_页(装 订 线 内 不 准 答 题)五、编程设计题( 每小题15分, 共45分)1、设计一串行通信接收程序,将接收的16个数据存入片内50H ~5FH 中,串行口为方式1,波特率为1200bps ,SMOD=0,fosc =6MHz 。
单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)的值?A. SPB. PCC. DPTRD. SCON答案:B2. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, R0答案:B3. 下列哪个指令是8051单片机的无条件跳转指令?A. SJMPB. CJNEC. DJNZD. JZ答案:A4. 在8051单片机中,以下哪个中断源的中断优先级最高?A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通讯中断答案:C5. 8051单片机的定时器/计数器工作在方式1时,其计数器的计数范围是多少?A. 0到255B. 0到65535C. 0到32767D. 0到65536答案:C6. 8051单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“或”操作?A. ORL A, #dataB. ORL A, directC. ORL A, @R0D. ORL direct, #data答案:A器R0的内容进行逻辑“与”操作?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:A8. 8051单片机中,哪个指令用于将累加器A的内容与直接地址中的数据进行逻辑“异或”操作?A. XRL A, #dataB. XRL A, directC. XRL direct, AD. XRL A, @R0答案:B器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL R0, AC. XRL A, #dataD. XRL direct, A答案:A10. 8051单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“与”操作后,结果存回R0?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______两部分。
单片机试题(含答案)单片机试题(含答案)试卷中可能会遇到的特殊功能寄存器1、TMOD:D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M02、IE:D7 D6 D5 D4 D3 D2 D1 D0 EA - - ES ET1 EX1 ET0 EX03、TCON:D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0一、填空题(每空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)MOVXA,@DPTR(C)MOVX @R0,A (D)MOVX@DPTR,A2.当累加器A的初始值为 D 时,且Cy = 0,执行“RRC A”指令后,累加器A的结果为23H,并且Cy = 1。
单⽚机考试试题含有答案(C卷)⼀、填空题(每题2分,共22分)1.⼗进制数-29的8位补码表⽰为 11100011 。
2. MCS-51的堆栈是软件填写堆栈指针临时在⽚内数据存储区开辟的区域。
3.MCS-51的P0⼝作为输出端⼝时,每位能驱动 8个LS型 TTL负载。
4.MCS-51有5个中断源,有2个优先中断级,优先级由软件填写特殊功能寄存器 Ip 加以选择。
5. MCS-51有4组⼯作寄存器,它们的地址范围是00H-1fH 。
6. 80C51在物理上有 4 个独⽴的存储器空间。
7.MOVX A , @DPTR源操作数的寻址⽅式为寄存器间接寻址。
8.当80C51的RST引脚上保持 2 个机器周期以上的低电平时,80C51即发⽣复位。
9.单⽚机系统复位后,(PSW)=00H,因此⽚内寄存区的当前寄存器是第 0 组。
10.假定累加器A的内容为30H,执⾏指令:1000H: MOVC A,@A+PC后,送⼊A的是程序存储器 1031H 单元的内容。
11.执⾏下列指令序列后,SP的内容为__62H____,61H 单元内容为___68H___,62H单元的内容为_36H_____。
MOV SP,#60HMOV A,#68HMOV PSW,#36HPUSH ACCPUSH PSW⼆、单项选择题(每⼩题1分,共10分)1.在中断服务程序中,⾄少应有⼀条(D)(A)传送指令(B)转移指令(C)加法指令(D)中断转移指令2.JNZ e指令的寻址⽅式是(C )(A)⽴即寻址(B)寄存器寻址(C)相对寻址(D)位寻址3.下⾯哪⼀个部件不是CPU的指令部件( C )(A)PC (B)IR (C)PSW (D)ID4.要把P0⼝⾼4位变0,低4位不变,应使⽤指令( D )(A) ORL P0, #0FH (B) ORL P0, #0F0H (C)ANL P0, #0F0H (D)ANL P0, #0FH5.关于MCS-51的堆栈操作,正确的说法是( C )(A)先⼊栈,再修改栈指(B)先修改栈指针,再出栈(C) 先修改栈指针,再⼊栈(D)以上都不对6.当执⾏MOVX @DPTR, A指令时,MCS-51产⽣下⾯哪⼀个控制信号( C )(A )(B)(C)ALE (D)7. MCS-51的中断源全部编程为同级时,优先级最⾼的是(D )(A)INT1 (B)TI (C)串⾏接⼝(D)INT08.指令AJMP的跳转范围是( C )(A)256B (B)1KB (C)2KB (D)64KB9.对程序存储器的读操作,只能使⽤( D )(A)MOV指令(B) PUSH指令(C) MOVX指令(D) MOVC指令10.必须进⾏⼗进制调整的⼗进制运算( C )(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法三、判断题(每⼩题1分,共10分)1.MCS-51单⽚机内部的寄存器均为8位寄存器。
《单片机原理》试题库及答案-定时、中断、串行口系统及应用一、判断题()1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
×()2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
()3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。
()4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
()5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。
×()6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
×()7.启动定时器工作,可使用SETB Tri启动。
()8.8051单片机对最高优先权的中断响应是无条件的。
()9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
×()10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。
()11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
()12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。
()13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU 中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。
()14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
()15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
()16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
()17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。
()18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。
【最新整理,下载后即可编辑】《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。
)MCS-51单片机原理与结构(×)1.MCS-51单片机是高档16位单片机。
(√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。
(×)3.单片机的CPU从功能上可分为运算器和存储器。
(√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(×)6.MCS-51的程序存储器用于存放运算中间结果。
(√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
(√)9.CPU的时钟周期为振荡器频率的倒数。
(×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(√)11.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。
(√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。
(√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。
(×)16.MCS-51单片机的片内存储器称为程序存储器。
(×)17.MCS-51单片机的数据存储器是指外部存储器。
单片机练习题库(含参考答案)一、单选题(共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单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( B )a)RAM b)RO M c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有( D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是(C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现__ _电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
试题8一、填空题(35分,每空1分)1、单片机也可称为微控制器或嵌入式控制器。
2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8位中保存。
3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。
4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。
5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为:(A) = 50 H ,(50H) = 65 H。
6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。
7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8位地址信号。
8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。
9、AT89S51单片机为8 位单片机。
8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。
9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。
10、AT89S51单片机有 2 级优先级中断。
11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。
12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。
13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。
14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
32=25 1000/0000/0000/000015、利用82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能。
16、若AT89S51外扩32KB 数据存储器的首地址为0000H,则末地址为7FFF H。
17、由8031组成的单片机系统在工作时,EA引脚应该接0 。
18、AT89S51唯一的一条16位数据传送指令为MOV DPTR data16。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)1、AT89S51单片机可执行指令:MOV 28H,@R2。
( ×)2、判断指令的正误:MOV T0,#3CF0H;(×)3、AT89S51单片机中PC的值是当前正在执行指令的下一条指令的地址。
(√ )4、当AT89S51执行MOVX A,@R1指令时,伴随着WR信号有效。
(×)5、指令中直接给出的操作数的寻址方式称为直接寻址(×)立即寻址6、AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的。
(×)7、内部RAM的位寻址区,既能位寻址,又可字节寻址。
(√ )8、特殊功能寄存器SP内装的是栈顶首地址单元的内容。
(×)9、特殊功能寄存器SCON与(TSON)定时器/计数器的控制无关。
(√ )10、逐次比较型A/D转换器与双积分A/D转换器比较,逐次比较型的转换速度比较慢。
(×)快三、简答题1.如果(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,则执行下列指令后:(4分)POP DPHPOP DPLPOP A则:(DPH)= ;(DPL)= ;(A)= (SP)=;1 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)3.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?(4分)中断服务子程序返回指令RETI返回到中断点2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?(4分)答:RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态。
五、画出8031单片机利用串行口进行1台主机与3台从机进行多机串行通讯的连线图,其中1台从机的地址号为01H,请叙述主机向01H从机发送一个字节数据的过程。
(10分)式2或3。
从机从机从机从机(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。
从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。
若相同,则清SM2=0,若不同则SM2不变仍为1。
(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。
六、请回答:(共20分)1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (6分,)3.请编写程序,要求:(1)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中;(4分)(2)将2# 6264 的前4个单元的内容送入内部RAM 40H~43H中;(4分)2. A15 A!4 A13 地址范围0 1 1 6000H~7FFFH1 0 1 A000H~BFFFH3.(1)程序如下:ORG 0000HRESET:AJMP MAIN ;复位,转主程序ORG 0100HMAIN:MOV DPL,#00H ;初始化DPTRMOV DPH,#60HMOV R0,#30H. ;初始化R0LOOP: MOV A,@R0MOVX @DPTR, AINC R0INC DPTRCJNE R0,#40H,LOOPNOPRET(1)程序如下:ORG 0000HRESET:AJMP MAIN ;转主程序ORG 0100HMAIN:MOV DPL#00H ;初始化DPTRMOV DPH,#0A0HMOV R0,#40H ;初始化R0 LOOP2: MOVX A,@DPTRMOV @R0,AINC DPTRINC R0CJNE R0,#60H,LOOP2NOPRET六、简述一种多外部中断源系统的设计方法。
(给出图和程序)(10分)答:原理电路如图所示程序如下:INT: PUSH PSWPUSHAJNB P1.0, IR0 ;扫描中断请求JNB P1.1 , IR1JNB P1.2, IR2JNB P1.3, IR3INTIR:POPA;返回POPPSWIR0: 中断服务子程序;中断服务AJMP INTIRIR1: 中断服务子程序AJMP INTIRIR2: 中断服务子程序AJMP INTIRIR3: 中断服务子程序AJMP INTIP3.说明AT89S51的外部引脚EA*的作用?(3分)答:EA*是内外程序存储器选择控制信号。
(1分)当EA*=0时,只选择外部程序存储器。
(1分)当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器(1分)5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)答: 外部中断INT0*定时器/计数器中断T0外部中断INT1*定时器/计数器中断T1串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。
三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零(10分)。
答:ORG ****H (1分)MOV DPTR #5000HMOV R0,#00HCLR A (3分)LOOP : MOVX @DPTR,AINC DPTR (3分)DJNZ R0,LOOP (2分)HERE: SJMP HERE (RET或SJMP $ 等)(1分)五、简述行列式扫描键盘的工作原理。
(10分)答:1)首先判断有无键按下:(3分)将列线全部置0,读行线状态,若P1.0~P1.3全为1,则表明无键按下,若出现低电平即0,则有键按下,记录下行号i ;2) 其次,如有键按下,判断具体键号(7分)方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号j ,则证明第i行第j列的按键被按下,至此完成键盘的行列式扫描。
3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。
这是因为它们的控制信号不同:(1) 外扩程序存储器是PSEN*信号为其控制信号外扩数据存储器是RD*与WR*信号为其控制信号(2) 指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取5.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4分)答:静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;位数多硬件电路复杂动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单答:1.外部扩展的程序存储器容量为:8KB外部扩展的数据存储器容量为:8KB×2=16kb2. 程序存储器2764地址的高3位:A15 A14 A130 0 0地址范围为:0000H-1FFFH数据存储器1#6264地址高3位:A15 A14 A130 1 1地址范围为:6000H-7FFFH数据存储器2#6264地址范围为:A15 A14 A131 0 1地址范围为:A000H-BFFFH3.编写程序(1)MOV RO, #40HMOV DPTR, #6000H ;设置数据指针为6000HLOOP:MOV A, @RO ;将片内RAM(40-4FH)中的内容送入A中MOVX @DPTR,A ;将A→@DPTR中INC ROINC DPTRCJNE RO,#50H,LOOP ;将此子程序循环执行16次RET(2)MOV RO, #50HMOV DPTR, #0A000H ;设置数据指针为A000H LOOP: MOVX A, @DPTRMOVX @RO,A ;将外部数据存储器内容送入到片内中INC ROINC DPTRCJNE RO,#54H,LOOP ;将此子程序循环执行4次RET。