单片机应用技术(C语言版)第2版课后习题答案 王静霞_第1页
单片机应用技术(C语言版)第2版课后习题答案 王静霞_第2页
单片机应用技术(C语言版)第2版课后习题答案 王静霞_第3页
单片机应用技术(C语言版)第2版课后习题答案 王静霞_第4页
单片机应用技术(C语言版)第2版课后习题答案 王静霞_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

单片机应用技术(C语言版)第二版课后习题答案序号知识点题型内容答案1熟悉单片机操作环境单项选择题C.运算器、加法器D.运算器、译码器A2A.16B.4C.8D.准16C3C.二进制编码D.C序号知识点题型内容答案1熟悉单片机操作环境填空题硬件系统、软件系统2除了单片机和电源外,单片机最小系统包括时钟、复位34时钟电路序号知识点题型内容答案1熟悉单片机操作环境问答题什么是单片机?它由哪几部分组成?什么是单片机应用系统?单片微型计算机是指集成在一个芯片上的微型计算机,它的各种功能部件,包括()、随机存取存储器()、只读存储器()、基本输入/输出(,简称)接口电路、定时器/计数器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,序号知识点题型内容答案1学习单片机硬件系统单项选择题A.存放指令B.存放正在执行的C.存放下一条指令地址D.存放上一条指令地址C2C.可悬空D.以上三种情况要视情况而定A3外部扩展存储器时,分时复用做数据线和低8位地址线是。A.P0口B.P1口C.P2口D.P3口A4C.选择定时器D.选择工作方式A5A68051单片机的程序计数器为16位计数器,其D7A.1/2B.1/4C.1/6D.C8A.PO口B.P1口C.P2口D.P3口A9当51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为低8位地址A.P0口B.P1口C.P2口D.PO口和P2口A当51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为高8位地址A.PO口B.P1口C.P2口D.PO口和P2口CA.能帮助调试用户设计的软件B.能帮助调试用户设C.能帮助调试用户设计的硬件和软件D.只能做各种模拟实验C使用单片机开发系统调试程序时,对源程序进行汇A.将源程序转换成目标程序B.将目标程序转换成源程序C.将低级语言转换成高级语言D.连续执行A在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采A.单步调试(F8)B.跟踪调试(F7)C.快速运行到光标处调试(F4)D.断点调试(F2)B使用单片机开发系统测试C语言程序时,首先应新建文件,该文件的扩展名A单片机能够直接运行的程序是。A.汇编源程序B.C语言源程序C.高级语言程序D.机器语言源程序D151系列单片机的存储器主要由4个物理存储空间,即、、、。片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器2—51系列单片机的应用程序一般存放在中。程序存储器3片内低128单元,按其用途分为、和三个区域。工作寄存器组、位寻址区、用户区45—51系列单片机的复位电路有两种,即和。上电复位申路、按键复位电路62、高回答题1P3口的第二功能是什么?P3口各引脚与第二功能表引脚第二功能信号名称串行数据接收串行数据发送外部中断0申请外部中断1申请定时/计数器0的外部输入定时/计数器1的外部输入外部写选通外部读选通3什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6时,机器周期是多少?规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十器周期为2μsc序号知识点题型内容答案1单片机并行端口的应用单项选择题下面叙述不正确的是()B.一个C源程序必须包含一个函数(C2C程序总是从()开始执行的。A3最基本的C语言语句是()BA.赋值语句B.表达式语句C.循环语句D.复合语句4在C51程序中常常把()作为循环体,用于消耗时间,产生延时效果。A.赋值语句B.表达式语句C.循环语句D.空语句D5在C51语言的语句中,用做判断的表达式为()A.关系表达式B.逻辑表达式C.算术表达式D.任D6在C51语言中,当语句中条件为()时,结束循环。A7下面的循环执行了()次空语句。A8以下描述正确的是()B.只能在循环体内和语句体内使用语句C.在循环体内使用语句或语句的作用相同D.以上三种描述都不正确B9C.单字节,0~255D.双字节,0~65535C序号知识点题型内容答案1单片机并行端口的应用填空题在51系列单片机的4个并行输入输出关口中,常用于第二功能的是。P3口2用C51编程访问51单片机的并行端口时,可以按寻址操作,还可以按操字节,位3一个C源程序至少应包括一个函数。主函数04C51中定义一个可位寻址的变量访问P3口的P3.1引脚的方法是。5C51扩充的数据类型用来访问一51单片机内部的所有特殊功能寄存器。6顺序结构、选择结构和循环结构7表达式加上分号“;”8语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的语句。99语句和语句的区别在于:语句是先执行、后判断,而语句则是先判断、后执无限次下面的延时函数)执行了空语句。}在单片机的C语言程序设计中,类型数据经常用于处理字符或用于处理小于等于变量在51硬件系统中所使用的存储区域C51中的字符串总是以作为串的结束符,通常用字符数组来存在以下的数组定义中,关键字“”是为了把数组存储在。b[]={’A’,’B','C','D','程序存储器中序号知识点题型内容答案1显示和键盘接口技术应用单项选择题在单片机应用系统中,数码管显示电路通常A.静态B.动态C.静态和动态D.查询C2显示方式编程较简单,但占用端口线多,其一般适用于显示位数较少的场合A.静态B.动态C.静态和动态D.查询A3B.将段选线用一个8位端口控制D.将各位数码管的位选线用各自独立的端口控制C4共阳极数码管加反相器驱动时显示字符“6”的段码是。A.0x06B.Ox7DC.0x82B5A.不加反相器的共阴极数码管B.加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管C.加反相驱动的共阳极数码管D.以上都不对B6在共阳极数码管使用中,右仅要显示小数点,则其相应A.0x80B.0x10C.0x40D.D7某一应用系统需要扩展10个功能键,通常采用()方式更好。A.独立式键盘B.矩阵式键盘C.动态键盘D.B8C9下面是对一维数组s的初始化,其中不正确的是()A.s[5]={“”};B.s[5]=[Da[J=”b[]={‘A’,’B’,'C’,’D','则以下叙述正确的是()A.a和b数组完全相同B.a与b长度相同C.a和b中都存放字符串D.a数组比b数组长度长D在C语言中,引用数组下标和数据类型类型允许是()CA.编程扫描方式和中断扫描方式B.独立查询方式和中断扫描方式C.中断扫描方式和直接访问方式D.直接输入方式的直接访问方式A序号知识点题型内容答案1显示和键盘接口技术应用填空题请补充下面的程序:如图4.26所示,上电复位后P1口所连接的一个共阳极数码管循环显示数字0~9。{{}}序号知识点题型难易内容答案显示和键盘接口技术应用问答题在任务4-1的图4.1中,如果直接将共阳极数码管换成共阴极数码管,能否正常显示?为什么?应该采取什么措施?需的电平也不同。应该将共阴极数码管的端接至上,P1口和8个段之间接上非门。七段静态显示和动态显示在硬件连接上分别具有什么特静态显示时各位数码管相对独立,公共端恒定接地(共阴极)或正电源(共阳极),每个数码管的8个字段分别与一个8位口地址相连,点?实际设计时应如何选择使用?适合于2个及其以下的数码管显示。动态显示时各位数码管的段选线相应并联在一起,由一个8位的口控制,各位的段选线由另外的口控制。大屏幕显示器一次能点亮多少行?显示的原理是怎样的?每次只能点亮一行。其采用的为动态显示,具体原理为:从第一行开始点亮,每行点亮之间延时1,第八行结束后再从第一行开始循环显示。利用人体的视觉驻留现象,所以看到的是一个稳定的图形,好像8机械式按键组成的键盘,应如何消除按键抖动?可以采用硬件和软件两种方式,硬件上可在键输出端加触发器或单稳态触发器构成去抖电路,软件上可以在检测到有按键按下时,执行一个10左右的延时程序,然后确认该键是否仍保持闭合独立式按键和矩阵式按键分别具有什么特点?适用于什么场合?独立式按键是直接用口线构成的单个按键电路,其特点是每个按键单独占用一根口线,适合于八键以下使用;矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多口,适合于八个键以上使用。序号知识点题型内容答案1定时与中断系统设计单项选择题51系统单片机的定时器T1用做定时方式时B251系统单片机的定时器T1用做计数方式时计数脉冲是。AA.外部计数脉冲由T1(P3.5)输入B.外部计数脉冲由内部时钟C.外部计数脉冲由T01(P3.4)输351系统单片机的定时器T1用做定时方式时,采用工作方式1,则工作方A.0x01B.0x05C.0x10D.0x50C451系统单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为A551系统单片机的定时器TO用做定时方式地,采用工作方式1,则初A6A.O位置1B.0位置1C.0位置0D.1位置0B7A8C.置1或置0D.置0或置1A9当响应定时器T1的中断请求后,程序计数D当响应外部中断0的中断请求后,程序计数器的内容是。A51系统单片机单片机在同一级别里除串行外,级别最低A.外部中断1B.定时器TOC.定时器T1D.串行口C当外部中断0发出中断请求后,中断响应的条件C51系列单片机的关中断语句是。C在定时计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为。D序号知识点题型内容答案1定时与中断系统设计填空题51系列单片机定时器的内部结构由以下四部分组①定时器T0②定时器T1③定时器方式寄存器④定时器控制寄存器20351系列单片机的TO用做计数方式时,和工作方式1(16位),则工作方式4选择定时器TO1的工作方式5定时器的溢出和中断情况651的中断系统由、、、等寄存器组成。先权寄存器7外部中断0、定时器0、外部中断1、定时器1、串行口8如果定时器控制寄存器中的1和0位为0,是外部中断请求信号方式电平触发方式9配合软件共同清除外部中的0的中断类型号为。0序号知识点题型内容答案1定时与中断系统设计题题问答51系列单片机定时/计数器的定时功能和计数功能有什么不同?分别应用在什么场合?统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为:这是最短的定时周期,适当选择定时器的初值可当定时/计数器设置为计数工作方式时,计数器对来自输入引脚TO(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外2软件定时与硬件定时的原理有何异同?软件定时是通过编写一段延时程序来实现定时,这段延时程序不完成任何操作,只是通过一些空操作浪费掉一段时间。这样的软件定时往往浪费的工作效率,并且定时不够准确,前面三章的各个任务中均采用了这种硬件定时是通过单片机的定时器来实现时间的计算,用户只需要对定时器的工作方式、初始值赋予合适的数值,启动定时器后,定时器将自动按照机器周期定时。这种由定时器实现的定时方式,定时时间准确、的工351单片机的定时/计数器是增1计数顺还是减1计数器?增1和减1计数器在计算计算机初值时有什么异同?对于增1计数器,计数初值应等于最大计数值减去所需要的计数而减1计数器,计数初值就等于所需要的计数值。例如:假设需要计数50000次。对于增1计数器的单片机,若采用方式1的定时器,最大计数值为65536,则初值应为:65536-50000=15534晶振频率为6,请计算最短定时时间和最长定时时间各是多少?在定时/计数器工作于方式1下,最大计数值为65536。若晶振频率为6,则一个机器周期为2μS,所以最短定时时间为2μS(计数初值为65535),最长定时时间为2μS×65536=131072μS(计数初值为0)551系列单片机定时/计数器四种工作方式的特点有哪些?如何进行选择和设定?定时/计数器的4种工作方式由方式寄存器中的M1、MO工作方式功能说明13位计数器16位计数器自动再装入8位计数器定时器1:停止计数6什么叫中断?中断有什么特点?中断是通过硬件来改变的运行方向。计算机在执行程序的过程中,当出现以外的某种情况,由服务对象向发出中断请求信号,要求暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中调用中断服务程序的过程类似于调用子程序,其区别在于调用子程序在程序中是事先安排好的;而何时调用中断服务程序事先却无法确定,因中断的特点:分时操作、实时处理、故障处理751系列单片机有哪几个中断源?如何设定它们的优先级?51系列单片机有5个中断源,分别是外部中断0、定时器0、外部中断1、8外部中断有哪两种触发方式?如何设定它们的优先级?1为INT1中断触发方式控制位,当1=0,外部中断1控制为电平触发方式。当1=1,外部中断1控制为下降沿触发方9中断函数的定义形式是怎样的?函数名()n其中n为中断类型号,C51编译器允许0~31个中断,n取值范序号知识点题型内容答案1串行通信技术应用6.1单项选择题串行口是单片机的()A.内部资源B.外部资源C.输入设备D.输出设备A251系列单片机的串行口是()A.单工B.全双工C.半双工D.并行口B3表示串行数据传输速度的指标为()A.B.C.字符串D.波特率D4单片机和接口时,往往要采用232接口,其主要作用是()A.提高传输距离B.提高传输速度C.进行电平转换D.提高驱动能力C5B6串行口工作方式0时,串行数据从()输入或输出。C7串行口的控制寄存器为()B8当采用中断方式进行串行数据的发达时,发达完帧数据后,标志要()A.自动清零B.硬件清零C.软件清零D.软、C9当采用定时器1作为串行口波特率发生器使用时,通常定时顺工作在方式()C当设置串行口工作方式2时,采用()指令。A.=0x80B.0x80C.0x10D.0x10A串行口工作方式0时,其波特率()C.取决于时钟频率D.取决于中的位和定时器1的举出率C串行口工作方式1时,其波特率()C.取决于时钟频率D.取决于中的位和定时器1的举出率D串行口的发送数据和接收数据端为()A.和B.和C.8和8D.A1问答题什么是串行同步通信?有哪几种帧在异步通信中,数据是不连续传送的,数据通常是以字符为单位组成字符帧传送的。字格式?异步通信的字符帧格式分为无空闲位帧格式和有空闲位帧格2定时器T1做串行口波特率发生器时,为什么采用方式2?T1的溢出率取决于单片机定时器T1的计数速率和定时器的预置值率发生器使用时,通常是工作在模式2,即自动重装载的8位定时器,此时1作计数用,自动重装载的值在1内。设计数的预置值(初始值)为X,那么每过256个机器周期,定时器溢出一次。为了避免溢出而产生不必要的中断,此时应禁止T1中序号知识点题型内容答案与转换接口设计单选0809芯片是m路模拟输入的n位转换器,m、n分别是()A2转换结束通常采用()方式编程。A.中断方式B.查询方式C.延时等待方式D.中断、查询和延时等待D30832是一种()芯片C.8位数字量转换成模拟量D.16位数字量转换成模拟量C40832的工作方式通常有()C.双缓冲工作方式D.单缓冲、双缓冲和直通工作方式D5当0832与89C51单片机连接时的控制信号主要有()A6BA.单缓冲B.双缓冲C.直通D.均可17.2填空题转换的作用是将量转为量;转换器的作用是将转换为模拟,数字;数字,模拟2分辨率和建立时间30832利用控制信号可以构成的三种不同的工作方1警判断转换是否结方式?每种方式有何特点?判断转换是否结束一般可采用3种方式,即信号和单片机相连可有3种方①延时方式:悬空,启动转换后,延时100μs后读入转换结果。②查询方式:接单片机端口线,查得变高,读入转换结果,作为查询信号。2使用0809进行转换的主要步骤有哪些?在选定转换通道后,0809工作的主要有以下几个步骤:1.启动转换,给引脚一个下降沿;2.信号与信号一般连接在一起,这样使得在信号的前沿写入地址信号,紧接着在其后沿就启动转换;3.查询引脚状态,引脚由0变1,表示转换过程结束;5.读取转换结果,从0809的外部地址读取其转换结果。30832与8051单片0832与8051单片机接口时,主要有如下控制信号:、、1、2、,作用分别是:机接口时有哪些控制信号?作用0809与8051单片机接口时有哪些

温馨提示

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

评论

0/150

提交评论