1 / 27
文档名称:

单片机原理与接口技术答案.pdf

格式:pdf   大小:2,566KB   页数:27页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机原理与接口技术答案.pdf

上传人:1781111**** 2024/5/11 文件大小:2.51 MB

下载得到文件列表

单片机原理与接口技术答案.pdf

相关文档

文档介绍

文档介绍:该【单片机原理与接口技术答案 】是由【1781111****】上传分享,文档一共【27】页,该文档可以免费在线阅读,需要了解更多关于【单片机原理与接口技术答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..,一切信息的存取、处理和传送都是以〔D形式进行。,即由2位十六进制数组成。。<1>12<2>100<3>128<4>1000答:〔100001100〔201100100〔310000000〔。<1>14<2>127<3>255<4>1024答:〔11110〔201111111〔311111111〔。<1>11100100<2>10100001<3>11101000<4>10101101答:〔1228,E4H〔2161,A1H〔3232,E8H〔4173,。<1>2DH<2>F4H<3>0400H<4>FFFFH答:〔100101101B,45〔211110100,244〔300000,1024〔411111,,写出下列数据的补码。<1>-32<2>-45<3>-98<4>91答:〔1E0H〔2D3H〔39EH〔。<1>8CH+3FH<2>1F34H+95D6H<3>205EH+12FFH答:〔1CBH〔2B50AH〔,写出数字0,1,2,…,9的ASCII码。答:30H,31H,…,39H;00110000B,00110001B,…,:答:2AH,2AH,2AH,4DH,53H,43H,2DH,35H,31H,2AH,2AH,,用二进制数表示为__00100011B__;用十六进制数表示为__23H__;用组合BCD码表示为00110101B;用非组合BCD码表示为__03H,05H__;用ASCII表示为_33H,35H_。〔D。A.-32768~32767B.-32767~~65535D.-32768~32767或0~〔C表示中,二进制数11111111B表示十进制数–,它能表示的整数围是〔D。A.-127~+127B.-128~+128C.-127~+128D.-128~+〔,字长是指<微处理器一次能处理的二进制数的位数>。,1MB等于<B>个字节。:...运算器的主要功能是<C>。,哪一个是单向的,哪一个是双向的?〔1数据总线〔2地址总线答:地址总线是单向的;数据总线是双向的。?答:微处理器是微型计算机的核心,具有运算与控制功能。?答:微型计算机由CPU、存储器、I/O接口和总线组成。。答:数据总线用来传送数据信息,数据总线的宽度决定了CPU一次能够与存储器或I/O接口传送数据的位数。地址总线传送地址信号,CPU输出地址信号,用来寻址一个存储单元或I/O端口,地址总线的位数决定了CPU最多能外接多大容量的存储器,若有CPU有N位地址线,外接存储器的最大容量是2N。控制总线传输控制或状态信号。。答:微型计算机系统由软件和硬件组成。硬件包括主机和外设,主机包括CPU,存储器,I/O接口和总线;外设包括输入设备和输出设备。。答:在结构上单片机是把微机的主要功能部件:CPU,存储器,I/O接口集成在一块芯片。存储器结构也不一样,微机采用·诺依曼结构,数据和程序放在统一的存储空间;一些单片机,像MCS-51,其存储器分为数据存储器和程序存储器。应用场合不一样,微型计算机用于科学计算,信息管理,计算机辅助设计等等;单片机面向控制,将其与专业设备融为一体,形成智能系统,如工业控制系统、智能测量系统、自动化通信系统、专用数字处理系统等。编程方式也有不同,微机上用高级语言编程时,不需要了解微机的硬件结构,只需了解操作系统和编程环境。单片机用汇编语言或C编程,需要对硬件有所了解。?答:EU是执行单元,负责执行指令。BIU是总线接口单元,负责取指令,以及存/取数据。?答:主要区别是〔18086有16位数据线,8088有8位数据线。<2>8086部有6字节的指令队列缓冲器,8088有4字节。?答:流水线技术可以提高CPU的工作效率。,地址总线是___20____位。?I/O空间有多大?答:8086可以寻址的存储器空间是1MB;I/,<D>包含在CPU中。.?每个寄存器有什么特殊的用途?答:8086一共有14个16位的寄存器:AX,BX,CX,DX,SP,BP,SI,DI,CS,DS,SS,ES,IP,标志寄存器。有8个8位的寄存器:AH,AL,BH,BL,CH,CL,DH,DL2/27:..特别用于乘除法指令、数据输入/输出指令中BX:可以用来存放地址CX:循环操作指令中,隐含用作计数器;CL:移位指令中用于存放移位次数DX:输入/输出指令中用于存放端口地址,乘/除法指令中用于存放乘积高位/被除数的高位SP:用于存放堆栈栈顶单元的地址BP:可以用来存放地址SI:串操作指令中,隐含存放源数据串单元地址DI:串操作指令中,隐含存放目的数据串单元地址CS:存放代码段的段地址;DS:存放代码数据段的段地址;SS:存放堆栈段的段地址;ES:存放附加数据段的段地址;IP:存放CPU将要执行指令所在存储单元的地址,CPU根据IP的值,?存储单元?I/O端口?答:寄存器是在CPU中的数据存储部件,一般用符号来表示某个寄存器,即寄存器有名字,寄存器有8位、16位等类型存储单元是在存储器中一个单元,没有特殊说明时,一个存储单元存放一个字节的数据,存储单元通过地址来标识。I/O端口指的是I/O接口中的寄存器,也是地址来标识,?答:,8086的CPU由〔C两部分组成。、、、、,即〔B。、、、、?最小模式?答:最大模式是指系统中有多个微处理器,8086是主处理器,还有协处理器,系统控制总线的大部分信号由总线控制器产生。最小模式是指系统中只有一个微处理器,控制信号由CPU直接产生。?答:是指CPU访问一次存储器〔如读/写一个字节数据所需要的时间。?在总线周期中,CPU有哪些操作?答:8086的总线周期由4个时钟周期组成。又叫4个T状态。在T1状态,CPU输出地址和地址锁存信号;在T2状态CPU输出控制信号;T3状态数据出现在数据总线上;T4状态CPU撤销控制信号,总线周期结束。、8282、8286、8288、8259这几个芯片的作用是什么?答:8284是时钟发生器,为CPU提供工作时钟,以及使READY、RESET信号与时钟同步。8282是地址锁存器,用来锁存地址信号。8286是数据收发器,用来提高数据总线的驱动能力8288是总线控制器,当8086工作在最大模式下,可以产生控制信号。?答:8086的TESET引脚出现4个时钟周期的高电平,8086进入复位状态。,8086芯片寄存器状态如何?引脚信号状态如何?答:8086复位后,除了CS=FFFFH外,其它寄存器的值都为0。三态引脚呈高阻态,非三态3/27:..,当M/为低电平时,表示CPU正在对〔D进行访问。.,则它的时钟周期为〔D。?答:存储单元逻辑地址的表达方式是段地址:偏移地址段地址和偏移地址都是16位。?答:物理地址=段地址×10H+〔A。,已知DS=1000H,偏移地址为1200H,则它的物理地址为〔B。,则正确的逻辑地址表示为〔C。::::,若CPU的CS=FFFFH,IP=0000H,则第一条指令从地址FFFF0H地方取。,EU部总线宽度是16位。,每个逻辑段容量在64KB以。,某存储单元只能有一个物理地址,但可以有多个逻辑地址。,则相对于段地址为3000H,其偏移地址为2413H,若;它的偏移地址是1003H,则其段地址为3141H。。答:从存取功能分:只读存储器ROM、随机存取存储器RAM只读存储器:掩模ROM、PROM、EPROM、EEPROM随机存储器:静态RAM〔SRAM、动态RAM〔DRAM从制造工艺分:双极型和MOS<CMOS>型静态存储单元〔SRAM的优点:速度快、使用简单、不需刷新、常用作Cache;缺点:元件数多、集成度低、运行功耗大DRAM的主要特点有:基本存储电路用单管线路组成<靠电容存储电荷>;集成度高;功耗比静态RAM低;价格比静态便宜;因动态存储器靠电容来存储信息,由于总是存在有泄漏电流,故要求刷新<再生>。适用于大存储容量的微型计算机,如微机中的存主要由DRAM组成。掩模ROM:掩模只读存储器由制造厂做成,用户不能进行修改。可编程只读存储器PROM<ProgrammableROM>,PROM允许用户对其进行一次编程,即写入数据或程序。一旦编程之后,用户可以读出其容,但再也无法改变它的容。紫外线可擦除的只读存储器EPROM<ErasableProgrammableROM>,需要用紫外线照射来擦除,擦除后可编程,并允许用户多次擦除和编程;电可擦除的只读存储器EEPROM或E2PROM<ElectricallyErasableProgrammableROM>,采用加上一定电压的方法进行擦除和编程,也可多次擦除和编程。。,存具有的特点是存储容量小,工作速度快。、存储周期和可靠性。。4/27:..存储器中用地址来区分不同的存储单元。,保证记忆单元始终处于稳定状态。。×8的存储器,需要32片1K×1的存储器芯片。,动态随机存储器DRAM靠电容存储信息。?答:因为掉电后,存储的容会丢失。〔D。、,则表示其容量为〔BKB。×8位的存,可以使用〔D。×××××8位,则该芯片引脚中地址线和数据线的数目之和是〔C。〔B。,如下图示。若将接到存储器的片选信号端,则存储器的存储围为〔C。~BFFFHA15GY1M/~~~,则表明该机器12A11AY6〔C。,端口通常有三种类型:数据端口、状态端口和控制端口。,可以采用哪些方式?答:可以采用无条件传送方式、查询方式、,即CPU、存储器、I/O接口及总线等部件制作在一块集成电路芯片上,构成一个完整的微型计算机。-51系列单片机主要集成了哪些功能部件?答:MCS-51单片机部包含了下列几个部件:一个8位CPU、一个片振荡器及时钟电路、4K字节程序存储器、128字节数据存储器、两个16位定时器/计数器、一个可编程全双工串行口、四个8位可编程并行I/O端口、64K字节外部数据存储器和64K字节程序存储器扩展控制电路、五个中断源;两个优先级嵌套中断结构5/27:...MCS-51系列单片机中,片无ROM的机型是8031,有4KBROM的机型是8051,而有4KBEPROM的机型是8751。。?答:PC用于存放下一条将要从程序存储器中读取的指令的地址。由两个8位的计数器<PCH、PCL>组成,16位可容纳的最大数值为FFFFH〔即65535,因此,MCS-51可寻址64KB的程序存储器。每取一字节指令,PC会自动加1。改变PC的值,就可改变程序执行的顺序。〔C。-51单片机程序存储器的寻址围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址空间为64KB,地址围是从0000H到FFFFH。,各标志位的作用。答:Cy:进位标志位;AC:辅助进位标志,又称半字节进位标志位;F0:用户自定义标志。RS1,RS0:工作寄存器组选择控制位。OV:溢出标志。P:奇偶标志位。,那么,奇偶标志位P的值为0。:和GND、外接晶振引脚XTAL1和XTAL2、控制信号引脚和多功能I/O口引脚。,共32位I/O引脚。?各FFHRAMSFR区有什么特点?80H~FFH80H~FFH答:分为4个区域:<仅52系列有>只能通过工作寄存器区只能通过直接寻址访问位寻址区间接寻址访问80H普通RAM区普通RAM区特殊功能寄存器区地址30H~,哪些单元可作为工作寄存器区,哪些单元可以位寻址区〔20H~2FH进行位寻址?写出它们的字节地址。位地址00H~7FH答:部RAM中,地址00H—1FH作为工作寄存器区;地址20H—2FH工作寄存器区3〔18H~1FH这16个单元可以进行位寻址。工作寄存器区2〔10H~,R4所对应的存储单元的地址为工作寄存器区1〔08H~0FH04H,因上电时PSW=00H。这时当前的工作寄存器区是第工作寄存器区0〔00H~07H00H0组工作寄存器。,则选取的是第3组通用寄存器。〔,位地址为30H的位,该位所在字节的字节地址为26H。,其RAM高端128个字节的地址空间称为特殊功能寄存器区,但其中仅有21个字节有实际意义。:DPH和DPL。。?如何实现?答:可以设置在片RAM地址00H—7FH区域。通过设置SP的值可设置当前的堆栈顶。?堆栈的用途是什么?6/27:..堆栈遵循先进后出的数据存储原则。堆栈用来暂存数据或地址,当有中断时,保护断点地址。,有些单元是为中断处理保留的,这些存储单元的地址是多少?答:程序存储器的预留单元如下入口地址预留目的存储单元围0000H复位后初始化引导程序0000H-0002H0003H外部中断0服务程序0003H-000AH000BH定时器/计数器0溢出中断服务程序000BH-0012H0013H外部中断1服务程序0013H-001AH001BH定时器/计数器1溢出中断服务程序001BH-0022H0023H串行口中断服务程序0023H-002AH002BH定时器/计数器2溢出中断服务程序002BH-~P3各自的功能是什么?答:P0口是一个双功能的端口:地址/数据分时复用口和通用I/O口;P1口是一个准双向口,只作通用输入/输出口使用;P2口是一个双功能的端口:用作高8位地址输出线或者作为通用I/O口;P3口是一个双功能的端口:通用输入/输出口,每位增加了第二输入/,使用P2、P0口传送地址信号,且使用了P0口传送数据信号,这里采用的是分时复用技术。-51单片机的时序单位主要有四种:振荡周期、状态周期、机器周期、指令周期,它们之间有何关系?答:振荡周期等于振荡频率的倒数;状态周期等于2个振荡周期;机器周期等于12个正当周期;指令周期等于1、2或4个机器周期。-51单片机中,如果采用6MHZ晶振,1个机器周期为2微秒。执行时间最长的指令周期为8us。,单片机复位。,分别是上电复位和手动,复位后SP=07H,P0~P3=FFH,PC=0000H。-51单片机运行出错或程序陷入死循环时,如何来摆脱困境?答:通过硬件复位。?答:一种是外接石英晶体振荡器;二是外接时钟源。-51单片机的引脚接高电平和接低电平时各有何种功能?答:接地,单片机从外部程序存储器取指令。接高,单片机首先访问部程序存储器,当访问地址超过部程序存储器围时,自动访问外部程序存储器。、、、ALE的功能?答:是单片机读外部数据存储器的控制信号;是单片机向外部数据存储器写数据的控制信号;是单片机读外部程序存储器的控制信号。7/27:..如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正在工作?答:ALE信号。它的频率等于晶振频率的1/〔8K×8bit的硬件连接图。,要求地址围为1000H~2FFFH,以便和部程序存储器地址相衔接,采用2764<8K×8bit>存储芯片,画出系统扩展的硬件连接图。答:,采用存储芯片EEPROM2864<8K×8bit>,将8KB存储空间的前4KB作为ROM使用,后4KB作为RAM使用,画出实现该功能的系统硬件连接图。?如何设置低功耗方式?如何停止低功耗方式?答:掉电方式和待机方式。通过设置PCON寄存器的最低两位可实现单片机的低功耗方式。结束待机方式可以通过中断或硬件复位;结束掉电方式只能通过硬件复位。。。,MCS-51指令有单字节的,双字节的和三字节的。-51汇编语言指令格式中,唯一不可缺少的部分是<B>。-51的立即寻址方式中,立即数前面<D>。。答:寻址方式寻址空间〔操作数的存放空间立即寻址程序存储器直接寻址片RAM低128字节、特殊功能寄存器寄存器寻址工作寄存器R0~R7、A、B、DPTR片RAM:R0、R1、SP寄存器间接寻址片外RAM:R0、R1、DPTR变址寻址程序存储器:A+PC、A+DPTR相对寻址程序存储器256字节围:PC+偏移量片RAM的位寻址区<字节地址20H~2FH>、-51寻址方式中,操作数Ri加前缀号的寻址方式是<A>。-51寻址方式中,位寻址的寻址空间是<D>。~:..片RAM的20H~-51寻址方式中,直接寻址的寻址空间是<D>。~~7FH的128字节和80H~。MOVA,32H;直接寻址MOVR7,A;寄存器寻址MOVR0,#0FEH;立即寻址MOVA,R1;寄存器间接寻址MOVDPTR,#1E00H;立即寻址MOVCA,A+DPTR;变址寻址MOVC,20H;位寻址JC10H;,分别可以采用那些寻址方式?答:访问特殊功能寄存器只能用直接寻址;访问外部数据存储器只能用寄存器间接寻址。,指令中指定寄存器的容就是操作数。,只能使用8位二进制数作为直接地址。,其间接体现在指令中寄存器的容不是操作数,而是操作数的地址。,以累加器A作变址寄存器,以PC或DPTR作基址寄存器。、MOVC和MOVX,使用时有什么区别?答:MOV指令用来实现单片机部寄存器、存储单元、特殊功能寄存器之间的数据传送。MOVC指令用来读程序存储器中的数据表。MOVX指令用来实现累加器A和外部数据存储器之间的数据传送。,DPTR时,、引脚的电平为<C>。,,,,〔A=30H,执行指令::后,把程序存储器1031H单元的容送累加器A中。,累加器的容为40H,执行下列指令后,程序存储器8140H单元的容送累加器A中。〔C。,,〔SP=60H,〔ACC=30H,〔B=70H,执行下列指令:POPB后,〔SP=60H,〔61H=30H,〔B=30H。〔SP=62H,〔61H=30H,〔62H=70H。执行指令:POPDPHPOPDPL后,〔DPTR=7030H,〔SP=60H。〔A=85H,〔R0=20H,〔20H=AFH。执行指令:ADDA,R0后,累加器A的容为34H,CY9/27:..1,AC的容为1,OV的容为1。,MCS-51指令有1、2和4机器周期的指令。〔A=0FFH,〔30H=0F0H,〔R0=4FH,〔50H=00H。执行指令序列:INCA;<A>=00HINCR0;<R0>=50HINC30H;<30H>=F1HINCR0;〔50H=01H后,累加器〔A=00H,〔R0=50H,〔30H=F1H,〔50H=01H。〔A=56H,〔R5=67H。执行指令:ADDA,R6DAA后,累加器A的容为23H,CY的容为1。〔A=0FH,〔R4=19H,〔30H=00H,〔R1=40H,〔40H=0FFH。执行指令:DECA;<A>=0EHDECR4;<R4>=18HDEC30H;<30H>=FFHDECR1;<40H>=FEH后,〔A=0EH,〔R4=18H,〔30H=FFH,〔40H=FEH。〔A=50H,〔B=0A0H,执行指令:后,寄存器B的容为32H,累加器A的容为00H。〔A=0FBH,〔B=12H执行指令后,累加器A的容为0DH,寄存器B的容为11H。〔B,C,D,E。,#,#,#80HE..,标号L3值为0123H,即跳转的目标地址为0123H。当执行指令:时,该指令的相对偏移量〔即指令的第二字节为21H。,能起到与字节操作中累加器作用的是进位标志位C。,否则就执行下一句的是〔B。,,,,,〔CY=0,执行RLCA指令后,则A中的数变为原来的2倍。,请分析下列程序段,说明各指令源操作数、目的操作数的寻址方式以及按顺序执行指令后,A、R0以及部RAM30H、31H、50H单元的容各为何值?MOVR0,#50H;<R0>=50HMOVA,R0;<A>=34HSWAPA;<A>=43HMOV30H,A;<30H>=43HMOV31H,#30H;<31H>=30HMOV50H,30H;<50H>=。〔1将R6的高四位和R7的高四位交换,R6、R7的低四位容保持不变。10/27:..MOVA,R6MOV30H,R7MOVR0,#40HMOVR0,30HXCHDA,R0MOVR7,AMOV30H,R0MOVR6,30H〔2两个无符号数分别存放在30H、31H,试求出他们的和并将结果存放在32H。答:MOVA,30HADDA,31HMOV32H,A〔3将30H单元的容左环移两位,并送外部RAM3000H单元。答:MOVA,30HRLARLAMOVDPTR,#3000HMOVXDPTR,A〔4将程序存储器中1000H单元的容取出送外部RAM3000H单元。答:M