单片机应用技术考试题库

合集下载

单片机应用技术考试题库精选全文

单片机应用技术考试题库精选全文

可编辑修改精选全文完整版习题11.1单项选择题(1)MCS-51系列单片机的CPU主要由组成。

A. 运算符、控制器B.加法器、寄存器C.运算器、加法器D.运算器、编码器(2)单片机中的程序计数器PC用来。

A.存放指令B.存放正在执行的指令地址C.存放下一条指令的地址D.存放上一条指令地址(3)单片机8031的ˉEA引脚。

A.必须接地B.必须接+5V电源C.可悬空D.以上三种视需要而定(4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。

A.P0口B.P1口C.P2口D.P3口(5)PSW中的RS1和RS0用来。

A.选择工具寄存器B.指示复位C.选择定时器D.选择工作方式(6)单片机上电复位后,PC的内容为。

A.0000HB.003HC.000BHD.0800H(7)Intel 8051单片机的CPU是。

A.16B. 4C. 8D.准16位(8)程序是以形式存放在程序存储器中的。

A. C语言源程序B.汇编程序C.二进制编码D.BCD码(9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。

A. 8 KBB.16KBC.32KBD.64KB(10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。

A.1/2B.1/4C.1/6D.1/121.2填空题(1)单片机系统是由和组成的。

(2)除了单片机和电源外,单片机最小系统包括电路和电路。

(3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须连接相应电路。

(4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。

(5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。

(6)MCS-51系列单片机的应用程序一般存在中。

(7)片内RAM低128单元,按其用途划分为、和3个区域。

(8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期为。

单片机应用技术试题题库(最终)

单片机应用技术试题题库(最终)

单片机编程与实训试题题库填空题〔选择题〕1、单片机的中断源优先级此外上下是由中断优先级存放器的置位状态决定的。

同一级别中断源的优先挨次是由自然优先级挨次决定的。

2、LED数码显示按显示过程分为静态、显示和动态显示2 种。

3、半导体存储器的最重要的两个指标是存储容量和存储速度。

4、计算机的系统总线有地址总线、控制总线和数据总线。

5、P 0、P 1、P 2、P3四个均是8 位的并行口( 填“串行〞还是“并行〞) ,此中P0的功能是地址/ 数据分时复接口。

6、在串行通信中, 按照数据传送标的目的分为单工、半双工和全双工三种方式.7、中断请求信号有电平触发和边缘触发两种触发方式。

8、键盘的布局形式一般有两种:独立式键盘和矩阵式键盘。

9、单片机与普通计算机的不同之处在于其将CPU、存储器和输入/ 输出接口局部集成于一块芯片之上。

10、串行通信按信息的格式可分为同步通信和异步通信两种方式。

11、在单片机中,通常将一些中间计算成果放在累加器中。

12、计算机能直接识此外语言是机器语言。

13、采用8031单片机必需扩展程序存储器。

14、按时/ 计数器有4种工作模式,它们由TMOD存放器中的M1 M0状态决定。

15、P0口作数据线和低8 位地址线时不克不及做I/O 口。

16、对于8031单片机,其内部RAM既可位寻址又可字节寻址。

17、单片机能直接运行的程序叫目标程序。

18、单片机的复位操作是高电平〔填高电平/ 低电平〕。

19、单片机中,常用作地址锁存器的芯片是74HC373,常用作地址译码器芯片是74HC138。

20、单片机程序的入口地址是0000H,外部中断 1 的入口地址是0013H。

21、单片机的内部RAM区中,可以位寻址的地址范围是20H~2FH,特殊功能存放器中,可位寻址的地址是能被8 整除的地址80H~F0H。

22、8051 最多可以有32 个并行输入输出口,最少也可以有8 个并行口。

23、十六进制数AA转换为十进制数的成果是170,二进制数10110110转换为十六进制数的成果是B6H。

单片机技术及应用考试试卷及答案

单片机技术及应用考试试卷及答案

CC2530单片机技术与应用试卷及答案一、选择题(共15题,每题2分,总计30分)1、在家用电器中使用单片机应属于计算机的( )A. 辅助工程应用B. 数值计算应用C. 控制应用D. 数据处理应用2、二进制数110010010 对应的十六进制数可表示为( )A. 192HB. C90HC. 1A2HD. CA0H3、-3 的补码是( )A. 10000011B. 11111100C. 11111110D. 111111014、CPU 主要的组成部分为( )A. 运算器.控制器B. 加法器.寄存器C. 运算器.寄存器D. 存放上一条的指令地址5、INTEL 8051CPU 是位( )的单片机A. 16B. 4C. 8D. 准166、单片机应用程序一般存放在( )A. RAMB. ROMC. 寄存器D. CPU7、十进制数126 其对应的十六进制可表示为( )A. 8 FB. 8 EC. F ED. 7 E8、中断查询,查询的是( )A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位9、I/O端口的输出电压为()A. 3VB. 3.3VC. 5VD. 12V10、CC2530的I/O端口P1_0和P1_1端口有()的驱动能力A. 4mAB. 8mAC. 16mAD. 20mA11、如下图所示,SW1按键的一侧(3号、4号引脚)通过一个上拉电阻连接到电源,同时连接到CC2530的()引脚,另一侧(1号、2号引脚)连接到地A. P1_0B. P1_1C. P1_2D. P1_312、如下图所示,SW1按键的一侧(3号、4号引脚)通过一个上拉电阻连接到电源,同时连接到CC2530的()引脚,另一侧(1号、2号引脚)连接到地A. P1_0B. P1_1C. P1_2D. P1_313、引起中断的原因或是发出中断申请的来源叫做中断源。

CC2530共有()个中断源A.5B. 12C. 16D. 1814、CC2530有()种不同的运行模式(供电模式)A.3B. 5C. 6D. 815、CC2530睡眠定时器是()的定时器。

单片机原理及应用测试题+答案

单片机原理及应用测试题+答案

单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。

答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。

答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。

答案:ACC4. 单片机的____口通常用于扩展外部存储器。

答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。

答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。

答案:单片机的启动方式主要有两种:上电启动和复位启动。

上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。

2. 请简要说明单片机的指令系统。

答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。

数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。

单片机应用技术期末考试试卷及答案

单片机应用技术期末考试试卷及答案

单片机应用技术期末考试试卷及答案DEC DPTR DEC R1ADDC#30H,A ADDC A,#30H四、综合题(共分)1、编程将片内RAM30H单元开始的10个的数据传送到片外RAM3000H开始的单元中去。

(分)MOV R0,#30HMOV DPTR,#3000HMOV R7,#10LOOP:MOV A,@R0MOVX@DPTR,AINC R0INC DPTRDJNZ R7,LOOP2、片内RAM40H开始的单元内有10个二进制数,编程找出其中最大值并存于50H 单元中。

(分)START:MOV R0,#40H;数据块首地址送R0MOV R7,_#9__;比较次数送R7MOV A,@R0;取数送ALOOP:INC R0MOV30H___,@R0;取数送30HCJNE A,30H,NEXT;(A)与(30H)相比NEXT:_JNC NEXT1__;(A)≥(30H)转NEXT1MOV A,30H___;(A)<(30H),大数送ANEXT1:DJNZ R7,LOOP;比较次数减1,不为0,继续比较_MOV50H,A__;比较结束,大数送50HRET3.编制一个循环闪烁灯的程序。

有8个发光二极管,每次其中某个灯闪烁点亮5次后,转到下一个闪烁5次,循环不止。

画出电路图。

(分)START:MOV R2,#8MOV A,#0FEHL2:MOV R1,#5L1:MOV P1,AACALL DELAYMOV P1,#0FFHACALL DELAYDJNZ R1,L1RL ADJNZ R2,L2SJMP STARTDELAY:MOV R6,#5D1:MOV R7,#100DJNZ R7,$DJNZ R6,D1RET4、设两个三字节数分别放在50、51H、52H和60、61H、62H,高位在前,低位在后。

编程实现两个三字节数相加,结果放在70H、71H、72H、73H。

(共10分)CLR CMOV A,52HADD A,62HMOV73H,AMOV A,51HADDC A,61HMOV72H,AMOV A,50HADDC A,60HMOV71H,AMOV A,#0ADDC A,#0MOV70H,A5.设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?(分)MOV R0,#30H;R0=30HMOV A,@R0;A=5AHMOV R1,A;R1=5AHMOV B,R1;B=5AHMOV@R1,P1;(5AH)=7FHMOV A,P1;A=7FHMOV40H,#20H;(40H)=20HMOV30H,40H;(30H)=20H6.简述下面一段程序的功能。

单片机应用技术考试题库

单片机应用技术考试题库

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、单片机能够直接运行的程序是()A 汇编语言程序BC 语言程序 C 机器语言程序D 高级语言程序答案:C解释:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换成机器语言才能被单片机执行。

2、 8051 单片机的堆栈区一般开辟在()A 片内数据存储区低 128 字节B 片内数据存储区高 128 字节C 片外数据存储区D 程序存储区答案:A解释:8051 单片机的堆栈区一般开辟在片内数据存储区低 128 字节,并且遵循“先进后出”的原则。

3、当 8051 单片机的 RST 引脚出现()个机器周期以上的高电平时,系统复位。

A 1B 2C 3D 4答案:B解释:RST 引脚保持 2 个机器周期以上的高电平,单片机就会进行复位操作,复位后程序计数器 PC 指向 0000H 地址。

4、 8051 单片机的定时器/计数器工作方式 1 是()A 8 位计数器结构B 13 位计数器结构C 16 位计数器结构D 32 位计数器结构答案:C解释:工作方式 1 是 16 位的计数器结构,由 THx 和 TLx 两个 8 位寄存器组成。

5、要使 8051 单片机能够响应外部中断 0,中断允许寄存器 IE 的值应设置为()A 80HB 81HC 82HD 83H答案:B解释:IE 寄存器中,EA 位为总中断允许位,EX0 位为外部中断 0允许位,要响应外部中断 0,IE 的值应设为 81H,即 10000001B。

二、填空题1、 8051 单片机内部有 4 个 8 位的并行 I/O 口,分别是 P0 、P1 、P2 、P3 。

解释:这 4 个并行 I/O 口在单片机的输入输出操作中起着重要作用。

2、单片机的最小系统包括电源、时钟电路、复位电路。

解释:电源为单片机提供工作电压,时钟电路为单片机提供时钟信号,复位电路用于单片机的初始化。

3、 8051 单片机的指令系统共有 111 条指令,按指令的长度可分为单字节指令、双字节指令、三字节指令。

单片机应用技术试题

单片机应用技术试题

单片机应用技术试题1. AT89S51单片机的RAM存储器大小为()。

[单选题]○A.128字节○B.4KB○C.8KB○D.2KB2. 外部扩展存储器时,分时复用做数据线和低8位地址线的是()。

[单选题] ○A.P0口○B.P1口○C.P2口○D.P3口3. 7段共阴极LED数码管显示字符“P”的段码为()。

[单选题]○A.8CH○B. 73H○C.31H○D.CEH4. C语言总是从()开始执行的。

[单选题]○A.主函数○B.主程序○C.子程序○D.主过程5.AT89S51单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为()。

[单选题]○A.60H○B.02H○C.06H○D.20H6. AT89S51单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为()。

[单选题]○A.TMOD=0x01○B. TMOD=0x50○C. TM0D=0x10○D. TM0D=0x027. 启动T0定时器是使TCON的()。

[单选题]○A.TF0位置1○B.TR0位置1○C.TR0位置0○D.TR1位置18. LED数码管若采用动态显示方式,下列说法错误的是()。

[单选题]○A. 将各段数码管的段选线并联○B. 将段选线用一个8位I/O端口控制○C. 将各位数码管的公共端直接连接在+5V或者GND上○D. 将各位数码管的位选线用各自独立的I/O端口控制9. 使用单片机开发系统调试程序时,对源程序进行汇编的目的是()。

[单选题]○A.将源程序转换成目标程序○B.将目标程序转换成源程序○C.将低级语言转换成高级语言○D.连续执行10.AT89S51单片机串行口发送/接收中断源的工作过程中是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。

[单选题]○A.R1或者TI置1○B. R1或者TI置0○C.R1置1或TI置0○D.R1置0或TI置111. AT89C51是()公司的产品。

单片机原理及应用考试题及答案

单片机原理及应用考试题及答案

单片机原理及应用考试题及答案一、单选题(共54题,每题1分,共54分)1.5转换成十六进制数是()。

A、49HB、94.8HC、111HD、49.8H正确答案:D2.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。

A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3.MCS-51单片机的总线不包含():A、通信总线B、数据总线C、地址总线D、控制总线正确答案:A4.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为A、20HB、06HC、60HD、02H正确答案:C5.8031单片机的内部主要组成部分不包含():A、CPUB、ROMC、I/O接口D、定时计数器正确答案:B6.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A7.若(SP)=40H,当执行一条RET指令后,SP的值为():A、3EHB、42HC、38HD、41H正确答案:A8.当RS1RS0=10时,Rn的地址是():A、08H~0FHB、18H~1FHC、00H~07HD、10H~17H正确答案:D9.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B10.当(IP)=14H时,优先级最低的中断源是():A、外部中断0B、定时计数器0C、外部中断1D、定时计数器1正确答案:D11.单片机应用程序一般存放在()。

A、RAMB、ROMC、寄存器D、CPU正确答案:B12.在中断服务程序中至少应有一条()A、转移指令B、加法指令C、传送指令D、中断返回指令正确答案:D13.指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E14.MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A15.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B16.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B17.反码9AH的真值是():A、-102B、-101C、102D、101正确答案:B18.下列指令能使R0的最高位置0的是()。

单片机应用技术试题参考答案及评分标准

单片机应用技术试题参考答案及评分标准

单片机应用技术试题参考答案及评分标准(四)第一部分笔试题(本部分共4道题,总分60分,考试时间60分钟)一、填空题(每空1分,共20分)1、MCS-51单片机扩展程序存储器所用的控制信号为(),扩展数据存储器所用的控制信号为()和()。

2、关于堆栈类操作的两条指令分别是()、(),操作遵循()原则。

3、()寄存器的作用是用来保存程序运行过程中的各种状态信息。

若累加器A中的数据为01110010B,则PSW中的P=()。

4、若MCS-51 单片机采用12MHz 的晶振,它的机器周期(),ALE 引脚输出正脉冲频率为(),。

5、要使MCS-51 单片机从片内的地址0000H 开始执行程序。

那么EA应()。

6、在片外扩展一片2764程序存储器芯片要( )地址线。

7、外部中断1(INT1)的中断入口地址为();定时器1的中断入口地为()。

8、8751有两个16位可编程定时/计数器,T0和T1。

它们的功能可由控制寄存器()、()的内容决定,且定时的时间或计数的次数与()、()两个寄存器的初值有关。

9、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。

10、串行口的控制寄存器SCON中,REN的作用是( )。

二、判断题(每题1分,共10分)1、指令字节数越多,执行时间越长。

()2、内部寄存器Rn(n=0-7)作为间接寻址寄存器。

()3、当MCS—51上电复位时,堆栈指针SP=00H。

()4、CLR R0()5、EPROM的地址线为11条时,能访问的存储空间有4K。

()6、51单片机只能做控制用,不能完成算术运算。

()7、为了消除按键的抖动,常用的方法只有硬件方法()8、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。

()9、8155的复位引脚可与89C51的复位引脚直接相联。

( )10、MCS—51的串行接口是全双工的。

( )三、简述题(每题4分,共16分)1、为什么外扩存储器时,P0口要外接锁存器,而P2口却不接?2、已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:1)该单片机系统的状态周期与机器周期各为多少?2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少?3、、在由8031CPU芯片设计的系统中,若规定外部中断0为电平触发方式,高优先级,此时,特殊功能寄存器TCON、IE、IP为多少?4、执行下列程序段中第一条指令后:(P1.7)=(), (P1.3)=()(P1.2)=();执行第二条指令后:(P1.5)=(),(P1.4)=(),(P1.3)=()。

单片机应用技术试题库及答案 MCS— 单片机原理与结构

单片机应用技术试题库及答案 MCS— 单片机原理与结构

单片机应用技术试题库及答案-MCS—51单片机原理与结构作者:刘昆山一、判断题()1.MCS—51单片机是高档16位单片机。

×()2.MCS—51的产品8051与8031的区删是:8031片内无ROM。

()3.单片机的CPU从功能上可分为运算器和存贮器。

×()4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。

()5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。

()6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

()7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。

()8.MCS—51的程序存贮器用于存放运算中间结果。

×()9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。

()10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

()11.CPU的时钟周期为振荡器频率的倒数。

()12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。

×()13.单片机的指令周期是执行一条指令所需要的时间。

一般由若干个机器周期组成。

(×)14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。

(×)15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。

()16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。

()17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。

(×)18.MCS—51单片机的片内存贮器称为程序存贮器。

单片机原理及应用练习题库及参考答案

单片机原理及应用练习题库及参考答案

单片机原理及应用练习题库及参考答案一、单选题(共54题,每题1分,共54分)1.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、3μsC、1μsD、4μs正确答案:A2.当MCS-51复位时,下面说法准确的是()A、PC=0000HB、SP=00HC、SBUF=00H正确答案:A3.七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E4.哪个不是常用的晶振频率():A、3MHzB、12MHzC、11.0592MHzD、6MHz正确答案:A5.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:C6.主程序中调用子程序后返回主程序,堆栈指针SP的值()A、加2B、加4C、不变D、减2正确答案:C7.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C8.若要使用T0方式0产生500μs延时,TMOD应设置为():A、00HB、01HC、10HD、11H正确答案:A9.单片机的堆栈指针SP始终是指示()。

A、堆栈地址B、堆栈顶C、堆栈底D、堆栈中间位置正确答案:B10.MCS-51单片机CPU开中断的指令是A、SETBEAB、SETBESC、CLREAD、SETBEX0正确答案:A11.MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。

A、标号B、操作码C、操作数D、注释正确答案:B12.一个机器周期内含有多少个状态周期():A、6B、8C、2D、4正确答案:A13.下列指令能使R0高4位不变,低4位置F的是()。

A、ANLR0,#OF0HB、ANLR0,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:C14.若要用T1方式2进行重复计数,TMOD应设置为():A、70HB、60HC、20HD、10H正确答案:B15.以下标号不正确的是():A、LOOP:C、ST1:D、ABC:正确答案:B16.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B17.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C18.在存储器扩展电路中74LS373的主要功能是()。

单片机应用技术试题题库答案 有

单片机应用技术试题题库答案  有

《单片机应用技术》试题库微型计算机基础一、判断题(×)1.已知[X]原=00001111,则[X]反=11100000。

(√)2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。

(×)3.已知[X]原=11101001,则[X]反=00010110。

(√)4.1KB=400H.(√)5. 800H =2KB.(×)6.十进制数89化成二进制数为10001001。

(×)7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。

(√)8.十进制数89的BCD码可以记为89H。

(√)9.8位二进制数原码的大小范围是-127∽+127。

(×)10.8位二进制数补码的大小范围是-127∽+127。

(√)11.0的补码是0。

(√)12.-128的补码是10000000。

(√)13.11111111是-1的补码。

(√)14.-2的补码可以记为FEH。

(√)15.已知[X]原=10000100,则[X]补=11111100。

(√)16.将二进制数(11010111)2转换成八进制数是(327)8。

(√)17.将十进制(0.825)10转换成二进制数是(0.1101)2。

(×)18.1000001 101其结果是1101。

(√)19.计算机中的机器码就是若干位二进制数。

(√)20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制数值不变的数码。

(√)21.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。

(√)22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。

(√)23.用汇编语言编写的程序叫汇编程序。

(×)24.汇编语言源程序是单片机可以直接执行的程序。

(√)25.微机控制系统的抗干扰问题是关系到微机应用的成败大问题。

单片机考试题目及答案

单片机考试题目及答案

单片机考试题目及答案单片机原理与应用考试题目一、选择题(每题2分,共20分)1. 单片机的核心部件是()。

A. 微处理器B. 存储器C. 定时器D. I/O接口2. 下列哪种设备不属于单片机的外围设备?A. 显示器B. 键盘C. 鼠标D. CPU3. 在单片机中,堆栈的作用是()。

A. 存储程序代码B. 存储数据C. 保存函数调用的返回地址D. 存储操作系统4. 单片机的I/O端口通常具有()功能。

A. 仅输入B. 仅输出C. 输入/输出D. 仅定时器5. 下列哪种单片机是51系列单片机?A. 8051B. 8052C. 8031D. 80486. 在单片机程序设计中,通常使用()语言编写程序。

A. 机器语言B. 汇编语言C. 高级语言D. 网络语言7. 单片机的定时器/计数器可以用来()。

A. 计数外部事件B. 生成时间延迟C. 产生音乐D. 所有以上功能8. 串行通信与并行通信相比,其主要优点是()。

A. 速度快B. 传输距离远C. 抗干扰能力强D. 线路简单9. 在单片机系统中,EEPROM是指()。

A. 电可擦除只读存储器B. 电子擦除可编程只读存储器C. 电子擦除可编程可擦写存储器D. 电可擦除可编程可擦写存储器10. 下列哪种中断源在单片机中是可屏蔽的?A. 外部中断0B. 外部中断1C. 定时器0中断D. 串行口中断二、填空题(每题2分,共20分)1. 单片机中的______是指具有微处理器、存储器、I/O接口以及其他功能模块集成在同一芯片上的微型计算机。

2. 在51单片机中,P1、P2、P3分别是______、______、______端口。

3. 单片机的程序存储器通常采用______型存储器。

4. 单片机中,______的作用是在程序执行过程中为子程序调用提供返回地址。

5. 单片机的串行通信接口可以实现______位数据的串行传输。

6. 在单片机中,______是指在程序执行过程中,由于外部事件或内部条件触发而中断当前程序执行的过程。

单片机应用技术考试试题(答案)

单片机应用技术考试试题(答案)

单片机应用技术考试试题(答案)一、填空题(每空1分,共20分)1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。

2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。

如:MOV A,@Ri属于(寄存器间接)寻址方式,MOV C,bit属于(位)寻址方式。

3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。

4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。

5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。

6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。

7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数据可能出错。

8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16后SP的内容将(不会)改变。

9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。

而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。

10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。

11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。

二、选择题(每空1分,共10分)1.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。

A.CY B.OV C.P D.RS0E.RS12.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。

单片机应用技术试卷1

单片机应用技术试卷1

《单片机技术》试卷1一、选择题(每题2分,共80分)1.下列简写名称中不是单片机或单片系统的是()(A) MCU (B) SCMC (C) ICE (D) CPU2.在家用电器中使用单片及应属于计算机的()(A)数据处理应用(B)控制应用(C) 数值计算应用(D)辅助工程应用3.80C51与87C51的区别在于()(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D) 内部数据存储器的容量不同4.80C51与8051的区别在于()(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.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是()(A)4KB (B)64KB (C)8KB (D)128KB9.以下有关PC和DPTR的结论中错误的是()(A) DPTR是可以访问的而PC不能访问(B)它们都是16位寄存器(C)它们都具有加“1”功能(D) DPTR可以分为2个8位的寄存器使用,但PC不能10.PC的值是()(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址11.在相对寻址方式中,“相对”两字是指相对于()(A)地址偏移量rel (B)当前指令的首地址(C)当前指令的末地址(D)DPTR值12.在寄存器间接寻址方式中,指定寄存器中存放的是()(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量13.对程序存储器的读操作,只能使用()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令14.下列指令中与进位标志位CY无关的指令有:()(A)移位指令(B)位操作指令(C)十进制调整指令(D)条件转移指令15.以下各项中不能用来对内部数据存储器进行访问的是()(A)数据指针DPTR (B)按存储单元地址或名称(C)堆栈指针SP (D)由R0或R1作间接寄存器16.不能为程序存储器提供和构成地址的有()(A)PC (B)A (C)DPTR (D)PSW 17.执行以下程序段MOV SP,#3AHMOV A,#20HMOV B,#30HPUSH ACCPUSH BPOP ACCPOP B后,A和B的内容为()(A)20H,30H (B)30H,20H(C)3AH,30H(D)3AH,3AH18.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,34HXRL A,@R0CPL A后,A的内容为()(A)CBH (B)03H (C)EBH (D)C8H19.执行以下程序段MOV R0,#dataMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,A后,实现的功能是()(A)把立即数data 循环左移3次(B)把立即数data 乘以10(C)把data 单元的内容循环左移3次(D)把data 单元的内容乘以10 20.在MCS-51中,为实现P0口线的数据和低位地址复用,应使用()(A)地址锁存器(B)地址寄存器(C)地址缓冲器(D)地址译码器21.在下列信号中,不是给数据存储器扩展使用的是()(A)EA(B)RD(C)WR(D)ALE 22.如在系统中只扩展一片Intel2732(4K 8),除应使用P0口8条口线外,至少还应使用P2口的口线()(A)4条(B)5条(C)6条(D)7条23.下列叙述中,不属于单片机存储器系统特点的是()(A)程序和数据两种类型的存储器同时存在(B)芯片内外存储器同时存在(C)扩展数据存储器与片内数据存储器存储空间重叠(D)扩展程序存储器与片内程序存储器存储空间重叠24.下列有关MCS-51中断优先级控制的叙述中,错误的是()(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按照时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应25.中断查询,查询的是()(A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位26.在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的()(A)EA位和ET0位(B)EA位和EX0位(C)EA位和ES位(D)EA位和EX1位27.在下列寄存器中,与定时/计数控制无关的是()(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)28.在工作方式0下,计数器是由TH的全部高8位和TL的5位组成,因此其计数范围是()(A)1~8192 (B)0~8191 (C)0~8192 (D)1~4096 29.如果以查询方式进行定时应用,则应用程序中的初始化内容包括()(A)系统复位、设定工作方式、设置计数初值(B)设置计数初值、设置中断方式、启动定时(C)设置工作方式、设置计数初值、打开中断(D)设置工作方式、设置计数初值、关闭中断30.与定时工作方式1和0比较,定时工作方式2不具备的特点是()(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用31.对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应()(A)转向外部程序存储器去执行中断服务程序(B)转向内部程序存储器去执行中断服务程序(C)转向外部数据存储器去执行中断服务程序(D)转向内部数据存储器去执行中断服务程序32.中断查询确认后,在下列各种单片机运行情况下,能立即进行响应的是()(A)当前正在进行1优先级中断处理(B)当前正在执行RETI指令(C)当前指令是DIV指令,且正处于取指令机器周期(D)当前指令是MOV A,R指令33.下列功能中不是由I/O接口实现的是()(A)速度协调(B)数据缓冲和锁存(C)数据转换(D)数据暂存34.三态缓冲器的输出应具有三种状态,其中不包括()(A)高阻抗状态(B)低阻抗状态(C)高电平状态(D)低电平状态35.下列理由中,不能说明MCS-51的I/O编址是统一方式而非独立方式的理由是()(A)没有专用的I/O指令(B)没有区分存储器和I/O的控制信号(C)使用存储器指令进行I/O操作(D)P3口线具有第二功能36.调制解调器(MODEM)的功能是()(A)数字信号与模拟信号的转换(B)电平信号与频率信号的转换(C)串行数据与并行数据的转换(D)基带传送方式与频带传送方式的转换37.串行通信的传送速率单位是波特,而波特的单位是()(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分38.帧格式为1个起始位、8个数据位和一个停止位的异步串行通信方式是()(A)方式0 (B)方式1 (C)方式2 (D)方式339.通过串行口发送或接收数据时,在程序中应使用()(A)MOV指令(B)MOVX指令(C)MOVC指令(D)SWAP指令40.串行工作方式1的波特率是()(A)固定的,为时钟频率的十二分之一(B)固定的,为时钟频率的三十二分之一(C)固定的,为时钟频率的六十四分之一(D)可变的,通过定时器/计数器1的溢出率设定二、分析题(每题5分,共10分)1、已知在外部RAM中,(21H)=0FFH,(22H)=09H,(23H)=10H。

单片机原理及应用习题库(附答案)

单片机原理及应用习题库(附答案)

单片机原理及应用习题库(附答案)一、单选题(共100题,每题1分,共100分)1、设异步串行接口按方式1每分钟传输9000个字符,则其波特率应为()A、2000B、1500C、1000D、1200正确答案:B2、下列属于INT1口触发中断时的语句为interrupt()A、1B、3C、2D、0正确答案:C3、185转化为16进制为()A、11B、12C、B9D、9B正确答案:C4、在计算机中“A”是用()来表示的A、BCD码B、二——十进制编码C、余三码D、ASCII码正确答案:D5、P0口作数据线和低8位地址线时()A、能作I/O口B、应外接上拉电阻C、应外接高电平D、不能作I/O口正确答案:D6、80C51串口收发过程中定时器T1的下列描述中()是不正确的。

A、T1的作用是产生用以串行收发节拍控制的通信时钟脉冲,也可用T0进行替换B、发送数据时,该时钟脉冲的下降沿对应于数据的移位输出C、接收数据时,该时钟脉冲的上升沿对应于数据位采样D、通信波特率取决于T1的工作方式和计数初值,也取决于PCON的设定值正确答案:A7、用定时器T1工作方式2计数,要求每次计满100次向CPU发出中断请求,TH1,TL1的初始值为()A、0x9cB、0x20C、0x64D、0xa0正确答案:A8、当ALE信号有效时,表示()A、从ROM中读取数据B、从P0口可靠地送出低8位地址C、从P0口送出数据D、从RAM中读取数据正确答案:B9、中断控制方式的优点是()A、提高CPU的利用率B、能在线进行故障处理C、无须CPU干预D、硬件连接简单正确答案:A10、1字节为()位A、4B、8C、16D、32正确答案:B11、89C51单片机串行口SCON寄存器允许接收位为()A、TIB、RIC、REND、SM2正确答案:C12、串行口也可称作()A、寄存器B、内部中断源C、定时器D、外部中断源正确答案:B13、中断函数的返回值是()A、无返回值B、1或0C、0D、1正确答案:A14、定时器T0工作在方式3时,定时器T1有()种工作方式。

单片机应用技术试题

单片机应用技术试题

一、选择题1、单片机8031 的 /EA 引脚(C)。

A. 可悬空C. 必须接地B.D.必须接 +5V 电源以上三种情况视需要而定2、MCS-51单片机的4 个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。

3、当A.P0 口B.P1口C.P2口D.P3MCS-51 单片机应用系统需要扩展外部存储器或其它接口芯片时,口(A)可作为低8位地址总线使用。

A. P0口B. P1口C. P2口D. P0口和P2 口4、系统复位后,堆栈指针SP的内容是( B)。

A. 08HB. 07HC. 30HD. 50H5、 MCS-51单片机的位寻址区位于内部RAM的(D)单元。

A. 00H ~ 7FHB. 20H6、 PSW中的 RS1和 RS0用来( AA. 选择工作寄存器组C. 选择定时器~ 7FH)。

B.D.C. 00H~1FH指示复位选择工作方式D. 20H~ 2FH7、 MCS-51单片机规定一个机器周期共有(A)个节拍。

A. 12B. 6C. 8D. 168、下面叙述不正确的是( C )。

A.一个 C 源程序可以由一个或多个函数组成B.一个 C 源程序必须包含一个函数 main()C.在 C51 中,注释说明只能使用/* ⋯⋯ */ 注释D. C程序的基本组成单位是函数9、在 C51程序中常常把( D )作为循环体,用于消耗CPU时间,产生延时效果。

A. 赋值语句B.10、在单片机应用系统中,表达式语句 C.循环语句 D.空语句LED数码管显示电路通常有(C)显示方式。

A.11、共阳极静态 B.动态 C.静态和动态 D.LED数码管加反向器驱动时显示字符“6”的段码是(查询B )。

A. 06HB. 7DHC. 82HD. FAH12、 LED数码管若采用动态显示方式,下列说法错误的是( C )。

A.将各位数码管的段选线并联B.将段选线用一个 8 位 I/O 端口控制C.将各位数码管的公共端直接连接在+5V 或者 GND上D.将各位数码管的位选线用各自独立的I/O 端口控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有( C )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题11.1单项选择题(1)MCS-51系列单片机的CPU主要由组成。

A. 运算符、控制器B.加法器、寄存器C.运算器、加法器D.运算器、编码器(2)单片机中的程序计数器PC用来。

A.存放指令B.存放正在执行的指令地址C.存放下一条指令的地址D.存放上一条指令地址(3)单片机8031的ˉEA引脚。

A.必须接地B.必须接+5V电源C.可悬空D.以上三种视需要而定(4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。

A.P0口B.P1口C.P2口D.P3口(5)PSW中的RS1和RS0用来。

A.选择工具寄存器B.指示复位C.选择定时器D.选择工作方式(6)单片机上电复位后,PC的内容为。

A.0000HB.003HC.000BHD.0800H(7)Intel 8051单片机的CPU是。

A.16B. 4C. 8D.准16位(8)程序是以形式存放在程序存储器中的。

A. C语言源程序B.汇编程序C.二进制编码D.BCD码(9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。

A. 8 KBB.16KBC.32KBD.64KB(10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。

A.1/2B.1/4C.1/6D.1/121.2填空题(1)单片机系统是由和组成的。

(2)除了单片机和电源外,单片机最小系统包括电路和电路。

(3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须连接相应电路。

(4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。

(5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。

(6)MCS-51系列单片机的应用程序一般存在中。

(7)片内RAM低128单元,按其用途划分为、和3个区域。

(8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期为。

(9)MCS-51系列单片机的复位电路有两种,即和。

(10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位初始化操作。

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和可寻址位?习题22.1单项选择题(1)仿真器的作用是。

A. 能帮助调试用户设计的软件B.能帮助调试用户设计的硬件C.能帮助调试用户设计的硬件和软件D.只能做各种模拟实验(2)使用单片机开发系统调试程序时,对源程序进行汇编的目的是。

A.将源程序转换成目标程序B.将目标程序转换成源程序C.将低级语言转换成高级语言D.连续执行(3)在运用仿真系统调试程序时,观察函数内部指令的运行结果,通常采用调试方法。

A.单步调试(F8)B.跟踪调试(F7)C.快速运行到光标处调试(F4) C.断点调试(F2)(4)使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是。

A. .cB. .hexC. .binD. .asm(5)单片机能够直接运行的程序是。

A.汇编源程序B.C语言源程序C.高级语言程序D.机器语言程序2.1问答题(1)什么是单片机开发系统?单片机开发系统有哪些设别组成?如何连接?(2)一般来说单片机开发系统应具备哪些基本功能?(3)开发单片机应用系统的一般过程是什么?习题33.1单项选择题(1)MCA-51系列单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )A. P0口B.P1口C.P2口D.P3口(2)当MCS-51系列单片机应用系统需要扩展外部存储器或其它接口芯片时,()可作为低8位地址总线使用。

A.P0 口B.P1口C.P2口D.P0口和P2口(3)当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为高8位地址总线使用。

A.P0口B.P1口C.P2口D.P0口和P2口(4)下面叙述不正确的是()。

A.一个C源程序可以由一个或多个函数组成B.一个C源程序必须包含一个函数main()C.在C程序中,注释说明只能位于一条语句的后面D.C程序的基本组成单位是函数(5)C程序总是从()开始执行的。

A.主函数B.主程序C.子程序D.主过程(6)最基本的C语言语句是()。

A.赋值语句B.表达式语句C.循环语句D.复合语句(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编写计算下列算式的程序。

23H+35H+ABHABCDH-3456H4.7输入3个无符号的字符数据,要求按由大到小的顺序排列。

4.8用指针实现,输入3个无符号的字符数据,要求按由大到小的顺序排列。

4.9用3种循环结构编写程序,实现输出1到100之和。

4.10用3种循环结构编写程序,实现输出1到50平方之和。

4.11利用89C51的P1口控制8个发光二级管LED。

相邻的4个LED为一组,使2组每隔0.5s交替发亮一次,周而复始。

画出电路,编写程序。

4.12编制一个循环闪烁灯的程序。

有8个发光二级管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。

4.13使用MCS—51单片机的定时器/计数器1,在P1.4上输出高电平为10mS低电平为20mS的连续波形。

分别用查询中断请求标志的方法和中断方法编写程序。

设晶振频为12MHz。

INT为低电平时,将T0引脚上的脉冲波形经104.14使用MCS—51单片机的定时器/计数器0,在0频后从P1.2送出。

INT从高电平变成低电平时,在P1.7上输出一个宽度为1mS的正脉冲。

分别4.15编写一段程序,在1用查询法和中断法编写程序。

设晶振频为12MHz。

4.16使用型号为STC89C52RC单片机,晶振频率12MHZ。

用定时器T0查询方式,实现从P1.0输出周期为0.02S的方波输出。

4.17使用型号为STC89C52RC单片机,晶振频率12MHZ。

用定时器T1查询方式,实现从P1.0输出周期为低电平0.2S,高电平0.3S的矩形波输出。

4.18使用型号为STC89C52RC单片机,晶振频率12MHZ。

用定时器T0中断方式,实现从P1.0输出周期为0.02S的方波输出。

4.19使用型号为STC89C52RC单片机,晶振频率12MHZ。

用定时器T1中断方式,实现从P1.0输出周期为低电平0.2S,高电平0.3S的矩形波输出。

习题5程序分析:5.1 流水灯程序#include<reg52.h> //包含8952单片机头文件void delaym(unsigned int t) // 延时子程序,入口参数ms,延迟时间=t*1ms,t取值范围0~65535 {unsigned char j; //j取值范围0~255while(t--){for(j = 0; j < 250; j++); //j进行的内部循环,1次延迟8us}}void main(){unsigned int i;while(1){unsigned char a=0xfe;for(i=0;i<8;i++){P0=a;delaym(200);a<<=1; //循环左移1位}}}5.2 电子秒表工作程序void main(){TMOD=0x01; //定时器T0工作在方式1TH0=0xD8; // T0装入时间常数TL0=0xf0;EA=1; //允许中断ET0=1; //允许定时器T0中断TR0=1; //启动定时器T0while(1) //无条件循环{for(k=0;k<3;k++){P0=b[k]; //送出数码管段码P2=k; //送出数码管位选码delaym(3); //调用延时函数}}}time0_int(void) interrupt 1 //T0中断服务程序{TH0=0xD8;TL0=0xF0;i++;if(i==100) //到1秒{i=0;second1++;}if(second1==10) //到10秒{second2++;second1=0;}if(second2==10) //到100秒{second3++;second2=0;second1=0;}b[2]=a[second3]; //转换为段码显示b[1]=a[second2];b[0]=a[second1];}5.3 电子时钟程序void main(){TMOD=0x01; //定时器T0工作在方式1TH0=0xD8; // T0延时长度延时10mSTL0=0xf0;EA=1; //允许中断ET0=1; //允许定时器T0中断TR0=1;while(1){for(k=0;k<5;k++) //显示时钟的分秒{P0=b[k];P2=k;delaym(3);}}time0_int(void) interrupt 1 //T0中断服务程序{TH0=0xD8;TL0=0xF0;i++;if(i==100) //到1秒{i=0;second++;}if(second==60) //到1分钟{second=0;fen++;}w=fen/10;x=fen%10;y=second/10;z=second%10;b[4]=a[w]; //显示分十位段码b[3]=a[x]; //显示分个位段码b[2]=0xbf; //数码管显示“-”b[1]=a[y]; //显示秒十位段码b[0]=a[z]; //显示秒个位段码}5.4 矩阵式按键扫描,读取按键的行列编码。

相关文档
最新文档