c51单片机基础知识选择题

合集下载

C51单片机复习题

C51单片机复习题

C51单片机试卷1一、填空题〔每小题1分,共30分〕1、8031的P2口为高8位地址总线口, P3 口为双功能口.2、单片机的复位操作是_____RST_____引脚,要在此引脚加 __高______电平才能复位动作.3、C51定义可寻址位,使用关键字为___sbit_ ,定义特殊功能寄存器当中的某位用关键字____sfr________ .4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ .5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ .6、串口工作方式2接收的第9位数据放到了_SCON____ 寄存器的______位中.7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________.8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路.9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统.10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________.11、C51中 0x75 | 0x42 运算结果是_________ .12、-25的原码是___________、反码是___________、补码是_________.13、对于51子系列单片机,主要有________、___________、_________三种机型.14、修饰符interrupt m中m的取值为0对应的中断情况是__________中断.15、TCON中IT0<IT1>表示__________.16、5l子系列单片机片内有两个____位的定时计数器.二、选择题〔每小题1分,共20分〕1、一字节补码所能表示的整数范围是〔 A 〕.A、-128~+127B、-127~+127C、-129~+128D、-128~+1282、12MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间是〔A〕A、1μsB、2μsC、4μsD、8μs3、通过串行口发送或接收数据时,发送或接收的数据暂存在〔D〕寄存器中.A、SCONB、PCONC、TMOD D 、SUBF4、在单片机扩展系统中,8051做为地址总线和数据总线分时复用的端口是〔A 〕A、P0口B、P1口C、P2口D、P3口5、MCS-51单片机的定时器/计数器工作方式1是〔B〕.A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构6、片内RAM的20H~2FH为位寻址区,所包含的位地址是< >.A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH7、使用宏来访问绝对地址时,一般需包含的库文件是〔 B 〕A、reg51.hB、absacc.hC、intrins.hD、startup.h8、8255A是可编程的并行输入/输出接口芯片,内部有〔 C 〕个8位的并行口.A、2个B、3个C、4个D、5个9、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为<>A、2MHzB、1MHzC、500kHzD、250kHz*10、线反转法识别有效按键时,如果读入的列线值全为1,则说明〔A 〕A、没有键被按下B、有一个键被按下C、有多个键被按下D、以上说法都不对11、利用下列〔 D 〕关键字可以改变工作寄存器组A、interruptB、sfrC、whileD、using12、单片机的串行口工作于方式1是<A >.A、8位数据传送B、9位数据传送C、10位数据传送D、11位数据传送13、执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e 后存储单元Ox3FFC的值是〔 A 〕A、Ox7eB、8255HC、未定D、7e14、具有模数转换功能的芯片是〔A 〕A、ADC0809B、DAC0832C、MAX813D、PCF8563*15、MCS—51单片机的CPU主要的组成部分为〔〕A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器16、8051单片机的VSS〔20〕引脚是〔B〕引脚A、主电源+5VB、接地C、备用电源D、访问片外存贮器17、支持写入单片机或仿真调试的目标程序的文件格式是D.A、.ASMB、.CC、 .EXED、 .HEX18、在串行通信过程中,下面关于TI和RI说法正确的是C.A、在查询方式中,系统自动清零TI和RI.B、在中断方式中,系统自动清零TI和RI.C、在查询和中断方式中,系统都不会清零TI和RI,须程序清零.D、在查询和中断方式中,系统自动清零TI和RI.19、51单片机中,关于P0--P3端口说法正确的是B.A、P0--P3的每个端口只能按字节输入/输出.B、P0--P3的每个端口既可以按字节输入/输出,也可以按位进行输入输出.C、P0--P3的每个端口只能按位进行输入输出.D、P0--P3的每个端口不能用作输入输出.20、异步串行通信中,一帧数据中必须包含B.A、起始位、校验位和停止位.B、起始位和停止位.C、校验位和停止位.D、起始位和校验位.三、简答题〔每小题10分,共30分〕定时1、MCS-51单片机有多少32根I/O线,它们和单片机的外部总线有什么关系?2、定时/计数器T0有4几种工作方式?各自的特点是什么?工作方式1 13位3、51系列单片机的中断源有5几个?它们默认的优先级顺序是怎样的?INT0 T0 INT1 T1 RS四、编程题〔每小题10分,共20分〕1、已知单片机的P3口接有发光二极管,且当P3口为低电平时对应的发光二极管被点亮,编写程序使发光二极管从右向左依次轮流点亮.2、8051单片机系统中,已知晶振频率为12MHZ,用定时/ 计数器T1,编程实现从P1.1产生周期为2S的方波.C51单片机试卷2一、填空题〔每小题1分,共30分〕1、8031的口为低8位地址总线口, 口为第二功能口.2、修饰符interrupt m中m的取值为1对应的中断源,修饰符using n的功能是__________.3、定义变量a、b、c为内部RAM的无符号型字符变量,对应的指令是 .4、特殊功能寄存器TCON用于控制定时/计数器的和.5、对于IE寄存器来说,开放总中断,其对应的C51命令为__________,允许串口中断,其对应的C51命令为__________.6、对于SCON来说REN的功能是__________,PCON中SMOD的功能是__________.7、8255有两个控制字,它们是__________、__________.8、LED数码管的显示方式有__________和__________两种.9、键盘抖动的消除有两种方法__________和__________,硬件消除抖动的方法是__________,软件去抖动的方法是__________.10、EA 被称为__________,当它为高电平时,首先访问__________,当它为低电平,只访问__________.11、若已知向液晶写入命令的函数是Write_Commond,那么向RT-1602写入清屏的命令是,在液晶第1行第1列显示一个字符,显示缓冲区地址设置命令是 ,其引脚RS用于控制,R/W用于控制.12、C51的存储种类有__________,__________,__________,__________.二、选择题〔每小题1分,共20分〕1、单片机复位后,程序计数器PC的值为.A、 0000HB、 0010HC、0030H D、 1000H2、定时/计数器的定时方式中,计数器的计数脉冲是来自振荡器的分频后的脉冲.A、 8B、12C、2 D、163、在串行通信过程中,下面关于TI和RI说法正确的是.A、在查询方式中,系统自动清零TI和RI.B、在中断方式中,系统自动清零TI和RI.C、在查询和中断方式中,系统都不会清零TI和RI,须程序清零.D、在查询和中断方式中,系统自动清零TI和RI.4、MCS-51单片机的复位信号是< >有效.A、高电平B、低电平C、脉冲D、下降沿5、在片外扩展一片2764程序存储器芯片要< >地址线.A、8根B、13根C、16根D、20根6、8255A是可编程的并行输入/输出接口芯片,内部有〔〕个8位的并行口.A、2个B、3个C、4个D、5个7、AT89S51单片机是〔〕单片机.A、4位B、8位C、16位D、32位8、51单片机五个中断源的默认优先权由高到低排队正确的是〔〕A、串行口、定时计数器0、定时计数器1、外中断0、外中断1B、串行口、外中断0、定时计数器0、定时计数器1、外中断1C、外中断0、定时计数器0、外中断1、定时计数器1、串行口D、外中断0、外中断1、定时计数器0、定时计数器1、串行口9、定时/计数器T0的M1MO=00时,定时计数器的最大计数值是〔〕A、65536B、8192C、256D、12810、下列选项中不是C51编程时使用的关键字的是〔〕A、integerB、defineC、breakD、sbit11、51单片机串口有4种工作方式,其中哪些工作方式需要用到定时计数器T1〔〕A、四种工作方式都要用到.B、仅工作在方式0下才用定时计数器T1.C、工作在方式1和方式2时都要用到定时计数器T1.D、工作在方式1和方式3时都要用到定时计数器T1.12、定时/计数器中断发生在〔〕A、送入初值时B、启动定时/计数时C、定时/计数停止时D、计数值满量程时13、与外部中断无关的寄存器是〔〕A、TCONB、PCONC、SCOND、IP14、在8为单片机中-50H的补码是〔〕A、00110010BB、CFHC、10110010BD、CEH15、若以下ASCII码中有奇偶校验位,采用偶校验的是〔〕A、11010000B、00011111C、11011010D、1000000016、若MCS-51单片机使用晶振频率为6MHZ,其复位持续时间应超过〔〕A、2μsB、4μsC、8μsD、1ms17、C语言中最简单的数据类型包括〔〕.A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型18、单片机应用程序一般存放在中.A、RAMB、ROMC、寄存器D、CPU19、MCS-5l单片机的堆栈区是设置在< >中.A、片内 ROM区B、片外ROM区C、片内RAM区D、片外RAM区20、89C51单片机的VCC〔40〕引脚是引脚.A、主电源+5VB、接地C、备用电源D、访问片外存贮器三、简答题〔每小题10分,共30分〕1、已知P3口接有发光二极管的阴极,编写程序使发光二极管闪烁三次.2、如图所示共阳极数码管,写出0-9的显示编码 .3、简述行列式扫描键盘的工作原理.四、综合题〔每小题10分,共20分〕1、在串行口工作在方式1和方式3时,定时/计数器1的作用是什么?若已知单片机的晶振频率为12MHZ,且串行口的波特率为4900位/秒,写出定时计数器1的初始化程序.2、根据图编程从DAC0832输出端分别产生三角波和方波.C51单片机试卷3一、填空题〔每小题1分,共30分〕1、修饰符interrupt m中m的值为3对应的是中断源,m的值为4对应的是中断源.2、定义变量p1_0为P1口的第0位,变量a1为片内RAM的可位寻址区的变量,其对应的变量定义指令为, .3、TCON中IT0<IT1>表示__________,IE0<IE1>表示__________,TF0<TF1>表示__________,TR0<TR1>表示__________,SCON中TI表示__________,RI表示__________.4、变量a1=0x92,if<a1>结果是____ <真/假>5、对于IE寄存器来说,若想中断源对应的终端服务程序被执行,必须用软件开两个中断,分别是开中断和中断.6、对定时计数器设置其工作方式用特殊功能寄存器,若将定时/计数器设置为工作方式3定时方式,其最大计数值为.7、对于串行口控制寄存器SCON,若允许串口接收数据,要用命令启动接收,若将接收到的数据送到P3口,其对应的C51指令位.8、波特率的单位是,若串口工作在方式1下,一秒向外传送490帧数据,其波特率为.9、运算符号"="用于,符号"=="用于.10、特殊功能寄存器的定义可以用关键字实现,我们写程序时没有定义特殊功能寄存器是因为我们在程序中添加了头文件.11、基本数据类型char的长度为个字节,默认情况下其对应的数值范围是.12、单片机的晶振频率若为12MHZ,执行一条双机器周期指令用的时间为 .13、51系列单片机外扩存储器时,作为数据线的是端口,作为地址线的是和和端口,扩展存储器的最大容量为.二、判断题〔每小题1分,共10分〕1、若一个函数的返回类型为void,则表示其没有返回值.〔〕2、定时器与计数器的工作原理均是对输入脉冲进行计数.〔〕3、SFR中凡是能被8整除的地址,都具有位寻址能力.< >4、不能用"sfr16”直接访问定时器/计数器0和1. < >5、MCS-51单片机的程序存储器只能用来存放程序的.〔〕6、串口中断标志由硬件清0.〔〕7、特殊功能寄存器的名字,在C51程序中,全部大写.〔〕8、"sfr"后面的地址可以用带有运算的表达式来表示.〔〕9、#include <reg51.h>与#include "reg51.h"是等价的.〔〕10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上.〔〕三、选择题〔每小题1分,共10分〕1、单片机中的程序计数器PC用来.A、存放指令B、存放正在执行的指令地址C、存放下一条指令地址D、存放上一条指令地址2、单片机上电复位后,PC的内容和SP的内容为.A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H3、当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为.A、组0B、组1C、组2D、组34、用89C51的定时器T1作定时方式,用模式1,则工作方式控制字为.A、01HB、05HC、10HD、50H5、使89C51的定时器T0停止计数的指令是.A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR16、MCS-51单片机响应中断的必要条件是.A、TCON或SCON寄存器内的有关中断标志位为1B、IE中断允许寄存器内的有关中断允许位置1C、IP中断优先级寄存器内的有关位置1D、当前一条指令执行完7、外部中断0 的入口地址是.A、0003HB、000BHC、00013HD、001BH8、MCS—51单片机在同一级别里除INT0外,级别最高的中断源是.A、外部中断1B、定时器T0C、外部中断0D、定时器T19、89C51定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为.A、13位定时/计数器B、16位定时/计数器C、自动重装8位定时/计数器D、T0为2个独立的8位定时/计数器10、下列说法正确的是〔〕A、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中.B、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中.C、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中D、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中四、简答题〔每小题10分,共30分〕1、80C51有哪五个中断源,哪些中断请求信号在中断响应时可以自动清除?哪些不能自动清除?应如何处理?2、MCS-51单片机由哪几部分组成?简述各部分功能.3、五、编程题〔每第1、2小题每小题15分,第3小题20分,共50分〕1、用51单片机并行口设计显示一个数码的电路,使数码管循环显示"0”~"F".2、已知focs=12MHZ,如图利用定时器T1使图中发光二极管进行秒闪烁. 即亮500ms,暗500ms,用C51写出程序.3、硬件连接如下图所示,要求编程实现用单片机甲的按键KEY1控制单片机乙发光二极管闪烁三次〔不写握手部分,且传送速率为2400bps 〕.C51单片机试卷4一、填空题〔每小题1分,共45分〕1、串行口方式2接收到的第9位数据送寄存器的位中保存.2、MCS-51系列单片机为位单片机.3、8031的中断源有 、、、、、有个中断优先级.4、MCS-51系列单片机的典型芯片分别为、、.5、利用8255A 可以扩展个并行口,其中条口线具有位操作功能.6、由8031组成的单片机系统在工作时,EA 引脚应该接.7、串行口的方式0的波特率为.8、8031内部有___________个定时器,___________个并行口和___________个串行口.9、8031的异步通信口为〔单工/半双工/全双工〕,若传送速率为每秒120帧,每帧10位,则波特率为____ .10、8031的 口为双功能口.11、8031的口为高8位地址总线口.12、欲使P1口的低4位输出0,高4位不变,应执行一条命令.13、KeiL C51软件中,工程文件的扩展名是__________,编译连接后生成可烧写的文件扩展名是____________.14、MCS-51单片机中,在IP=0x00时,优先级最高的中断是_______________,最低的是___________.15、MCS —51单片机的P0—P4口均是并行I /O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口.16、MCS —5l 单片机的堆栈区只可设置在 存储区<器>. +5VP2.1 单 片 机甲 +5V地 R T 单 片 机 乙 TRP3.0 P3.1 P3.2 : : P3.6P3.7KEY117、单片机的复位操作是__________〔高电平/低电平〕,单片机复位后,中断允许寄存器IE 的值是________.18、8255A内部控制电路还可以分成两组:A组和B组.其中A组控制的对象是,B组控制的对象是 .19、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________.20、A/D芯片选择最主要的参数是__________和_____________.21、C51定义可寻址位,使用关键字为____ .25、变量tmp=0x15,经运算tmp>>=4;后的tmp值为____ .26、C51数组的下标是从____开始的.27、C51中 0x75 | 0x42 运算结果是____.二、判断题〔每题1分,共15分〕1.单片机是在一块集成电路上把CPU、存储器、定时器/计数器与多种形式的I/O接口集成在一起而构成的微型计算机.2.只要有中断出现,CPU就立即响应中断.3.MCS_51单片机P3端口的各端口线如果作为第二功能信号使用的话,那么它们就不能再用来进行数据I/O传送;同样道理,如果用作数据传送,就不能再作为第二功能信号使用. 4.MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源:来自于单片机内部的是定时,而来自于外部的则是计数.5.P0端口在作为地址总线使用时,提供的是高8位地址.6.单片机的LED动态显示是依据人眼的"视觉暂留"效应实现的.7.DPTR是由DPH和DPL两个8位特殊寄存器组成的.8.运算符"&"表示的是按位与运算.10.命令语句if<x=10> {P0=0xff};表达的含义是当x的值为10时,才执行P0=0xff的命令. 11.80c51单片机定时/计数器T0、T1都可以工作在方式3下12.51单片机的串口工作在方式0,接收和发送数据都是通过RXD完成的.13.正在进行的中断过程不能被新的同级或低优先级的中断请求所中断.14.最小系统是单片机仅用本身有的资源就可以工作,不需要外接任何部件.15.一片存储器芯片2764可扩展的最大容量是8KB.三、简答题〔第1小题6分,第2小题4分〕1.提供扩展存储器芯片的片选信号的方法有哪几种?简述各方法的特点.2.说明什么是中断、中断允许、中断屏蔽.四、综合题〔每小题10分,共30分〕1.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?2.已知8255A与单片机的连接形式如下图所示<只给出部分重要连接线路>:要求:〔1〕分析8255A的A口、B口、C口与控制口的地址.〔2〕若设定8255A的A口为方式0输入,B口为方式0输出,用汇编语言写出初始化程序.3.如下图,编写程序控制发光二极管循环点亮,当按下外中断INT0时,二极管闪烁三次后熄灭.C51单片机原理与应用期末试题<A卷>系、级、专业:考试类别:考试<考试时间120分钟,满分100分>一、填空题〔共40分,每空2分〕1.MCS-51系列单片机为____位单片机.2.DAC0832通过改变控制引脚的连接方式,使其具有三种工作方式,分别是___________、__________、_______________.3.液晶RT-1602C实际显示区有________行,每行显示___________个字符.4.MCS-51单片机的串行口,启动接收的条件是___________和____________.5.单片机的复位操作是__________〔高电平/低电平〕,且其上所加的复位电平的信号至少持续_______个时钟周期.6.使P1口的低4位输出1,高4位输出0的C51指令为____ .7.C51定义特殊功能寄存器中的位,使用关键字为____.8.C51变量中unsigned char型变量的取值范围是________.9.变量tmp=0xfe,经执行指令tmp<<1|1后tmp的值为____.10.变量a1=0xff,if<!a1>结果是____ <真/假>.11.C51数组的下标是从____开始的.12. MCS-51单片机的P0口作为通用I/O口使用时,在作为输入数据口前应先向P0口写_______.13. -25的原码是________B、反码是_________B、补码是___________B.二、选择题〔共20分,每题1分〕1. 单片机8051的XTAL1和XTAL2引脚是〔〕引脚A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振2. 8051单片机的一个机器周期包含〔〕个时钟周期A.6 B.2 C.12 D.93. 8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是〔〕A.P0 B.P1 C.P2 D.P34. 单片机的定时器/计数器工作方式1是〔〕.A. 8位计数器结构B. 2个8位计数器结构C. 13位计数结构D. 16位计数结构5. 具有模数转换功能的芯片是〔〕A. ADC0809B. DAC0832C.MAX813D.74LS3736. C51语言的运算符中,能实现按位求反功能的是〔〕运算符A.~ B.^ C.| D.!7. 在编写串行口中断服务程序时,修饰符interrupt m中m的取值应为〔〕A.1 B.2 C.3 D.48. MCS—51单片机的CPU主要的组成部分为〔〕A.运算器、控制器 B.加法器、寄存器C.运算器、加法器 D.运算器、译码器9.C51中一般char型变量占用< >字节存储.A、一个B、两个C、三个D、四个10. 函数_crol_<>包含在头文件〔〕中A."reg51.h" B."absacc.h" C."intrins.h" D."math.h"11. 十进制数67在C51语言中表示为十六进制数形式为〔〕A.0x52 B.0x67 C.0x43 D.0x3412. 下列选项中不属于C51的特殊功能寄存器的是〔〕A.P0 B.TMOD C.SBUF D.TI13. 8051单片机〔〕口是一个8位漏极型开路型双向I/O端口.A.P0 B.P1 C.P2 D.P314. 八段共阴极数码管显示0的字段码是〔〕A.0x3f B.0xc0 C.0x00 D.0xff15.可编程I/O扩展芯片8255A有〔〕个8位并行口A.1 B.2 C.3 D.416.MCS-51单片机的51子系列为用户提供了〔〕个硬件中断源A.4 B.5 C.6 D.717.下列选项中〔〕是定时/计数器T0的中断允许控制位A.EA B.ET0 C.IT0 D.IE018.已知某串口1S钟可向外传送240帧,每帧包含10位数据信息,其比特率为〔〕A.12×106 B.2400 C.9600 D.480019.一个5V满刻度的8位DAC其分辨率为< >A.19.5mv B.1.22mv C.0.42v D.3.58mv20.利用下列〔〕关键字可以改变工作寄存器组A.interruptB.sfrC.while D.using三、编程计算题〔共40分〕1.已知单片机的晶振频率fosc=12MHZ,串行口工作在方式1,PCON=0X80.若令串口的波特率为9600bit/s,请给出定时计数器T1工作在方式2下的初值与其计算过程.〔10分〕2.利用单片机的P3口接8个发光二极管,P1口接8个开关,编程实现,当关动作时,对应的二极管亮灭.〔10分〕3.如下图, 在六个共阳极数码led1~led6上分别显示数字1~6. <20分>位为TH、TL的确定:单片机的fosc=12MHz,则单片机的机器周期为1ms,1ms=1000ms,计数器的计数初值为65 536-1000,TH0=〔65 536-1000〕/256,TL0=〔65 536-1000〕%256.①采用查询方式程序如下:#include<reg51.h>sbit P1_0=P1^0;void main<void>{ TMOD=0x01;TR0=1;for<;;>{ TH0=<65536-1000>/256;TL0=<65536-1000>%256;do{ }while<!TF0>;P1_0=!P1_0;TF0=0;}}②采用中断方式程序如下:#include<reg51.h>sbit P1_0=P1^0;void timer0<void> interrupt 1 using 1{ P1_0=!P1_0;TH0=<65536-1000>/256;TL0=<65536-1000>%256;}void main<void>{ TMOD=0x01;P1_0=0;TH0=<65536-1000>/256;TL0=<65536-1000>%256;EA=1; ET0=1;TR0=1;do{ } while<1>;}设系统时钟频率为12MHz,编程实现从P1.1输出周期为1s的方波.要输出周期为1s的方波,应产生500ms的周期性定时,定时到则对P1.1取反即可实现.由于定时时间较长,一个定时器/计数器不能直接实现,一个定时器/计数器最长定时时间为65ms多一点,可以用以下两种方法实现.〔1〕方法一用定时/计数器T0产生周期性为10ms的定时,然后用一个变量对10ms计数50次.系统时钟为12MHz,定时/计数器T0定时10ms,计数值N为10000,选方式1,方式控制字为00000001B〔01H〕,则初值X为X=65 536-10 000.#include<reg51.h>sbit P1_1=P1^1;unsigned char i; //定义计数变量void main< >{ i=0; //初始化TMOD=0x01;TH0=<65536-10000>/256;TL0=<65536-10000>%256;EA=1;ET0=1;TR0=1;while<1>;}void time0_int<void> interrupt 1 //中断服务程序{ TH0=<65536-10000>/256; //重载初始值TL0=<65536-10000>%256; //重载初始值i++; //每发生一次中断,计数变量加1if <i==50> //发生50次中断,定时0.5ms{ P1_1=!P1_1;i=0; //计数变量清零}}〔2〕方法二用定时/计数器T1计数实现,对10ms计数50次.定时/计数器T1工作于计数方式时,计数脉冲通过T1〔P3.5〕输入.设定时/计数器T0定时时间到对P1.0取反一次,则T1〔P3.5〕每10ms产生一个计数脉冲,那么定时500ms只需计数25次,设定时/计数器T1工作于方式2,初值X=256-25=231,TH1=TL1=231.因为定时/计数器T0工作于方式1,定时方式,则这时方式控制字为01100001B〔61H〕.定时/计数器T0和T1都采用中断方式工作.#include<reg51.h>sbit P1_1=P1^1;sbit P1_0=P1^0;void main< >{ TMOD=0x61; //初始化TH0=<65536-10000>/256;TL0=<65536-10000>%256;TH1=231;TL1=231;EA=1;ET0=1; ET1=1;TR0=1; TR1=1;while<1>;}void time0_int<void> interrupt 1 //T0中断服务程序{ TH0=<65536-10000>/256; //重载初始值TL0=<65536-10000>%256; //重载初始值P1_0=!P1_0;}void time1_int<void> interrupt 3 //T1中断服务程序{ P1_1=!P1_1; }设系统时钟频率为12MHz,编程实现:P1.1引脚上输出周期为1s,占空比为20%的脉冲信号根据输出要求,脉冲信号在一个周期内高电平占0.2s,低电平占0.8s,超出了定时器的最大定时间隔,因此利用定时器0产生一个基准定时配合软件计数来实现.取50ms作为基准定时,采用工作方式1,这样这个周期需要20个基准定时,其中高电平占4个基准定时.#include<reg51.h>sbit P1_1=P1^1;unsigned char i; //定义计数变量void main< >{ i=0; //初始化TMOD=0x01;TH0=<65536-50000>/256;TL0=<65536-50000>%256;EA=1; ET0=1;TR0=1;while<1>;}void time0_int<void> interrupt 1 //中断服务程序{ TH0=<65536-50000>/256; //重载初始值TL0=<65536-50000>%256;i=i+1;if<i==4> P1_1=0; //高电平时间到变低else if<i==20> //周期时间到变高{ P1_1=1;i=0; //计数变量清零}}一、单项选择题.〔每题1分,共20分〕1.一个完整的计算机系统通常包含〔〕A、系统软件和应用软件B、计算机与其外部设备C、硬件系统和软件系统D、系统硬件和系统软件2.二进制数11000100转换为十进制数是多少?〔〕A、194B、195C、196D、1973.补码11110001对应的真值用十进制表示为多少?〔〕A、-14B、-15C、240D、2414.〔—25〕在计算机中的二进制表示形式为〔〕A、10011001B、11100110C、01100110D、111001115.MCS-51单片机外部中断1对应的中断入口地址是多少?〔〕A、0003HB、000BHC、0013HD、001BH6.MCS-51单片机的堆栈区设置在< >A、片内RAM区B、片外RAM区C、片内ROM区D、片外ROM区7.51单片机的片外地址总线和数据总线的条数分别是〔〕.A、8和8B、8和16C、16和8D、16和168.当MCS-51单片机接有外部存储器,P2口可作为<>.A 、数据输入口B 、数据的输出口C 、准双向输入/输出口D 、输出高8位地址9.下列关于51单片机堆栈的描述,正确的是〔 〕.A 、向上生长型,按字处理B 、向下生长型,按字处理C 、向上生长型,按字节处理D 、向下生长型,按字节处理 10.标志寄存器的RS1和RS0位用于选择工作寄存器组,如果选择2组,则RS1和RS0是〔 〕.A 、0和0B 、0和1C 、1和0D 、1和111.单片机读片外程序存储器信号是哪个?< >A 、-PSENB 、-EAC 、ALED 、-RD12.C51程序中,利用下列〔〕关键字可以定义中断函数A 、interruptB 、sfrC 、whileD 、using13.C51的int 类型和long 类型在存储器中占用的字节数是〔 〕A 、1和2B 、2和3C 、1和4D 、2和414.C51中变量位于程序存储区,所用的存储器类型是〔 〕A 、dataB 、bdataC 、codeD 、xdata15.在片外扩展一片8KB 程序存储器芯片要< >地址线.A 、10根B 、12根C 、13根D 、16根16.某存储器芯片有11根地址线,8根数据线,该芯片有多少个存储单元?〔 〕A 、2KBB 、3KBC 、4KBD 、8KB17.C51中,定时/计数器1的中断类型号是〔 〕.A 、1B 、2C 、3D 、418.ADC0809的地址锁存信号是〔 〕A 、ALEB 、EOC C 、CLOCKD 、START19.C51中外中断1的中断允许EX1需用〔 〕关键字定义.A 、bitB 、sbitC 、sfrD 、sfr1620.在KEIL51中形成的下载文件的扩展名是〔 〕.A 、CB 、ASMC 、EXED 、HEX二、填空.〔每空1分,共20分〕1.微型计算机一般由四大部分组成,分别是____________、____________、_____________和共 3 页,第 1 页共 3页,第1 页总线.2.西文字符在计算机中用ASCII编码表示,已知西文字符"C"的ASCII码是43H,则西文字符"E"的ASCII码是___________,西文字符"a"的ASCII码是___________.〔用十六进制数〕3.系统总线是CPU与其它设备连接的信号线,实现相互之间的信息传送,系统总线按功能分三种,分别为___________、____________和___________.4.单片机的存储器一般采用哈佛结构,根据存储信息可把存储器分两种,分别是____________和___________.5.51单片机使用片外程序存储器时,—EA信号线应该接___________电平.6.用51单片机的定时/计数器实现30个单位的计数,采用方式1初值应设置为___________,采用方式2初值应设置为___________.〔用十进制给出〕7.51单片机串口工作于方式1时,数据通过___________并口线输出, ___________并口线输入.8.8051芯片复位后,堆栈指针SP的值是___________,程序栈指针PC的值是___________. 9.LED数码管显示时,由数字转换为笔划信息有两种译码方式,分别是____________和___________.10.执行指令的时间称为指令周期,而指令周期是以机器周期为单位,而机器周期由多个振荡周期组成,在51单片机中,若振荡信号频率为6MHZ,则机器周期信号的频率为___________.三、判断题,正确的打√,错误的打×.〔每题1分,共10分〕1.单片机直接识别的语言是汇编语言.< >2.8051单片机是8位的计算机.〔〕3.51单片机的定时/计数器一定比串口中断中断优先级高.〔〕4.51单片机的堆栈位于片外数据存储器中.〔〕5.51单片机的程序存储器是可以用来存放数据.< >6.对于正数,它的原码、反码、补码都一样,也都与无符号数的编码一样.< >7.51单片机工作时可以不需要程序存储器.〔〕8.进位标志只能对加法运算进位进行判断.< >9.串口中断请求标志必须由软件清除.< >10.bit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上.〔〕四、简答题.〔每题5分,共30分〕1.8051单片机程序存储器总空间是多少字节,片内存储器多少字节,片外存储器多少字节,使用时如何区分?。

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。

INC DEC 都不影响PSW堆宅操作只有一条寻址方式直接寻址方式17、使用8031芯片时,需将因为其片内无 ROM 存7、单片机8031的ALE引脚是()。

A、输出高电平B、输出矩形脉冲,频率为fosc的1/6C、输出低电平D、输出矩形脉冲,频率为fosc的1/211、单片机上电复位后,堆栈区的最大允许范围是()个单元。

A、64B、120C、128D、25612、单片机上电复位后,堆栈区的最大允许范围是内部RAM的()。

A、00H—FFHB、00H—07HC、07H—7FHD、08H—7FH13、对于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的加“1”则需通过指令INC DPTR来完成。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。

(√ )8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

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

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

C51单片机复习题及答案

C51单片机复习题及答案

C51程序设计基础单项选择练习题一、基本概念1. C语言程序是由 C 构成的。

A)一些可执行语言 B)main函数 C)函数 D)包含文件中的第一个函数2.( A )是构成C语言程序的基本单位。

A、函数B、过程C、子程序D、子例程3.C语言程序从 C 开始执行。

A) 程序中第一条可执行语句 B) 程序中第一个函数C) 程序中的main函数 D) 包含文件中的第一个函数4.C语言程序从main()函数开始执行,所以这个函数要写在_D___。

A) 程序文件的开始 B) 程序文件的最后C) 它所调用的函数的前面 D) 程序文件的任何位置5、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分6. 下列方法中错误的是(D )。

A.主函数可以分为两个部分:主函数说明部分和主函数体。

B.主函数可以调用任何非主函数的其它函数。

C.任何非主函数可以调用其它任何非主函数。

D.程序可以从任何非主函数开始执行。

7. 下列说法错误的是:( B )A.C程序运行步骤是编辑、编译、连接、执行。

B.C语言的变量名必须用小写,常量用大写。

C.C语言的三种基本结构是顺序、选择、循环。

D. C程序一定由函数构成的。

8.下列关于C语言的说法错误的是( B )。

A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。

C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执行9. 系统默认的C语言源程序扩展名为.C,需经过 C 之后,生成.exe文件,才能运行。A) 编辑、编译 B )编辑、连接 C) 编译、连接 D) 编辑、改错二、数据类型、运算符与表达式1. 不是C语言提供的合法关键字是(B )。

A.switchB.cherC.caseD.default2.C语言中的简单数据类型包括(D )。

C51单片机试题及参考答案

C51单片机试题及参考答案

C51单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)2.MCS-51上电复位时,SBUF=00H。

C51单片机试卷 5套.

C51单片机试卷 5套.

试卷1一、填空题(每小题1分,共30分)1、8031的 P2 口为高8位地址总线口, P3 口为双功能口。

2、单片机的复位操作是__________引脚,要在此引脚加________电平才能复位动作。

3、C51定义可寻址位,使用关键字为____ ,定义特殊功能寄存器当中的某位用关键字____________ 。

4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ 。

5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ 。

6、串口工作方式2接收的第9位数据放到了_____ 寄存器的______位中。

7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。

8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。

9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC 和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。

10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。

11、C51中 0x75 | 0x42 运算结果是_________ 。

12、-25的原码是___________、反码是___________、补码是_________。

13、对于51子系列单片机,主要有________、___________、_________三种机型。

14、修饰符interrupt m中m的取值为0对应的中断情况是__________中断。

15、TCON中IT0(IT1)表示__________。

51单片机考试常见试题选择题

51单片机考试常见试题选择题

二、选择题1.80C51基本型单片机内部程序存储器容量为(C)。

(A)16K (B)8K (C)4K (D)2K2.在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。

(A)RXD (B)RST (C)ALE (D)XTAL13.在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。

(A)P0 (B)P1 (C)P2 (D)P34.所谓CPU是指(A)A、运算器和控制器B、运算器和存储器C、输入输出设备D、控制器和存储5.在80C51中,要访问SFR使用的寻址方式为( A )。

(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6.以下的4条指令中,不合法的指令为(D)。

(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC7.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是8.指令AJMP的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB9.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是( B )(A)PC (B)PSW (C)A (D)SP10.下列四条叙述中,有错误的一条是(A)(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息11. PSW=18H时,则当前工作寄存器是(D)(A)0组(B) 1组(C)2组(D)3组12. 8051与8751的区别是:( C )(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同13.在家用电器中使用单片机应属于微计算机的( B)(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用14.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:(D)(A)当前正在执行高优先级中断处理(B)当前正在执行RETI指令(C)当前指令是DIV指令,且正处于取指令的机器周期(D)当前指令是MOV A,R315.下列说法错误的是:(B)(A)同一级别的中断请求按时间的先后顺序响应。

C51单片机试卷 5套.

C51单片机试卷 5套.

试卷1一、填空题(每小题1分,共30分)1、8031的 P2 口为高8位地址总线口, P3 口为双功能口。

2、单片机的复位操作是__________引脚,要在此引脚加________电平才能复位动作。

3、C51定义可寻址位,使用关键字为____ ,定义特殊功能寄存器当中的某位用关键字____________ 。

4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ 。

5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ 。

6、串口工作方式2接收的第9位数据放到了_____ 寄存器的______位中。

7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。

8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。

9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC 和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。

10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。

11、C51中 0x75 | 0x42 运算结果是_________ 。

12、-25的原码是___________、反码是___________、补码是_________。

13、对于51子系列单片机,主要有________、___________、_________三种机型。

14、修饰符interrupt m中m的取值为0对应的中断情况是__________中断。

15、TCON中IT0(IT1)表示__________。

51单片机试题及答案

51单片机试题及答案

51单片机试题及答案【篇一:51单片机习题及答案】t>第一章1-1选择1.计算机中最常用的字符信息编码是( a )aasciib bcd码c 余3码 d 循环码a 1.5b 3c 1d 0.53.mcs-51的时钟最高频率是 ( a ).a 12mhzb 6 mhzc 8 mhzd 10 mhz4.以下不是构成的控制器部件(d):a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器5.以下不是构成单片机的部件( d)a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) d 打印机6.下列不是单片机总线是( d)a 地址总线b 控制总线c 数据总线d 输出总线7.-49d的二进制补码为.( b)a 11101111b 11101101c 0001000d 111011008.十进制29的二进制表示为原码( c )a 11100010b 10101111c 00011101d 000011119. 十进制0.625转换成二进制数是( a )a 0.101b 0.111c 0.110d 0.10010 选出不是计算机中常作的码制是( d )a 原码b 反码 c补码 d ascii1-2填空1.2.十进制29的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.5.若不使用mcs-51片内存器引脚必须接地.6..7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√ )3.使用可编程接口必须处始化。

(√ )。

4.8155的复位引脚可与89c51的复位引脚直接相连。

(√ )8.计算机中常作的码制有原码、反码和补码(√ )9.若不使用mcs-51片内存器引脚ea必须接地. (√ )1-4简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。

c51单片机考试题目及答案

c51单片机考试题目及答案

c51单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 8051单片机的内部数据存储器的容量是()。

A. 128BB. 256BC. 512BD. 1024B答案:B2. 8051单片机中,哪个寄存器用于存储程序计数器PC的值?()A. SPB. PCC. DPTRD. ACC3. 8051单片机的定时器/计数器的计数器模式下,计数器的值来自于()。

A. 外部事件B. 内部时钟C. 外部中断D. 定时器溢出答案:A4. 8051单片机中,哪个寄存器用于存储外部中断的优先级?()IPB. TCONC. IED. P15. 8051单片机的串行通信中,波特率的设置是通过()寄存器实现的。

A. TMODB. TCONC. SCOND. PCON答案:D6. 8051单片机中,哪个指令用于将累加器ACC的内容传送到外部数据存储器?()A. MOVX @DPTR, AB. MOVX A, @DPTRC. MOV @DPTR, AD. MOV A, @DPTR答案:A7. 8051单片机的中断系统中,哪个中断具有最高的优先级?()A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行中断答案:C8. 8051单片机中,哪个指令用于将立即数传送到累加器ACC?()A. MOV A, #dataB. MOV A, @dataC. MOV A, dataD. MOV #data, A答案:A9. 8051单片机的定时器/计数器在方式1下,定时器/计数器的工作模式是()。

A. 16位定时器B. 8位自动重装载定时器C. 13位定时器D. 16位计数器答案:C10. 8051单片机中,哪个指令用于将累加器ACC的内容与寄存器R0的内容进行逻辑或操作?()A. ORL A, R0B. ORL R0, AC. ORL A, #R0D. ORL #R0, A答案:A二、填空题(每题2分,共20分)1. 8051单片机的外部中断0的中断向量地址是______。

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。

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/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。

A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。

A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于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 来完成。

C51单片机试卷5套.doc

C51单片机试卷5套.doc

试卷1一、填空题(每小题1分,共30分)1、8031的P2 □为高8位地址总线口,为双功能口。

P3 2、单片机的复位操作是. 引脚,要在此引脚加电平才能复位动作3、C51定义可寻址位,使用关键字为 殊功能寄存器当中的某位用关键字_ 定义特4、 已知P3=0X7F ,要实现将P3 口的值循环右移的指令是 ________ ,循环右移3次后,P3= ____________ o5、 有指令 unsigned char mm[] = {0X01, 0X02, 0X03},此指 令中数组元素mm[l]的值为 _______ 。

6、 串口工作方式2接收的第9位数据放到了 ____ 寄存器的 _____ 位中。

7、 若采用6MHz 的晶体振荡器,则MCS-51单片机的振荡周期 为 _______ ,机器扃期为 ___________ o8、 单片机并行接口中,要作为输出口必须外接上拉电阻的端 口是 ____ ,其原因在于输出级是 ________ 开路电路。

9、 由AT89C51构成的单片机最简系统中,只给单片机提供VCC 和GND 单片机是不会工作的,必须提供的 _______________ 、 __________ 和 ______ 辅助形成一个最简系统。

10、 若只需要开串行口中断,则其对应的源中断允许控制位是_________ ,若需要将外部中断0设置为下降沿触发,则执行的语句为 ____________ O 11、 C51 中 0x75 12、 一25的原码是 0x42运算结果是反码是 补码是13、对于51子系列单片机,主要有 ________ 三种机型。

14、 修饰符 interrupt 中断。

15、 _______________________ TCON 中rro (m )表示 _____________16、 51子系列单片机片内有两个__二、选择题(每小题1分,共20分) m 中m 的取值为0对应的中断情况是 位的定时计数器A )oA、一128〜+ 127B、-127〜■H127C、一129〜+ 128D、-128〜■H1282、12MHz晶振的单片机在定时工作方式下,定时器计一个所用的定时时间是(A)B 、2//s C、4//s D、8//S 3、通过串行口发送或接收数据时,发送或接收的数据暂存在(D)寄存器中。

单片机c51复习题及答案

单片机c51复习题及答案

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

(每小题2分,共10分)1.MCS-51单片机有片内ROM容量( A )A. 4KBB. 8KBC. 128BD. 256B2.MCS-51单片机的位寻址区位于内部RAM的( d)单元。

A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH3.MCS-51单片机的串行中断入口地址为( C)A. 0003HB. 0013HC. 0023HD. 0033H4.MCS-51单片机的最小时序定时单位是( B)A. 状态B. 拍节C. 机器周期D. 指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(C)A. 2MHzB. 1MHzC. 500KHzD. 250KHz6在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。

A、EAB、RSTC、ALED、7当CPU响应外部中断1 的中断请求后,将自动转向(B)。

A、0003HB、0013HC、000BHD、001BH88031单片机的定时器T1用作定时方式时是(A、B )。

A、以内部时钟频率为定时基准,12个时钟周期加1B、以内部时钟频率为定时基准,1个机器周期加1C、以外部脉冲为定时基准,12个脉冲加1D、以外部脉冲为定时基准,每个脉冲加19家用电器中使用的单片机应属于计算机的(B)。

A、辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用10下列说法正确的是(A、B)。

A、立即数寻址方式是操作数本身就在指令中,而不是它的地址在指令中。

B、指令周期是执行一条指令的时间。

C、指令中直接给出的操作数称为直接寻址。

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

11.MCS-51单片机在访问外部数据存储器时,其地址指针可采用( )A.DPTRB.PCC.PSWD.SP12指令MOV A,30H源操作数的寻址方式是(c)A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式13Jz rel指令中,是判断(A )中的内容是否为0。

c51单片机考试题库及答案

c51单片机考试题库及答案

c51单片机考试题库及答案一、选择题1. C51单片机中,以下哪个寄存器是用于存储程序计数器的?A. SPB. PCC. DPTRD. ACC答案:B2. 在C51单片机中,下列哪个指令是无条件跳转指令?A. SJMPB. AJMPC. LJMPD. CJNE答案:A3. C51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. C51单片机的外部中断有几个?A. 2个B. 3个C. 4个D. 5个答案:A5. 在C51单片机中,以下哪个指令是用于累加器清零的?A. CLR AB. MOV A, #0C. SUBB A, AD. CJNE A, #0, REL答案:A二、填空题1. C51单片机的内部RAM共有______字节。

答案:1282. C51单片机的外部中断0的中断标志位是______。

答案:IE03. C51单片机的定时器/计数器0和1的计数器溢出时,会自动向______寄存器送入中断标志。

答案:TF04. 在C51单片机中,使用______指令可以实现累加器与立即数之间的数据传送。

答案:MOV5. C51单片机的串行通信可以工作在______种模式。

答案:4三、简答题1. 简述C51单片机的串行通信波特率的计算公式。

答案:波特率 = 机器周期× 32 × (256 - SMOD) / 122. 描述C51单片机的看门狗定时器的作用。

答案:看门狗定时器用于防止程序运行时的死循环,确保系统稳定运行。

四、编程题1. 编写一个C51单片机的程序,实现将累加器A的内容与内部RAM的20H地址单元的内容进行比较,如果A的内容大于20H地址单元的内容,则将P1.0置1,否则置0。

答案:```cORG 00HMOV A, 20HCJNE A, #20H, NEXTSETB P1.0SJMP EXITNEXT:CLR P1.0EXIT:END```2. 编写一个C51单片机的程序,实现定时器0的初始化,使其工作在模式1,初值设置为0x3C。

C51单片机试卷1

C51单片机试卷1

C51单片机试卷1一、填空题(每小题1分,共30分)1、8031的P2口为高8位地址总线口,P3口为双功能口。

2、单片机的复位操作是__________引脚,要在此引脚加________电平才能复位动作。

3、C51定义可寻址位,使用关键字为____,定义特殊功能寄存器当中的某位用关键字____________4、已知P3=0某7F,要实现将P3口的值循环右移的指令是____,循环右移3次后,P3=___________5、有指令unignedcharmm[]={0某01,0某02,0某03},此指令中数组元素mm[1]的值为________6、串口工作方式2接收的第9位数据放到了_____寄存器的______位中。

7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。

8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。

9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。

10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。

11、C51中0某75|0某42运算结果是_________12、-25的原码是___________、反码是___________、补码是_________。

13、对于51子系列单片机,主要有________、___________、_________三种机型。

14、修饰符interruptm中m的取值为0对应的中断情况是__________中断。

15、TCON中IT0(IT1)表示__________。

16、5l子系列单片机片内有两个____位的定时计数器。

C51单片机复习题

C51单片机复习题
6、片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。
A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH
7、使用宏来访问绝对地址时,一般需包含的库文件是(B)
A、reg51.h B、absacc.h C、intrins.h D、startup.h
8、8255A是可编程的并行输入/输出接口芯片,内部有(C)个8位的并行口。
二、选择题(每小题1分,共20分)
1、一字节补码所能表示的整数范围是(A)。
A、-128~+127 B、-127~+127 C、-129~+128 D、-128~+128
2、12MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间是(A)
A、1 s B、2 s C、4 s D、8 s
3、通过串行口发送或接收数据时,发送或接收的数据暂存在(D)寄存器中。
A、主电源+5V B、接地C、备用电源D、访问片外存贮器
17、支持写入单片机或仿真调试的目标程序的文件格式是D。
A、.ASM B、.CC、.EXE D、.HEX
18、在串行通信过程中,下面关于TI和RI说法正确的是C。
A、在查询方式中,系统自动清零TI和RI。
B、在中断方式中,系统自动清零TI和RI。
12、定时/计数器中断发生在()
A、送入初值时B、启动定时/计数时C、定时/计数停止时D、计数值满量程时
13、与外部中断无关的寄存器是()
A、TCON B、PCONC、SCOND、IP
14、在8为单片机中-50H的补码是()
A、00110010B B、CFHC、10110010BD、CEH
15、若以下ASCII码中有奇偶校验位,采用偶校验的是()

c51单片机考试题库及答案

c51单片机考试题库及答案

c51单片机考试题库及答案一、选择题1. C51单片机的内部RAM的高128字节区被分为几个功能区?A. 1B. 2C. 3D. 4答案:C2. 下列哪个寄存器是C51单片机的定时器/计数器控制寄存器?A. TCONB. P1C. IED. SCON答案:A3. C51单片机的外部中断0的中断向量地址是多少?A. 0003HB. 000BHC. 0013HD. 001BH答案:B二、填空题1. C51单片机的内部ROM容量一般为______。

答案:4KB2. C51单片机的外部中断优先级由______寄存器控制。

答案:IP3. C51单片机的定时器/计数器的溢出中断向量地址为______。

答案:000BH三、简答题1. 简述C51单片机的中断系统特点。

答案:C51单片机的中断系统具有5个中断源,包括两个外部中断、两个定时器/计数器中断和一个串行通信中断。

中断向量地址是固定的,中断优先级可以通过IP寄存器设置。

2. 解释C51单片机的看门狗定时器的作用。

答案:看门狗定时器用于防止程序在单片机中运行时出现死锁。

如果程序运行中没有定期重置看门狗定时器,它将超时并自动复位单片机,从而重启程序。

四、编程题1. 编写一个C51单片机程序,实现定时器0的模式1,每隔1秒产生一次中断。

答案:```c#include <reg51.h>void Timer0_Init() {TMOD = 0x01; // 设置定时器0为模式1TH0 = 0x4C; // 设置定时器初值TL0 = 0x00;ET0 = 1; // 开启定时器0中断EA = 1; // 开启全局中断TR0 = 1; // 启动定时器0}void Timer0_ISR() interrupt 1 {TH0 = 0x4C; // 重新加载定时器初值TL0 = 0x00;// 此处添加中断服务程序代码}void main() {Timer0_Init();while(1);}```注意:定时器0的初值计算需要根据系统时钟频率进行调整。

51单片机期末复习题库

51单片机期末复习题库

51单片机期末复习题库一、选择题1. 51单片机的内部总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B2. 51单片机的外部数据存储器空间有多大?A. 64KBB. 128KBC. 256KBD. 512KB答案:A3. 51单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 51单片机的中断源有几个?A. 4个B. 5个C. 6个D. 7个答案:B5. 51单片机的串行通信接口是哪种类型?A. SPIB. I2CC. UARTD. USB答案:C二、填空题6. 51单片机的CPU主要由______、______、______和______组成。

答案:指令寄存器、程序计数器、累加器、状态寄存器7. 51单片机的I/O口具有______功能。

答案:双向数据传输8. 51单片机的定时器/计数器可以用于______和______。

答案:定时、计数9. 51单片机的中断系统可以提高______的响应速度。

答案:系统10. 51单片机的串行通信接口可以实现______通信。

答案:异步三、简答题11. 简述51单片机的中断优先级是如何设置的?答案:51单片机的中断优先级是通过设置IP寄存器中的优先级位来实现的。

IP寄存器的高四位用于设置外部中断的优先级,低四位用于设置定时器中断的优先级。

优先级位的设置决定了中断响应的先后顺序。

12. 描述51单片机的外部中断是如何触发的?答案:51单片机的外部中断是通过外部信号触发的。

当外部中断引脚接收到一个下降沿或上升沿信号时(取决于设置),如果外部中断允许位被设置,中断就会触发。

中断服务程序将被执行,处理中断请求。

四、计算题13. 如果51单片机的系统时钟频率为12MHz,计算定时器0的定时周期。

答案:定时器0的定时周期为12MHz / 12 = 1MHz。

如果定时器0被设置为16位定时器,那么它的定时周期为1MHz * 2^16 = 1s。

单片机原理复习题答案(修正版)[一]

单片机原理复习题答案(修正版)[一]

单片机原理复习题答案(修正版)单片微机原理和接口技术(C51)复习题(说明:绿色为改动过的答案,黑色和蓝色为原答案) 一、选择题: 1、MCS-51系列的单片机中片内RAM的字节大小可能的是( C ) A、128M B、128K C、128 D、64 2、C51语言提供的合法的数据类型关键字是( A )。

A、sfr B、BIT C、Char D、integer r 3、片内RAM的位寻址区,位于地址( B )处。

A、00H~1FH B、20H~2FH C、30H~7FH D、80H~FFH 4、间接寻址片内数据存储区(256字节),所用的存储类型是( C ) A、data B、bdata C、idata D、xdata 5、MCS-51单片机上电复位的信号是( D ) A、下降沿 B、上升沿 C、低电平 D、高电平 6、可以将P1口的低4位全部置高电平的表达式是( B )A、P1&=0x0fB、P1|=0x0fC、P1^=0x0fD、P1=~P1 7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过( C ) A、1 B、2 C、3 D、4 8、需要扩展一片外部RAM,大小32K字节,需要的地址线是( A ) A、15 B、14C、13D、12 9、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是( D ) A、外部中断1 B、外部中断0 C、定时/计数器1 D、定时/计数器0 10、单片机C51中用关键字( C )来改变寄存器组 A、interrupt B、unsigned C、using D、reentrant 11、存储32×32点阵的一个汉字信息,需要的字节数为( D )A、16 B、 32 C、 64 D、 128 12、8255A是可编程的并行输入/输出接口芯片,作为基本输入输出方式,其方式是( A ) A、方式0 B、方式1 C、方式2 D、方式3 13、8255A是可编程的并行输入/输出接口芯片,内部有( B )个8位的并行口。

c51单片机基础知识选择题

c51单片机基础知识选择题

c51单片机基础知识选择题单片机基础知识选择题1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。

A.1B.2C.3D.4答案:C2.如果某51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在()开始的中断地址区。

A.0003HB.0013HC.0023HD.000BH答案:D3.MCS-51单片机的字长是()。

A.2位B.4位C.8位D.16位答案:C4.单片机复位时,程序计数器PC的值为()。

A.0000HB.0030HC.4000HD.4100H答案:A5.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元。

A.1 KBB.2 KBC.3 KBD.4 KB答案:D6.MCS-5l单片机的堆栈区是设置在( )中。

A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区答案:C7.在单片机中,()是数据存储器,()是程序存储器。

A.ROMB.EPROMC.RAMD.EEPROM答案:C; A、B、D8.单片机在与外部I/O口进行数据传送时,将使用()线。

A.ALE INT0B.PSEN ALEC.WR RD ALED.ALE INT1答案:C9.下列计算机语言中,CPU能直接识别的是()。

A.自然语言B.高级语言C.汇编语言D.机器语言10.MCS-5l单片机的堆栈区是设置在( )中。

A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区答案:C11.当MCS-51单片机接有外部存储器,P2口可作为 ( )。

A.数据输入口B.数据的输出口C.准双向输入/输出口D.输出高8位地址答案:C12.下列关于栈的描述中错误的是()。

A.栈是先进后出的先性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入和删除操作中,不需要改变栈底指针答案:C13.调用子程序、中断响应过程及转移指令的共同特点是()。

C51单片机试卷 5套

C51单片机试卷 5套

试卷1一、填空题(每小题1分,共30分)1、8031的 P2 口为高8位地址总线口, P3 口为双功能口。

2、单片机的复位操作是__________引脚,要在此引脚加________电平才能复位动作。

3、C51定义可寻址位,使用关键字为____ ,定义特殊功能寄存器当中的某位用关键字____________ 。

4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ 。

5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ 。

6、串口工作方式2接收的第9位数据放到了_____寄存器的______位中。

7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。

8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。

9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。

10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。

11、C51中 0x75 | 0x42 运算结果是_________ 。

12、-25的原码是___________、反码是___________、补码是_________。

13、对于51子系列单片机,主要有________、___________、_________三种机型。

14、修饰符interrupt m中m的取值为0对应的中断情况是__________中断。

15、TCON中IT0(IT1)表示__________。

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

单片机基础知识选择题
1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。

A.1
B.2
C.3
D.4
答案:C
2.如果某51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在()开始的中断地址区。

A.0003H
B.0013H
C.0023H
D.000BH
答案:D
3.MCS-51单片机的字长是()。

A.2位
B.4位
C.8位
D.16位
答案:C
4.单片机复位时,程序计数器PC的值为()。

A.0000H
B.0030H
C.4000H
D.4100H
答案:A
5.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元。

A.1 KB
B.2 KB
C.3 KB
D.4 KB
答案:D
6.MCS-5l单片机的堆栈区是设置在( )中。

A.片内ROM区
B.片外ROM区
C.片内RAM区
D.片外RAM区
答案:C
7.在单片机中,()是数据存储器,()是程序存储器。

A.ROM
B.EPROM
C.RAM
D.EEPROM
答案:C; A、B、D
8.单片机在与外部I/O口进行数据传送时,将使用()线。

A.ALE INT0
B.PSEN ALE
C.WR RD ALE
D.ALE INT1
答案:C
9.下列计算机语言中,CPU能直接识别的是()。

A.自然语言
B.高级语言
C.汇编语言
D.机器语言
答案:D
10.MCS-5l单片机的堆栈区是设置在( )中。

A.片内ROM区
B.片外ROM区
C.片内RAM区
D.片外RAM区
答案:C
11.当MCS-51单片机接有外部存储器,P2口可作为 ( )。

A.数据输入口
B.数据的输出口
C.准双向输入/输出口
D.输出高8位地址
答案:C
12.下列关于栈的描述中错误的是()。

A.栈是先进后出的先性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入和删除操作中,不需要改变栈底指针
答案:C
13.调用子程序、中断响应过程及转移指令的共同特点是()。

A.都能返回
B.都通过改变PC实现转移
C.都将返回地址压入堆栈
D.都必须保护现场
答案:B
14.下面哪一个器件是同相OC门电路。

()
A.74LS04
B.74LS14
C.74LS07
D.74LS06
答案:C
15.14根地址的寻址范围可达()KB。

A.8
B.16
C.32
D.64
答案:B
16.下面不是输入设备的是( )。

A.打印机
B.键盘
C.扫描仪
D.A/D转换器
答案:A
17.多字节加法运算,在进行最低字节相加前,应先将CY( )
A.清0
B.置1
C.取反
D.送入A
答案:A
18.单片机的程序计数器PC是16位的,其寻址范围为( )。

A.128 B
B.256 B
C.8 KB
D.64 KB
答案:D
19.堆栈指针的作用是( )。

A.指明栈底的位置
B.指明栈顶的位置
C.操作数地址
D.指令的地址
答案:B
20. 8051单片机中的片内程序存储器空间有多大?( )
A.0 KB
B.4 KB
C.8 KB
D.64KB
答案:B
21.单片机的数据指针寄存器DPTR是16位的,其寻址范围多少?( )
A.128 B
B.256 B
C.8 KB
D.64 KB
答案:D
22.80C51单片机的位寻址区位于内部RAM的( )单元。

A.00H~7FH
B.20H~7FH
C.00H~1FH
D.20H~2FH
答案:D
23.若51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为( )
A.2MHz
B.1MHz
C.500KHz
D.250KHz
答案:D
24.在片外扩展一片16K的EPROM需要( )根地址线。

A.11
B.12
C.13
D.14
答案:D
25. 八进制的基数为( ) 。

A.16
B.8
C.15
D.2
答案:B
26.主频为12MHz的单片机它的机器周期为( ) 。

A.1/12μs
B.0.5μs
C.1μs
D.2μs
答案:C
27.MCS-51单片机的最小时序定时单位是( )
A.状态
B.节拍
C.机器周期
D.指令周期
答案:B
28.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。

A.2μs
B.4μs
C.8μs
D.1ms
答案:B
29.AT89S51是以下哪个公司的产品?()
A.INTEL
B.AMD
C.ATMEL
D.PHILIPS
答案:C
30.MCS-51系列单片机是属于()体系结构。

A.冯诺依曼
B.普林斯顿
C.哈佛
D.图灵
答案:B。

相关文档
最新文档