《单片机技术与应用》 课后习题及答案汇总 邓婷 1.1-3.5_第1页
《单片机技术与应用》 课后习题及答案汇总 邓婷 1.1-3.5_第2页
《单片机技术与应用》 课后习题及答案汇总 邓婷 1.1-3.5_第3页
《单片机技术与应用》 课后习题及答案汇总 邓婷 1.1-3.5_第4页
《单片机技术与应用》 课后习题及答案汇总 邓婷 1.1-3.5_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一智能车间指示系统设计与制作任务1信号灯模块设计与制作习题训练1.单项选择题(1)单片机的CPU主要由()组成。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器(2)STC89C52是()位的单片机。A.16B.4C.8D.准16位(3)程序是以()形式存放在程序存储器中。A.C语言源程序B.汇编程序C.二进制编码D.BCD码(4)单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是()。A.P0口B.P1口C.P2口D.P3口(5)下图中给出的元器件,最符合哪种封装类型()?

A.SOPB.QFNC.LQFPD.DIP(6)使用STC-ISP软件烧写程序到单片机中,烧写文件的后缀名是()。A..cB..hC..hexD..uvproj2.填空题(1)单片机应用系统是由和组成的。(2)除了单片机和电源外,单片机最小系统包括电路和电路。(3)在进行单片机应用系统设计时,除了电源和地引脚外,、、、引脚信号必须连接相应电路。(4)单片机的XTAL1和XTAL2引脚是引脚。(5)单片机的应用程序一般存放在中。(6)单片机的复位电路有两种,即和。(7)当振荡脉冲频率为12MHZ时,一个机器周期为;当振荡脉冲频率为6MHZ时,一个机器周期为。项目一智能车间指示系统设计与制作任务2指定效果指示灯设计与制作习题训练1.单项选择题(1)下面叙述不正确的是()。A.一个C源程序可以由一个或多个函数组成B.一个C源程序必须包含一个函数main()C.在C程序中,注释说明只能位于一条语句的后面D.C程序的基本组成单位是函数(2)C程序总是从()开始执行的。A.主函数B.主程序C.子程序D.主过程(3)最基本的C语言语句是()。A.赋值语句B.表达式语句C.循环语句D.复合语句(4)在C51的数据类型中,unsignedchar型的数据长度和值域为()。A.单字节,-128~127B.双字节,-32768~+32767C.单字节,0~255D.双字节,0~65535(5)#definePI3.1415926在这个宏定义中,PI一般称为什么?()。A.变量B.常量C.符号常量D.字符串(6)C语言的标识符开头必须是什么呢?()A.字母B.数字C.数字和下划线D.字母和下划线(7)下面合法的变量名是哪一个呢?()A.ledB.$sumC.2_aD.char(8)假定有两个开关K1和K2,开关闭合时连接的I/O引脚为低电平,否则为高电平,请问判断K1和K2同时闭合的表达式应该怎么写?()A.K1==0&&K2==1B.K1==0||K2==1C.K1==0&&K2==0D.K1==0||K2==0(9)关系运算中,比较两个值是否相等,应该用下面哪个符号呢?()A.==B.=C.>=D.<=(10)将1个数中的指定位清0,其余位不变,应该用什么运算呢?()A.按位与B.按位或C.按位异或D.按位取反(11)将1个数中的指定位置1,其余位不变,应该用什么运算呢?()A.按位与B.按位或C.按位异或D.按位取反(12)将1个数中的指定位取反,其余位不变,应该用什么运算呢?()A.按位与B.按位或C.按位异或D.按位取反(13)执行下列语句后,变量a中的值是多少呢?a=0x02;a>>=1;()A.0x01B.0x02C.0x04D.0x08(14)执行下列语句后,变量a中的值是多少呢?a=0x02;a<<=1;()A.0x02B.0x04C.0x08D.0x0a2.填空题(1)一个C源程序有且仅有一个函数。(2)C51程序中定义一个可位寻址的变量FLAG访问P3口的P3.1引脚的方法是。(3)C51提供了,用于声明8位特殊功能寄存器。(4)C51中的字符串总是以作为串的结束符。(5)将数字0x83,以十进制的形式表示是。(6)两个完全相等的数字,进行异或运算的结果是_______。(填写十进制数字)(7)C51中提供了关键字,用于申明将数据放入ROM存储器。项目一智能车间指示系统设计与制作任务3AGV搬运车指示灯设计与制作习题训练1.单项选择题(1)在C语言的if语句中,用做判断的表达式为()。A.关系表达式B.逻辑表达式C.算术表达式D.任意表达式(2)if(表达式){语句组}上面语句完成的是哪种选择结构程序?()A.单分支B.双分支C.多分支D.都不行(3)ifelse语句可以完成以下哪种选择结构程序?()A.单分支B.双分支C.多分支D.不能完成(4)C语言对嵌套if语句的规定是:else语句总是与()配对。A.其之前最近的ifB.第一个ifC.缩进位置相同的ifD.其之前最近的且尚未配对的if(5)假定所有变量均已正确定义,则下列程序段运行后x的值是()。a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;A.34B.4C.35D.3(6)若inti=10;执行下列程序后,变量i的正确结果是()。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}A.13B.12C.11D.10(7)程序中,延时去抖的延时时间一般为多长时间?()A.1usB.100usC.1msD.10ms-20ms(8)在程序中我们采用什么方法进行按键的去抖?()A.空操作B.循环操作C.选择判断D.软件延时(9)等待按键释放需要用什么结构程序实现?()A.单分支B.双分支C.多分支D.循环(10)如果现在LED是点亮状态,请问执行下面一个语句后,LED的状态是什么?LED=~LED;()A.亮B.灭C.闪一下D.一直闪动(11)轻触按键是单片机系统用于人机交互的一种典型外设,这种按键通常为机械弹性开关,开关与闭合过程中会产生抖动,抖动的时间一般为()?A.10usB.5ms-10msC.200ms-300msD.1s-2s2.填空题(1)结构化程序设计的三种基本结构是。(2)表达式语句由组成。(3)语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的语句。项目一智能车间指示系统设计与制作任务4流水指示灯设计与制作习题训练1.单项选择题(1)在循环程序结构中,循环之前我们应该先做下列哪一步呢?()A.循环初始化B.循环体C.循环变量修改D.循环条件判断(2)循环程序中,重复执行的程序段一般称为什么呢?()A.循环初始化B.循环体C.循环变量修改D.循环条件判断(3)下面的while循环执行了()次空语句。while(i=3);A.无限次B.0次C.1次D.2次(4)for语句中的第1个表达式一般是用来做什么呢?()A.循环变量赋初值B.循环条件判断C.修改循环变量D.循环体(5)用于在循环程序中结束本次循环的语句是()A.continueB.BreakC.IfD.return(6)对以下说明语句的正确理解是()inta[10]={6,7,8,9,10};A.将5个初值依次赋给a[1]至a[5]B.将5个初值依次赋给a[0]至a[4]C.将5个初值依次赋给a[6]至a[10]D.因为数组长度与初值的个数不相同,所以此语句不正确(7)我们经常采用哪一种程序结构来处理数组呢?()A.顺序B.选择C.分支D.循环(8)以下对二维数组a的正确说明是()A.inta[3][];B.floata(3,4);C.doublea[1][4];D.floata(3)(4);(9)下列数组定义错误的是()。A.intx[2][3]={1,2,3,4,7,9};B.intx[][3]={0};C.intx[][3]={{1,2,3},{4,5,6}};D.intx[2][3]={{1,2},{3,4},{5,6}};2.填空题(1)while语句和do-while语句的区别在于:语句是先执行、后判断,而语句是先判断、后执行。(2)C51中的字符串总是以作为串的结束符,通常用字符数组来存放。(3)下面的数组定义中,关键字code是为了把数组tab存储在。unsignedcharcodeb[]={‘A’,’B’,’C’,’D’,’E’,’F’};项目一智能车间指示系统设计与制作任务5报警指示灯设计与制作习题训练1.单项选择题(1)如果需要在程序中使用库函数_crol_(),需要在程序中包含哪一个头文件。()A.regx51.hB.math.hC.stdlib.hD.intrins.h(2)用户自定义函数时,函数类型是指什么呢?()A.形式参数类型B.返回值类型C.局部变量类型D.变量类型(3)对于有返回值的用户自定义函数,在函数体中需用语句返回函数值。()A.continueB.breakC.ifD.return2.判断题(1)模块化程序设计思想就是把整个程序的功能,划分成小的相对独立的功能模块。()(2)在C语言中,具有特定功能的独立模块我们一般叫做函数。()(3)函数调用的格式如下:函数名(实际参数列表);()(4)函数调用时,实际参数需要和形式参数个数、顺序、类型一一对应。()(5)头文件regx51.h中定义了51单片机中所有的SFR。()(6)在使用任何库函数时,必须包含regx51.h头文件。()项目二智能车间生产线计数系统设计与制作任务1检测模块设计与制作习题训练1.单项选择题(1)51单片机的定时器T1用做定时方式时是()。A.对内部时钟频率计数,一个时钟周期加1B.对内部时钟频率计数,一个机器周期减1C.对外部时钟频率计数,一个时钟周期加1D.对外部时钟频率计数,一个机器周期减1(2)51单片机的定时器T1用做计数方式时计数脉冲是()。A.外部计数脉冲由T1(P3.5)输入B.外部计数脉冲由内部时钟频率提供C.外部计数脉冲由T0(P3.4)输入D.由外部计数脉冲计数(3)51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为()。A.0x01B.0x05C.0x10D.0x50(4)51单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为()。A.0x60B.0x02C.0x06D.0x20(5)51单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为()。A.TMOD=0x01B.TMOD=0x50C.TMOD=0x10D.TCON=0x02(6)启动T0开始计数是使TCON的()A.TF0位置1B.TR0位置1C.TR0位清0D.TR1位清0(7)使51单片机的定时器T0停止计数的语句是()A.TR0=0;B.TR1=0;C.TR0=1;D.TR1=1;(8)在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为()A.M=213=8192B.M=28=256C.M=24=16D.M=216=65536(9)IAP15L2K61S2单片机的定时器1是()。A.8位,加法B.8位,减法C.16位,加法D.16位,减法(10)下列哪个寄存器,能够切换IAP15L2K61S2单片机定时器0工作在定时模式或计数模式()?A.TCONB.TMODC.AUXRD.IE2.填空题(1)51单片机定时器的内部结构由以下四部分组成:、、、。(2)定时器方式寄存器TMOD的作用是。(3)定时器控制寄存器TCON的作用是。(4)51单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为。项目二智能车间生产线计数系统设计与制作任务2计数模块设计与制作习题训练1.单项选择题(1)在中断充许阀门IE寄存器中,中断总控制位是()。A.EAB.ET0C.ET1D.EX0(2)IT1的功能是()。A.INT0触发方式控制位B.INT1触发方式控制位C.T0溢出标志位D.T1溢出标志位(3)PX1的功能是()。A.外部中断1优先级控制位B.外部中断0优先级控制位C.定时器1优先级控制位D.定时器0优先级控制位(4)MCS-51单片机在同一级别里除串行口外,级别最低的中断源是。()A.外部中断1B.定时器T0C.定时器T1D.串行口(5)在中断处理过程中,中断服务程序处理完成后,再回到主程序被打断的地方继续运行。主程序被打断的地方称为。()A.中断源B.入口地址C.中断矢量D.断点(6)中断函数定义时,中断类型号的取值范围是。()A.0、1B.0~256C.0~31D.0~4(7)IAP15L2K61S2单片机默认的优先级顺序中,查询次序最高的选项是?()A.定时器0B.定时器1C.外部中断0D.外部中断1(8)为保证IAP15L2K61S2单片机定时器1中断服务能够执行,需要执行哪些语句()。A.ET1=1;B.IE1=1;C.TF1=1;D.EA=1;(9)在中断服务程序中,应至少有一条()。A.加法指令B.传送指令C.转移指令D.中断指令2.多选题(1)IAP15L2K61S2单片机响应中断的必要条件是()。A.相关中断标志位为1B.IE中断允许寄存器内的有关中断允许位置1C.IP中断优先级寄存器内的有关位置1D.当前一条指令执行完(2)为保证IAP15L2K61S2单片机定时器1中断服务能够执行,需要执行哪些语句()。A.ET1=1;B.IE1=1;C.TF1=1;D.EA=1;3.填空题(1)51单片机的中断系统由、、、等寄存器组成。(2)51单片机的中断源有、、、、。(3)如果定时器控制寄存器TCON中的IT1和IT0位为0,则外部中断请求信号方式为。(4)外部中断0的中断类型号为。项目二智能车间生产线计数系统设计与制作任务3显示模块设计与制作习题训练1.单项选择题(1)共阳极数码管的8个发光二极管()连接在一起,作为公共控制端(com)。A.阳极B.阴极C.阳极和阴极D.阴极和阳极(2)显示方式编程较简单,但占用I/O口线多,其一般适用显示位数较少的场合。()A.静态B.动态C.静态和动态D.查询(3)共阳极LED数码管若用动态显示,须()。A.将各位数码管的位选线并联B.将各位数码管的段选线并联C.将位选线全部接地D.将位选线全部接电源(4)下列说法正确的是哪一个?A.动态显示亮度高,静态显示亮度低。B.动态显示连接节省单片机的端口资源。C.动态显示编程相比静态显示要简单很多。D.以上都对(5)74HC595芯片在单片机应用系统设计中,常用于()。A.数据选择器B.串转并,实现输出扩展C.数据分配器D.串转并,实现输入扩展(6)IAP15L2K61S2单片机的复位必须在RST引脚上维持至少多少个时钟的高电平信号才能复位()。A.1B.2C.12D.24(7)下列芯片中,常用于扩展IO输出,驱动数码管等外设的是()。A.74HC02B.74HC04C.74HC595D.CH340C(8)根据视觉暂留效应,通过动态扫描的方法,驱动4位一体的数码管,每一位的时间间隔设计为()ms时,显示效果较好。A.2B.10C.20D.100项目二智能车间生产线计数系统设计与制作任务4通信模块设计与制作习题训练1.单项选择题(1)串行口是单片机的()。A.内部资源B.外部资源C.输入设备D.输出设备(2)51单片机的串行口是()。A.单工B.双工C.半双工D.全双工(3)表示串行数据传输速率的指标为()A.USARTB.UARTC.字符帧D.波特率(4)串行口工作在方式0时,串行数据从()输入或输出。A.RIB.TXDC.RXDD.REN(5)串行口的控制寄存器为()。A.SMODB.SCONC.SBUFD.PCON(6)当采用中断方式进行串行数据的发送时,发送完一帧数据后,TI标志要()。A.自动清零B.硬件清零C.软件清零D.软、硬件均可(7)当采用定时器T1作为串行口波特率发生器使用时,通常定时器工作在方式()。A.0B.1C.2D.3(8)当设置串行口工作为方式2时,采用()语句。A.SCON=0x80;B.PCON=0x80;C.SCON=0x10;D.PCON=0x10;(9)串行口工作在方式0时,其波特率()。A.取决于定时器T1的溢出率B.取决于PCON中的SMOD位C.取决于时钟频率D.取决于PCON中的SMOD位和定时器T1溢出率(10)串行口工作在方式1时,其波特率()。A.取决于定时器T1的溢出率B.取决于PCON中的SMOD位C.取决于时钟频率D.取决于PCON中的SMOD位和定时器T1溢出率(11)串行口的发送数据和接收数据端为()。A.TXD和RXDB.TI和RIC.TB8和RB8D.REN(12)矩阵式键盘的工作方式主要有()。A.程序扫描方式和中断扫描方式B.独立查询方式和中断扫描方式C.中断扫描方式和直接访问方式D.直接输入方式和直接访问方式(13)使用RS232接口进行简单的双机通信(双机间电源、地已隔离),互相可收发数据,至少要连接几根信号线()。A.1B.2C.3D.4(14)IAP15L2K61S2单片机的UART2可以使用哪些定时器作为波特率发生器()。A.定时器0B.定时器1C.定时器2D.定时器3(15)串行通信是一种传输线按()将数据顺序传输的通信方式。A.位B.字节(8位)C.半字(16位)D.字(32位)(16)IAP15L2K61S2单片机串口1的发送中断标志位(TI)在哪个寄存器中()?A.SCONB.TCONC.PCOND.TMOD项目二智能车间生产线计数系统设计与制作任务5监测模块设计与制作习题训练1.单项选择题(1)关于DS18B20温度传感器以下说法错误的是()。A.体积较小B.抗干扰能力强C.精度高的特点D.抗干扰能力弱(2)以下关于DS18B20几个主要特点说法错误的是()。A.仅需一根端口线能完成信息的读/写B.可测量温度的范围为-55~+125°cC.供电电压为3.0~5.5VD.测温精度可以通过编程设定为5~10位,分辨率最高可达0.0625°C(3)DS18B20的一般工作过程为()。A.初始化→存储器操作指令→ROM操作指令→数据处理B.存储器操作指令→ROM操作指令→初始化→数据处理C.初始化→ROM操作指令→存储器操作指令→数据处理D.存储器操作指令→ROM操作指令→数据处理(4)DS18B20采用的是()协议方式。A.单总线B.双总线C.三线D.多线(5)温度传感器DS18B20与单片机之间通信需要()根连接线。A.1B.2C.3D.以上都不对(6)数字湿温度传感器DHT11采用()数据格式。A.单总线B.双总线C.三总线D.I2C总线(7)DHT11温湿度传感器共有()个引脚。A、1B、2C、3D、4(8)LCD1602属于那一种液晶显示器()A.笔段式液晶显示器B字符点阵式显示器C.图形点阵式液晶显示器(9)单片机/微控制器通过I2C总线连接从设备,至少需要使用()个IO口。A.1B.2C.3D.4(10)DHT11测量温度时的精度为()℃?A±0.1B±0.5C±2.0D±0.625(11)

单片机仅需使用()根IO口便可以与DS18B20温度传感器通信。

A.1B.2C.3D.4

(12)I2C总线的启动和停止信号一般由()发起。

A.均由从器件发起B.均由主器件发起C.主器件发起启动信号,从器件发起停止信号D.从器件发起启动信号,主器件发起停止信号2.多选题(1)对DS18B20温度传感器描述正确的选项是()。

A.单总线协议B.16位分辨率C.测量范围:-55~125℃D.提供64位唯一序列号(2)DS18B20温度传感器的分辨率可以是()。A.0.5℃B.0.25℃C.0.125℃D.0.0625℃3.填空题(1)DS18B20温度传感器在12位模式下的分辨率为______℃。(填写数字,保留小数点后4位有效数字)(2)若串行数据的速率是120字符/秒,其中每一个字符为10位,则其传输的波特率为______bps位/秒。(填写十进制数字)项目三智能车间搬运系统设计与制作任务1智能小车驱动模块设计与制作习题训练1.单项选择题(1)对于标称电压是+12V的直流电机,在它的两个引脚上都给+12V,电机会怎样转动呢?()A.正转B.反转C.静止不转D.以上都不对(2)只要给直流电机一端接地,一端接标称电压,直流电机就会转动。()A.正确B.错误(3)在我们的试验系统中,L298的驱动电源连接的是多少伏的电源呢?()A.1VB.5VC.12VD.20V(4)L298的逻辑电源一般要接多少伏的电源呢?()A.1VB.5VC.12VD.20V(5)L298的ENA引脚是什么引脚呢?()A.使能端B.输入端C.输出端D.电源端(6)L298是一个什么电路呢?()A.专用电机驱动电路B.锁存器电路C.数据缓冲器电路D.计数器电路(7)L298引脚中的IN1-IN4是输入引脚,可以直接和单片机连接;OUT1-OUT4是输出引脚,可以直接连接电机。()A.正确B.错误(8)单片机可以跟直流电机连接,直接驱动直流电机转动。()A.正确B.错误(9)在单片机控制L298的电路连接中,二极管的作用是什么呢?()A.上拉B.下拉C.泄流D.没作用2.填空题(1)PWM控制就是对脉冲的________进行调制的技术。(2)PWM的意思是。项目三智能车间搬运系统设计与制作任务2智能小车循迹模块设计与制作习题训练1.单项选择题(1)利用黑色对光线的反射率小这个特点,当平面的颜色不是黑色时,传感器发射出去的红外光被大部分反射回来。于是传感器输出()。A.低电平0B.高电平1(2)当平面中有一黑线,传感器在黑线上方时,因黑色的反射能力很弱,反射回来的红外光很少,达不到传感器动作的水平,所以传感器输出()。A.低电平0B.高电平1项目三智能车间搬运系统设计与制作任务3智能小车避障模块设计与制作习题训练1.单项选择题(1)超声波传感器是利用超声波在()介质中的传播特性来工作的。A.固体B.液体C.气体D.以上三项均包括(2)在实际使用中,()超声波传感器最为常见。A.压电式B.磁致伸缩式C.电磁式D.电阻式2.填空题(1)汽车的倒车雷达就是一种由传感器组成的测距系统。(2)LCD12864共有两种接线方式,分别是:和,并行接线方式中,控制引脚使用了个,数据引脚使用了个。项目三智能车间搬运系统设计与制作任务4智能小车遥控模块设计与制作习题训练1.单项选择题(1)遥控器在生活中经常用到,现在的遥控器有的利用超声波传递信号,有的利用红外线传递信号,关于这超声波与红外线的说法正确的是()A.它们都是电磁波B.它们都不是电磁波C.超声波是电磁波,红外线不是电磁波D.超声波不是电磁波,红外线是电磁波(2)以下关于红外遥控的描述错误的是:()A.红外遥控就是通过红外线来传输信息B.红外遥控一般采用载波的方式来传输信息C.一体红外接收头(0038)由红外晶体管与AD电路共同组成D.红外遥控可以通过反射的方式实现2.填空题(1)红外线特性:红外线的主要特征是成:、的能力强。项目三智能车间搬运系统设计与制作任务5智能小车通信模块设计与制作习题训练1.单项选择题(1)关于WiFi和蓝牙,下列哪些说法是准确的()A.蓝牙是短程无线系统B.蓝牙的理论传输范围在几米量级C.WiFi和蓝牙都只工作在2.4GHzD.WiFi的功耗比蓝牙高(2)电子标签在物联网系统中主要用于提供什么信息()。A.温度信息B.湿度信息C.功耗信息D.身份、位置信息(3)下列器件中,可以感应环境光线变化的是()。

A.热敏电阻B.DS18B20C.DHT11D.光敏电阻(4)电子产品装配过程中,静电防护是重要的环节,对静电防护无益处的选项是()。A.接地B.静电屏蔽C.离子中和D.保持干燥的室内环境(5)物联网系统中采用下列点对点通信的传输距离相对较远是()。A.UART-TTLB.RS232C.蓝牙D.RS485(6)两个终端设备,通过RS485总线通信时,先要保证双方的()相同A.单片机类型B.收发控制芯片型号C.单片机供电电压D.波特率多选题(1)下列通信方式中,属于无线通信的是()。备注:传输过程中,不需要电缆、光缆等能够看的见的传输介质

A.ZigBEEB.LoRaC.Wi-FiD.CAN总线(2)LoRa的网络结构模式包括()。A.点对点B.星状网轮询C.星状网并发D.环形网(3)下列属于低功耗短距离无线通信技术的有()。

A.广播B.蓝牙C.ZigBEED.CAN(4)

与RS232C相比,RS485通信方式具备哪些特点()。

A.抗干扰性更强B.通信速率更高C.传输距离更远D.通信能力更强(一对多)习题训练答案1.单项选择题(1)A(2)C(3)C(4)A(5)A(6)C2.填空题(1)硬件系统软件系统(2)时钟电路、复位电路(3)XTAL1、XTAL2、RESET、EA(4)晶振(5)程序存储器(6)按键复位上电复位(7)1us、2us上机操作题答案参考程序:#include<reg51.h>//包含头文件reg51.h,定义了51单片机的专用寄存器//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无voiddelay(unsignedinti)//延时函数{unsignedintk;for(k=0;k<i;k++);}voidmain()//主函数{while(1){P1=0x55;delay(20000);//调用延时函数,实际参数为20000P1=0xff;delay(20000);//调用延时函数,实际参数为20000}}习题训练答案1.单项选择题(1)C(2)A(3)B(4)C(5)C(6)D(7)A(8)C(9)A(10)A(11)B(12)D(13)A(14)B2.填空题(1)main(2)sbitFLAG=P3^1;(3)sfr(4)’\0’(5)131(6)0(7)Code习题训练答案1.单项选择题(1)D(2)A(3)B(4)D(5)B(6)A(7)D(8)D(9)D(10)B(11)B2.填空题(1)顺序选择循环(2)表达式和分号(3)if、switch习题训练答案1.单项选择题(1)A(2)B(3)A(4)A(5)A(6)B(7)D(8)C(9)D2.填空题(1)whiledo-while(2)‘\0’(3)程序存储器习题训练答案1.单项选择题(1)D(2)B(3)D2.判断题(1)对(2)对(3)对(4)对(5)对(6)错3.科创实践略习题训练答案1.单项选择题(1)C(2)A(3)D(4)A(5)A(6)B(7)A(8)D(9)C(10)B2.填空题(1)T0、T1、方式寄存器TMOD和控制寄存器TCON(2)设置定时器的工作方式(3)控制定时器的启动、停止、标识定时器的溢出和中断情况(4)0x50上机操作题答案参考程序如下://功能:间隔显示时间为1秒的流水灯程序#include"REG51.H"//包含头文件REG51.H,定义了MCS-51单片机的特殊功能寄存器//函数名:delay1s//函数功能:用T1工作在方式1下的1秒延时函数,采用查询方式实现//形式参数:无//返回值:无voiddelay1s(){unsignedchari;for(i=0;i<0x14;i++)//设置20次循环次数{TH1=0x3c;//设置定时器初值为3CB0HTL1=0xb0;TR1=1;//启动T1while(!TF1);//查询计数是否溢出,即定时50ms时间到,TF1=1TF1=0;//50ms定时时间到,将T1溢出标志位TF1清零}}voidmain()//主函数{unsignedchari,w;TMOD=0x10;//设置T1为工作方式1while(1){w=0x01;//显示码初值为01Hfor(i=0;i<8;i++){P1=~w;//w取反后送P1口,点亮相应LED灯w<<=1;//点亮灯的位置移动delay1s();//调用1秒延时函数}}}习题训练答案1.单项选择题(1)A(2)B(3)A(4)D(5)D(6)D(7)C(8)A(9)D2.多选题(1)ABD(2)AD3.填空题(1)中断标志寄存器TCON、串行口控制寄存器SCON、中断允许控制寄存器IE和中断优先级控制寄存器IP(2)外部中断源0、外部中断源1、定时计数器1、定时计数器0、串行口(3)电平触发方式(4)0上机操作题答案参考程序如下://功能:可控信号灯程序#include<reg51.h>//函数名:delay0_5s//函数功能:用T0的方式1编制0.5秒延时程序,假定系统采用12MHz晶振,定//时器1、工作方式1定时50ms,再循环10次即可定时到0.5秒//形式参数:无//返回值:无voidint_0()interrupt0//外部中断0的中断号为0{P1=0x00;//熄灭八个信号灯delay0_5s();//调用0.5秒延时函数P1=0xff;//点亮八个信号灯delay0_5s();//调用0.5秒延时函数}习题训练答案1.单项选择题(1)A(2)A(3)B(4)B(5)B(6)D(7)C(8)A习题训练答案1.单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论