版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机习题及答案第一章选择计算机中最常用的字符信息编码是(A )A ASCII B BCD码 C 余3码 D 循环码要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等(A )μA1.5 B 3 C 1 D0.5MCS-51的时钟最高频率是 (A).A12MHz B6MHz C8MHz D 10MHz以下不是构成的控制器部件D :A程序计数器、B指令寄存器、C指令译码器、D存储器以下不是构成单片机的部件(D )A 微处理器CPB存储器 C接口适配器O接口电路)D打印机下列不是单片机总线是(D )A地址总线 B控制总线 C数据总线 D输出总线7.-49D的二进制补码.( B )A11101111 B11101101 C0001000 D 11101100十进制29的二进制表示为原码(C )A11100010 B10101111 C00011101 D000011110.625转换成二进制数是(A)A0.101 B0.111 C0.110 D0.10010选出不是计算机中常作的码制是(D )A 原码 B反码C补码DASCII填空计算机中常作的码制有原码、反码和补码29的二进制表示为000111013.十进制数-29的8位补码表示为.11100011单片微型机CPU、存储器和I\O接口.若不使用MCS-51片内存器引脚EA.输入输出设备.-478.110100018.-49D的二进制补码为.11101101计算机中最常用的字符信息编码是ASCII计算机中的数称为机器数,它的实际值叫真值。判断我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 (√)MCS-51上电复位时。(×。 SBUF不定。使用可编程接口必须处始化。 (√。4.8155的复位引脚可与89C51的复位引脚直接相连(√ )MCS-51是微处理器( ×)不是。MCS-51系统可以没有复位电路(×)不可以。复位是单片机的初始化操作。要MCS-51系统中,一个机器周期等于1.5μs(× )若晶振频率屡8MHz,才可能为1.5μs计算机中常作的码制有原码、反码和补码()若不使用MCS-51片内存器引脚EA.(√)10.十进制数-29的8位补码表示为.11100010(×)简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU计数器及多种形式的I/O算机。它与通用微型计算机相比,具有如下特点:单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;采用面向控制的指令系统,控制功能强;多样化的I/O接口,多功能的I/O引脚;产品系列齐全,功能扩展性强;功能是通用的,像一般微处理机那样可广泛地应用在各个方面。单片机主要应用在哪些领域?及导航等方面。在各种系列的单片机中,片内ROM答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:掩膜型单片机:内部具有工厂掩膜编程的膜工艺固化,用户不能修改ROM8051。掩膜ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。EPROMEPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS—518751。EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。无ROM—51系列的8031。无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。:89C51单片机。OTP(OneTimeProgrammable)ROMμPD75P308GF—3B9。这种芯片的价格也较低。控制器的组成和作用统的操作。微型计算机组成答:微型计算机组成由微处理器CP、存储器、接口适配器O线将它们连接起来,以完成某些特定的运算与控制。什么叫寻址方式答: 寻址方式寻址方式就是寻找指令中操作数或操作数所在地址的方式也就是如何找到存放操作数的地址把操作数提取出来的方法。什么叫堆栈:答:堆栈是在片内RAM原则组织的一段内存区域。什么是汇编语言?什么叫指令周期?答: 汇编:汇编语言源程序在交付计算机执行之前,需要先翻译成目标程序,这个翻译过程叫汇编指令周期:指执行一条指令所占用的全部时间。通常一个指令周期含1~4个机器周期。什么是进位和溢出答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的(即结果不合理3FH和负数D0H810FH中的进位是正常进位(也就是模3FH70H相加,其结果为AFH,最高位为"1",成了负数的含义,这就不合理了,这种情况称为溢出。第二章填空1..微处器由寄存器、控制器和运算器三部分组成..MCS-51引脚ALE表示从Po8.MCS-51片内数据存储.MCS-51_8.MCS-514组工作寄存器,它们的地址范围是00H~1FH.MCS-51片内20H~2FH,.计算机的系统总线有地址总线、控制总线和数据总线。8.80C51含4KB掩膜ROM。9.80C51在物理有4个独立的存储空间。10.一个机器周期等于62分频后产生的时钏信号的周期定义为状态周期。判断我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 (√)MCS-51的相对转移指令最大负跳距是127B。 (×)MCS-51的程序存储器只是用来存放程序的。(×)存放程序和表格常数。MCS-51的时钟最高频率是18MHz. (× ). 12MHz。使用可编程接口必须处始化。 (√。当MCS-51上电复位时,堆栈指针SP=00H。(× 。SP=07HMCS-51外扩I/O口与外RAM是统一编址的。(√ 。使用8751且=1时,仍可外扩64KB的程序存储器( ×)60KB。9.8155的复位引脚可与89C51的复位引脚直接相连(√ )MCS-51是微处理器( ×)不是。MCS-51的串行接口是全双工的(√ )PC存放的是当前执行的指令(× )是将要执行的下一条指令的地址。MCS-51的特殊功能寄存器分布在60H~80H地址范围内(× )80H~FFH。MCS-51系统可以没有复位电路(×)不可以。复位是单片机的初始化操作。要MCS-51系统中,一个机器周期等于1.5μs(× )若晶振频率屡8MHz,才可能为1.5μs选择要想测理INT0引脚上的一个正脉冲宽,那么特殊功能寄存器TMOD的内容应( B(A)09H (B)87H (C)00H (D)80HPSW=18H时,则当前工作寄存器是(D )(A)0组 (B)1组 (C)2组 (D)3组控制串行口工作方式的寄存器是(C )(A)TCON (B)PCON (C)SCON (D)TMODP1口的每一位能驱动( B )(A)2个TTL低电平负载有 (B)4个TTL低电平负载(C)8个TTL低电平负载有 (D)10个TTL低电平负载MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求( B )(A)T1, (B)T0,T1 (C)T1,串行接口 (D) ,T0问答题8051单片机内部包含哪些主要逻辑功能部件?答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:8位CPU;4KB的片内程序存储器ROM64KB64KB外部数据存储器;128B21SFR;4个8位并行I/O口(共32位I/O线;一个全双工的异步串行口;16/计数器;5个中断源,两个中断优先级;内部时钟发生器。EA/VPP答:EA/VPP是双功能引脚,功能如下:EA接高电平时,在低4KB程序地址空间0000H~0FFFCPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。EA只能执行外部程序存储器的指令。8031单片机内部无ROM的EA引脚必须接低电平。在对8751单片机内部的EPROM编程时,此引脚VPP外接+12V电压,用于固化EPROM程序。8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:64KB0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM地址空间,1000H~FFFFH为外部ROM地址空间;256B00H~7FH(128B单元)为内部静态RAM个特殊功能寄存器离散地分布在这个区域;64KBI/O4.片内数据存储器分为哪几个性质和用途不同的区域?128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下:00H~1FH48RAM88个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使Ri的寄存器间接寻址来访问。20H~2FH16个字节的每一位都有一个地址,编址为00H~7FH当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。(3)30H~7FH为堆栈、数据缓冲区。单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机内部有21数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:CPAC、PS、SDPT(由DPL和DPH两个8位寄存器组成;、IE;定时器TCOM、TL0、TH0、TL1、TH1;I/OP1P2P3;、、PCON。PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用?PC是16位程序计数器ProgramCounte,它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PCPC是专门用于在CPUPC总是保存着下一条要执行的指令的16位地(更确切地说为一个指令字节自动加1/返回指令或中断时,要把转向的地址赋给PC。DPTR是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么?16位数据指针寄存器,它由两个8位特殊功能寄存器8位)和8位)组成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。第三章选择题1、MOVX A,@DPTR指令中源操作数的寻址方式是(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址ORG LJMP2000HORG000BHLJMP3000H当CPU0后,PC的值是(A)0003H(B)2000H(C)000BH(D)3000H执行PUSH ACC指令,MCS-51完成的操作是SP+1 SPAC) S)(AC) (S)SP-1 SP()SP-1 SPAC) (SP)DACC) S)SP+1 4、 LCALL指令操作码地址是2000H,执行完相子程序返回指令后(C)2000H(B)2001H(C)2002H(D)2003H5、51执行完MOV A,#08H后,PSW的一位被置位(AC()F0COVDP6、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOV PSW,#13H(B)MOV PSW,#18H(B)SETB PSW.4 CLRPSW.3 (d)SETBPSW.3 CLRPSW.4、执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是(D)/PSEN(B)ALE(C)/RD、MOV的寻址方式是(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址9、ORG0000HAJMP0040HORG0040HMOVSP,#00H当执行完左边的程序后,PC的值是(C)(A)0040H(B)0041H(C)0042H(D)0043H10、对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令判断题。MCS-51的相对转移指令最大负跳距是127B(错)128B当MCS-51上电复位时,堆栈指针SP=00SP=07(错)调用子程序指令(及返回指令(与堆栈有关但与PC(错)PC也有关(PC入栈与出栈)7MOV @R1,#80H 对)5、INC DPTR 对)6、CLR R0 错)指令系统中没有。7、MOV @R1,#80H(对)8ANL R1,#0FH (错)9ADDC A,C (错)10XOR P1,#31H ()简答题MCS-51答:MCS-51汇编语言格式如下:[标号:]操作码助记符[操作数1][操作数2][操作数3][注释]标号是用户定义的符号,其值代表这条指令的地址。操作码助记符是指令系统规定的代表特定指令功能的英文缩写符。每条指令都有操作码记符。指令的操作数最多有3个,也有无操作数的指令。注释字段是用户对程序的说明,便于对程序的阅读和理解。简答MCS-51答:MCS-517种寻址方式:寻址方式举例立即寻址MOVA,#16直接寻址MOV20H,P1寄存器寻址MOVA,R0寄存器间接寻址MOVXA,@DPTR变址寻址MOVCA,@A+DPRT相对寻址SJMPLOOP位寻址ANLC,70HRAMRAM,各应采用哪些寻址方式?答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。对外部RAM用寄存器R0/R1(8位地址)或DPTR(16位地址)间接寻址。设内部RA(30=5A(5A=40(40=00,端口P1=7F,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?MOVMOVMOVMOVR0,#30HA,@R0R1,AB,R1;R0=30H;A=5AH;R1=5AH;B=5AHMOV@R1,P1;(5AH)=7FHMOVA,P1;A=7FHMOV40H,#20H;(40H)=20HMOV30H,40H;(30H)=20HR0=30R1=5AA=7FB=5AP1=7F(30)=20H(40=20(5A=7F。SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。前者提供了以SJMP的下一条指令的起始地址为中心的256(-12~+12址必须在与AJMP的下一条指令的第一字节相同的2KBSJMP方PC可重定位编码,但转移范围小。而ASJMP2KB区的最后2个字节处时,才可跳到下一个区去。因此用AJMP指令来代替SJMP须与它下面的指令存放地址在同一个2KB区域内。编程题1编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去解R0,#30HMOV R7,#0FHMOV LOOP:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ RET片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(256.解ADDIO:MOVR0,30HMOVR7,#9MOVA,@R0LOOP:INCR0ADDA,@R0DJNZR7,LOOPMOV30H,ARET编一个程序,将累加器中的一个字符从串行接口发送出去.解 SOUT:MOVSCON,#40H;设置串行接口为工作方式MOVTMOD,#20H;定时器T1工作于模式2MOVTL1,#0E8H;;设置波特率为1200b/sMOVTH1,#0E8HSETBTR1MOVSBUF,AJNBT1,$CLBT1RET用查表法编一子程序,将R3BCD码转换成ASCII码.解MAIN:MOVA,R3;待转换的数送AMOVDPTR,#TAR;表首地址送DPTRMOVCA,@A+DPTR;查ASCII码表MOVR3,A;查表结果送R3RETTARDB30H,31H,32H,33H,34HDB35H,36H,37H,38H,39HRAM40H10B50H单元中.解 START:MOVR0,#40H;数据块首地址送R0MOVR7,#09H;比较次数送R7MOVA,@R0;取数送ALOOP:INCR0MOV30H,@R0;取数送30HCJNEA,30H,NEHT;(A)与(30H)相比NEXT:JNCBIE1(A)≥(30H)转BIR1MOVA,30H;(A)<(30H),大数送ABIE1:DJNZR7,LOOP;10,继续比较MOVRET50H,A;比较结束,大数送50H编一子程序,从串行接口接受一个字符.解:START: MOV TMOD,#20H ;定时器T1工作于模式MOV TH1,#0E8H ;设置波特率为1200b/sMOV TL1,#0E8HSETB TR1 ;启动T1MOV SCON,#50H ;1,充许接收L1: JNB RI,L1 ;等待接收数据,末接收到数据,继续等CLR RI ;接收到数据,清RIMOV A,SBUF ;接收到数据送RET利用调子程序的方法,进行两个无符号数相加。请编主程序及子程序。解用R0R1到R2中作计数初值。主程序:JAFA: MOV R0,#20H ;指向加数最低字节MOV R1,#29H ;指向另一加数最低字MOV R2,#04H ;字节数作计数值ACALL JASUB ;调用加法子程AJMP $RTE多字节加法子程序:JASUB: CLR CJASUB1:MOV A,@R0 ;取出加数的一个字节(4B无符号数加数ADDC A,@R1 ;加上另一数的一个字节MOV @R0,A ;保存和数INC R0 ;指向加数的高位INC R1 ;指向另一加数的高DJNZ R2,JASUB1 ;全部加完了吗?RET若图数据块是有符号数,求正数个数,编程并注释。解ORG0030HSTART:MOV20H,#00H ;计正数个数计数器MOVDPTR,#0000H ;MOVXA,@DPTR ;MOV10H,AINCDPTR ;DPTR指向第一个数的地址TWO:MOVXA,@DPTR ;JBACC.7,ONE ;是负数转ONE,准备取下一个数INC20H ;是正数,正数计数器加1ONE:INCDPTR ;地址指针加1DJNZRET10H,TW ;数据块长度减1不等于0,继续寻找81010环不止。画出电路图。解P1.0P1.0D0Q05V801374LS240P1.7D7Q7本程序的硬件连接如图所示。当P1.0输出高电平时,LED灯亮,否则不亮。其程序如下:MOVA,#01H ;灯亮初值SHIFT:LCAILFLASH ;10次子程序RRA ;右移一位SJMPSHIFT ;循环FLASH:MOVR2,#0AH 10次计数FLASH1;MOVP1,A ;点亮LCALLDELAY ;延时MOVP1,#00H ;熄灭LCALLDELAY ;延时DJNZR2,FLASH1 ;循环RET第四章填空MCS-51的Po口作为输出端口每位能驱8 个SL型TTL负载.MCS-51有 4个并行I\O口,其中P0~P3是准双向,所以由输出转输入时必须先写 设计8031系统,_P0P2 口不能用作一般I\O口.MCS-51串行接口有4种工作方这可在初始化程序中用软件填写特殊功能寄存SCON _加以选.当使用慢速外设最佳的传输方式是 中断.当定时器To工作在方式3 时,要占定时器T1的TR1和TF1_两个控制.MCS-515 个中断有2个中断优先优先级由软件填写特殊功能寄存IP 加以选..用串口扩并口,串行接口工作方式应选为方0 .有数据传送方向单工、半双工、全双工.外部中断入口地址_ 0013H 判断MCS-51的5个中断源优先级相同。 (×)要进行多机通信,MCS-51串行接口的工作方式应为方式1。 (×)MCS-51。(×。MCS-513优先级由软件填写特殊功能寄存器IP..(×),1.(×)外部中断INTO_0013H(×)MCS-51外部中断0的入口地址是0003H。 (√ ).TMOD中的时,表示由两个信号控制定时器的启停。(√ 。使用8751且=1时,仍可外扩64KB的程序存储器( ×)PC存放的是当前执行的指令(× )MCS-51的特殊功能寄存器分布在60H~80H地址范围内(× )MCS-51有4个并行I\O,其中P0~P3是准双向,所以由输出转输入时必须先写"0"(× )选择在中断服务程序至少应有一( D )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42 (D)22H3.DMCS-51在响应中断下列哪种操作不会发( D ).(A)保护现场 (B)保护PC (C)找到中断入口 (D)保护PC转入中断入口用MCS-51串行接口扩展并行I\O口,串行接口工作方式应选( C (A)方式0 (B)方式1 (C)方式2 (D)方式3MCS-51有中断源(A )(A)5个 (B)2个 (C)3个 (D)6个MCS-51响应中断时,下面哪一个条件不是必须的( )(A)当前指令执行完毕 中断是开放的确(C)没有同级或高级中断服务须 (D)必须有RET1指7.使用定时器T1时,有几种工作模式(C )(A)1种 (B)2种 (C)3种 (D)4种计算机在使用中断方式与外界交换信息保护现场的工作方式应该是( B (A)由CPU自动完成 (B)在中断响应中完成(C)应由中断服务程序完成 (D)在主程序中完成下面哪一种传送方式适用于处理外部事( C )(A)DMA (B)无条件传递进 (C)中断 (D)条件传1、、4章的编程8225A300FH,:A0输入,B1,C,C8225A控制字并编初始化程解:控制字为 10010101=95H初始化程序:MOV DPTR,#300FHMOVA,#95HMOVX @DPTR,1S的子程序.设fosc=6Hz。()1S=2US*5*1000005*100000=250*200*10(2) ORG 1000HTIME:MOVR7,#10T3: MOVR6,T2: MOVR6,T1: DJNZR5,T1DJNZR6,T2DJNZR7,T3RET(2)1min=60,调用上面1s子程序60次ORG 0030HMOV R0,LOOP:LCALLTIMEDJNZ R0,RETRAM50H~5FH16B验方式。设晶振频率为6MHz。解:查询方式发送程序如下MOVSCON,#8OHMOVPCON,MOV R0,#50HMOV R7,#16HLOOP:MOV MOVC,PMOVTB8,CMOV SBUF,JNB T1,$CLR T1INC R0DJNZR7,RETT01下P1.02ms的方波脉冲信号,已知单片机的晶振频率为。请(1)计算时间常数X,应用公式X=216-t(f/12)(2)写出程序清单解:X=216-t(F/12)=216-1*10-3*6*106/12=OFEOCHORG 3000HSTART:MOVTMOD,MOVTL0,#OCHMOVTHO,SETB TR0LOOP:JBCTFO,DONESJMPLOOPDONE:MOVTL0,#OCHMOVTHO,#OFEHCPLP1.0SJMPLOOPT01下P1.01ms的方波脉冲信号,已知单片机的晶振频率为。请(1)计算时间常数X,应用公式X=216-t(f/12)(2)写出程序清单解:解:X=216-t(F/12)=216-0.5*10-3*6*106/12=FF06HORG 3000HSTART:MOVTMOD,MOVTL0,#06HMOVTHO,#FFHSETBTR0LOOP:JBCTFO,DONESJMPDONE:MOVTL0,#06HMOVTHO,#FFHCPLP1.0SJMPLOOP689C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意解:ORG0100HABC:SETB SETB P1.7JB PI.7,$JNB P1.7,CLRP1.0MOVR2,#0DAY:NOPNOPDJNZR2,DAYSJMPABC7、设计一个4位数码显示电路,并用汇编语言编程从右到左显示一遍解:ORG 0100HMOVA,#08HMOVR2,#01HMOVDPTR,MOVCA,@A+DPTRMOVP1,ANEXT:MOVA,R2MOV P3,ACALLDAYJB ACC.4,LPDRL AMOVR2,AAJMPLPD: TAB: DBEND81010环不止。画出电路图。解: MOV A,#01HSHIFT: LCALL RRSJMPSHIFTFLAH: MOV R2,FLAH1: MOVP1,ALCALL MOV P,#00HLCALLDELAYDJNZ R2,RET8051INTO30H130H单元记满则进位31H单元。试利用中断结构,编制一个脉冲计数程序解: ORG 0000HAJMPMAINORG AJMP SUBGMAIN:MOVA,MOV30H,AMOV 31H,AMOV SP,SETBINT0SETB SETBEX0AJMP$ORG SUBG:PUSHACCINC 30HMOVA,JNZBACKINC31HBACK:POPRET189C51的P18个发光俄二极管4LED205S交替发亮一次,周尔复始。试编写程序。解:ORG0100HMOVA,#0FHABC:MOVP1,AACALLSWAP ASJMP D05:MOVR6,250DY:MOVR7,250DAY:NOPNOPDJNZR6,DJNZR7,RETEND89C51ADC0809210RAM50H~59H出:延时方式;查询方式;中断方式中的一种程序。解:IN2的地址为7FFAH,P1.0查询转换结束信号,查询程序如下ORG 0100HMOVR7,#0AHMOVR0,#50HMOVDPTR,#7FFAHNEXT:MOVX@DPTR,AJB P1.0,$MOVXMOV@R0,AINCR0DJNZSJMP$第五章选择题1、6264芯片是(B)(A)EEPROM(B)RAM(C)FLASH ROM(D)EPROM2、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0(B)12(D)38255可以扩展出的I/O口线是(A)16根(B)24根(C)22根(D)32根4、当8031外出扩程序存储器8KB时,需使用EPROM2716(C)(A)2片(B)3片(C)4片(D)5片5、某种存储器芯片是8KB*4/片,那么它的地址线根线是(C)(A)11根(B)12根(C)13根(D)14根6、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A)(A)P0(B)P1(C)P2(D)P37、当使用快速外部设备时,最好使用的输入/输出方式是(C)中断条件传送(C)DMA(D)无条件传送8、MCS-51的中断源全部编程为同级时,优先级最高的是(D)(A)INT1(B)TI(C)(D)INT09、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)读锁存器具(B)读数据库(C)读A累加器具读10、MCS-51的并行I/O改写操作,是针对该口的(A)引脚(B)片选信号(C)地址线(D)内部锁存器、MCS-51外扩I/O口与外RAM(对)2、使用8751且EA=1时,仍可外扩64KB的程序存储器。(错)60KB3、815589C51的复位引脚直接相连(对)4、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(错)统一编址的特点正是无需专门的输入输出指令。5、8031片内有程序存储器和数据存储器(错)无程序存储器6、EPROM11(错)2K.7、8255A38,即A口,B(对)8、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时期等常用部件及地址锁存器。(对)9、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV(错)MOVX指令。10、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(对)简答题8031的扩展储存器系统中,为什么P08P2口却不接?答:这是因为P08口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0ALE信号就是用来把P08P28期间不变,所以不必外接地址锁存器。8031168发生冲突?答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN写控制是用RD和WR读、写控制线,所以不会发生地址冲突。8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条I/O线可用?和P2P1和P3口可用作16I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14I/O线可用了。80312716EPROM6116RAM展存储器的地址范围。答:27162K×8EPROM,61162K×8RAM11根地址线。由于没有规定地址00000H—07FFH。0000H—07FFH/PSEN控制EPROM和/WR控制RAM两个芯片的片选端都固定接地,连线图如图所示。D7Q7A7A10..A9D0Q0A0A8G/E/OED7P2.2P2.1P2.0P08031ALE/PSEN/EAP2.2P2.1P2.0P08031ALE/PSEN/EA. 2764D0 /CEA7./RD/WEA10A9A0 /OE/WED7. 6116D0 /CE答:8255A的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分。/写控制逻辑内部逻辑部分由A组和B组控制电路。38位并行I/O端口,即AB口和C口。编程题1 8155A口为选通输出,B口为选通输入,C记数110ms,24分频,fosc=12MHz。解:算得初值=5000=1388HMOVDPTR,#7F04定时器低八位寄存器地址 DPTRMOVA,#88H;低8位初值 AMOVX@DPTR,A;低8位初值 低8位寄存器INCDPTR;DPTR指向定时器高8位MOVA,#13H;高8位初值 AMOVX@DPTR,A;高8位初值 高8位寄存器MOVDPTR,#7F00H;8155命令寄存器地址 DPTRMOVA,0C5H;命令字 AMOVX @DPTR,A ;命令字 命令寄存器2 8051ROMRAMROM0100H10B得内容依次外接到片外RAM100H10B中去。解: MOV R2,#00H ;源数据缓冲器地址偏移量00H MOV R3,#0AH ;字节长度 R3MOVDPTR,#0100H;源数据缓冲区首地址 DPTRMOVA,R2;源地址偏移量 AMOVCA,@A+DPTR;传送一个数据MOVX@DPTR,AINCDPTR;源地址(目的地址)加1DJNZR3,L1;数据全部传送完?没传送完,转L1继续传送SJMP$;结束8031扩展8255A,将PA口设置成输入方式口设置成输出方式口设置成输出方式,给出初始化程序解: 根据题目要求口输入口输出,二者均采用工作方式0,则控制字为98H。编程如下:MOVA,#98H;方式控制字AMOVDPTR,#7FFFH;选通控制寄存器MOVX@TPTR,A;方式控制字送入8255AMOVDPTR,#7FFCHMOVXA,@DPTR;读PA口数据MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《智能物联系统的调试与完善》教学课件-2025-2026学年浙教版(新教材)初中信息技术八年级下册
- 大学生宣传部工作计划
- 2025年人工智能数据质量控制
- 糖尿病足部护理要点
- 护理记录与实际情况不符引发的纠纷案例
- 精神科患者的社会功能恢复护理
- 老年护理课件教案费用
- 护理卡通课件
- 仪表类设备台账
- 浙江省金华市金东区2025-2026学年第二学期八年级数学期中试题卷
- 铁塔加固改造合同
- 《商务经济学》教学大纲
- 火灾现场触电应急处理方案
- 2023年广州市黄埔区中医医院招聘笔试真题
- 国家义务教育质量监测(2024年) 中小学生心理健康测试试卷
- 车险基础知识及常见问题
- 天津市建筑工程施工质量验收资料管理规程
- 4.5.4 预制柱生产及质量控制(装配式混凝土建筑构件生产与管理)
- 国家基本公共卫生服务项目规范培训课件
- 《中华-05》骨龄标准
- 【高中语文】《屈原列传》课件++统编版+高中语文选择性必修中册
评论
0/150
提交评论