欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    《单片机应用技术》答案.docx

    • 资源ID:9851306       资源大小:34.15KB        全文页数:34页
    • 资源格式: DOCX        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《单片机应用技术》答案.docx

    单片机应用技术答案1. 单片机的含义是什么?其有哪些主要特点?答:(1)单片机是指将CPU、存储器、定时/计数器、I/O接口电路和必要的外设集成在一块芯片上的微型计算机,其构成一个既小巧又很完善的计算机硬件系统,实现微机的基本功能,早期称其为单片微型计算机SCM,简称单片机。(2)体积小巧、可靠性高、控制功能强、易于扩展、低电压、低功耗、性能价格比优异。2. 简述单片机程序存储器和数据存储器的区别与类别。答:(1)区别:程序存储器用来存放单片机的应用程序及运行中的常数数据,数据存储器用于暂存运行期间的数据、现场采集的原始数据、中间结果、运算结果、缓冲和标志位等临时数据。(2)程序存储器类别:1)掩膜ROM、2)可编程只读存储器PROM、3)紫外线擦除可编程只读存储器EPROM、4)电擦除可编程E2PROM、5)快闪存储器(3)数据存储器类别:RAM按器件制造工艺不同分为两类,分别为双极型RAM和MOS型RAM。MOS随机存储器按信息存储的方式又分为静态RAM和动态RAM两种3. 简述单片机应用系统开发的基本方法。答:(1)在线仿真开发(2)离线仿真开发(3)ISP开发4. 将下列二进制和十六进制数转换为十进制数。(1)11011B (2)0.01B (3)10111011B (4)EBH答:(1)27 (2)0.25 (3)187 (4)2355. 将下列十进制数转换为二进制和十六进制数。(1)255 (2)127 (3)0.90625 (4)5.1875答:(1)11111111B、FFH (2)01111111B、7FH (3)0.11101B、0.E8H (4)101.0011B、5.3H6. 机器数、真值、原码、反码和补码如何表示?答:(1)在计算机中使用的连同符号位一起数字化的数,称为机器数,机器数所表示的真实值则称为真值。(2)对有符号数,机器数常用的表示方法有原码、反码、补码三种。1)原码最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小;2)反码规定正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。3)正数的补码与其原码相同;负数的补码是在其反码的末位加1。7. 设计器字长为8位,求下列数值的二、十六进制原码、反码和补码。(1)+0 (2)-0 (3)+33 (4)-33 (5)-127答:(1)+0原= +0反=+0补=00000000 B=00H(2)-0原= 00000000 B-0反= 11111111 B-0补= 00000000 B(3)+33原= +33反=+33补=00100001 B=21H(4)-33原= 10100001 B=A1H-33反= 11011110 B=DEH-33补= 11011111 B=DEH(5)-127原= 11111111 B=FFH-127反= 10000000 B=80H-127补= 10000001 B=81H8. 把下列数看成无符号数时,对应的十进制数为多少?若把其看成有符号数的补码,对应的十进制数是多少?(1)10100001 B (2)10000000B答:看做无符号数时:(1)161(2)128;看做有符号数时:(1)-33(2)-1279. 若要访问片外32KB的存储空间,假设每个存储单元是一个字节,计算需要多少根地址线。答:15根。10. MCS-51型单片机由哪些单元组成?各自的功能是什么?答:(1)8位的CPU CPU是89C51单片机的核心,完成运算和控制功能,一次能处理8位二进制数或代码;(2)256B的内部RAM 内部RAM能作为寄存器供用户使用的只是前128个单元,用于存放可读写的临时数据,其中后128个单元被专用寄存器占用;(3)4KB的内部Flash ROM 简称内部ROM,存放程序、原始数据或表格数据;(4)2个16位的定时/计数器T0/T1 89C51共有2个16位的定时/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制;(5)4个8位并行I/O口分别为P0、P1、P2、P3,实现数据的并行输入输出;(6)1个全双工的串行口实现单片机和其他设备之间的串行数据传送;(7)5个中断源包括2个外部中断,2个定时/计数中断,1个串行口发送/接收中断;(8)片内时钟振荡电路89C51芯片允许的晶振频率一般为124MHz。11. MCS-51型单片机控制线有几根?每一根控制线的作用是什么?答:控制线有4条,功能如下:(1)ALE/PROG地址锁存控制信号。(2)PS EN外部程序存储器读选通信号。(3)EA/Vpp 访问程序存储控制信号。(4)RST/Vpd RST是复位信号输入端12. 何为单片机最小应用系统?答:单片机最小应用系统是指能使单片机独立工作运行的尽可能少的电路连接。13. 时钟电路的作用是什么?答:时钟电路用于产生单片机工作所需要的时钟信号,唯一的时钟信号控制下的时序可以保证单片机各部件的同步工作。14. 简述89C51的4个并行I/O端口的功能。答:89C51的并行I/O口为单片机与外部器件或设备进行信息交换提供了多功能的输入/输出通道,是单片机扩展外部功能、构成单片机应用系统的重要物理基础。4个I/O口都具有字节寻址和位寻址功能,每一位均可作为双向的通用I/O功能使用,具体如下:(1)P0口为双功能8位并行I/O口。可作通用数据I/O端口使用;在访问片外扩展的存储器时,又可作地址/数据总线分时传输低8位地址和8位数据。(2)P1口为单一功能的并行I/O口,只用作通用的数据I/O端口。(3)P2口为双功能8位并行I/O口。可作通用数据I/O端口使用,又可在访问片外扩展的存储器时用作高8位地址总线。(4)P3口为双功能8位并行I/O口,第一功能是通用数据I/O端口,还有第二功能。15. P3口的第二功能是什么?答:引脚名称功能注释引脚名称功能注释P3.0 RXD 串行数据接收P3.4 T0 定时/计数器0外部输入P3.1 TXD 串行数据发送P3.5 T1 定时/计数器1外部输入P3.2 0INT外部中断0申请P3.6 WR外部RAM写选通P3.3 1INT外部中断1申请P3.7 RD外部RAM读选通16. 编写程序实现监视开关K1,如果开关K1合上,L1灭,开关K1打开,L1亮。答:ORG 0000HSTART:JB P3.0,L1SETB P1.0SJMP STARTL1:CLR P1.0SJMP STARTEND17、MCS-51型单片机片内RAM的组成是如何划分的,各有什么功能?答:(1)00H1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0R7。(2)20H2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H7FH。位寻址区也可以用作字节寻址的一般数据缓冲区使用。(3)30H7FH为堆栈、数据缓冲区。18. MCS89C51 单片机有多少个特殊功能寄存器?其分布在何地址范围?答:DPTR是16位数据指针寄存器,它由两个8位特殊功能寄存器DPL(数据指针低8位)和DPH(数据指针高8位)组成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。19. DPTR是什么寄存器?其作用是什么?其是由哪几个寄存器组成?答:DPTR是16位数据指针寄存器,它由两个8位特殊功能寄存器DPL(数据指针低8位)和DPH(数据指针高8位)组成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。20. 程序状态字寄存器PSW的作用是什么?常用状态有哪些位?作用是什么?PSW是一个8位特殊功能寄存器,用于存放程序的状态和指令的执行状态,供程序查询和判别用。PSW字节地址为D0H,其每一位还有位地址,各位位置如下:D7 D6 D5 D4 D3 D2 D1 D0CY AC F0 RS1 RS0 OV 未用P各位说明如下:CY:进位标志位。在执行加、减法指令时,如果运算结果的最高位(D7位)有进位或借位,CY 位被置“1”,否则清“0”。AC:半进位标志位。在执行加、减法指令时,其低半字节向高半字节有进位或借位时(D3位向D4位),AC位被置“1”,否则清“0”。AC位主要被用于BCD码加法调整,详见DA指令。F0:用户自定义标志位。用户根据自己的需要对F0赋以一定含义,由用户置位、复位,作为软件标志。RS1和RS0:工作寄存器组选择位。它们的0、1组合状态用来确定当前工作寄存器组,前已详述。OV:溢出标志位。在补码运算,当运算结果超出-128+127的范围时(溢出),OV位被置“1”,无溢出,OV位为“0”。P:奇偶校验标志位。每条指令执行完毕,A中有奇数个1,则P=1,否则P=0。该标志位用在串行通信中,常用奇偶校验的方法检验数据传输的可靠性。21. 什么是堆栈?堆栈指示器SP的作用是什么?在堆栈中存取数据时的原则是什么?答:(1)堆栈是一个特殊的存储区,设在内部RAM中,用来暂存数据和地址,按“先进后出”的原则存取数据。堆栈有入栈和出栈两种操作,用SP作为堆栈指针。(2)系统复位后SP的内容为07H,使得堆栈实际上从08H单元开始。如果需要改变,用户可以通过指令在00H-7FH中任意选择。但08H1FH单元分别属于工作寄存器13区,如程序中要用到这些区,则最好把SP值改为1FH或更大的值,堆栈最好在内部RAM的30H7FH单元中开辟。SP的内容一经确定,堆栈的底部位置即确定,由于SP可用指令初始化为不同值,因此堆栈底部位置是不确定的,栈顶最大可为7FH单元。22. MCS-51型单片机ROM空间中,0003H002BH有什么用途?用户应怎样合理安排?答:0003H002AH,共40个单元,这40个单元被均匀地分为五段,作为五个中断源的中断地址区。程序存储器特殊功能存储单元如下表所示。地址功能0000H 程序执行起始地址0003H000AH 外部中断0中断服务程序地址起止区000BH0012H 定时/计数器0中断服务程序地址起止区0013H001AH 外部中断1中断服务程序地址起止区001BH0022H 定时/计数器1中断服务程序地址起止区0023H002AH 串行口发送/接收中断服务程序地址起止区23. P0P3口作为输入口时,有何要求? 答:4个端口都称为“准双向口”,不是真正的双向口,必须将位锁存器置“1”后,才可以读入正确信息。 24. 画出MCS-51型单片机时钟电路,并指出石英晶体和电容的取值范围。答:一般电容C1和C2取30pF 左右,晶体振荡频率范围是1.2MHz 24MHz 。 a )内部时钟b )外部时钟25. 什么是机器周期?机器周期和时钟频率有何关系?当时钟频率为6 MHz 时,机器周期是多少时间?答:单片机晶振芯片每秒振荡的次数称为时钟频率,振荡一次所需时间称为振荡周期。12个振荡周期是一个机器周期。时钟频率为6 MHz 时,机器周期是2s 。 26. MCS-51型单片机常用的复位方法有几种?画出电路图。答:单片机常见的复位电路包括上电复位电路和按键复位电路。如下图所示。MCS-51VCCVCCRESETVSS22uF1KMCS-51VCCVCCRESETVSS22uF1KRESETR1R2200a )上电复位电路b )按键复位电路 27. MCS-51单片机的指令有哪些寻址方式?答:(1)立即寻址 (2)直接寻址 (3)寄存器寻址 (4)寄存器间接寻址 (5)基址+变址间接寻址 (6)相对寻址(7)位寻址 28 分析下面指令中源操作数的寻址方式。(1)MOV A , #0FH 立即寻址 (2)MOV A , 00H 直接寻址 (3)MOV A ,R1 寄存器寻址 (4)MOV A ,R1 寄存器间接寻址 (5)MOVC A , A+DPTR 基址+变址间接寻址 (6)JC 80H 相对寻址(7)MOV C,20H 位寻址(8)MOVX A,R1 寄存器间接寻址29. MCS-51单片机指令系统按功能分哪为几类?答:(1)数据传送指令(2)数据交换指令(3)算术运算类指令(4)逻辑运算类指令(5)控制转移类指令(6)位操作指令30. 在“MOVC A,A+DPTR”和“MOVC A,A+PC”中,分别使用了DPTR和PC 作基址,请问这两个基址代表什么地址?使用中有何不同?答:使用A+DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格首址到被访问字节地址的偏移量。使用A+PC基址变址寻址时,PC仍是下条指令首地址,而A则是从下条指令首地址到常数表格中的被访问字节的偏移量。31. 用指令实现以下数据传送过程。(1)R1的内容送R0(2)片内RAM20H单元的内容送R1(3)片外RAM20H单元的内容送片内20H单元(4)片外RAM1000H单元的内容送片内RAM20H单元(5)程序存储器2000H单元的内容送R0(6)程序存储器2000H单元的内容送片内RAM20H单元(7)程序存储器2000H单元的内容送片外RAM20H单元答:(1)R1的内容送R0MOV A,R1MOV R0,A(2)片内RAM20H单元的内容送R1MOV R1,20H(3)片外RAM20H单元的内容送片内20H单元MOV R0,#20HMOV P0,#0HMOVX A,R0MOV 20H,A(4)片外RAM1000H单元的内容送片内RAM20H单元MOV DPTR,#2000HMOVX A,DPTRMOV 20H,A(5)程序存储器2000H单元的内容送R0。MOV A,#0HMOV DPTR,#2000HMOVC A,A+DPTRMOV R0,A(6)程序存储器2000H单元的内容送片内RAM20H单元。MOV A,#0HMOV DPTR,#2000HMOVC A,A+DPTRMOV 20H,A(7)程序存储器2000H单元的内容送片外RAM20H单元。MOV A,#0HMOV DPTR,#2000HMOVC A,A+DPTRMOV DPTR,#20HMOVX DPTR,A32. 用直接地址寻址方式、寄存器间接寻址方式、字节交换法和堆栈传递法等4种方法将内部RAM30H与31H单元的数据交换。答:1. MOV A,30HMOV 30H,31HMOV 31H,A2. MOV R0,#30HMOV A,R0MOV R1,AMOV R0,#31HMOV A,R0MOV R0,#30HMOV R0,AMOV R0,#31HMOV A,R1MOV R0,A3. MOV A,30HXCH A,31HMOV 30H,A4. PUSH 30HPUSH 31HPOP 30HPOP 31H33. 片内RAM 20H2FH单元中的128个位地址与直接地址00H7FH形式完全相同,如何在指令中区分出位寻址操作和直接寻址操作?答:虽然内部RAM位寻址区的位地址范围00H7FH与低128个单元的单元地址范围00H7FH形式完全相同,但是在应用中可以通过指令的类型区分单元地址和位地址。位寻址的操作只适用于下列位指令,而直接寻址操作对这些指令是无效的。MOV C,bitMOV bit,CCLR bitSETB bitCPL bitANL C,bitANL C,/bitJB bit,relJNB bit,rel34 编写一段程序,将片内RAM30H单元的内容与片外RAM30H单元的数据交换。答:MOV DPTR,#30HMOVX A,DPTRMOV R1,AMOV A,30HMOVX DPTR,AMOV 30H,R135. 设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H, #00HMOV 31H, #0FFH答:结果为:(61H)=24H (62H)=10H (30H)=00H (31H)=0FFH (DPTR)=2410H(SP)=60H36. 说明无条件转移指令AJMP、SJMP、LJMP和JMP的功能和应用场合。答:AJMP为2KB地址范围内的的转移指令;SJMP为相对转移指令,本指令首地址加上偏移量加上2为跳转到的位置;LJMP为64KB程序存储空间的全范围转移指令,转移的地址可为16位地址中的任意值;JMP 间接转移指令。37. 设内部RAM(30H)=#5AH,(5AH)=#40H,(40H)=#00H,(P1)=#7FH,问连续执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?MOV R0,#30HMOV A,R0MOV R1,AMOV B,R1MOV R1,P1MOV A,P1MOV 40H,#20HMOV 30H,40H答:MOV R0,#30H ;R0=30HMOV A,R0 ;A=5AHMOV R1,A ;R1=5AHMOV B,R1 ;B=5AHMOV R1,P1 ;(5AH)=7FHMOV A,P1 ;A=7FHMOV 40H,#20H ;(40H)=20HMOV 30H,40H ;(30H)=20H38. 编制一程序,查找内部RAM202FH单元中是否有数据0AAH。若有,则将30H单元置为01H,否则将30H单元清0。答:ORG 0000HSTART: MOV R0,#20HMOV R2,#10HMOV 30H,#00HAGN: MOV A,R0SUBB A,#0AAHJZ KDJNZ R2,AGNJMP K1K: MOV 30H,#01HK1: JMP $END39. 片内RAM40H开始的单元内有10个二进制数,编程找出其中最大值并存于50H单元中答:START:MOV R0,#40H ;数据块首地址送R0MOV R7,#09H ;比较次数送MOV A,R0 ;取数送LOOP:INC R0MOV 30H,R0 ;取数送HCJNE A,30H,NEHT ;(A)与(30H)相比NEXT:JNC BIE1 (A)(30H)转BIR1MOV A,30H ;(A)(30H),大数送ABIE1:DJNZ R7,LOOP ;比较次数减1,不为0,继续比较MOV 50H,A ;比较结束,大数送50HRET40. 编制一个循环闪烁灯的程序,画出电路图。在P0口接有8个发光二极管,要求每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。答:本程序的硬件连接如图所示。当P1.0输出高电平时,LED 灯亮,否则不亮。其程序如下: MOV A,#01H ;灯亮初值SHIFT :LCAIL FLASH ;调闪亮10次子程序 RR A ;右移一位 SJMP SHIFT ;循环FLASH :MOV R2,#0AH ;闪烁10次计数 FLASH1:MOV P1,A ;点亮 LCALL DELAY ;延时 MOV P1,#00H ;熄灭 LCALL DELAY ;延时 DJNZ R2,FLASH1 ;循环RET41. 编程实现如下操作,不得改变未涉及到的位的内容。 (1)使累加器A 的最高位置“1” (2)对累加器A 高4位取反 (3)清除A.3、A.4、A.5 (4)使A.4、A.5、A.2置“1” 答:(1)SETB ACC.7 (2)XRL A, #0F0H(3)ANL A, 11000111B (4)ORL A, 00110100B 42. 单项选择题,从四个备选项中选择正确的选择。(1)89C51汇编语言指令格式中,唯一不可缺少的部分是 。 A 标号 B 操作码 C 操作数 D 注释 (2)89C51的立即寻址方式中,立即数前面 。A 应加前缀“/:”号B 不加前缀号C 应加前缀“”号D 应加前缀“#”号 (3)下列完成89C51单片机内部数据传送的指令是 。 A MOVX A ,DPTR B MOVC A, A+PC C MOV A ,#data D MOV dir,dir(4)89C51的立即寻址的指令中,立即数就是 。A 放在寄存器R0中的内容B 放在程序中的常数C 放在A 中的内容D 放在B 中的内容(5)单片机中PUSH 和POP 指令常用来 。A 保护断点B 保护现场C 保护现场,恢复现场D 保护断点,恢复断点 (6)89C51寻址方式中,操作数Ri 加前缀“”号的寻址方式是 。A 寄存器间接寻址B 寄存器寻址C 基址加变址寻址D 立即寻址 (7)执行指令MOVX A ,DPTR 时,、脚的电平为 。P1.0 89C51P1.7D0 Q0 74LS240 D7 Q7 5VA高电平,高电平B低电平,高电平C高电平,低电平D低电平,低电平(8)下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是。AJNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP (9)下列指令中比较转移指令是指。ADJNZ Rn,rel BCJNE Rn,#data,rel CDJNZ dir,rel DJBC bit,rel(10)指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。A20H B30H C50H D38H(11)执行如下三条指令后,30H单元的内容是。MOV R1,#30HMOV 40H,#0EHMOV R1,40HA40H B0EH C30H DFFH(12)89C51单片机在执行MOVX A,DPTR或MOVC A,A+DPTR指令时,其寻址单元的地址是由。AP0口送高8位,P1口送高8位BP0口送低8位,P2口送高8位CP0口送低8位,P1口送低8位DP0口送高8位,P1口送低8位(13)在89C51指令中,下列指令中是无条件转移指令。ALCALL addr16 BDJNZ dir,rel CSJMP rel DACALL addr11(14)设A=AFH (20H)=81H,指令:ADDC A,20H执行后的结果是。AA=81H BA=30H CA=AFH DA=20H(15)将内部数据存储单元的内容传送到累加器A中的指令是。AMOVX A,R0 BMOV A, #data CMOV A,R0 DMOVX A, DPTR (16)下列指令执行时,修改PC中内容的指令是。ASJMP BLJMP CMOVC A, A+PC DLCALL(17)已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是:。AA=77H BA=F7H CA=D2H D以上都不对(18)指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是。A90H,05H B90H,00H C78H,05H D78H,00H(19)89C51指令系统中,清0指令是。ACPL A BRLC A CCLR A DRRC A(20)89C51指令系统中,指令ADDC A,R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为。A(A)=28H (C)=1 B(A)=29H (C)=1C(A)=68H (C)=0 D(A)=29H (C)=0(21)下列指令能能使累加器A低4位不变,高4位置F的是。AANL A,#OFH BANL A,#OFOH CORL A,#OFH DORL A,#OF0H (22)下列指令判断若P1口的最低位为低电平就转LP,否则就执行下一句的是。AJNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP(23)89C51指令系统中,指令DA A应跟在。A加法指令后BBCD码的加法指令后C减法指令后DBCD码的减法指令后(24)执行下列程序后,累加器A的内容为。ODG 0000HMOV A,#00HADD A,#02HMOV DPDR,#0050HMOVC A,A+DPDRMOV R0,ASJMP $ORG 0050HBAO:DB 00H,08H,0BH,06H,09H,0CHENDA00H B0BH C06H D0CH(25)指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。A00H B20H C30H D38H答:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25B DC B C A C B B BD A B C B C C B D C A A B B B43. 何为伪指令?其作用是什么?答:伪指令不属于指令集之中的指令,但具有和指令类似的形式,其作用是对汇编过程进行某种控制或提供某些汇编信息,不产生可执行的目标代码。44. 什么是中断?单片机采用中断有什么好处?答:在单片机中,当CPU在执行程序时,由单片机内部或外部的原因引起的随机事件要求CPU暂时停止正在执行的程序,而转向执行一个用于处理该随机事件的程序,处理完后又返回被中止的程序断点处继续执行,这一过程称为中断。单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,由于资源有限,因此就可能出现资源竞争的局面,即几项任务来争夺一个CPU。而中断技术就是解决资源竞争的有效方法,采用中断技术可以使多项任务共享一个资源。45. T0用做定时器,以方式0工作,定时10ms,单片机晶振频率为6MHZ,请计算定时初值。答:根据公式T=12(213-a)/f osc得a=213- f osc T/12=213-5000=319246. 单项选择题,从四个备选项中选择正确的选择。(1)89C51单片机的定时器T1用作定时方式时是。A由内部时钟频率定时,一个时钟周期加1B由内部时钟频率定时,一个机器周期加1C由外部时钟频率定时,一个时钟周期加1D由外部时钟频率定时,一个机器周期加1(2)89C51单片机的定时器T0用作计数方式时是。A由内部时钟频率定时,一个时钟周期加1B由内部时钟频率定时,一个机器周期加1C由外部计数脉冲计数,下降沿加1D由外部计数脉冲计数,一个机器周期加1(3)89C51单片机的定时器T1用作计数方式时计数脉冲是。A外部计数脉冲由T1(P3.5)输入B外部计数脉冲由内部时钟频率提供C外部计数脉冲由T0(P3.4)输入D由外部计数脉冲计数(4)89C51单片机的机器周期为2s,则其晶振频率fosc为MHz.A1 B2 C6 D12(5)用89C51的定时器T1作定时方式,用模式1,则初始化编程为。AMOV TOMD,#01H BMOV TOMD,#50H CMOV TOMD,#10H DMOV TCON,#02H(6)用89C51的定时器,若用软启动,应使TOMD中的。AGATE位置1 BC/T位置1 CGATE位置0 DC/T位置0(7)启动定时器1开始定时的指令是。ACLR TR0 BCLR TR 1 CSETB TR0 DSETB TR1(8)使89C51的定时器T0停止计数的指令是。ACLR TR0 BCLR TR 1 CSETB TR0 DSETB TR1(9)下列指令判断若定时器T0计满数就转LP的是。AJB T0,LP BJNB TF0,LP CJNB TR0,LP DJB TF0,LP(10)下列指令判断若定时器T0未计满数就原地等待的是。AJB T0,$ BJNB TF0,$ CJNB TR0,$ DJB TF0,$(11)当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。A0003H B000BH C00013H D001BH(12)当CPU响应外部中断0的中断请求后,程序计数器PC的内容是。A0003H B000BH C00013H D001BH(13)89C51单片机在同一级别里除串行口外,级别最低的中断源是。A外部中断1 B定时器T 0 C定时器T1 D串行口(14)当外部中断0发出中断请求后,中断响应的条件是。ASETB ET0 BSETB EX 0 CMOV IE,#81H DMOV IE,#61H(15)当定时器T0发出中断请求后,中断响应的条件是。ASETB ET0 BSETB EX 0 CMOV IE,#82H DMOV IE,#61H(16)用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是。AFFH、F6H BF6H、F6H CF0H 、F0H DFFH、F0H(17)89C51单片机的TMOD用于控制T1和T0的操作模式及工作方式,其中TC/表示的是。A门控位B操作模式控制位C功能选择位D启动位(18)89C51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应。A由硬件清零B由软件清零C由软件置于D可不处理(19)89C51当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。ARI或TI置1 BRI或TI置0 CRI置1或TI置0 DRI置0或TI 置1(20)执行中断处理程序最后一句指令RETI后,。A程序返回到ACALL的下一句B程序返回到LCALL的下一句C程序返回到主程序开始处D程序返回到响应中断时一句的下一句答:1 2 3 4 5 6 7 8 9 10 1112131415161718192 B C A C C C D A D B D A C B A A C B A D47. 说明LED的静态显示和动态显示的区别是什么?答:区别如下:静态显示:为固定显示方式,无闪烁,一个并行口接一个数码管,数码管的公共端按共阴或共阳分别接地或VCC。动态显示:为各数码管轮流显示,当循环显示的频率较高时,利用人眼的暂留特性,看不出闪烁现象,这种显示方式一个接口完成字形码的输出,另一个接口完成各数码管的轮流点亮。48. A/D转换和D/A转换的区别是什么?为何要进行转换?答:A/D转换器是一种用来将连续的模拟信号转换成二进制数的器件,D/A转换器是一种将数字信号转换成模拟信号的器件,为计算机系统的数字信号和模拟环境的连续信号之间提供了一种接口。49. 判断题。(1)89C51单片机执行MOVX指令时,P0口作为地址线,专用于输出存储器的高8位地址;P2口专用于输出存储器的低8位地址。()(2)线选法是把单根的低位地址线直接接到存储器芯片的片选端。()(3)对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。()(4)对于89C51单片机而言,在外部扩展EPROM时,EA引脚可接+5V或接地。()(5)8155芯片的地址/数据线AD0AD7是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。()(6)在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才能进行读写操作。()(7)DAC0832是8位的D/A转换器,其输出量为数字电流量。()(8)ADC0809是8路8位A/D转换器,其工作频率范围是10KHz1.28MHz。()(9)EPROM 27128有12根地址线,可寻址空间为16KB。()(10)DAC0832的片选信号输入线CS是低电平有效。()答:1 2 3 4 5 6 7 8 9 1050. 简述单片机应用系统设计的一般流程。答:总体设计、硬件设计、资源分配、软件设计、软件仿真。51. 简述硬件设计的任务是什么?答:硬件设计的任务是根据总体设计要求,在所选择机型的基础上,确定系统扩展所需的存储器、I/O电路、A/D电路以及有关外围电路等,然后设计出系统的电路原理图。

    注意事项

    本文(《单片机应用技术》答案.docx)为本站会员(rrsccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开