单片机原理与应用技术习题
单片机原理及应用习题及参考答案
单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机原理及其应用技术填空及读程题
一、填空题(每空1分,共10分)1.MCS-51单片机片内共有______字节单元的RAM.2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为______.3.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为______.4.当EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。
5.微处理器包括两个主要部分即____________.6.单片机的工作过程就是______的过程。
7.I/O编址技术有______和______两种。
8.I/O数据传送的控制方式有______、程序查询方式、______.二、读程序(阅读程序后填空。
每小题4分,共20分)1.已知(SP)=60H,(DPTR)=3456H,在执行下列指令后,(SP)=______,内部RAM(61H)=______.PUSH DPHPUSH DPL2.执行下列程序后,(A)=______,(B)=______.MOV A,#0AHMOV B,#20HMUL AB3.请分析下面程序执行后的操作结果,(A)=______,(R0)=______.MOV A,#60HMOV R0,#40HMOV @R0,AMOV 41H,R0XCH A,R04.内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。
编程实现表中找出最小值。
MOV R0,#LISTMOV A,@R0MOV MIN,ALOOP5:INC R0MOV A,@R0________,LOOP3RETLOOP3:CJNE A,MIN,LOOP1LOOP1:________ LOOP2MOV MIN,ALOOP2:SJMP LOOP55.设两个十进制数分别在内部RAM40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。
编程实现两个十进制数求和,并把求和结果存放在40H开始的单元中。
《单片机原理及应用》习题库
一、填空题1.单片机与普通计算机的不同之处在于其将_CPU__、存储器和__I/O_3部分集成于一块芯片之上。
2.CPU主要由运算器和控制器组成。
CPU中的布尔处理器用来处理位操作。
3.MSC-51系列单片机中,片内无ROM的机型是8031 ,有4KB ROM的机型是_8051_,而有4KB EPROM 的机型是8751 。
-32的补码为11100000 B,补码11011010B代表的真值为_-38__D。
4.5.原码数BFH=_-63_D,原码数6EH=_110_D。
6.100的补码=_64_H,-100的补码= 9C H7.在8031单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,但其中仅有_21_个字节有实际意义。
8.通常单片机上电复位时PC=_0000_H,SP=_07_H,通用寄存器则采用第_0_组,这一组寄存器的地址范围是从_00 H~_07_H。
9.若PSW为18H,则选取的是第_3__组通用寄存器。
10.8031单片机复位后R4所对应的存储单元地址为_04_H,因上电时PSW=_00_H。
11.若A中数据为63H,那么PSW的最低位(即奇偶位P)为_0_。
12.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。
13.在8031单片机中,使用P2、P0口传送地址信号,且使用了P0口来传送数据信号,这里采用的是总线复用技术。
14.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为_PUSH_和_POP_。
15.当8051地RST端上保持两个机器周期以上低电平时,8051即发生复位。
16.使用8031单片机时需将EA引脚接_低__电平,因为其片内无程序存储器。
17.8位机中的补码数80H和7EH的真值分别为_-128__和_127 。
18.配合实现“程序存储自动执行”的寄存器是_PC_,对其操作的一个特别之处是每取完一字节指令后PC内容会自动加1 。
《单片机原理及应用》课后习题
《单片机原理及应用》课后习题习题11.单片机的基本含义和主要特点是什么?答:基本含义单片机是将计算机的四个基本部件,即运算器、控制器、存储器和输入输出接口微型化并集成在一块芯片上的微型计算机。
单片机的全称为单片微型计算机,又称为微控制器。
主要特点 1)有优异的性能价格比。
于单片机的应用不断向高级应用和复杂应用扩展,因此,其性能越来越高,如速度越来越快,内存越来越大,处理字长越来越长等。
而大批量的生产和使用也使单片机的价格越来越低。
2)集成度高、体积小、有很高的可靠性。
单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。
另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。
3)控制功能强。
为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。
单片机的逻辑控制功能及运行速度均高于同一档次的微机。
4)低功耗、低电压,便于生产便携式产品,如手机等。
现在的单片机在功耗上已达到了极高的水平,不少芯片的功耗已达到微安级,在一粒纽扣电池供电的情况下就可长期运行。
25)外部总线增加了IC及SPI等串行总线方式,进一步缩小了体积,简化了结构。
6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。
2.简述单片机的基本组成及各部分功能。
答:单片机芯片内部结构包括中央处理器CPU (Central Processing Unit)、程序存储器ROM、随机存储器RAM、I/O口、定时/计数器、中断系统以及将这些部分连接起来的总线,它们都分布在总线的两旁,并和它连通。
一切指令、数据、控制信号都可经内部总线传送。
1)中央处理器CPU——单片机的核心单元,运算器和控制器组成,控制整个单片机系统协调工作,决定了单片机的运算能力和处理速度。
2)程序存储器ROM——用于存放用户程序,只允许读操作,ROM的信息可在断电后长期保存。
《单片机原理及应用》习题库(建议收藏保存)
A速度协调
B数据缓冲和锁存
C数据转换
D数据暂存
纠错
正确答案A
解析
知识点
单片机原理及应用作业题
19.
单片机的堆栈指针 SP 始终是( )。
(4分)
A指示堆栈底
B指示堆栈顶
C指示堆栈地址
D指示堆栈长度
纠错
正确答案B
解析
知识点
单片机原理及应用作业题
20.
定时工作方式 0 和 1 比较,定时工作方式 2 不具备的特点是( )。
C数据共享技术
D并行处理技术
纠错
正确答案A
解析
知识点
单片机原理及应用作业题
12.
8051 单片机共有( )个中断优先级 。
(4分)
A2
B3
C4
D5
纠错
正确答案A解析知识点单机原理及应用作业题13.
定时器 / 计数器工作于模式 2 ,在计数溢出时( )。
(4分)
A计数从零重新开始
B计数从初值重新开始
ATMOD/SCON
BTCON/PCON
C IE/TCON
DTCON/SCON
纠错
正确答案D
解析
知识点
单片机原理及应用作业题
13.
假定( A)=0C5H,执行指令: SWAP A 后,累加器 A的内容为( )。
(4分)
A0CH
BC0H
C5CH
DC5H
纠错
正确答案D
解析
知识点
单片机原理及应用作业题
14.
CPUSH 00H
DPUSH 08H
纠错
正确答案D
解析
知识点
单片机原理及应用作业题
高职《单片机原理及应用技术》练习题
《单片机原理及应用技术》思考题1 单片机概述1-1.单片机与PC机有何区别?它的特点是什么?1-2.MCS-51系列单片机与A T89系列单片机有什么相同和差异?1-3.单片机的主要技术指标有哪些?这些指标的作用如何?1-4.对于一个具体的单片机应用系统,选择单片机的原则是什么?1-5.举一个单片机的应用例子,并画出原理框图,说明工作过程。
1-6.单片机I/0端口数目的多少反映了什么。
2 单片机结构和原理2-1 8051单片机内部包含那些主要逻辑功能部件?2-2 8051的EA端有何用途?2-3 8051单片机存储器的组织结构是怎样的?2-4 8051如何确定和改变当前工作寄存器组?2-5 8051单片机有哪几个特殊功能寄存器?可位寻址的SFR有几个?2-6 (SP)=30H 指什么?2-7 ALE信号有何功用?一般情况下它与机器周期的关系如何?在什么条件下ALE信号可用作外部设备的定时信号。
2-8 有那几种方法能使单片机复位?复位后各寄存器的状态如何?复位对内部RAM有何影响?2-9 程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?2-10 位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中什么位置?3 指令系统3-1 MCS-51指令系统主要有哪几种寻址方式?试举例说明。
3-2 设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HM0V A,@R03-3请用数据传送指令来实现下列要求的数据传送。
(1)R0的内容传送到R1。
(2)内部RAM 20H单元的内容传送到A中。
(3)外部RAM 30H单元的内容送R0(4)外部RAM 30H单元内容送内部RAM 20H单元(5)外部RAM 1000H 单元内容送内部RAM 20H单元(6)程序存储器ROM 2000H单元内容送R1(7)RAM 2000H单元内容送内部RAM 20H单元。
单片机原理及应用习题答案
思考与练习题11.1单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的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.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93的二进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011的十六进制数是( B )A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011的十进制无符号数是( B )A. 213B.203C.223D.233(9)二进制数11001011的十进制有符号数是( B )A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)十进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACEB.PC.DELD.{(15)或逻辑的表达式是( B )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(16)异或逻辑的表达式是( C )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有非门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理&D.C51源程序调试(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
单片机原理与应用复习习题
INC R0
JB ACC.7,LOOP1 MOV @R1,A
INC R1
INC 50H
LOOP1: LOP: DJNZ R2,LOOP0 MOV R0,#20H MOV R2,#30H MOV R1,71H 负数处理
LOOP2:
MOVA,@R0
JNB ACC.7,LOOP3 MOV @R1,A INC R1 INC 70H
13、MCS-51单片机复位操作的主要功能是使PC指向程序存储 器的( )H地址单元 0000 14、MCS-51单片机扩展程序存储器所用的选通信号为( ) /PSEN 15、总线分为()总线、()总线和控制总线。 数据、地址 16、MCS-51可扩展程序存储器空间最大为()K。 64
一、选择题 1.8051单片机的内部硬件结构包括了( )、( )、( )、 和( )以及并行I/O口、串行口、中断控制系统、时钟电路、位 处理器等部件。 A. CPU B. D/A转换器 C.程序存储器 D.数据存储器 E.定时/计数器 F. USB接口 G. A/D转换器 A;C;D;E 2.MCS-51单片机的堆栈区应建立在( )。 A. 片内数据存储区的低128字节单元 B. 片内数据存储区 C.片内数据存储区的高128字节单元 D.程序存储区 A
6、存储器包括( )和( )。 ROM、 RAM 7、8051单片机芯片的主电源引脚VCC接入电压为( )。 +5V 8、当8031外扩EPROM时,/EA引脚应( )。 接地 9、P2口通常用作高8位( ),也可以作通用的I/O口使用。 地址线 10、十进制数126对应的十六进制数为( )。 7EH 11、8051芯片是( )位的单片机,含有( )K字节片内程序存 储器ROM,( )个中断源。 8、 4、 5 12、在访问外部数据存储器时,应用()(请选择MOV, MOVC,MOVX之一)指令。 MOVX
单片机原理与应用(盛珣华)习题和思考题答案
单⽚机原理与应⽤(盛珣华)习题和思考题答案习题和思考题答案第⼀章单⽚机概述1. 第⼀台电⼦数字计算机发明的年代和名称。
1946年、ENIAC。
2. 根据冯·诺依曼提出的经典结构,计算机由哪⼏部分组成?运算器、控制器、存储器、输⼊设备和输出设备组成。
3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化?经历了4位、8位、16位、32位四代的变化。
4. 微型计算机有哪些应⽤形式?系统机、单板机、单⽚机。
5. 什么叫单⽚机?其主要特点有哪些?单⽚机就是在⼀⽚半导体硅⽚上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并⾏I/O、串⾏I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的⽤于测控领域的微型计算机,简称单⽚机。
单⽚机技术易于掌握和普及、功能齐全,应⽤⼴泛、发展迅速,前景⼴阔、嵌⼊容易,可靠性⾼。
6. 举例说明单⽚机的应⽤?略7. 当前单⽚机的主要产品有哪些?各⾃有何特点?MCS是Intel公司⽣产的单⽚机的系列符号,MCS-51系列单⽚机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进⼊我国,并在我国应⽤最为⼴泛的单⽚机机型之⼀,也是单⽚机应⽤的主流品种。
其它型号的单⽚机:PIC单⽚机、TI公司单⽚机、A VR系列单⽚机。
8. 简述单⽚机应⽤系统的开发过程。
(1)根据应⽤系统的要求进⾏总体设计总体设计的⽬标是明确任务、需求分析和拟定设计⽅案,确定软硬件各⾃完成的任务等。
总体设计对应⽤系统是否能顺利完成起着重要的作⽤。
(2)硬件设计根据总体设计要求设计并制作硬件电路板(即⽬标系统),制作前可先⽤仿真软件(如Proteus软件)进⾏仿真,仿真通过后再⽤硬件实现并进⾏功能检测。
(3)软件设计软件编程并调试,⽬前⼀般⽤keil软件进⾏设计调试。
调试成功后将程序写⼊⽬标单⽚机芯⽚中。
(4)综合调试进⾏硬软件综合调试,检测应⽤系统是否达到设计的功能。
单片机原理及应用技术_刘振海_习题
单片机原理及应用技术习题第一章单片机基础知识『思考与练习』一、判断下列说法的正误1.PC是一个不可寻址的特殊功能寄存器,因此不能对它进行任何操作。
()2.—般情况下,用户无法直接修改PC内容,但可直接修改SP内容。
()3.SP内装的是堆栈顶部的数据内容。
()4.对于MCS-51系列单片机,当芯片具有内部ROM时,EA引脚应接高电平;而当芯片不具有内部R0M时,EA引脚应接低电平。
()5.内部工作寄存器区中的32个存储单元,既可以作为通用寄存器使用,也可以作为—般的RAM单元使用。
()6.程序计数器既可以对程序存储器寻址,也可以对数据存储器寻址。
()二、简答题1.8051芯片内部程序存储器和数据存储器各有多少?而外部扩展的程序存储器和数据存储器最多是多少?2.8051芯片内部有多少个寄存器组?使用时是如何进行切换的?3.SFR是什么?其地址范围是多少?4.哪些编号的MCS-51系列单片机内部不具备程序存储器?第二章单片机的基本电路『思考与练习』1.在8051芯片里,若要使用外部扩展的存储器,电路上应进行怎样的处理?2.试设计一个能让8051芯片正常工作的基本电路。
3.在12MHz的8051芯片里,一个机器周期包括多少个状态周期?一个状态周期由几个时钟周期组成?4.当8051芯片复位时,ACC的内容是什么?堆栈指针指向哪个地址?PO的内容是什么?第三章指令系统『思考与练习』一、分析下列程序所采用的寻址方式。
程序如下:ORG0000HAJMP STST:MOV A,#03H;MOV20H,#01H;MOV R1,#20H;MOV A,@Rl;MOV DPTR,#2000H;MOVC A,@A+DPTR;MOV P2,A;END二、阅读程序,写出程序执行结果1.MOV R1,#62H;MOV62H,#55H;CJNE@Rl,#55H,02H;JNC LPl;MOV A,#0FFH;SJMP LP2;LPl:MOV A,#0BBH;LP2:SJMP LP2;累加器A=()2.MOV A,#12H;MOV B,A;MOV A,#08H;ADD A,B;MUL AB;;累加器A=()请根据程序执行过程,将PSW各位状态填入下面的表格中:Cy AC F0RSl RS0OV Fl P3.MOV20H,#0B2H;MOV A,#66H;MOV30H,#45H;MOV R0,#30H;ANL A,R0;ORL A,@R0;SWAP A;CPL A;XRL A,#FFH;ORL20H,A;SJMP$;程序执行后,20H=(),A=()4.ORG2000HMOV SP,#60H;MOV A,#12H;LCALL2500H;ADD A,#40H;MOV B,A;LPl:SJMP LPl;ORG2500HMOV DPTR,#200AH;PUSH DPL;PUSH DPH;RET程序执行后,SP=(),A=(),B=()1、编程实现下列要求:将程序存储器2000H单元的内容传送至内部数据存储器30H单元、R0中。
《单片机微机原理及应用技术》习题答案
《单片机应用技术》习题答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空题1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断题1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
《单片机原理与应用技术》习题与思考题
《单片机原理与应用技术》习题与思考题1.单片机基础1.1什么是单片机? 什么是嵌入式系统?1.2单片机CPU与通用微机CPU有什么异同?1.3单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。
1.4假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB?1.5为什么计算机要采用二进制数?学习十六进制数的目的是什么?1.6将下列十进制数转换成二进制数:270;91;16663;461.7把下列十六进制数转换为二进制数和十进制数(1)41H (2)1AFH (3)0F1H (4)20FAH1.8把下列二进制数转换为十六进制数和十进制数(1)10110011B (2)10000000B (3)10111B (4)1100B1.9为什么在计算机中带符号数不用原码表示而用补码表示?在8位二进制中,-12H的补码是多少?-12H在16位二进制中的补码又是多少?1.10用补码方法计算下列各式(设机器字长为8位):(1)X=7,Y=8,求X+Y;(2)X=5,Y=9,求X-Y;(3)X=6,Y=-7,求X+Y;(4)X=-11,Y=7,求X-Y。
1.11已知X=100110B,y=1100lB,用算术运算规则求:X+Y;X-Y;X⨯Y;X/Y1.12已知X=01111010B,y=10101010B,用逻辑运算规则求:X⨯Y;X+Y;X⊕Y;X1.13在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。
1.14计算机字长的含义是什么?80C51单片机的字长是多少?2.单片机组成2.1在89C51单片机应用系统中EA/V PP引脚如何连接?为什么?2.289C52单片机内部含有哪几类存储器?各自的容量是多少?2.3简述P1口的内部结构。
为什么将P1口引脚作为输入引脚使用前,一定要向P1口锁存器相应位写入“1”。
2.4地址/数据分时复用的含义是什么?80C31 P0口与存储器,如27128相连时,两者之间需要加接什么功能芯片才能锁存低8位地址信息?2.5指出复位后工作寄存器组R7~R0的物理地址。
单片机原理及应用技术(第3版)+李全利+习题答案
章1 绪论1.第一台计算机的问世有何意义?答:第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。
与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响.2.计算机由哪几部分组成?答:由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。
3.微型计算机由哪几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成.各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连.4.微处理器与微型计算机有何区别?答:微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。
5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。
6.微型计算机有哪些应用形式?各适于什么场合?答:微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。
多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。
单板机,I/O设备简单,软件资源少,使用不方便.早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。
单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。
目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。
7.当前单片机的主要产品有哪些?各有何特点?答:多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。
因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有:●ATMEL公司融入Flash存储器技术推出的AT89系列单片机;●Philips公司推出的80C51、80C552系列高性能单片机;●华邦公司推出的W78C51、W77C51系列高速低价单片机;●ADI公司推出的ADμC8xx系列高精度ADC单片机;●LG公司推出的GMS90/97系列低压高速单片机;●Maxim公司推出的DS89C420高速(50MIPS)单片机;●Cygnal公司推出的C8051F系列高速SOC单片机等。
单片机原理及应用技术(第3版)习题答案
单片机原理及应用技术(第3版)+习题答案章1 绪论 1.第一台计算机的问世有何意义答第一台电子数字计算机ENIAC问世标志着计算机时代的到来与现代的计算机相比ENIAC有许多不足但它的问世开创了计算机科学技术的新纪元对人类的生产和生活方式产生了巨大的影响2.计算机由哪几部分组成答由运算器控制器存储器输入设备和输出设备组成运算器与控制器合称为CPU3.微型计算机由哪几部分构成答微型计算机由微处理器存储器和IO接口电路构成各部分通过地址总线AB 数据总线DB和控制总线CB相连4.微处理器与微型计算机有何区别答微处理器集成了运算器和控制器即CPU而微型计算机包含微处理器存储器和IO接口电路等5.什么叫单片机其主要特点有哪些答在一片集成电路芯片上集成微处理器存储器IO接口电路从而构成了单芯片微型计算机即单片机单片机主要特点有控制性能和可靠性高体积小价格低易于产品化具有良好的性能价格比6.微型计算机有哪些应用形式各适于什么场合答微型计算机有三种应用形式多板机系统机单板机和单片机多板机通常作为办公或家庭的事务处理及科学计算属于通用计算机单板机IO设备简单软件资源少使用不方便早期主要用于微型计算机原理的教学及简单的测控系统现在已很少使用单片机单片机体积小价格低可靠性高其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势目前单片机应用技术已经成为电子应用系统设计的最为常用技术手段7.当前单片机的主要产品有哪些各有何特点答多年来的应用实践已经证明80C51的系统结构合理技术成熟因此许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能从而形成了80C51的主流产品地位近年来推出的与80C51兼容的主要产品有ATMEL公司融入Flash存储器技术推出的AT89系列单片机Philips公司推出的80C5180C552系列高性能单片机华邦公司推出的W78C51W77C51系列高速低价单片机ADI公司推出的ADμC8xx系列高精度ADC单片机LG公司推出的GMS9097系列低压高速单片机im公司推出的DS89C420高速50MIPS单片机Cygnal公司推出的C8051F系列高速SOC单片机等 8.简述单片机的开发过程答系统需求分析硬件方案设计软件编程仿真调试实际运行9.单片机应用系统开发方法有哪些新方法答在系统编程ISP技术在应用编程IAP技术章 2 80C51的结构和原理1.80C51单片机在功能上工艺上程序存储器的配置上有哪些种类答功能上分为基本型和增强型工艺上分为HMOS工艺和CHMOS工艺在片内程序存储器的配置上有掩膜ROMEPROM和Flash无片内程序存储器形式2. 80C51单片机的存储器的组织采用何种结构存储器地址空间如何划分各地址空间的地址范围和容量如何在使用上有何特点答采用哈佛结构在物理上设计成程序存储器和数据存储器两个独立的空间80C51基本型单片机片内程序存储器为4KB地址范围是0000H-0FFFH用于存放程序或常数片内数据存储器为128字节RAM地址范围是00H-7FH用于存放运算的中间结果暂存数据和数据缓冲另外在80H-FFH还配有21个SFR3.80C51单片机的P0P3口在结构上有何不同在使用上有何特点答作为通用IO口时P0P1P2和P3都是准双向口P0可以作为地址数据总线此时是一个真正的双向口P2口可以作为地址线的高8位P3口是双功能口每条口线还具有不同的第二功能另外P0口的驱动能力为8个TTL负载而其它口仅可驱动4个TTL负载4.如果80C51单片机晶振频率分别为6 MHz110592 MHz12MHz时机器周期分别为多少答机器周期分别为2μs1085μs1μs5.80C51单片机复位后的状态如何复位方法有几种答复位后PC内容为0000HP0口~P3口内容为FFHSP内容为07HSBUF内容不定IPIE和PCON的有效位为0其余的特殊功能寄存器的状态均为00H复位方法一种是上电复位另一种是上电与按键均有效的复位6.80C51单片机的片内片外存储器如何选择答80C51的引脚为访问片内片外程序存储器的选择端访问片内片外数据存储器需要采用不同的指令加以区分7.80C51单片机的PSW寄存器各位标志的意义如何答CY进位借位标志有进位借位时 CY 1否则CY 0AC辅助进位借位标志高半字节与低半字节间的进位或借位F0用户标志位由用户自己定义RS1RS0当前工作寄存器组选择位OV溢出标志位有溢出时OV 1否则OV 0P奇偶标志位存于ACC中的运算结果有奇数个1时P 1否则P 08. 80C51单片机的当前工作寄存器组如何选择答当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1RS0 来决定9.80C51单片机的控制总线信号有哪些各信号的作用如何答RSTVPD复位信号输入引脚备用电源输入引脚ALE地址锁存允许信号输出引脚编程脉冲输入引脚VPP内外存储器选择引脚片内EPROM或FlashROM编程电压输入引脚外部程序存储器选通信号输出引脚10.80C51单片机的程序存储器低端的几个特殊单元的用途如何答0000H单片机复位入口地址0003H外部中断0的中断服务程序入口地址000BH定时计数器0溢出中断服务程序入口地址0013H外部中断1的中断服务程序入口地址001BH定时计数器1溢出中断服务程序入口地址0023H串行口的中断服务程序入口地址章3 80C51的指令系统 1.80C51系列单片机的指令系统有何特点答执行时间短1个机器周期指令有64条2个机器周期指令有45条而4个机器周期指令仅有2条即乘法和除法指令指令编码字节少单字节的指令有49条双字节的指令有45条三字节的指令仅有17条位操作指令丰富这是80C51单片机面向控制特点的重要保证2.80C51单片机有哪几种寻址方式各寻址方式所对应的寄存器或存储器空间如何答80C51单片机的寻址方式有七种即寄存器寻址直接寻址寄存器间接寻址立即寻址基址寄存器加变址寄存器变址寻址相对寻址和位寻址这些寻址方式所对应的寄存器和存储空间如下表所示序号寻址方式寄存器或存储空间 1 寄存器寻址寄存器R0R7AABDPTR和C布尔累加器 2 直接寻址片内RAM低128字节SFR3 寄存器间接寻址片内RAMR0R1SP片外RAMR0R1DPTR 4 立即寻址ROM 5 变址寻址ROMA+DPTRA+PC 6 相对寻址ROMPC当前值的+127~-128字节7 位寻址可寻址位内部RAM20H2FH单元的位和部分SFR的位3.访问特殊功能寄存器SFR可以采用哪些寻址方式答直接寻址和位寻址方式4.访问内部RAM单元可以采用哪些寻址方式答直接寻址寄存器间接寻址和位寻址方式5.访问外部RAM单元可以采用哪些寻址方式答寄存器间接寻址6.访问外部程序存储器可以采用哪些寻址方式答立即寻址变址寻址和相对寻址方式7.为什么说布尔处理功能是80C51单片机的重要特点答单片机指令系统中的布尔指令集存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统它可对位bit变量进行布尔处理如置位清零求补测试转移及逻辑与或等操作在实现位操作时借用了程序状态标志器PSW中的进位标志Cy作为位操作的累加器8.对于80C52单片机内部RAM还存在高128字节应采用何种方式访问答寄存器间接寻址方式9.试根据指令编码表写出下列指令的机器码1MOV A88H----------------74H 88H2MOV R350H----------------ABH50H3MOV P155H----------75H90H55H4ADD AR15SETB 12H10.完成某种操作可以采用几条指令构成的指令序列实现试写出完成以下每种操作的指令序列1将R0的内容传送到R12内部RAM单元60H的内容传送到寄存器R23外部RAM单元1000H的内容传送到内部RAM单元60H4外部RAM单元1000H的内容传送到寄存器R25外部RAM单元1000H的内容传送到外部RAM单元2000H答1MOV AR0MOV R1A2MOV R260H3MOV DPTR1000HMOVX ADPTRMOV 60HA4MOV DPTR1000HMOVX ADPTRMOV R2A5MOV DPTR1000HMOVX ADPTRMOV DPTR2000HMOVX DPTR A11.若R1 30HA 40H30H 60H40H 08H试分析执行下列程序段后上述各单元内容的变化MOV AR1MOV R140HMOV 40HAMOV R17FH答R1 7FHA 60H30H 08H40H 60H12.若A E8HR0 40HR1 20HR4 3AH40H 2CH20H 0FH试写出下列各指令独立执行后有关寄存器和存储单元的内容若该指令影响标志位试指出CYAC和OV的值 1MOV AR02ANL 40H0FH3ADD AR44SWAP A5DEC R16XCHD AR1答1A 2CH240H 0CH3A 22HCY 1AC 1OV 04A 8EH520H 0EHP 16A EFH20 08H13.若50H 40H试写出执行以下程序段后累加器A寄存器R0及内部RAM的40H41H42H单元中的内容各为多少MOV A50HMOV R0AMOV A00HMOV R0AMOV A3BHMOV 41HAMOV 42H41H答A 3BHR0 40H40H 00H41H 3BH42H 3BH14.试用位操作指令实现下列逻辑操作要求不得改变未涉及的位的内容1使ACC0置位2清除累加器高4位3清除ACC3ACC4ACC5ACC6答1SETB ACC02ANL A0FH3ANL A87H15.试编写程序将内部RAM的20H21H22H三个连续单元的内容依次存入2FH2EH和2DH单元答MOV 2FH20HMOV 2EH21HMOV 2DH22H16.试编写程序完成两个16位数的减法7F4DH-2B4EH结果存入内部RAM 的30H和31H单元30H单元存差的高8位31H单元存差的低8位答CLR CYMOV 30H7FHMOV 31H4DHMOV R0 31HMOV AR0SUBB A 4EMOV R0A 保存低字节相减结果DEC R0MOV A R0SUBB A2BHMOV R0A 保存高字节相减结果 17.试编写程序将R1中的低4位数与R2中的高4位数合并成一个8位数并将其存放在R1中答MOV AR2ANL A0F0HORL R1A18.试编写程序将内部RAM的20H21H单元的两个无符号数相乘结果存放在R2R3中R2中存放高8位R3中存放低8位答MOV A20HMOV B21HMUL ABMOV R3AMOV R2B19.若CY 1P1 10100011BP3 01101100B试指出执行下列程序段后CYP1口及P3口内容的变化情况MOV P13CMOV P14CMOV CP16MOV P36CMOV CP10MOV P34C答CY 1 P1 10111011B P3 00111100B 章 4 80C51的汇编语言程序设计1.80C51单片机汇编语言有何特点答汇编语言结构紧凑灵活汇编成的目标程序效率高具有占存储空间少运行速度快实时性强等优点它是面向机器的语言对于单片机硬件的操作直接方便有利于初学者对单片机结构的认知但它与高级语言相比移植性不好编程复杂对编程人员的基础要求高2.利用80C51单片机汇编语言进行程序设计的步骤如何答一任务分析首先要对单片机应用系统的设计目标进行深入分析明确系统设计任务功能要求和技术指标然后对系统的运行环境进行调研这是应用系统程序设计的基础和条件二算法设计经过任务分析和环境调研后已经明确的功能要求和技术指标可以用数学方法或模型来描述进而把一个实际的系统要求转化成由计算机进行处理的算法并对各种算法进行分析比较并进行合理的优化三流程描述程序的总体构建先要确定程序结构和数据形式资源分配和参数计算等然后根据程序运行的过程规划程序执行的逻辑顺序用图形符号将程序流程绘制在平面图上应用程序的功能通常可以分为若干部分用流程图将具有一定功能的各部分有机地联系起来流程图可以分为总流程图和局部流程图总流程图侧重反映程序的逻辑结构和各程序模块之间的相互关系局部流程图反映程序模块的具体实施细节3.常用的程序结构有哪几种特点如何答顺序程序无分支无循环结构的程序其执行流程是依指令在存储器中的存放顺序进行的分支程序可以改变程序的执行顺序循环程序按某种控制规律重复执行的程序控制一部分指令重复执行若干次以便用简短的程序完成大量的处理任务4.子程序调用时参数的传递方法有哪几种答利用累加器或寄存器利用存储器利用堆栈5.什么是伪指令常用的伪指令功能如何答伪指令是汇编程序能够识别并对汇编过程进行某种控制的汇编命令常用的伪指令包括ORG功能是向汇编程序说明下面紧接的程序段或数据段存放的起始地址END功能是结束汇编DB功能是从标号指定的地址单元开始在程序存储器中定义字节数据DW功能是从标号指定的地址单元开始在程序存储器中定义字数据空间EQU功能是将表达式的值或特定的某个汇编符号定义为一个指定的符号名BIT功能是将位地址赋给指定的符号名6.设被加数存放在内部RAM的20H21H单元加数存放在22H23H单元若要求和存放在24H25H中试编写出16位无符号数相加的程序采用大端模式存储答程序如下ORG 0000HMOV R0#21HMOV R1#23HMOV AR0ADD AR1MOV 25HADEC R0DEC R1MOV AR0ADDC AR1MOV 24HASJMPEND7.编写程序把外部RAM中1000H101FH的内容传送到内部RAM的30H4FH中答ORG 0000HMOV DPTR1000HMOV R030HMOV R732LOOPMOVX ADPTRMOV R0AINC R0INC DPTRDJNZ R7LOOPRET8.编写程序实现双字节无符号数加法运算要求 R0R1R6R7→60H61H 答ORG 0000HMOV AR1ADD AR7MOV 61HAMOV AR0ADDC AR6MOV 60HASJMPEND9.若80C51的晶振频率为6MHz试计算延时子程序的延时时间DELAYMOV R70F6HLPMOV R60FAHDJNZ R6DJNZ R7LPRET答延时时间 2μs [1 122502246 2]2 0247486秒含调用指令2个机器周期10.在内部RAM 的30H37H单元存有一组单字节无符号数要求找出最大数存入BIG 单元试编写程序实现答ORG 0000HBIG DATA 2FHONE DATA 2AHTWO DATA 2BH STARTMOV R77 比较次数MOV R030HLOOPMOV AR0MOV ONEAINC R0MOV TWOR0CLR CSUBB AR0JC NEXT ONE小TWO大继续比下一对数MOV R0ONE ONE大放后面交换DEC R0MOV R0TWO TWO小放前面INC R0NEXTDJNZ R7LOOPSJMPEND11.编写程序把累加器A中的二进制数变换成3位BCD码并将百十个位数分别存放在内部RAM的50H51H52H中答单字节二进制数转换为压缩的BCD码仅需要2个字节在将压缩的BCD码拆分存于3个单元org 0MOV 52H0MOV 51H0MOV 50H0MOV A0FDhLCALL DCDTHSJMP DCDTHMOV R78MOV R0A 暂存于R0LOOPCLR CMOV AR0RLC AMOV R0AMOV R151H MOV AR1ADDC AR1DA ADEC R1MOV AR1ADDC AR1DA AMOV R1ADJNZ R7LOOPINC R1 50H已是结果R1指向51H51H单元需拆分MOV A00HXCHD AR1MOV 52HAMOV AR1SWAP AMOV R1ARETEND12.编写子程序将R1中的2个十六进制数转换为ASCII码后存放在R3和R4中答ORG 0MOV R15BHMOV AR1ANL A0F0HSWAP AACALL ASCIIMOV R3AMOV AR1ANL A 0FHACALL ASCIIMOV R4 ASJMPASCIIPUSH ACCCLR CSUBB A 0AHPOP ACCJC LOOPADD A 07HLOOP ADD A 30HRETEND13.编写程序求内部RAM中50H59H十个单元内容的平均值并存放在5AH单元答ORG 0000HMOV R710MOV R050HMOV B10CLR CCLR ALOOPADDC AR0INC R0DJNZ R7LOOPDIV ABMOV 5AHASJMPEND14.如图410所示编制程序实现上电后显示P有键按下时显示相应的键号07答实现程序如下TEMP EQU 30HORG 0000HJMP STARTORG 0100HSTARTMOV SP5FHMOV P08CH 正序显示"P"MOV P30FFH 输入方式CLR CYNOKEYMOV AP3CPL AJZ NOKEY 无键按下MOV TEMPP3 有键按下CALL D10msMOV AP3CJNE ATEMPNOKEY 去抖动MOV R20 键号计数器复位 MOV ATEMPLPRRC AJNC DONEINC R2SJMP LPDONEMOV AR2MOV DPTRCODE_P0MOVC AADPTRMOV P0AJMP NOKEYD10msMOV R510 10MSD1msMOV R4249DLNOPNOPDJNZ R4DLDJNZ R5D1msRETCODE_P0DB 0C0H0F9H0A4H0B0H99H92H82H0F8HDB 80H90H88H83H0C6H0A1H86H8EHEND章5 80C51的中断系统及定时计数器 180C51有几个中断源各中断标志是如何产生的又是如何复位的CPU响应各中断时其中断入口地址是多少答5个中断源分别为外中断和T0和T1溢出中断串口中断电平方式触发的外中断标志与引脚信号一致边沿方式触发的外中断响应中断后由硬件自动复位T0和T1CPU响应中断时由硬件自动复位RI和TI由硬件置位必须由软件复位另外所有能产生中断的标志位均可由软件置位或复位各中断入口地址―0003HT0000BH0013HT1001BHRI和TI0023H2某系统有三个外部中断源123当某一中断源变低电平时便要求CPU处理它们的优先处理次序由高到低为321处理程序的入口地址分别为2000H2100H2200H 试编写主程序及中断服务程序转至相应的入口即可答将3个中断信号经电阻线或接LJMP MAINORG 00013HLJMP ZDFZORG 0040HMAINSETB EASETB EX1SJMP 0RG 0200H ZDFZPUSH PSWPUSH ACCJB P10DV0JB P11DV1JB P12DV2INRETPOP ACCPOP PSWRETIORG 2000HDV0------------JMP INRETORG 2100HDV1------------JMP INRETDV2------------JMP INRET3外部中断源有电平触发和边沿触发两种触发方式这两种触发方式所产生的中断过程有何不同怎样设定答当IT0 0时为电平触发方式电平触发方式时CPU在每个机器周期的S5P2采样引脚电平当采样到低电平时置IE0=1向CPU请求中断采样到高电平时将IE0清0在电平触发方式下CPU响应中断时不能自动清除IE0标志电平触发方式时外部中断源的有效低电平必须保持到请求获得响应时为止不然就会漏掉在中断服务结束之前中断源的有效的低电平必须撤除否则中断返回之后将再次产生中断该方式适合于外部中断输入为低电平且在中断服务程序中能清除外部中断请求源的情况当IT0 1时为边沿触发方式边沿触发方式时CPU在每个机器周期的S5P2采样引脚电平如果在连续的两个机器周期检测到引脚由高电平变为低电平即第一个周期采样到 1第二个周期采样到 0则置IE0=1产生中断请求在边沿触发方式下CPU响应中断时能由硬件自动清除IE0标志边沿触发方式时在相继两次采样中先采样到外部中断输入为高电平下一个周期采样到为低电平则在IE0或IE1中将锁存一个逻辑1若CPU暂时不能响应中断申请标志也不会丢失直到CPU响应此中断时才清0另外为了保证下降沿能够被可靠地采样到和引脚上的负脉冲宽度至少要保持一个机器周期若晶振频率为12MHz为1微秒边沿触发方式适合于以负脉冲形式输入的外部中断请求4定时计数器工作于定时和计数方式时有何异同点答定时计数器实质是加1计数器不同点设置为定时器模式时加1计数器是对内部机器周期计数1个机器周期等于12个振荡周期即计数频率为晶振频率的112计数值乘以机器周期就是定时时间设置为计数器模式时外部事件计数脉冲由T0或T1引脚输入到计数器在每个机器周期的S5P2期间采样T0T1引脚电平当某周期采样到一高电平输入而下一周期又采样到一低电平时则计数器加1更新的计数值在下一个机器周期的S3P1期间装入计数器相同点它们的工作原理相同它们都有4种工作方式由TMOD中的M1M0设定即方式013位计数器方式116位计数器方式2具有自动重装初值功能的8位计数器方式3T0分为两个独立的8位计数器T1停止工作 5定时计数器的4种工作方式各有何特点答方式0位13位计数器由TL0的低5位高3位未用和TH0的8位组成TL0的低5位溢出时向TH0进位TH0溢出时置位TCON中的TF0标志向CPU发出中断请求计数初值计算的公式为X=213-N方式1的计数位数是16位由TL0作为低8位TH0作为高8位组成了16位加1计数器计数个数与计数初值的关系为X=216-N方式2为自动重装初值的8位计数方式TH0为8位初值寄存器当TL0计满溢出时由硬件使TF0置1向CPU发出中断请求并将TH0中的计数初值自动送入TL0TL0从初值重新进行加1计数周而复始直至TR0 0才会停止计数个数与计数初值的关系为 X=28-N方式3只适用于定时计数器T0定时器T1处于方式3时相当于TR1=0停止计数方式3时T0分成为两个独立的8位计数器TL0和TH0TL0使用T0的所有控制位当TL0计数溢出时由硬件使TF0置1向CPU发出中断请求而TH0固定为定时方式不能进行外部计数并且借用了T1的控制位TR1TF1因此TH0的启停受TR1控制TH0的溢出将置位TF16要求定时计数器的运行控制完全由TR1TR0确定和完全由高低电平控制时其初始化编程应作何处理答TMOD中GATE的值不同完全由TR1TR0确定时GATE为0完全由高低电平控制时GATE为17当定时计数器T0用作方式3时定时计数器T1可以工作在何种方式下如何控制T1的开启和关闭答T0用作方式3时T1可以工作在方式01和2T1的开启由TR1控制即TR1=1时T1开始工作TR1=0时或者定时计数器工作在方式3时T1停止工作8利用定时计数器T0从P10输出周期为1s脉宽为20ms的正脉冲信号晶振频率为12MHz试设计程序答采用定时20ms然后再计数149次的方法实现aT0工作在定时方式1时控制字TMOD配置M1M0 01GATE 0C 0可取方式控制字为01Hb计算计数初值X晶振为12 MHz所以机器周期Tcy为1N=t Tcy =20×10-31×10-6=20000X=216-N=65536-20000=45536=4E20H即应将4EH送入TH1中20H送入TL1中c实现程序如下ORG 0000HAJMP MAIN 跳转到主程序 ORG 0030H MAINMOV TMOD01H 设T1工作于方式2MOV TH0 4EH 装入循环计数初值MOV TL020H 首次计数值LP0SETB P10ACALL NT0CLR P10MOV R749 计数49次LP1ACALL NT0DJNZ R7LP1AJMP LP0NT0MOV TH0 4EHMOV TL020HSETB TR0JNB TF0CLR TR0CLR TF0RETEND9要求从P11引脚输出1000Hz方波晶振频率为12MHz试设计程序答采用T0实现aT0工作在定时方式1时控制字TMOD配置M1M0 01GATE 0C 0可取方式控制字为01Hb计算计数初值X晶振为12 MHz所以机器周期Tcy为111000 1×10-3N=t Tcy =05×10-31×10-6=500X=216-N=65536-500=65036=FE0CH即应将FEH送入TH0中0CH送入TL0中c实现程序如下ORG 0000HAJMP MAIN 跳转到主程序ORG 000BH T0的中断入口地址LJMP DVT0ORG 0030HMAINMOV TMOD01H 设T0工作于方式2MOV TH0 0FEH 装入循环计数初值MOV TL00CH 首次计数值SETB ET0 T0开中断SETB EA CPU开中断SETB TR0 启动T0SJMP 等待中断DVT0CPL P11MOV TH0 0FEHMOV TL0 0CHSETB TR0RETIEND10试用定时计数器T1对外部事件计数要求每计数100就将T1改成定时方式控制P17输出一个脉宽为10ms的正脉冲然后又转为计数方式如此反复循环设晶振频率为12MHz答aT1工作在计数方式2时控制字TMOD配置M1M0 10GATE 0C 1可取方式控制字为60HT1工作在定时方式1时控制字TMOD配置M1M0 01GATE 0C 0可取方式控制字为10Hb计算初值X定时10ms时晶振为12 MHz所以机器周期Tcy为1N=t Tcy =10×10-31×10-6=10000X=216-N=65536-10000=55536=D8F0H即应将D8H送入TH1中F0H送入TL1中计数100时N=100X=28-N=256-100=156=9CHc实现程序如下ORG 0000HAJMP MAIN 跳转到主程序ORG 001BH T1的中断入口地址LJMP DVT1ORG 0030HMAINMOV TMOD60H T1工作于计数方式2MOV TH19CH 装入计数初值MOV TL19CHCLR P17SETB ET1 T1开中断SETB EA CPU开中断SETB TR1 启动T1SJMP 等待中断 DVT1SETB P17CLR ET1CLR TR1MOV TMOD10H T1工作于定时方式1MOV TH10D8H 装初值MOV TL10F0HSETB TR1JNB TF1 查询等待10msCLR TF1CLR TR1CLR P17MOV TMOD60H T1工作于计数方式2MOV TH19CH 装初值MOV TL19CHSETB ET1 T1开中断SETB TR1 启动T1RETIEND 11利用定时计数器T0产生定时时钟由P1口控制8个指示灯编一个程序使8个指示灯依次闪动闪动频率为1次秒即亮1秒后熄灭并点亮下一个-----答采用定时20ms计数50次实现1秒定时编制1秒延时子程序由主程序调用aT0工作在定时方式1时控制字TMOD配置M1M0 01GATE 0C 0可取方式控制字为01Hb计算计数初值X晶振为12 MHz所以机器周期Tcy为1N=t Tcy =20×10-31×10-6=20000X=216-N=65536-20000=45536=4E20H即应将4EH送入TH1中20H送入TL1中c实现程序如下ORG 0000HAJMP MAIN 跳转到主程序ORG 0030HMAINCLR CYMOV A01HLP0MOV P1ACALL D1SECRL AAJMP LP0 D1SECMOV R750 计数50次MOV TMOD01HDLMOV TH04EHMOV TL020HSETB TR0JNB TF0CLR TR0CLR TF0DJNZ R7DLRETEND - 95 -。
最新单片机原理与应用习题参考答案(高惠芳版)
第(7)题:堆栈?SP的作用?为何要对SP重新赋值? 1)堆栈是一种数据结构,是只允许数据在其一端进出的一段存储空 间;为程序调用和中断操作而设立,用作现场保护和断点保护。 2)堆栈指针SP用来存放堆栈的栈顶地址。 3)复位后,SP的初值为07H,由于片内RAM的07H单元的后继区域分 别为工作寄存器区和位寻址区,通常这两个区域在程序中有其它重要用 途,所以用户在设计程序时,一般都将堆栈设在内部RAM的30H~7FH 地址空间的高端区域,而不设在工作寄存器区和位寻址区。
①立即寻址MOV A,#00H ②直接寻址MOV A,50H ③寄存器间接寻址MOV A,@R0 ④寄存器寻址MOV A,R5 ⑤变址寻址MOV A,@A+DPTR ⑥相对寻址SJMP 70H ⑦直接寻址或寄存器寻址CLR A 11、①ANL A,#0FCH累加器A的低2位清零,其余位不变; ②ORL A,#0C0H累加器A的高2位置1,其余位不变; ③XRL A,#0F0H累加器A的高4位取反,其余位不变; ④XRL A,#55H累加器A的第0、2、4、6位取反,其余位不变;
单片机,内部RAM分为两部分,其中地址范围00H ~ 7FH(共128B单 元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址 空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片 机还有地址范围为80H~FFH的高128B的静态RAM。 3)64KB的外部数据存储器地址空间:地址范围为0000H~FFFFH,包括 扩展I/O端口地址空间。
MCS-51单片机有7种寻址方式。 (1)立即寻址。操作数直接在指令中给出,它可以是二进制、十进 制、十六进制数,也可以是带单引号的字符,通常把这种操作数称为立
(完整版)单片机原理及应用习题答案
(完整版)单⽚机原理及应⽤习题答案思考与练习题11.1单项选择题(1)单⽚机⼜称为单⽚微计算机,最初的英⽂缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的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.00111000BB.01011100BC.11000111BD.01010000B(6)⼗六进制数93的⼆进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)⼆进制数11000011的⼗六进制数是( B )A. B3HD.E3H(8)⼆进制数11001011的⼗进制⽆符号数是( B )A. 213B.203C.223D.233(9)⼆进制数11001011的⼗进制有符号数是( B )A. 73B.-75C.-93D.75(10)⼗进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)⼗进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)⼗进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACED.{(15)或逻辑的表达式是( B )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(16)异或逻辑的表达式是( C )A.A?B=FB. A+B=FC. A⊕B=FD.(A?B)=F(17)⼆进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)⼆进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有⾮门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. ⾼级布线和编辑C. 图像处理&D.C51源程序调试(24)家⽤电器如冰箱、空调、洗⾐机中使⽤的单⽚机主要是利⽤了它的( D )A.⾼速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单⽚机?单⽚机与通⽤微机相⽐有何特点?单⽚机是在⼀块半导体硅⽚上集成了计算机基本功能部件的微型计算机。
单片机原理及应用模拟练习题含答案
单片机原理及应用模拟练习题含答案一、单选题(共50题,每题1分,共50分)1、当晶振频率为6MHz时,机器周期为():A、3μsB、1μsC、4μsD、2μs正确答案:D2、CY(PSW.7)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:A3、DA A 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B4、某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C5、下列指令能使累加器A低4位不变,高4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H6、子程序返回指令的操作数有几个():A、0B、3C、1D、2正确答案:A7、执行下列程序后,内部RAM 30H单元的内容是()。
MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $ TDB:DB 00H ,01H ,02H,03H,05HA、00HB、02HC、05HD、30H正确答案:B8、以下标号正确的是():A、LOOPB、MOV:C、ST1:D、1ABC:正确答案:C9、一个机器周期内含有多少个状态周期():A、8B、2C、6D、4正确答案:C10、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则DPTR是()A、8003HB、7900HC、8001HD、8000H11、地址总线的缩写是():A、ABB、DBC、CBD、KB正确答案:A12、下列指令能使R0高4位不变,低4位置F的是()。
单片机原理及应用习题
单片机原理及接口技术于2018年4月15日城建学院(仅供参考,不保证全部正确)一、选择题1、8051单片机的( D)口的引脚,还具有外中断、串行通信等第二功能。
2、单片机应用程序一般存放在(B )。
C.寄存器3、下列指令中不影响标志位CY的指令有(D)。
A,20H C A A (加1指令)4、CPU主要的组成部分为(A)。
A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器5、8051复位后,PC与SP的值为(B)。
,00H ,07H ,07H ,00H6、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A,@R1 B.MOVCA,@A+DPTR A,@R0 A,@DPTR7、8051单片机中既可位寻址又可字节寻址的单元是(A)。
8、下列哪条指令是正确的(D)。
R2 R0,A A @DPTR @R0,A9、MCS-51单片机复位操作的主要功能是把PC初始化为( C )。
10、寻址空间为程序存储器所用的指令是(A )。
A. MOVX11、执行中断返回指令,从堆栈弹出地址送给(C)。
A. AB. CYC. PCD. DPTR12、存储器的地址范围是0000H~0FFFH,它的容量为(D)。
13、MOVX A , @R0指令中,源操作数采用(D)寻址方式,指令作用在()区间。
A.寄存器,外部数据存储器B.直接,程序存储器C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器14、A7H和5BH两个立即数相加后,和为(C),(CY)是()。
,0 ,0 ,1 ,115、若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)。
16、如果(P0)=65H ,则当下列指令执行后(P0)=( C )。
CPL 第二位取反SETB C CY置1MOV ,C 第四位等于1C. 71HD. 17H17、( D)指令是MCS-51指令系统中执行时间最长且长达4 us的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与应用技术》习题第1章1、什么叫单片机?其主要特点有哪些?2、计算机由哪几部分组成?3、微型计算机由哪几部分构成?4、微处理器与微控制器有何区别?5、单片机与PC机有何区别?6、微型计算机有哪些应用形式?各适于什么场合?7、单片机的分类标准是什么?请列举单片机的型号并简述其特点。
8、简述单片机的开发过程。
9、常用的单片机应用系统开发方法有哪些?第2章1、简述8051单片机40个引脚及功能,2、简述单片机的基本组成并绘制内部结构示意图。
3、8051单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?4、8051单片机的P0-P3口在结构上有何不同?在使用上有何特点?5、如果8051单片机晶振频率为12MHz,时钟周期、机器周期为多少?6、8051单片机复位后的状态如何?复位方法有几种?7、8051单片机的片内、片外存储器如何选择?8、8051单片机的PSW寄存器各位标志的意义如何?9、8051单片机的当前工作寄存器组如何选择?10、8051单片机的程序存储器低端(0000H-0002AH)的几个特殊单元的用途如何?11、位地址7CH与字节地址7CH有何区别?位地址7CH具体在片内RAM中何位置?第3章1、8051系列单片机的指令系统有何特点?2、8051单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?3、访问特殊功能寄存器SFR可以采用哪些寻址方式?4、访问内部RAM单元可以采用哪些寻址方式?5、访问外部RAM单元可以采用哪些寻址方式?6、访问外部程序存储器可以采用哪些寻址方式?7、为什么说布尔处理功能是8051单片机的重要特点?8、对于8052单片机内部RAM还存在高128字节,应采用何种方式访问?9、试根据指令编码表写出下列指令的机器码。
(1)MOV A,#88H(2)MOV R3,50H(3)MOV P1.1,#55H(4)ADD A,@R1(5)SETB 12H10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。
(1)将R0的内容传送到R1;(2)内部RAM单元60H的内容传送到寄存器R2;(3)外部RAM单元1000H的内容传送到内部RAM单元60H;(4)外部RAM单元1000H的内容传送到寄存器R2;(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。
11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。
试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1MOV @R1,40HMOV 40H,AMOV R1,#7FH12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0(2)ANL 40H,#0FH(3)ADD A,R4(4)SWAP A(5)DEC @R1(6)XCHD A,@R113、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?MOV A,50HMOV R0,AMOV A,#00HMOV @R0,AMOV A,3BHMOV 41H,AMOV 42H,41H14、试用位操作指令实现下列逻辑操作。
要求不得改变未涉及的位的内容。
(1)使ACC.0置位;(2)清除累加器高4位;(3)清除ACC.3,ACC.4,ACC.5,ACC.6。
15、试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。
16、试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存差的低8位。
17、试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。
18、试编写程序,将内部RAM的20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高8位,R3中存放低8位。
19、若(CY)=1,(P1)=10100011B,(P3)=01101100B。
试指出执行下列程序段后,CY、P1口及P3口内容的变化情况。
MOV P1.3,CMOV P1.4,CMOV C,P1.6MOV P3.6,CMOV C,P1.0MOV P3.4,C第4章1、与机器语言、高级语言相比,8051单片机汇编语言有何特点?利用8051单片机汇编语言进行程序设计的步骤如何?2、一条完整的汇编语言语句有哪几部分构成?各部分功能有何功能?3、常用的程序结构有哪几种?特点如何?4、子程序调用时,参数的传递方法有哪几种?5、什么是伪指令?常用的伪指令功能如何?6、设被加数存放在内部RAM的20H、21H单元,加数存放在22H、23H 单元,若要求和存放在24H、25H中,试编写出16位数相加的程序。
7、编写一段程序,把外部RAM中1000H-1030H的内容传送到内部RAM 的30H-60H中。
8、编写程序,实现双字节无符号数加法运算,要求(R1R0)+(R7R6)→(61H60H)。
9、若80C51的晶振频率为6MHz,试计算延时子程序的延时时间。
DELAY:MOV R7,#0F6HLP: MOV R6,#0FAHDJNZ R6,$DJNZ R7,LPRET10、在内部RAM 的21H单元开始存有一组单字节不带符号数,数据长度为30H,要求找出最大数存入BIG单元。
11、编写程序,把累加器A中的二进制数变换成3位BCD码,并将百、十、个位数分别存放在内部RAM的50H、51H、52H中。
12、编写子程序,将R1中的2个十六进制数转换为ASCII码后存放在R3和R4中。
13、编写程序,求内部RAM中50H~59H十个单元内容的平均值,并存放在5AH单元。
14、若单片机的主频为12MHz,试用循环转移指令编写延时20ms的延时子程序。
并说明这种软件延时方式的优缺点。
第5章1、8051有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU响应各中断时,其中断入口地址是多少?2、某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H。
试编写主程序及中断服务程序(转至相应的入口即可)。
3、外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?4、定时/计数器工作于定时和计数方式时有何异同点?5、定时/计数器的4种工作方式各有何特点?6、要求定时/计数器的运行控制完全由TR1、TR0确定和完全由、高低电平控制时,其初始化编程应作何处理?7、当定时/计数器T0用作方式3时,定时/计数器T1可以工作在何种方式下?如何控制T1的开启和关闭?8、利用定时/计数器T0从P1.0输出周期为1s,脉宽为20ms的正脉冲信号,晶振频率为12MHz。
试设计程序。
9、要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz。
试设计程序。
10、试用定时/计数器T1对外部事件计数。
要求每计数100,就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如此反复循环。
设晶振频率为12MHz。
11、利用定时/计数器T0产生定时时钟,由P1口控制8个指示灯。
编一个程序,使8个指示灯依次一个一个闪动,闪动频率为20次/秒(8个灯依次亮一遍为一个周期)。
12、若晶振频率为12MHz,如何用T0来测量20~1s之间的方波周期?又如何测量频率为0.5MHz左右的脉冲频率?第6章1、8051单片机串行口有几种工作方式?如何选择?简述其特点?2、串行通信的接口标准由那几种?3、在串行通信中通信速率与传输距离之间的关系如何?4、利用单片机串行口扩展24个发光二极管和8个按键,要求画出电路图并编写程序使24个发光二极管按照不同的顺序发光(发光的时间间隔为1S)。
5、简述8051单片机多机通信的特点。
6、在微机与单片机构成的测控网络中,要提高通信的可靠性要注意哪些问题?第7章1、试以8031为主机,用2片2764 EPROM扩展16K ROM,画出硬件接线图。
2、设计扩展2KB RAM和4KB EPROM的电路图。
3、当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,是否会发生数据冲突,为什么?4、8051单片机在应用中P0和P2是否可以直接作为输入/输出连接开关、指示灯等外围设备?5、七段LED显示器有动态和静态两种显示方式,这两种显示方式要求8051系列单片机如何安排接口电路?6、设计8051键盘显示接口,采用中断扫描方式扩展3×6共18个键分别为0~9、A~F、RUN和RESET键,具体要求如下:a、按下RESET键后,单片机复位。
b、按下RUN键后,系统进入地址为2000H的用户程序。
c、按下0~9、A~F键后,键值存入内部RAM,首地址为40H。
试画出接口电路的硬件连接图并编写相应程序。
第8章1、D/A与A/D转换器有哪些主要技术指标?2、D/A转换器由哪几部分组成?各部分的作用是什么?3、试述DAC0832芯片的输入寄存器和DAC寄存器二级缓冲的优点。
4、试设计8051与DAC0832的接口电路,并编制程序,输出图8-25所示波形。
5、逐次逼近式A/D转换器由哪几部分组成?各部分的作用是什么?6、根据图8-16所示的8031与ADC0809接口电路,若要从该A/D芯片模拟通道IN0~IN7每隔1s读入一个数据,并将数据存入地址为0080H~0087H的外部数据存储器中。
试设计该程序。
7、根据图8-11所示电路,若要从A/D芯片模拟通道IN0连续采样4个数据,然后用平均值法进行滤波,以消除干扰,并将最终结果送至LED显示,试编写相应的汇编程序。
8、AD574为12位A/D转换器,而8051系列单片机为8位单片机,它们如何接口?转换后的结果如何读取和存放?9、试设计MC14433通过8155与8051单片机的接口电路。
第9章1、简述A/D转换器的主要性能指标及分类。
2、DAC0832与8031单片机连接时有哪些控制信号?其作用是什么?3、已知DAC0832的地址为7FFFH,输出电压为0-5V,编写程序产生等宽矩形方波的转换程序,高电平为2.5V,低电平为1.25V。
4、D/A转换器的主要性能指标是什么?常用的D/A转换器有哪些?第10章1、单片机应用系统的设计有那些要求?2、单片机应用系统的设计有那些步骤?3、提高单片机应用系统的可靠性有那些措施?4、数据采集系统的模拟通道有那些环节,各环节的功能是什么?5、什么情况下可以不用采样保持器?6、模拟信号的放大应注意哪些问题?7、多路模拟开关的选择要注意什么?8、与8051兼容的单片机主流产品有哪些?各有何特点?9、单片机汇编语言与C51语言在单片机应用系统的开发上有何特点?注:另附习题解答。