(C语言版)2014单片机复习题.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言版 2014 单片机 复习题
- 资源描述:
-
单片机复习题 一、名词解释 1、时序;2、指令;3、变量;4、伪指令;5、存储种类;6、数据类型;7、中断;8、串行通信; 9、波特率;10、字节;11、分辨率;12、三态门;13、OC门;14、总线;15、时钟周期; 二、填空题 1、计算机中最常用的字符信息编码是( )。 2、MCS-51系列单片机为( )位单片机。 3、若不使用MCS-51片内存储器引脚( )必须接地。 4、8051内部有( )ROM和( )个字节RAM。 5、堆栈的地址由( )内容确定,其操作规律是“( )进( )出”。 6、在单片机扩展时,( )口和( )口为地址线,( )口又分时作为数据线。 7、在 MCS-51单片机中,如采用6MHZ晶振,一个机器周期为( )。 8、当80C51的RST引脚上保持( )个机器周期以上的高电平时,80C51即发生复位。 9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( ),否则输入数据可能出错。 10、若某存储芯片地址线为12根,那么它的存储容量为( )。 11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为( ) 标志,当进行( )操作时作为位累加器。OV为( )标志,用于有符号数的加( )运算。 12、消除键盘抖动常用两种方法,一是采用( ),用基本RS触发器构成;二是采用( ), 既测试有键输入时需延时( )后再测试是否有键输入,此方法可判断是否有键抖动。 13、若MCS-51 单片机采用12MHz 的晶振频率,它的机器周期为( ),ALE 引脚输出正脉冲频率 为( )。 14、8051有两个16位可编程定时/计数器,T0和T1。它们的功能可由两个控制寄存器( ) 、( )的内容决定,且定时的时间或计数的次数与( )、( )两个寄存器的初值有关。 15、串行口的控制寄存器SCON中,REN的作用是( )。 16、单片机内、外中断源按优先级别分为高级中断和低级中断,级别的高低是由( )寄存器 的置位状态决定的。同一级别中断源的优先顺序是由( )决定的。 17、LED数码显示按显示过程分为( )显示和( )显示2种。 18、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( )单元,若要接收数据 也要到该单元取数。 19、计算机的系统总线有( )、( )和( )。 20、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为( )。 21、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 ( )的溢出率来设定和计算波特率。 22、P0、P1、P2、P3四个均是( )位的( )口,其中P0的功能是( )。 23、片内RAM可进行位寻址的空间是( ),其对应的位地址范围是( )。 24、8051单片机有( )个中断源,( )级中断优先级别。 25、8255A属于可编程的( )接口芯片,8255A的A通道有( )种工作方式。 8255A的B有( )种工作方式。 26、8051内部的特殊功能寄存器(SFR)共有( )个。 27、8051有两个16位可编程定时/计数器,其中定时作用是指对单片机( )脉冲进行计数, 而计数器作用是指对单片机( )脉冲进行计数。 28.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的( )再通过软件编程来实现。 29、中断源的是否允许中断是由( )寄存器决定的,中断源的优先级别是由( )寄存器决定的。 30、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为( ),串行口的中断入口地址为( ),T0 的 入口地址为( )。 31、MCS-51单片机访问外部存储器时,利用( )信号锁存来自( )口的低8位地址信号。 32、MCS-51单片机中有( )个( )位的定时/计数器,可以被设定的工作方式有( )种。 33.当定时器T0计数计满时,由硬件电路使( )置位;最后再由硬件电路使( )复位。 34.C51中的任何程序总是由三种基本结构组成:( )、( )、( )。 35.MCS-51单片机扩展程序存储器所用的读信号为( ),扩展数据存储器所用的控制信号 为( )和( )。 36.当定时器To工作在方式3时,要占定时器T1的( )和( )两个控制位. 37.MCS-51串行接口有( )种工作方式,这可在初始化程序中用软件设置特殊功能寄存器 ( )来实现。. 38.在串行通信中,根据数据传送方向分为( )、( )和( )三种方式. 39.中断请求信号有( )和( )两种触发方式。 40.C51的串行口控制寄存器中有2个中断标志位,它们是( )和( )。 41.键盘的结构形式一般有两种:( )和 ( )。 42. 单片机与普通计算机的不同之处在于其将( )、 ( )和( )等部分集成在一块芯 片之内。 43. 串行通信按信息的格式可分为( )和( )两种方式。 44. D/A转换器实现 转换成 . 45. A/D转换器实现 转换成 . 46、特殊功能寄存器DPTR是由 、 两个寄存器组成。 47、假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少 48、设X=5AH,Y=36H,则X与Y“或”运算为_______,X与Y的“异或”运算为_______。 49、若机器的字长为8位,X=17,Y=35,则X+Y=__110100_____,X-Y=_11101110_____ (要求结果写出二进制形式)。 50、 8051单片机的存储器的最大特点是 与 分开编址。 51、一个函数由两部分组成,即 和 。 52、C语言中输入和输出操作是由库函数 和 等函数来完成。 53、MCS-51有4组工作寄存器,它们的地址范围是 。 54、C51的基本单位是 。一个C51源程序至少包含一个主函数,也可以是一个主函数和若干个 其它函数。 55、变量的基本属性是 和 。 三、单项选择题 1、在单片机中,通常将一些中间计算结果放在( )中 。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 2、单片机8051的XTAL1和XTAL2引脚是( )引脚 。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 3、8051单片机共有( )中断源 。 A、4 B、5 C 、6 D、7 4、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A、2MHz B、1MHz C、500kHz D、250kHz 5.当MCS-51单片机接有外部存储器,P2口可作为 ( )。 A、数据输入口 B、数据的输出口 C、准双向输入/输出口 D、输出高8位地址 6.单片机的定时器/计数器设定为工作方式1时,是( )。 A、8位计数器结构 B、2个8位计数器结构 C、13位计数器结构 D、16位计数器结构 7.下列具有模数转换功能的芯片是( ) A、ADC0809 B、DAC0832 C、BS18B20 D、DS1302 8、串行口每一次传送( )字符。 A、1个字节 B、1bit C、1帧 D、1 串 9. MCS-51单片机中,当寄存器IP=0x81时,优先级最高的中断是( ) A、 INT1 B、串行口中断 C、INT0 D、定时器/计数器T0中断 10. C51编译器中支持的存储模式不包含( ) A、xdata B、small C、compact D、large 11、计算机能直接识别的语言是( )。 A.汇编语言 B.自然语言 C.机器语言 D.C语言 12、采用8031单片机必须扩展( )。 A、数据存储器 B、程序存储器 C、I/O接口 D、显示接口 13. 定时/计数器有4种工作模式,它们由( )寄存器中的M1 M0状态决定。 A.TCON B.TMOD C. PCON D.SCON 14.P0口作数据线和低8位地址线时( )。 A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 15.MCS—51单片机的CPU主要的组成部分为 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 16.单片机能直接运行的程序叫( ) 。 A. 源程序 B. 汇编程序 C. 目标程序 D. 编译程序 17.、在8051片外扩展8K的EPROM 2764 需要( )根地址线。 A、11 B、12 C、13、 D、14 18. MCS-51的中断允许触发器IE内容为83H,CPU将响应的中断请求是( ) A、T0 B、INT1 C、串行接口 D、INT0 19.MCS-51系列单片机芯片是双列直插式封装的,有( )个引脚。 A、24 B、30 C、40 D、50 20、在汇编语言中,十六进制数据正确的书写格式是( )。 A、1010B B、A8H C、0A8H D、‘A8H’ 21、以下能正确定义一维数组的选项是( )。 A、int a[5]={0,1,2,3,4,5}; B、char a[ ]={0,1,2,3,4,5}; C、char a={'A','B','C'}; D、int a[5]="0123"; 22、数据的存储结构是指( )。 A、存储在外存中的数据 B、数据所占的存储空间量 C、数据在计算机中的顺序存储方式 D、数据的逻辑结构在计算机中的表示 23、利用下列( )关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using 24、执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e 后存储单元Ox3FFC的值 是( ) A、Ox7e B、8255H C、未定 D、7e 25、串行口每一次传送( )字符。 A、1个 B、1串 C、1帧 D、1波特 26、MCS-51系列的单片机中片内RAM的字节大小可能的是( ) A、128M B、128K C、128 D、64 27、C51语言提供的合法的数据类型关键字是( )。 A、sfr B、BIT C、Char D、integer r 28、片内RAM的位寻址区,位于地址( )处。 A、00H~1FH B、20H~2FH C、30H~7FH D、80H~FFH 29、间接寻址片内数据存储区(256字节),所用的存储类型是( ) A、data B、bdata C、idata D、xdata 30、MCS-51单片机上电复位的信号是( ) A、下降沿 B、上升沿 C、低电平 D、高电平 31、可以将P1口的低4位全部置高电平的表达式是( ) A、P1&=0x0f B、P1|=0x0f C、P1^=0x0f D、P1=~P1 32、ADC0809的启动转换的信号是( ) A、ALE B、EOC C、CLOCK D、START 33、控制串行口工作方式的寄存器是。( ) A、TCON B、PCON C、SCON D、TMOD 34、决定程序执行顺序的寄存器是。( ) A、PC B、DPTR C、SP D、PSW 35、8051单片机的定时器T1作计数方式,模式2的方式控制字是( )。 A、60H B、02H C、06H D、20H 四、判断题: 1、自动变量属于局部变量( )。 2、C语言允许在复合语句内定义自动变量。( ) 3、若一个函数的返回类型为void,则表示其没有返回值。( ) 4、所有定义在主函数之前的函数无需进行声明。( ) 5、定时器与计数器的工作原理均是对输入脉冲进行计数。( ) 6、bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。( ) 7、C51中,特殊功能寄存器一定需要用大写。 ( ) 8、使用片内存储器时,脚必须置低。( ) 9、单片机外部中断时只有用低电平触发。( ) 10、bit定义的变量一定位于内部RAM的位寻址区。( ) 11、MCS-51单片机的位地址总共有256位。( ) 12、串口中断请求标志必须由软件清除。( ) 13、MCS-51的程序存储器只是用来存放程序的。( ) 15、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( ) 16、ADC0809是8位逐次逼近式模/数转换接口芯片。( ) 17、中断函数的调用是在满足中断的情况下,自动完成函数调用的。( ) 18、单片机程序设计时C语言中XBYTE和汇编语言中的MOVX是等效的。( ) 19、单片机C语言程序设计中可以不分大小写。( ) 20、C51程序设计中在定义变量类型时一般要求定义无符号数据类型。( ) 21、使用循环语句时是必须用花括号{}将循环体括起来。( ) 22、用Cx51编程必须在每个函数说明后用using选择寄存器组。( ) 23、串行通讯必须采用中断方式。( ) 24、单片机C语言程序设计中,用关键字bit定义单片机的端口。 25、MCS-51串口采用的总线形式是UART。( ) 五、简答题 1、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么? 2、把下列十六进制数转换为二进制数. (1)41H (2)1AFH (3)0F1H (4)20FAH 3、把下列二进制数转换为十六进制数. (1)10110011B (2)10000000B (3)10111B (4)1100B 4.对于二进制数1000 1001B,若理解为无符号数,则该数对应十进制数为多少?若理解为有符号数, 则该数对应十进制为多少?若理解为BCD数,则该数对应十进制数为多少? 5.简述8051的定时/计数器T0和定时/计数器T1的工作方式分别有哪几种? 6.晶振fosc=6MHz,T0工作在模式1,最大定时的时长是多少? 7.MCS-51系列单片机具有几个中断源?分别是什么?各自的中断标志位是什么 ? 8. 为什么外扩存储器时,P0口要外接锁存器,而P2口却不接? 9.各中断源对应的中断服务程序的入口地址是否能任意设定? 10.单片机P3口各引脚的第二功能有哪些? 11.串行口的接收和发送缓冲器SBUF共用的一个地址是多少?如何区分是“收”还是“发”? 12、写出下列汇编语言指令的寻址方式。 ⑴、SJMP LOOP ⑵、MOV A , R1 ⑶、MOV A , @R1 ⑷、MOVC A , @A+DPTR ⑸、MOV C , 90H 13、程序状态字寄存器PSW各位的定义是什么? 14、什么是时钟周期?什么是机器周期?什么是指令周期?当振荡频率为12MHz时,一个机器周期 为多少微秒? 15、定义变量a,b,c,其中a为内部RAM的可位寻址区的字符变量,b为外部数据存储区浮点型变 量,c为指向 int 型 xdata 区的指针。 16、定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少? 17、执行下列程序段后,(A)= ,(CY)= 。 MOV A,#0C5H RL A 18、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为 。 19、试编写一段对中断系统初始化的程序,使之允许INT0、INT1、T0、串行接口中断,且使T0中断为高优先级中断。 20、C51的data,bdata,idata有什么区别? 21、C51中的中断函数和一般的函数有什么不同? 22、C51采用什么形式对绝对地址进行访问? 23、在使用8051的定时/计数器前,应对它进行初始化,其步骤是什么? 24、简述C51的数据存储类型? 25、哪些变量类型是51单片机直接支持的? 六、改错题: 1、若两数存于片内RAM30H和31H中,要将其中较大的数存入片内RAM40H中, 如两数相等时,则将两数中任一个存入。 MOV A, 30H CJNE A, 31H, NEXT1 NEXT1: JC NEXT2 MOV 40H, 31H SJMP $ NEXT2: MOV 40H, A SJMP $ 答: 错误: 改正: 2、某8051单片机系统有四个中断源:T0、T1、INT0、INT1。初始化程序中,要求允许 中断,T1设置成高优先级,其余为低优先级,允许T0、T1开始计数,INT0和INT1 为边沿触发。试指出以下初始化程序的错误并改正。 MOV IP , # 0000 1000 B MOV IE , # 1000 1111 B MOV TCON , # 0101 0001 B 答:错误: 改正: 中断允许控制寄存器(IE) EA - - ES ET1 EX1 ET0 EX0 中断优先级控制寄存器(IP) - - - PS PT1 PX1 PT0 PX0 定时器控制寄存器(TCON) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 3.指出下面程序的语法错误: #include<reg51.h> main(){ a=C; int a=7,C delay(10) void delay();{ cgar i; for(i=O; i<=255; ”++”); } 4、请判断下列各条指令的书写格式是否有错,如有错说明原因 ⑴.MUL RO R1 ⑵.MOV A,@R7 ⑶. MOV A, #3000H ⑷. MOVC @A+DPTR , A ⑸. LJMP #1000H 5、指出下面程序的语法错误: #include<reg51.h> Sbit led=p1^0; Void into_srv() interrupt 0 { Led=!led; } Void main(); IT0=1; IE=0x81 while(1); 七、编程应用题(采用C语言): 1、根据以下电路图的接线关系,编写产生三角波输出的程序。 2、设单片机的fosc=6MHz,要求在P1.7脚上的指示灯亮一秒灭一秒,请用定时器T1编程实现题目要求。 3、设fosc = 12MHz,利用定时器,TO(工作在方式2)在P1.1引脚上获取输出周期为O.4ms的方波信号,定时器溢出时采用中断方式处理,请编写T0的初始化程序及中断服务程序。 4、根据下图的接线关系,编写采集ADC转换器输入温度传感器信号进行A/D转换,结果以十六进制数 形式显示。 9展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


(C语言版)2014单片机复习题.doc
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/10820898.html