单片机练习题 .doc
《单片机练习题 .doc》由会员分享,可在线阅读,更多相关《单片机练习题 .doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、填空题(每空1分,共10分)1、把长度为50的浮点型数组array,定义在片外RAM数据区域。其定义为:float xdata array50;2、已知无符号字符型变量operate定义在bdata区域中,将其第1位定义为位变量flag_display的方法为:答案:sbit flag_display=operate1;3、PSW的作用是用来( )。设定CPU的状态和指示指令执行后的状态4、定时器/计数器T0、T1以模式1工作时的原理结构可以分为信号源(包括内部时钟信号和外部计数脉冲信号),运行控制(包括内部控制和外部信号控制两个部分),计数器(包括低8位和高8位两个部分)和()4个部分。
2、 计数溢出标志5、在片外数据区0xfeff地址处定义一无符号字符型变量dis_seg,便于通过dis_seg给数码管送段码。其定义为:unsigned char xdata dis_seg _at_ 0xfeff6、欲在函数founct()中使用第1组工作寄存器,则定义函数时的说明部分应该是(假设不传递参数,没有返回值):void founct() using 17、在RS232电气规范中,使用+3V+15V表示数字( )。答案:08、单片机对外部访问的数据总线宽度为( )位。答案:89、程序计数器PC的内容是( )。答案:将要执行的下一条指令的地址10、单片机的复位信号输入端是( RST )
3、。1、在RS232电气规范中,使用+3V+15V表示数字( )。答案:02、定时器/计数器T2的外部触发信号是()有效。答案:下降沿4、编写定时器0中断服务函数int_t0(),则函数的说明部分应该是:void int_t0() interrupt 15、已知无符号字符型变量operate定义在bdata区域中,将其第4位定义为位变量flag_lamp的方法为: sbit flag_lamp=operate4;6、ALE是单片机的( )信号。答案:地址锁存允许7、单片机对外部访问的地址总线宽度为( )位。答案:168、MCS-51单片机的存储空间,从使用者的角度看可分为( )、( )、( )三
4、种。答案:片内RAM、片外RAM、ROM、9、把有符号整型变量x、y,定义在片内RAM低128字节的一般数据区域。其定义为:答案:char data x,y;10、指出下列指令是何种寻址方式:MOV A, 2CH答案:直接寻址1、某单片机有一个8位时钟分频特殊功能寄存器CLK_DIV,它的地址是0x97,定义该特殊功能寄存器CLK_DIV的方法是:答案:sfr CLK_DIV=0x97;2、C51与汇编语言混合编程的两种方法是()和()答案:(1)程序中只有C语言文件,个别C语言函数中嵌入汇编语句;(2)程序中包含有C语言与汇编语言两种文件4、数字0的共阳极段码是(),共阴极段码是()。答案:
5、3F、C05、定时器/计数器T0、T1以模式0工作时的原理结构可以分为()、()、()和()4个部分。答案:(1)信号源,包括内部时钟信号和外部计数脉冲信号; (2)运行控制,包括内部控制和外部信号控制两个部分; (3)计数器,包括低5位和高8位两个部分; (4)计数溢出标志。2、定时器/计数器T2以()方式工作时,外部信号T2EX触发使RCAP2L、RCAP2H中的初值装入计数器TL2、TH2。答案:自动重装3、定时器/计数器T1运行的外部控制引脚为()。答案:P3.35、把无符号字符型变量i、j,定义在片内RAM低128字节的一般数据区域。其定义为:答案:unsigned char dat
6、a i,j;6、()是计算机中CPU根据人的意图来执行某种操作的命令。答案:指令9、89C52单片机的定时器2有一个8位工作模式特殊功能寄存器T2MOD,它的地址是0xc9,定义该特殊功能寄存器T2MOD的方法是:答案:sfr T2MOD=0xc9;12、数字4的共阳极段码是(),共阴极段码是()。答案:99、6614、MCS-51单片机两种低功耗方式,分别是( )方式和( )方式。答案:空闲、掉电15、根据信息的传送方向,串行通信通常有三种:( )、半双工和( )。答案:单工 、双工16、欲在函数founct()中使用第2组工作寄存器,则定义函数时的说明部分应该是(假设不传递参数,返回无符号
7、字符型数据):答案:unsigned char founct() using 2一、填空题(每空1分,共20分)1、89C52单片机定时器2的8位低字节特殊功能寄存器TL2,它的地址是0xcc,定义该特殊功能寄存器TL2的方法是:答案:sfr TL2=0xcc;2、某8位数模转换器与单片机并行连接,使用总线方式进行访问,已知转换器的地址为0xbff0,欲通过指针变量pdca访问转换器,则指针变量pdca的定义方法为:答案:unsigned char xdata *pdca=0xbff0; 或者:unsigned char xdata *pdca;pdca=0xbff0;4、单片机数据存储器存储
8、的内容是( )。答案:程序执行中用到的各种数据、堆栈等5、单片机对外部访问的地址总线宽度为( )位。答案:166、欲在函数founct()中使用第0组工作寄存器,则定义函数时的说明部分应该是(假设不传递参数,返回无符号字符型数据):答案:unsigned char founct() using 08、在片外数据区0xefff地址处定义一无符号字符型变量ad_port,便于通过ad_port读取A/D转换结果。其定义为:答案:unsigned char xdata ad_port _at_ 0xefff;9、程序计数器PC的内容是( )。答案:将要执行的下一条指令的地址11、键盘按结构的不同可分
9、为()和()两类。答案:独立式、行列式12、ALU指的是( )。答案:算术逻辑部件13、用()、()、()等来表示指令的程序语言,叫汇编语言。答案:助记符、符号、数字14、定时器/计数器T2以自动重装方式工作时,外部信号T2EX触发使()中的初值装入计数器TL2、TH2。答案:RCAP2L、RCAP2H15、DPTR是一个16位的寄存器,其高字节寄存器用( )表示,低字节寄存器用( )表示。答案:DPH、DPL16、定时器/计数器T0、T1以模式1工作时的原理结构可以分为信号源(包括内部时钟信号和外部计数脉冲信号),运行控制(包括内部控制和外部信号控制两个部分),()和计数溢出标志4个部分。答
10、案:计数器,包括低8位和高8位两个部分17、定义一个位变量flag,用于某种事件出现的标志,flag定义方法为:答案:bit flag;一、填空题(每空1分,共20分)4、定时器/计数器T2的计数输入引脚为()。答案:P1.05、把浮点型变量x、y,定义在片内RAM低128字节的一般数据区域。其定义为:答案:float data x,y;6、单片机程序存储器存储的内容是( )。答案:程序、常数和数据表格7、存在( )位是串行异步通信的特征之一。答案:空闲9、某单片机有一个8位时钟分频特殊功能寄存器CLK_DIV,它的地址是0x97,定义该特殊功能寄存器CLK_DIV的方法是:答案:sfr CL
11、K_DIV=0x97;12、在片外数据区0xfbff地址处定义一无符号字符型变量print_port,便于通过print_port给打印机送数据。其定义为:答案:unsigned char xdata print_port _at_ 0xfbff;13、MCS-51单片机内部有一个( )位CPU。答案:814、定时器/计数器T0的计数输入引脚为()。答案:P3.415、一台计算机所能执行的全部指令的集合,称为这个CPU的()。答案:指令系统16、编写定时器0中断服务函数int_t0(),则函数的说明部分应该是:答案:void int_t0() interrupt 117、已知无符号字符型变量o
12、perate定义在bdata区域中,将其第4位定义为位变量flag_calculate的方法为:答案:sbit flag_calculate =operate6;二、选择题(每空1分,共20分)1、PSW中的溢出标志指的是( )。A、CY B、AC C、OV D、P答案:C2、某单片机系统的晶振频率为6MHz,使用T0(或T1)以模式1定时,则最大定时时间为()ms。A、131.072; B、131.07; C、16.384; D、16.382答案:A3、串行异步通信的一帧数据是由以下几个部分组成:起始位、数据位、奇偶校验位、停止位,选择下列正确说法。A、都是B、都不是C、不是D、不是答案:A
13、4、单片机串行口的工作方式( )是11位异步方式,波特率固定。A、0 B、1 C、2 D、3答案:C5、某单片机系统T1用外部门控制以模式2计数, T0以模式1定时,则模式寄存器TMOD应该设置为()。A、0xe1; B、0xe5; C、0xd1; D、0xd5。答案:A6、单片机对外部访问时( )口提供高8位地址信号。A、P0 B、P1 C、P2 D、P3答案:C8、MCS-51增强型单片机的3个定时器/计数器的位数是下面的()。A、T0是8位的,T1和T2是16位的;B、T0、T1和T2都是16位的;C、T0是8位的,T1是16位的,T2是24位的;D、T0和T1是16位的,T2是24位的
14、。答案:B9、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式、启动接收。设串行通信传输格式为8个数据位、1个停止位,不校验,则设置SCON的数值为下面的()。A、0x40; B、0x50; C、0xc0; D、0xd0。答案:B3、使用printf、putchar、puts函数输出数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式。设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置SCON的数值为下面的()。A、0x40; B、0x80; C、0xc0; D、0x50。答案:C11、定时
15、器/计数器T0、T1以模式1工作时,是()的定时器或计数器。A、1个8位; B、1个13位;C、1个16位; D、两个8位。答案:C二、选择题(每空1分,共30分)2、PSW中的奇偶标志指的是( )。A、CY B、AC C、OV D、P答案:D4、某单片机系统的晶振频率为12MHz,使用T0定时50ms。对T0进行设置以下不正确的是()。A、设置以模式1定时;B、模式寄存器TMOD高4位设置为1;C、初值设置为15536; D、计数脉冲来自于片内时钟。答案:B6、单片机串行口的工作方式( )不是异步方式。A、0 B、1 C、2 D、3答案:A9、MCS-51增强型单片机的3个定时器/计数器的位
16、数是下面的()。A、T0是8位的,T1和T2是16位的;B、T0、T1和T2都是16位的;C、T0是8位的,T1是16位的,T2是24位的;D、T0和T1是16位的,T2是24位的。答案:B11、某单片机系统T1以模式1定时,T0以模式2计数,则模式寄存器TMOD应该设置为()。A、0x12; B、0x21; C、0x16; D、0x61。答案:C12、定时器/计数器T0、T1以模式1工作时,是()的定时器或计数器。A、1个8位; B、1个13位;C、1个16位; D、两个8位。答案:C13、单片机对外部访问时( )口提供高8位地址信号。A、P0 B、P1 C、P2 D、P3答案:C二、选择题
17、(每空1分,共5分)1、某单片机系统的晶振频率为12MHz,使用T0(或T1)以模式0定时,则最大定时时间为()s。A、65536; B、8192; C、8191; D、256答案:B5、PSW中的半进位标志指的是( )。A、CY B、AC C、OV D、P答案:B二、选择题(每空1分,共10分)3、某海洋资源勘测系统使用单片机T1计数控制探头勘测深度,其中有一项目要求深度为计数35000。对T1进行设置以下正确的是()。A、设置以模式2计数;B、模式寄存器TMOD高4位设置为6;C、初值设置为30536;D、计数脉冲从P3.4引脚输入。答案:C7、单片机串行口的工作方式( )是同步移位寄存器
18、方式。A、0 B、1 C、2 D、3答案:A二、选择题(每空1分,共20分)6、定时器/计数器T0以模式3工作时TL0的最大计数值为()。A、65536; B、8192; C、256; D、255答案:C11、MCS-51增强型单片机的3个定时器/计数器的位数是下面的()。A、T0是8位的,T1和T2是16位的;B、T0、T1和T2都是16位的;C、T0是8位的,T1是16位的,T2是24位的;D、T0和T1是16位的,T2是24位的。答案:B13、定时器/计数器T0、T1以模式0工作时,是1个()位的定时器或计数器。A、8; B、12; C、13; D、16.答案:C二、选择题(每空1分,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机练习题 单片机 练习题
限制150内