单片机原理及应用习题答案_第1页
单片机原理及应用习题答案_第2页
单片机原理及应用习题答案_第3页
单片机原理及应用习题答案_第4页
单片机原理及应用习题答案_第5页
已阅读5页,还剩63页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、思考与练习题11.1单项选择题(1) 单片机又称为单片微计算机,最初的英文缩写是(D)A. MCP B.CPU C.DPJ D.SCM(2) In tel公司的MCS-51系列单片机是(C )的单片机.A. 1 位 B.4 位 C.8 位 D.16 位(3) 单片机的特点里没有包括在的是(C)A.集成度高 B.功耗低C.密封性强D.性价比高(4) 单片机的开展趋势中没有包括的是(B)A.高性能B高价格C低功耗D高性价比(5) 十进制数56的二进制数是(A)A. 00111000B B.01011100B C.11000111B D.01010000B(6) 十六进制数93的二进制数是(A)A.

2、10010011B B.00100011B C.11000011B D.01110011 B(7) 二进制数11000011的十六进制数是(B )A. B3H B.C3H C.D3H D.E3H(8) 二进制数11001011的十进制无符号数是(B )A. 213 B.203 C.223 D.233(9) 二进制数11001011的十进制有符号数是(B )A. 73 B.-75C.-93 D.75(10) 十进制数29的8421 BCD压缩码是(A)A.00101001B B.10101001B C.11100001B D.10011100B(11) 十进制数36在8位微机中的反码和补码是(D

3、 )A.00100100B、11011100B B.00100100B、11011011BC.10100100B> 11011011BD.11011011B> 11011100B(12) 十进制数+27在8位微机中的反码和补码分别是(C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B> 00011011B D.00011011B, 11100101B(13) 字符9的ASCII码是(D)A. 0011001B B.0101001B C.1001001B D.0111001B(14) ASCII码1111111B的对

4、应字符是(C)A. SPACE B.P C.DEL D.(15) 或逻辑的表达式是(B)A. A? B=F B. A+B=F C. A® B=F D.(A? B)=F(16) 异或逻辑的表达式是(C)A. A? B=F B. A+B=F C. A® B=F D.(A? B)=F(17) 二进制数10101010B与00000000B的“与、“或和“异或结果是)(A.10101010B> 10101010B. 00000000BB. OOOOOOOOB、10101010B> 10101010BC. 00000000B、10101010B、00000000B D.1

5、0101010B> 00000000B、 10101010B(18) 二进制数11101110B与的“与、“或和“异或结果是)(A.01100110B> 10011001B. 11111111BB. 11111111B> 10011001 B>01100110BC. 01100110B> 01110111B> 10011001B D.01100110B> 11111111B>10011001B(19)是(以下集成门电路中具有与门功能的D)A. 74LS32 B.74LS06 C.74LS10 D.74LS08(20)列集成门电路中具有非门功能的是

6、(B)A. 74LS32 B.74LS06 C.74LS10 D.74LS08(21)台组成(Proteus软件由以下两个设计平C)ASIS 和 PPTB.ARES 和 CAD CSIS 和 ARES DSIS 和 CAD(22) ISIS模块的主要功能是(A)A 电路原理图设计与仿真B.高级布线和编辑C.图像处理D.C51源程序调试(23) ARES模块的主要功能是(B)A 电路原理图设计与仿真B.高级布线和编辑C图像处理&D.C51源程序调试(24) 家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的(D)A 高速运算B.海量存储C.远程通信D.测量限制12问答思考题(1)

7、 什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机根本功能部件的微型计算机.两者的比拟:(1)通用微机的CPU主要面向数据处理,其开展主要围绕数据处理功能、计算速度和精度的提升.单片机主要面向限制,数据类型、计算速度和精度 都 相对低一些;(2)通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度.单片机中存储器的组织结构比拟简单,寻址空间一般都为64KB; (3)通用微机中I/O接口主要面向标准外设(如显示器、键盘、鼠标、打印 机 等).单片机的I/O接口是面向用户的特定电路,需要用户掌握接口电路设计 技术.(2) 单片机的开展有哪几个阶段?

8、它今后的开展趋势是什么?1、单片微型计算机阶段,即SCM,代表性产品是Intel公司的8位MCS-51系 列单片机;2、微限制器阶段,即MCU,代表性产品是基于51核的微限制器系列产 品;片上系统(或系统级芯片)阶段,即SoC,代表性产品有各类专用的SoC器 件.单片机总的开展趋势是多功能、高速度、低功耗、高性价比、强I/O功能及结构兼容.(3) 举例说明单片机的主要应用领域.主要应用于领域:1、工业自动化限制,如过程限制器、机器人模块、物流 计量 模块、机电一体化限制系统等;2、智能仪器仪表,如温度仪表、流量仪表、分析仪 器、医疗仪器、智能传感器等;3、通信设备,如路由器、标准键盘、打 印机

9、、 机、复印机等;4、汽车电子与航空电子系统,如动力监测系统、自动驾驭系统、运 行监视器(黑匣子)等;5、家用电器,如空调、冰箱、洗衣机、微波炉、电视机、 音响、电子玩具等.(4) 在众多单片机类型中,8位单片机为何不会过时,还占据着单片机应用的主 导地位?51单片机技术成熟、价格低廉,可以满足许多简单工况的应用要求;基于51单片机核开展的8位高性能单片机已弥补了 51单片机的性能缺乏,并已占有相 当的市场份额;51单片机涉及微机原理、电工电路、软件编程等许多技术根底,主 流微限制器产品也大都与51机保持兼容,非常适合初学者作为计算机入门知识.综 上所述,由于8位单片机在学习和应用方面的独特地

10、位,目前仍然不会过时淘汰.(5) 掌握单片机原理及应用技术要注意哪些学习方法?单片机是一门课程,与学习其他课程的根本方法是一样的,就是要理解,并做 到在理解根底上记忆.单片机更是一门技术,实践环节尤其重要.只有通过实 践才 能展现单片机的价值、体会到单片机的精髓、激发起学好这门课程的动力. 此外,还要养成课前预习、课后复习、勤做练习的良好学习习惯.(6) 单片机技术开发的主力军为何是有工程专业背景的技术人员而非计算机专业人员?单片机技术门槛较低,是一种适合群众掌握的先进技术.学习单片机只需要具备根本的电子根底和初中以上文化程度即可参与其中.另外,单片机开发有较强 的应用专业背景要求,不懂被控对

11、象的特殊要求,就不可能开发出紧密结合需求的 单片机产品.基于上述原因,工程技术人员是单片机技术开发的主力军.(7) 学习单片机原理及应用技术需要哪些必要的根底知识?C语言、电子技术根底等(8) 二进制数的位与字节是什么关系? 51单片机的字长是多少?位即bit,是二进制数中的1位,也是计算机数据存储的最小单位.1个二进制位只可以表示0和1两种状态.字节,即Byte,由8个二进制位构成(1 Byte=8bit ) o字节是计算机数据处理的根本单位.字,即Word,是计算机一 次存取和传送的数据长度,不同计算机的字的长度是不同的, 51单片机的字长 是8位.(9) 简述数字逻辑中的与、或、非、异或

12、的运算规律.运算规律如下:与运算,全1为1其余为0;或运算,全0为0其余为1;非运算,逐位取反;异或运算,相同为0相异为1.(10) Proteus仿真软件为何对学习单片机原理及应用具有重要价值?单片机学习中应特别强调的是理论与实践相结合的方法,然而实验器材的限制常常很难使每个学习者都得到充分的练习时机.近年来出现的单片机仿真设计 软件一 Proteus已经克服这种限制.Proteus不仅可以作为单片机应用的重要开发 工 具,也可以充当一种非常高效的辅助教学手段.用户只需在PC上即可获得接近全真环境下的单片机技能培训,为学习者提供了极大的便利.(11) Proteus ISIS的工作界面中包含

13、哪几个窗口?菜单栏中包含哪几个选项?参考图12列出图中标出的3个主要窗口,3个主要工具栏和菜单栏的12个选 项.(12) 利用ISIS模块开发单片机系统需要经过哪几个主要步骤?开发过程是:1、启动ISIS,绘制电路原理图,保存为Psn文件;2、输入单片机 汇编程序,保存为lasm文件;3、进行源文件编译,排除语法错误后保存 为lhex文 件;4、单步或断点仿真调试,排除逻辑错误后形成最终*hex文件;5、连续仿真运 行.(13) 何谓PCB?利用Proteus ARES模块进行PCB设计需要经过哪几个主要步骤?PCB是印刷电路板Printed circuit board的英文缩写,它是以绝缘板

14、为基材,切成一定尺寸,其上附有用电子印刷术制成的导电图形和孔眼 如元件孔、紧固 孔、金属化孔等的电子元器件安装底板.利用ARES模块进行PCB设计可以从 元器件布局、布线、覆铜、形成光绘文件等方面进行考虑.思考与练习题2Word资料2.1单项选择题(1)以下关于程序计数器PC的描述中一C是错误的.A. PC不属于特殊功能存放器B. PC中的计数值可被编程指令修IC. PC可寻址64KB RAM空间D. PC中存放着下一条指令的首地LMCS-51单片机的复位信号是一D有效.A、下降沿B、上升沿 C、低电平D、高电平(3) 以下选项中第A项不是80C51单片机的根本配置.A.定时/计数器T2 B.

15、 128B片RAMC. 4KB片ROMD.全双工异步串行口(4) 单片机中的CPU主要由B两局部组成.A .运算器和存放器B.运算器和限制器C.运算器和译码器D 运算器和计数器(5)存放器中,具有A. PCONB. TCON在51单片机的以下特殊功能16位字长的是 DC. SCON D. DPTRA. 4个物理空间或3个逻辑空间B. 4个物理空间或4个逻辑空Word资料80C51单片机的ALE引脚是A引脚.A地址锁存使能输出端B.外部程序存储器地址允许输入端C.串行通信口输出端D复位信号输入端佛结构,其包括80C51单片机的存储器为哈AA. 1B. 07HC. FFHD. 0Word资料C.

16、3个物理空间或4个逻辑空间D. 3个物理空间或3个逻辑空(8) 在通用I/O方式下,欲从P1 口读取引脚电平前应当B_A.先向P1 口写0 B.先向P1 口写1使中断标志清零D.先开中断(9)存器中反映进位(或借位)状态的标志位符号是A. CY B. FOC . OV D. AC(9) 单片机中的程序计数器PC用来CA.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址(10) 单片机上电复位后,PC的容和SP的容为BA. 0000H, OOHB. 0000H, 07H C . 0003H,0800H, 08H(80C51单片机要使用片RAM, /EA引脚DA 必须

17、接+5VB.必须接地C.必须悬空(13) PSW中的RS1和RS0用来A.A.选择工作存放器区号B.指示复位C.选择定时器断方式(14) 上电复位后,PSW的初始值为 DC.先程序状态字寄A07HD.D.没有限D.选择中C. FFHD. 0(15)单片机80C51的XTAL1和XTAL2引脚是 D引脚.A. 1B. 07HC. FFHD. 0A.外接定时器B外接串行口C夕卜接中断D.外接晶振Word资料(16) 80C51单片机的Vss(20)引脚是B皇脚.A.主电源+5V B接地C备用电源D.访问片外存储器(17) 80C51单片机的P0P3端口中具有第二功能的端口是D_A. PO B. P

18、1 C . P2 D. P3(18) 80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址围是(假 设系统没有外接ROM) D_A.1000H FFFFH B.0000H FFFFH C.0001H OFFFHD.0000H OFFFH(19) 当程序状态字存放器PSW中的R0和R1分别为0和1时,系统选用的工作 存放器组为一BA.组0 B组1C.组2D.组3(20) 80C51单片机的部RAM中具有位地址的字节地址围是B匚A. 01FH B. 20H-2FH C .30H5FHD.60H-7FH(21) 假设 80C51 单片机的机器周期为12微秒,那么其晶振频率为A MHzA.

19、 1 B. 2C. 6D. 12(22) 80C51单片机部程序存储器容量为CA.16KB.8KC.4KD.2K(23) 80C51单片机的复位功能引脚是CA.XTAL1 B.XTAL2 C.RSTDALE(24)80C51部反映程序运行状态或运算结果特征的存放器是B(25) PSW=18H时,那么当前工作存放器是D_A. 第0组B.第1组C.第2组D第3组2.2问答思考题(1) 51单片机部结构由哪些根本部件组成?各有什么功能?从图2.1的部图框中可得到各根本部件的名称,其中CPU具有解释指令、执行操作、限制时序和处理数据等功能;ROM主要用于存放程序代码及程序中用到的 常数;RAM主要用于

20、存放中间运算结果、数据暂存和标志位等信息;定时/计数器可 实现定时限制、脉冲计数和波特率发生器功能;可编程I/O 口可以实现 单片机与外部 设备间的数据与信息传输功能;可编程串行口具有单片机与外部串行设备间的数据 的收发功能;时钟振荡器具有产生单片机各系统所必需的时钟信号的功能.(2) 单片机的程序状态字存放器PSW中各位的定义分别是什么?CY ( PSW7)进位标志,AC ( PSW6)辅助进位标志,FO (PSW5)用户标志位,RS1、RS0 ( PSW4 PSW3)工作存放器组指针,OV (PSW2)溢出标志,F1(PSW1)用户标志位.(3) 51单片机引脚按功能可分为哪几类?各类中包

21、含的引脚名称是什么?电源及晶振引脚(4只)一一 VCC、VSSXTAL1、XTAL2;限制引脚(4只)一/PSEN, ALE、/EA、RST 并行 I/O 口引脚(32 只)P0.0P0.7、P1.0P1.7、P2.0P2.7、P3.0-P3.7o(4) 51单片机在没接外部存储器时,ALE引脚上输出的脉冲频率是多少?6分频(5) 计算机存储器地址空间有哪几种结构形式? 51单片机属于哪种结构形式?普林斯顿结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构,即ROM和RAM位于同一存储空间的不同物理位置处.哈佛结构是一种 将程序指令存储器和数据存储器分开设:I的存储器结构,ROM和R

22、AM位于不同的存储空间.51系列单片机属于这种结构.(6) 如何熟悉80C51存储空间在物理结构上可划分为4个空间,而在逻辑上又 可 划分为3个空间?51系列单片机共有4个存储空间,即片ROM、片外ROM、片RAM和片外RAMo由于片、片外程序存储器是统一编址的,因此从逻辑地址来看只有3个存储器 空间,即ROM、片RAM和片外RAMo(7) 80C51片低128B RAM区按功能可分为哪几个组成局部?各局部的主要特 点 是什么?可分为3个组成局部:地址00H1FH的32个数据存储单元可作为工作寄 存器 使用.这32个单元又分为4组,每组8个单元,按序命名为通用存放器R0R7;地 址为20H-2

23、FH的16字节单元,既可以像普通RAM单元按字节地址进行存取,又 可以按位进行存取.这16字节共有128个二进制位,位地址为00H7FH;地址为 30H7FH的80字节单元为用户RAM区,这个区只能按字节存取.在此区用户可以 设置堆栈区和存储中间数据.(8) 80C51片高128B RAM区与低128B RAM区相比有何特点?高128B RAM区中仅有21个字节单元(称为特殊功能存放器)可被用户使用, 其余为系统保存单元用户不可用,而低128 RAM区的所有单元用户都可使用.(9) 80C52片高128B RAM区与80C51片高128B RAM区相比有何特点? 80C52 有两个并列的高12

24、8B RAM区,地址都是80HFFH,其中一个作为特殊 功能存放器 专用,另一个那么可作为普通RAM使用,但却只能采用存放器间接寻址方式访问.(10) 什么是复位?单片机复位方式有哪几种?复位条件是什么?单片机在开机和死机时需要复位,以便使各功能部件处于一个确定的初始状态开 始工作.复位可以由两种方式产生,即上电复位方式和按键复位方式.复位的条件 是,在RST引脚端出现满足复位时间要求的高电平状态,该时间等于系统时钟振荡 周期建立时间再加2个机器周期时间(一般不小于10ms)o(11) 什么是时钟周期和指令周期?当振荡频率为12MHz时,一个机器周期为 多少微秒?晶振或外加振荡源的振荡周期称为

25、时钟周期,执行一条指令所需要的时间称 为指 令周期.振荡频率为12MHz时,一个机器周期为1微秒.(12) 简述负边沿D触发器的输入端、时钟端和输出端之间的时序关系,解释D 触发器的导通、隔离、锁存功能的实现原理.当时钟端为脉冲下降沿之前时,输入端和输出端之间是断开的,此时两者间为隔 离状态;当时钟端为脉冲下降沿时,输入端和输出端之间是导通的,输出端 跟随输入 端变化;当时钟端为脉冲下降沿之后时,输入端和输出端之间又是断开的,此时输出 端的状态不会随输入端变化,即为锁存状态.(13) 如何理解单片机I/O端口与特殊功能存放器POP3的关系?I/O端口 POP3对应于并行I/O 口的单元电路,特

26、殊功能存放器POP3那么 可 视为并行I/O 口中的4个8位的D触发器.(14) 如何理解通用I/O 口的准双向性?怎样保证读引脚所获信息的正确性?无条件输出和有条件输入的I/O 口称为准双向I/O 口,读引脚前先写1到I/O 口可 防止引脚电位被钳制到0(15) 80C51中哪个并行I/O 口存在漏极开路问题?此时没有外接上拉电阻会有 何问题?P0 口工作在通用I/O 口方式时,上拉场效应管V2将处于截止状态,由此会产 生漏极开路现象,此时假设没有外接上拉电阻会造成P0 口引脚的电平状态不确八定.(16) P0端口中的地址/数据复用功能是如何实现的?当希望利用P0 口传输CPU地址和数据信息

27、时,需要先使与门A解锁,同时使 多路开关MUX与非门X接通,这样部“地址/数据端的电平便可传输到引脚PO.n 上.与经由锁存器输出的通用I/O 口方式不同,这种方式称为地址/数据分 时复用方 式.不过要使传输到PO.n上的地址和数据信息分开还需要地址/数据锁存接口电路的 配合才行.思考与练习题44.1单项选择题(1) C51数据类型中关键词“sfr用于定义D_A. 指针变量B.字符型变量C.无符号变量D.特殊功能存放器变量(2) 共阴极LED数码显示管中,a笔段对应于字模的最低位.假设需显示字 符H,那么它的字模应为A_A. 0x76 B. 0x7f C. 0x80 D. 0xf6(3) 为了

28、实现keil与Proteus的联合仿真运行,需要BA. 将Keil中形成的hex文件加载到Proteus中,然后在Proteus环境下 进行 运行B. 在Keil中形成hex文件,Proteus中形成dsn文件,然后用Keil限制 Proteus 运行C. 在Keil中形成hex文件,Proteus中形成dsn文件,然后用Proteus控 制 Keil运行D. 将Proteus中形成的hex文件和dsn文件同时翻开,然后在Keil环境 下进 行运行(4) 在以下图的Keil运行和调试工具条中,左数第二个图标的功能是D*祁伊11.麼推I戲Sb郵画EZepy r j A存盘 B编译C.下载D.运行

29、B第6个C第7个(5) 在以下图的Proteus ISIS绘图工具条中,包含有电源端子“POWER的按钮是左A.第2个(6)步骤是:建立工程、试.D.第8个Keil开发C51程序的主要A. 形成hex文件、运行调A.输入源程序B.保存为asm文件C.指定工作目录D.下载程序(7) 将aa定义为片外RAM区的无符号字符型变量的正确写法是_D .A. un sig ned char data aa;B. sig ned char xdata aa;C. exter n sig ned char data aa; D. un sig ned char xdata aa;(8) 以下选项中合法的C51

30、变量名是一CA. xdata B.sbit C .errupt(9) 51单片机能直接运行的文件格式是_CA. *.asm B.*.c C /.hex D.*.txt(10) LED数码管用作动态显示时,需要 CoA.将各位数码管的位码线并联起来B.将各位数码管的位码线串联起来C.将各位数码管的相同段码线并联起来D.将各位数码管的相同段码线串联起来(11) 假设某LED数码管显示字符“2的字模是0x5b,那么可以判断该系统用的是A_A.共阴极数码管B.共阳极数码管C.动态显示原理D. 静态显示原理(12) C51数据类型中关键词“bit用于定义A.A.位变量B.字节变量C.无

31、符号变量D.特殊功能存放器变量(13) P0 口第0位的位地址是0x90,将其定义为位变量P1_0的正确命令 是B_o _A. bit P1_0 = 0x90; B sbit P1_0 = 0x90; C sfr P1_0 = 0x90;D. sfr16 P1_0 = 0x90;(14)将bmp定义为片RAM区的有符号字符型变量的正确写法是A_A. char data bmp;B.signed char xdata bmp;C. externsig ned char data bmp;D. un sig ned char xdata bmp;(15) 设编译模式为SMALL,将csk定义为片R

32、AM区的无符号字符型变量的正确写法是一B QA.char data csk; B.un sig ned char csk; C.exter n sig ned char data csk;D. un sig ned char xdata csk;(16) 以下关于LED数码管动态显示的描述中C_是正确的.A.个并行口只接一个数码管,显示数据送入并行口后就不再需要CPU干预B. 动态显示只能使用共阴极型数码管,不能使用共阳极型数码管C一个并行口可并列接n个数码管,显示数据送入并行口后还需要CPU限制相应数码管导通D 动态显示具有占用CPU机时少,发光亮度稳定的特点(17) 以下关于行列式键盘的描

33、述中_B星正确的.A. 每只按键独立接在一根I/O 口线上,根据口线电平判断按键的闭合状 态B. 按键设置在跨接行线和列线的交叉点上,根据行线电平有无反转判断按键 闭合状态C. 行列式键盘的特点是无需CPU的限制,可以自行适应各种单片机的输入 接口D行列式键盘的特点是占用I/O 口线较多,适合按键数量较少时的应用场合(18) 以下关于按键消抖的描述中D是不正确的.A 机械式按键在按下和释放瞬间会因弹簧开关变形而产生电压波动B. 按键抖动会造成检测时按键状态不易确定的问题C. 单片机编程时常用软件延时10ms的方法消除抖动影响D. 按键抖动问题对晶振频率较高的单片机根本没有影响(19) 以下关于

34、C51与汇编语言混合编程的描述中B是不正确的.A. C51可生成高效简洁的目标代码,简单应用场合下无需采用混合编程B. 在C51中调用汇编程序的做法只适用于两种程序间无参数传递的应用 场合C在C51中嵌入汇编代码时需要对Keil编译器进行生成SRC文件的设置D. 混合编程对涉及I/O 口地址处理和中断向量地址安排等应用具有重要 价值20在xdata存储区里定义一个指向char类型变量的指针变量px的以下语句中,A是正确的默认为SMALL编译模式oB. char xdata * px; C. char xdata * data px;A. char * xdata px;D. char * px

35、 xdata;4.2问答思考题1C51与汇编语言相比有哪些优势?怎样实现两者的互补?C51语言具有结构化语言特点和机器级限制水平,代码紧凑,效率可与汇编 语言媲 美.由于接近真实语言,程序的可读性强,易于调试维护,编程工作量小,产品开发 周期短.C51语言与汇编指令无关,易于掌握.但对于有较高程序代码 执行速度要求 的场合,如I/O接口地址处理、中断向量地址安排,汇编语言仍有一定优势.可以采 用在C51中调用汇编程序和在C51中嵌入汇编代码的方法 实现两种语言优势互补.2在C51中为何要尽量采用无符号的字节变量或位变量?这两种变量占用存少,代码长度短,执行效率高.有符号的字节变量虽然也只占 用

36、1字节,但CPU需要进行额外的操作来测试代码的符号位,这会降低代码效率. 使用浮点型的变量时,编译系统还将调用相应的库函数来保证运算精度,这会明显增 加运算时间和代码长度.3为了加快程序的运行速度,C51中频繁操作的变量应定义在哪个存储区?由于片存储器的数据传送多为单周期指令,而片外存储器多为双周期指令,CPU处理前者数据的速度要快于后者,因此频繁操作的变量应尽量定义在片存储 器 中,选择如data, bdata或idata等存储类型的变量.4C51的变量定义包含哪些要素?其中哪些是不能省略的?变量定义中包含着存储种类、数据类型、存储类型和变量名4项要素,其中数据类型和变量名在变量定义时是不能

37、省略的,存储种类和存储类型在变量定义时可 以采用相应缺省值.5C51数据类型中的关键词sbit和bit都可用于位变量的声明,但二者有何不 同 之处?bit型变量的位地址是由编译器为其随机分配的定义时不能由用户指定,位地址是在片RAM的可位寻址区bdata区中;而sbit型变量的位地址那么是 由用 户指定的,位地址是在可位寻址的SFR单元但利用bdata限定变量存储类 型后, 可将位地址围扩大到bdata区.6C51中调用汇编语言程序需要解决的3个根本问题是什么?具体规那么有哪 些?程序的寻址问题一一通过在汇编文件中定义与C51同名的“函数来实现 的;参数传递问题一一通过使用指定的存放器来实现的

38、;返回值传递问题一一 通过使用指定的存放器来实现的.7C51中嵌入汇编代码的具体做法是什么?有什么需要关注的地方?将嵌有汇编代码的C51源文件参加当前工程文件中;根据采用的编译模式, 将相应的库文件参加当前工程文件中.此后便可采用一般编译方法进行程序编译.需要注意的是,汇编代码必须放在两条预处理命令#pragma asm和#pragma endasm之间,预处理命令必须用小写字母,汇编代码那么大小写字母不 限.8集成开发环境Nision3的软件界面由哪些组成局部?简述创立一个C51程 序 的根本方法.软件界面包括4大组成局部:菜单工具栏标准的Windows风格,共有11个下 拉菜单、工程治理窗

39、口用于治理工程文件目录,由5个子窗口组成、文 件窗口(用于显示翻开的程序文件,通过文件标签进行切换)和输出窗口(用于 输出编译过 程中的信息,由3个子窗口组成).创立C51程序根本方法:1、翻开工程文件窗口,保存为luv2文件;2、选择一款51 单片机,如80C51BH; 3、翻开空白的文本框,输入C51源程序,保存为文件; 4、将文件添加到工程文件中;5、设置或核查工程配置选项;&编译当前工程文件,排除语法错误后保存为Fex文件;7、仿真调试hex文件,排除逻 辑错误后结束创立工作.(9) 简述利用Nision3进行C51程序的调试方法.利用Msion3的Debug菜单和调试工具条可

40、对C51程序进行调试.常用的 方法 有:复位、全速运行、暂停、单步、过程单步、执行完当前函数和运行到光 标行.其 中最根本的是单步运行与全速运行.全速运行是指一行程序执行完以后自动执行下一行程序,直至程序结束.由于程序运行的速度很快,可以看出程序的总 体运行效果.单步运行是每次执行一行程序,执行完该行程序以后即停止,等待单步 命令后再执行下一行程序,此时可以观察该行程序执行完以后的当前结果,借此可以 找到程序中的问题所在.调试过程中还可通过信息窗口观察运行信息. 常用的信息窗口有:命令窗口、反 汇编窗口、符号窗口、存放器窗口、堆栈窗口、观察窗口、存储器窗口、串行窗口、 分析窗口等.此外,还可利

41、用系统接口对话框直接观察定时器、中断、并行端口、串 行端口的工作状态.(10) Proteus和Keil C的联合使用有什么意义?使用这一组合的单片机仿真开 发过 程是什么?联合仿真的意义在于:单片机的软硬件系统可作为一个整体运行,利用Nision3的程序调试功能可对ISIS中的虚拟电路进行仿真测试.如果发现问题,可立 即在ISIS中进行电路修改或在jVision3中进行程序优化,然后再重新进行 调试运行, 直至到达所需要求.由于软硬件都能进行仿真检验,从而可加速单片 机产品的开发 过程.联合仿真法的开发过程是:1、启动ISIS绘制电路原理图,保存为Idsn文件;2、启 动yVision3,创

42、立C51源程序,保存为文件;3、进行源文件编译,排 除语法错 误,保存为*hex文件;4、并列展开ISIS和pVision3窗口,在八Vision3中启动调试运 行,排除逻辑错误后结束仿真过程.11独立式按键的组成原理与编程思路是什么?组成原理是,按键的一端接地,另一端与一个I/O 口线连接.假设按键接在P0 口需 外接上拉电阻,而接在P1P3 口无需要上拉电阻.编程思路是,当按键或 开关闭合 时,对应口线的电平就会发生反转,CPU通过读端口电平即可识别是哪 个按键或开关 发生了闭合.12七段LED数码管的工作原理是什么?简述数码管静态显示与动态显示的 特 点及实现方法.工作原理是,七段LED

43、数码管由7个条形LED组成字符笔段,1个圆形LED作 为小数点.其中所有LED阳极连接在一起作为公共端引脚,所有LED阴极单独接出 作为段位引脚共阳极数码管.反之,共阴极数码管那么相反.利用发光二极管正向 连接时点亮,反向连接时熄灭的特性,改变笔段的组合电平就能形成不同的字形. 静态显示接口采用一个并行I/O 口接一个七段数码管的段位引脚,公共端接地或 Vcco这种接法的优点是电路简单,数码管显示亮度稳定.但该方法占用I/O 口资源较多.动态显示接口是将n个七段数码管的相同段码引脚并联起来接在一位I/O 口线上,每个数码管的位码引脚那么分别由一位I/O 口线限制.动态显示接口 的特点是占用I/

44、O 口资源较少,但占用CPU机时较多.静态显示采用CPU单独限制显示的做法,即将被显示字符的段码值送入相应I/O 口的锁存器中就能使数码管恒定显示,每位显示字符的段码值只需CPU输出一次即可.动态显示采用CUP分时限制显示的做法,即CPU需要轮流输出待显示字符串中某位字符的段码和位码,每一时刻只有一只数码管为显示状态其他数码管都 为黑屏.当段码值和位码值的循环刷新速度很快时,由于视觉暂留特性,人眼不会感到显示值在闪烁,而是看到稳定显示的字符串.13行列式键盘的组成原理与编程思路是什么?行列式键盘组成原理是:将I/O 口分为行线和列线,按键设置在跨接行线和列线的交点上,列线通过上拉电阻接正电源.

45、采用软件扫描查询法的编程原理是,根据按键压下前后,所在行线的端口电平是否出现翻转,判断有无按键闭合动作.14独立式键盘与行列式键盘的特点和缺乏是什么?独立式键盘的特点是电路简单,软件处理工作量小,但占用的I/O 口线较多.行 列式键盘的特点是占用I/O 口线较少但软件处理工作量较大.思考与练习题55.1单项选择题1外部中断0允许中断的C51语句为D_A. Rl=1; B. TR0=1; C. IT0=1; D. EX0=1;2根据中断源自然优先级顺序,优先级别最低的是BA.外部中断INT1B.串口发送Tl C.定时器T1 D 夕卜部中断INTO3当CPU响应定时器T1中断请求时,程序计数器PC

46、里自动装入的地址是D_A. 0003HB. OOOBH C. 0013HD. 001BH 当CPU响应定时器/INTO中断请求时,程序计数器PC里自动装入的地址A. 0003HB. OOOBH C. 0013HD. 001BHPC里自动装入的地址 当CPU响应定时器/INT1中断请求时,程序计数器A. 0003HB. 000BH C 0013HD 001 BH(6) 在80C51单片机中断自然优先级里,级别倒数第二的中断源是CJ _A. 外部中断1 B.定时器TO C.定时器T1D 外部中断0(7) 在80C51单片机中断自然优先级里,级别正数第二的中断源是BJ _A. 外部中断1B.定时器T

47、O C.定时器T1D .串口TX/RX为使P3.2引脚出现的外部中断请求信号能得到CPU响应,必须满足的条件是一CA. ET0=1 B. EX0=1C. EA=EX0=1D. EA=ET0=1(9) 为使定时器TO的中断请求信号能得到CPU的中断响应,必须满足的条件是 D _A. ET0=1 B. EX0=1 C. EA=EX0=1D. EA=ETO= 1(10) 用定时器T1工作方式2计数,要求每计满100次向CPU发出中断请求,TH1、TL1的初始值应为A_A. 0x9c B. 0x20C. 0x64 D. OxaO(11) 80C51单片机外部中断1和外部中断0的触发方式选择位是 C o

48、A. TR1 和 TRO B. IE1 和 IEO C. IT1 和 ITO D. TF1 和TFO(12) 在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短 时 间为C_机器周期.A. 1个B. 2个C. 3个D . 8个(13) 80C51单片机定时器TO的溢出标志TFO,当计数满在CPU响应中断后AA.由硕件清零B.由软件清零C.软硬件清零均可D.随机状态(14) CPU响应中断后,由硕件自动执行如下操作的正确顺序是一D_ 保护断点,即把程序计数器PC的容压入堆栈保存 调用中断函数并开始运行 中断优先级查询,对后来的同级或低级中断请求不予响应 返回断点继续运行 去除可去除

49、的中断请求标志位A.B.C.D.(15) 假设8OC51同一优先级的5个中断源同时发出中断请求,那么CPU响应中断时 程序计数器PC里会自动装入B迤址.A. OOOBH B. OOO3H C. 0013H D 001BH(16) 8OC51单片机的中断效劳程序入口地址是指CoA.中断效劳程序的首句地址B中断效劳程序的返回地址C.中断向量地址D 主程序调用时的断点地址(17) 以下关于C51中断函数定义格式的描述中D是不正确的.A. n是与中断源对应的中断号,取值为04B. m是工作存放器组的组号,缺省时由PSW的RSO和RS1确定C. interrupt是C51的关键词,不能作为变量名D. u

50、sing也是C51的关键词,不能省略(18) 以下关于INTO的描述中D是正确的.A. 中断触发信号由单片机的P3.0引脚输入B. 中断触发方式选择位ET0可以实现电平触发方式或脉冲触发方式的选 择C. 在电平触发时,高电平可引发IE0自动置位,CPU响应中断后IE0可自 动清零D. 在脉冲触发时,下降沿引发IE0自动置位,CPU响应中断后IE0可自动 清零(19) 以下关于TX/RX的描述中D是不正确的.A. 51单片机的部发送限制器和接收限制器都可对串行数据进行收发限制B. 假设待接收数据被送入“接收SUBF单元后,接收限制器可使RI位硕件置1C. 假设“发送SUBF单元中的数据被发送出去

51、后,发送限制器可使TI位硕件 置1D. 系统响应中断后,RI和TI都会被硕件自动清0,无需软件方式干预(20) 以下关于中断限制存放器的描述中B是不正确的.A. 80C51共有4个与中断有关的限制存放器B. TCON为串口限制存放器,字节地址为98H,可位寻址C. IP存放器为中断优先级存放器,字节地址为B8H,可位寻址D. IE为中断允许存放器,字节地址为A8H,可位寻址(21) 以下关于中断优先级的描述中C是不正确的.A. 80C51每个中断源都有两个中断优先级,即高优先级中断和低优先级中断B. 低优先级中断函数在运行过程中叮以被高优先级中断所打断C. 相同优先级的中断运行时,自然优先级高

52、的中断可以打断自然优先级低的中断D. 51单片机复位后IP初值为0,此时默认为全部中断都是低级中断5.2问答思考题(1) 试举例说出另一个生活或学习中的两级中断嵌套例如.某人正在家里擦洗玻璃,忽然发现洗衣机停止转动了.于是他放下抹布去检查,发现是因电表欠费停电了.他马上用 给电表充值,很快电表恢复了供电.在 重新启动了洗衣机后他又接着去擦洗玻璃了.(2) 简述中断、中断源、中断优先级和中断嵌套的概念.中断:在突发事件到来时先中止当前正在进行的工作,转而去处理突发事件.待处理完成后,再返回到原先被中止的工作处继续进行随后的工作.中断源:中断治理系统能够处理的突发事件.中断优先级:为使CPU能优先

53、处理紧急突发事件,中断源被分成两类优先级,即自 然优先级和设定优先级.CUP会优先响应高优先级的中断请求,而在同等优 先级中 又会按自然优先级的顺序选择响应.3简述51单片机各种中断源的中断请求原理./INTO和/INT1 :假设该引脚处为低电平信号,贝燈过非门转换后可使中断请求 标 志位IE0或IE1硬件置1.假设该引脚处为负跳变脉冲信号,那么经过施密特触发 器转换 后也可使IE0或IE1硕件置1.IE0或IE1置1表示有/INTO或/INT1中断请 求发生; TO和T1 :当TO或T1中累加注入的脉冲信号被充满溢出后,可使中断请求标志 位TFO或TF1硕件置1o TFO或TF1置1表示有T

54、O或T1中断请求发生; TX和RX:假设来自引脚RXD的一帧数据被送入SBUF接收单元后,可使中断请求 标 志位RI硕件置1.假设来自SBUF发送单元的一帧数据经过输出门发送完毕后,也可 使中断请求标志位TI硕件置10RI或TI置1表示有TX或RX中断请求发生.4怎样理解图5.8展示的51单片机中断系统的组成?由图可见,中断信息的传递是沿着5条水平路径由左向右展开的.以/INTO为 例,为使/INTO引脚上的低电平能作为低优先级中断请求被响应,中断限制位需要满 足以下条件:IT0=0 允许电平驱动,EX0=1 允许/INTO中断,EA=1允许总中断,PX0=0 允许作为低优先级.由于所有中断限制位都隶属于 TCON, SCON, IE和IP四个工作存放器,因此,上述四个工作存放器是51单片 机 中断系统的重要组成局部.5何为中断矢量或向

温馨提示

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

评论

0/150

提交评论