您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > C51单片机-期末复习题
期末复习题一、选择题(每题4分,共10题)1.下列哪种文件后缀名是可以烧结至单片机中()A.uv2B.cC.HEXD.inc2.AT89C52单片机(双列直插封装)有多少引脚()A.20B.28C.40D.443.AT89C52单片机的地址总线有多少位()A.2B.8C.16D.324.下面哪个引脚单片机的串行接受引脚()A.XTAL1B.RXDC.RESTD.ALE5.若采用的时钟晶体的频率是12MHz,那么单片机的机器周期是多少()A.1/2微秒B.1/6微秒C.1微秒D.1-4微秒6.十六进制0xe5转换成二进制应该为()A.11111101B.11100011C.11100101D.111110107.在下列寄存器中,与定时/计数控制无关的是()A.TCON(定时控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中断允许控制寄存器)8.MCS-51单片机的外部中断1的中断请求标志是。()A.TR1B.IE1C.IT1D.TF19.定时器/计数器工作方式1是。()A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构10.已知1只共阳极LED显示器,其中a笔段为字形代码的最低位,若需显示数字E,则它的字形代码应为。()A.06HB.F9HC.86HD.79H11.对程序计数器PC的操作()A.是自动进行的B.是通过传送进行的C.是通过加1指令进行的D.是通过减1指令进行的12.下列计算机语言中,CPU能直接识别的是。()A.自然语言B.高级语言C.汇编语言D.机器语言13.AT89C52单片机的数据总线有多少位()A.2B.8C.16D.3214.下面哪个引脚单片机的地址锁存引脚()A.XTAL1B.RXDC.RESTD.ALE15.若采用的时钟晶体的频率是12MHz,那么单片机的时钟周期是多少()A.1/2微秒B.1/6微秒C.1微秒D.1-4微秒16.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持。()A.1个机器周期B.2个机器周期C.4个机器周期D.8个机器周期17.二进制01101101转换成十六进制应该为()A.0xe5B.0x6EC.0x7ED.0x6D18.在下列寄存器中,与定时/计数控制无关的是()A.TCON(定时控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中断允许控制寄存器)19.MCS-51单片机的外部中断1的中断请求标志是。()A.TR1B.IE1C.IT1D.TF120.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字E,则它的字形代码应为。()A.06HB.F9HC.86HD.79H二、填空题(每题5分,共4题)1.请写出五种中断类型:2.如图1所示,单片机AT89C52的P0口上接了8个LED灯,若要第一、三个灯亮,请写出P0的值(采用十六进制方式)图13.请用KEILC语言对引脚P1.0、P1.1、P1.2、P1.3定义成LED0、LED1、LED2、LED3,提示:采用特殊位进行定义。4.在中断函数中,请将外部中断1函数格式补充完整:voidexternal1。5.请用KEILC语言对引脚P1.0、P1.1、P1.2、P1.3定义成LED0、LED1、LED2、LED3,提示:采用特殊位进行定义。6.请写出下列图中DA转换器的数据端口地址。7.若A=0XFE,请写出A循环左移的特殊函数表达式:A=;三、问答题(每题10分,共2题)1.请用语言表述AT89C52单片机P3引脚的第二功能。答案:2.在内部中断0中,T0采用工作方式1,晶振频率为12MHz,要求定时时间为10毫秒,请写出T0的初值(要求有计算公式和最后的十六进制值)。答案:3.请画出单片机时钟电路,并连接至单片机引脚上。答案:4.键盘行列排列如图,交叉处假设是按健,写出行列扫描键盘的原理(不需要程序)。答案:四、程序设计题(每题10分,共2题)1.请写出延时函数voiddelay(unsignedchar),要求:在晶体振荡器为12Hz时,延时x毫秒。答案:2.请将下列程序补充完整,根据下图设计一个数码管从0到9的顺序显示。#includereg51.h#defineucharunsignedchar#defineuintunsignedintucharcodeLedCode[]={0Xc0,0Xf9,0XA4,0xB0,0x99,0x92,0x82,0Xf8,0x80,0x90};//根据程序定义变量voiddelay(ucharx){uchark;while(x--)for(k=0;k125;k++){}}voidmain(void){P0=LedCode[0];while(1){}}33.请写出一段完整的跑马灯程序,要求:依次第4,5灯;3,6灯;2,7灯;1,8灯亮。答案:
本文标题:C51单片机-期末复习题
链接地址:https://www.777doc.com/doc-2902495 .html