




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1-1选择1.计算机中最常用的字符信息编码是( a )a ascii b bcd码 c 余3码 d 循环码4 以下不是构成的控制器部件(d ): a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器6 下列不是单片机总线是( d )a 地址总线 b 控制总线 c 数据总线 d 输出总线7.-49d的二进制补码为 ( b )a 11101111 b 11101101 c 0001000 d 111011008.十进制29的二进制表示为原码( c )a 11100010 b 10101111 c 00011101 d 000011119. 十进制0.625转换成二进制数是( a )a 0.101 b 0.111 c 0.110 d 0.1001-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为111000114.单片微型机由cpu、存储器和i/o接口三部分组成.5.若不使用mcs-51片内存器引脚ea必须接地.7.十进制数-47用8位二进制补码表示为110100018.-49d的二进制补码为111011011-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )2.mcs-51上电复位时,sbuf=00h。 ( )。3.使用可编程接口必须处始化。 ( )。5mcs-51是微处理器。( )不是。6mcs-51系统可以没有复位电路。( )不可以。复位是单片机的初始化操作。8.计算机中常作的码制有原码、反码和补码( )9.若不使用mcs-51片内存器引脚ea必须接地. ( )10.十进制数-29的8位补码表示为.11100010( )1-4简答1何谓单片机? 答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。2 单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。4控制器的组成和作用答:控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。用来协调指挥计算机系统的操作。6什么叫寻址方式答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。也就是如何找到存放操作数的地址,把操作数提取出来的方法。7什么叫堆栈:答:堆栈是在片内ram中专门开辟出来的一个区域,数据的存取是以后进先出的结构方式处理的。实质上,堆栈就是一个按照后进先出原则组织的一段内存区域。第二章2-1填空1微处器由寄存器、控制器和运算器三部分组成2.当mcs-51引脚ale信号有效时,表示从p0口稳定地送出了低8位地址3.mcs-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域.4.mcs-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址5.mcs-51有4组工作寄存器,它们的地址范围是00h1fh6.mcs-51片内20h2fh范围内的数据存储器,既可以字节寻址又可以位寻址7.计算机的系统总线有地址总线、控制总线和数据总线9.80c51在物理有4个独立的存储空间。2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )2.mcs-51的相对转移指令最大负跳距是127b。 ( )3.mcs-51的程序存储器只是用来存放程序的。 ( ) 存放程序和表格常数。5.使用可编程接口必须处始化。 ( )。6.当mcs-51上电复位时,堆栈指针sp=00h。 ( )。 sp=07h7.mcs-51外扩i/o口与外ram是统一编址的。 ( )。10mcs-51是微处理器。( )不是。11mcs-51的串行接口是全双工的。( )12pc存放的是当前执行的指令。( )是将要执行的下一条指令的地址。13mcs-51的特殊功能寄存器分布在60h80h地址范围内。( )80hffh。14mcs-51系统可以没有复位电路。( )不可以。复位是单片机的初始化操作。2-3选择1.要想int0引脚上的一个正脉冲宽度,那么特殊功能寄存器tmod的内容应为( b ).(a)09h (b)87 h (c)00h (d)80h2.psw=18h时,则当前工作寄存器是( d )(a)0组(b)1组(c)2组(d)3组3控制串行口工作方式的寄存器是(c)(a)tcon (b)pcon (c)scon (d)tmod5.mcs-51的中断允许触发器内容为83h,cpu将响应的中断请求是( b )(a) t1, (b)t0,t1 (c)t1,串行接口 (d) t0 2-4问答题1 8051单片机内部包含哪些主要逻辑功能部件?答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:(1) 8位cpu;(2) 4kb的片内程序存储器rom。可寻址64kb程序存储器和64kb外部数据存储器;(3) 128b内部 ram;(4) 21个 sfr;(5) 4个8位并行i/o口(共32位i/o线);(6) 一个全双工的异步串行口;(7) 两个16位定时器/计数器;(8) 5个中断源,两个中断优先级;(9) 内部时钟发生器。2 ea引脚有何功用?8031的引脚应如何处理?为什么?答:ea是双功能引脚,功能如下:(1)ea接高电平时,在低4kb程序地址空间(0000h0fffh),cpu执行片内程序存储器的指令,当程序地址超出低4kb空间(1000hffffh)时,cpu将自动执行片外程序存储器的指令。(2)ea接低电平时,cpu只能执行外部程序存储器的指令。8031单片机内部无rom,必须外接程序存储器。因此,8031的ea引脚必须接低电平。3 8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64kb的程序存储器地址空间:0000hffffh,其中0000h0fffh为片内4kb的rom地址空间,1000hffffh为外部rom地址空间;(2)256b的内部数据存储器地址空间,00hffh,分为两大部分,其中00h7fh(共128b单元)为内部静态ram的地址空间,80hffh为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3)64kb的外部数据存储器地址空间:0000hffffh,包括扩展i/o地址空间。4片内数据存储器分为哪几个性质和用途不同的区域?答:8051内部128b的数据ram区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下:(1) 00h1fh为工作寄存器组区,共分4组,每组占用8个ram字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器r0r7。当前工作寄存器组的选择是由程序状态字psw的rs1、rs0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用ri的寄存器间接寻址来访问。(2) 20h2fh为可位寻址区域,这16个字节的每一位都有一个地址,编址为00h7fh。当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。(3)30h7fh为堆栈、数据缓冲区。5 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80hffh中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:(1) cpu:acc、b、psw、sp、dptr(由dpl和dph两个8位寄存器组成);(2) 中断系统:ip、ie;(3) 定时器/计数器:tmod、tcom、tl0、th0、tl1、th1;(4) 并行i/o口:p0、p1、p2、p3;(5) 串行口:scon、sbuf、pcon。6 pc是什么寄存器?是否属于特殊功能寄存器?它有什么作用?答:pc是16位程序计数器(program counter),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问pc。pc是专门用于在cpu取指令期间寻址程序存储器。pc总是保存着下一条要执行的指令的16位地址。通常程序是顺序执行的,在一般情况下,当取出一个指令(更确切地说为一个指令字节)字节后,pc自动加1。如果在执行转移指令、子程序调用/返回指令或中断时,要把转向的地址赋给pc。7 dptr是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么?答:dptr是16位数据指针寄存器,它由两个8位特殊功能寄存器dpl(数据指针低8位)和dph(数据指针高8位)组成,dptr用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。第三章3-1选择题1、movx a,dptr指令中源操作数的寻址方式是(b)(a) 寄存器寻址 (b)寄存器间接寻址 (c)直接寻址 (d)立即寻址2org 000bhljmp 3000horg 0003hljmp 2000h当cpu响应外部中断0后,pc的值是(b)(a)0003h (b)2000h (c)000bh (d)3000h4、lcall指令操作码地址是2000h,执行完相子程序返回指令后,pc=(d)(c) 2000h (b)2001h (c)2002h (d)2003h5、51执行完mov a,#08h后,psw的一位被置位(d)(a)(a)c (b)f0 (c)ov (d)p6、下面条指令将mcs-51的工作寄存器置成3区(b)(a)mov psw,#13h (b)mov psw,#18h(c)setb psw.4 clr psw.3 (d) setb psw.3 clr psw.47、执行movx a,dptr指令时,mcs-51产生的控制信号是(c)(a)/psen (b)ale (c)/rd (d)/wr8、mov c,00h的寻址方式是(a)(a)位寻址 (b)直接寻址 (c)立即寻址 (d)寄存器寻址9、org 0000h ajmp 0040h org 0040h mov sp,#00h当执行完上面的程序后,pc的值是(c)(a)0040h (b)0041h (c)0042h (d)0043h10、对程序存储器的读操作,只能使用(d)(a)mov指令 (b)push指令 (c)movx指令(d)movc指令3-2判断题。1 mcs-51的相对转移指令最大负跳距是127b。(错)128b2 当mcs-51上电复位时,堆栈指针sp=00h。(sp=07h)( 错 )3 调用子程序指令(如:call)及返回指令(如:ret)与堆栈有关但与pc无关。(错)子序的转返与pc也有关(pc入栈与出栈)3-3简答题1 简述mcs-51汇编语言指令格式。答:mcs-51汇编语言格式如下:标号:操作码助记符操作数1 操作数2 操作数3注释标号是用户定义的符号,其值代表这条指令的地址。操作码助记符是指令系统规定的代表特定指令功能的英文缩写符。每条指令都有操作码记符。指令的操作数最多有3个,也有无操作数的指令。注释字段是用户对程序的说明,便于对程序的阅读和理解。2 mcs-51指令系统主要有哪几种寻址方式?试举例说明。答:mcs-51指令操作数主要有以下7种寻址方式:寻址方式 举例立即寻址 mov a,#16直接寻址 mov 20h,p1寄存器寻址 mov a,r0寄存器间接寻址 movx a, dptr变址寻址 movc a, a+dprt相对寻址 sjmp loop位寻址 anl c,70h3对访问内部ram和外部ram,各应采用哪些寻址方式?答:对内部ram的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。对外部ram的寻址方式只能用寄存器r0/r1(8位地址)或dptr(16位地址)间接寻址。4设内部ram(30h)=5ah,(5ah)=40h,(40h)=00h,端口p1=7fh,问执行下列指令后,各有关存储单元(即r0,r1,a,b,p1,30h,40h及5ah单元)的内容如何? mov r0,#30h ;r0=30h mov a,r0 ;a=5ah mov r1,a ;r1=5ah mov b,r1 ;b=5ah mov r1,p1 ;(5ah)=7fh mov a,p1 ;a=7fh mov 40h,#20h ;(40h)=20h mov 30h,40h ;(30h)=20h解:每一条指令执行后的结果如注释字段所标。最后结果为:r0=30h,r1=5ah,a=7fh,b=5ah,p1=7fh,(30h)=20h,(40h)=20h,(5ah)=7fh。3-4编程题2 片内ram30h开始的单元中有10b的二进制数,请编程求它们之和(和256 )解addio:mov r0,30h mov r7,#9 mov a,r0 loop: inc r0 add a,r0 djnz r7,loop mov 30h,a ret 4 用查表法编一子程序,将r3中的bcd码转换成ascii码. 解main: mov a,r3 ;待转换的数送a mov dptr,#tar ;表首地址送dptr movc a,a+dptr ;查ascii码表 mov r3,a ;查表结果送r3 ret tar db 30h,31h,32h,33h,34h db 35h,36h,37h,38h,39h5 片内ram40h开始的单元内有10b二进制数,编程找出其中最大值并存于50h单元中 解 start: mov r0,#40h ;数据块首地址送r0 mov r7,#09h ;比较次数送 mov a,r0 ;取数送 loop: inc r0 mov 30h,r0 ;取数送h cjne a,30h,neht ;(a)与(30h)相比 next: jnc bie1 (a)(30h)转bir1 mov a,30h ;(a)(30h),大数送abie1: djnz r7,loop ;比较次数减1,不为0,继续比较 mov 50h,a ;比较结束,大数送50h ret 第四章4-1填空3.设计8031系统时, p0、p2 口不能用作一般i/o口.4.mcs-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_scon _加以选择.5.当使用慢速外设时,最佳的传输方式是 中 断 .6.当定时器t0工作在方式3时,要占定时器t1的tr1和tf1_两个控制位.7.mcs-51有 5 个中断源,有2 个中断优先级,优先级由软件填写特殊功能寄存器 ip 加以选择.8.用串口扩并口时,串行接口工作方式应选为方式 0 .9.在串行通信中,有数据传送方向单工、半双工、全双工三种方式.10.外部中断0入口地址为_ 0003h 4-2判断1.mcs-51的5个中断源优先级相同。 ( ) 2.要进行多机通信,mcs-51串行接口的工作方式应为方式1。 ( )3.mcs-51上电复位时,sbuf=00h。 ( )。 4.mcs-51有3个中断源,优先级由软件填写特殊功能寄存器ip加以选择. ( )5.用串口扩并口时,串行接口工作方式应选为方式1. ( )6.外部中断into 入口地址为_0013h( )7.mcs-51外部中断0的入口地址是0003h。 ( ).8.tmod中的gate=1时,表示由两个信号控制定时器的启停。 ( )。9.使用8751且 =1时,仍可外扩64kb的程序存储器。( )10pc存放的是当前执行的指令。( )11mcs-51的特殊功能寄存器分布在60h80h地址范围内。( )12.mcs-51有4个并行io口,其中p0p3是准双向口,所以由输出转输入时必须先写入0( )4-3选择1.在中断服务程序中,至少应有一条( d )()传送指令()转移指令()加法指法()中断返回指令2.要使mcs-51能够响应定时器中断、串行接口中断,它的中断允许寄存器的内容应是( a ) ()98h ()84h ()42 ()22h 3.mcs-51在响应中断时,下列哪种操作不会发生( a ).(a)保护现场 (b)保存pc (c)找到中断入口 (d)保存pc转入中断入口4.用mcs-51串行接口扩展并行io口时,串行接口工作方式应选择( a )(a)方式0 (b)方式1 (c)方式2 (d)方式35.mcs51有中断源(a)(a)5个(b)2个(c)3个(d)6个6.mcs-51响应中断时,下面哪一个条件不是必须的( d )(a)当前指令执行完毕 (b)中断是开放的(c)没有同级或高级中断服务 (d)必须有reti指令7使用定时器t0时,有几种工作模式(d)()种()种()种()种8.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是 ( c )(a)由cpu自动完成 (b)在中断响应中完成 (c)应由中断服务程序完成 (d)在主程序中完成 9.下面哪一种传送方式适用于处理外部事件( c )(a)dma (b)无条件传递进 (c)中断 (d)条件传递 编程题: 1、利用单片机的p1口接8个发光二极管,p0口接8个开关,编程实现,当开关动作时,对应的发光二极管亮或灭。只须把p0口的内容读出后,通过p1口输出即可。汇编程序:org 0100hmov p0,#0ffhloop: mov a,p0mov p1,asjmp loopc51语言程序:#include void main(void)unsigned char i;p0=0xff;for(;) i=p0;p1=i; 2 设系统时钟频率为12mhz,用定时/计数器t0编程实现从p1.0输出周期为500s的方波。分析:从p1.0输出周期为500s的方波,只须p1.0每250s取反一次则可。当系统时钟为12mhz,定时/计数器t0工作于方式2时,最大的定时时间为256s,满足250s的定时要求,方式控制字应设定为00000010b(02h)。系统时钟为12mhz,定时250s,计数值n为250,初值x=256-250=6,则th0=tl0=06h采用中断处理方式的程序:c语言程序:# include /包含特殊功能寄存器库sbit p1_0=p10;void main()tmod=0x02;th0=0x06;tl0=0x06;ea=1;et0=1;tr0=1;while(1);void time0_int(void) interrupt 1 /中断服务程序 p1_0=!p1_0;3、设系统时钟频率为12mhz,编程实现从p1.1输出周期为1s的方波。 这时应产生500ms的周期性的定时,定时到则对p1.1取反就可实现。由于定时时间较长,一个定时/计数器不能直接实现,可用定时/计数器t0产生周期性为10ms的定时,然后用一个寄存器r2对10ms计数50次或用定时/计数器t1对10ms计数50次实现。系统时钟为12mhz,定时/计数器t0定时10ms,计数值n为10000,只能选方式1,方式控制字为00000001b(01h),初值x:x=65536-10000=55536=1101100011110000b则th0=11011000b=d8h,tl0=11110000b=f0h。(1)用寄存器r2作计数器软件计数,中断处理方式。c语言程序:# include /包含特殊功能寄存器库sbit p1_1=p11;char i;void main()tmod=0x01;th0=0xd8;tl0=0xf0;ea=1;et0=1;i=0;tr0=1;while(1);void time0_int(void) interrupt 1 /中断服务程序th0=0xd8;tl0=0xf0;i+;if (i= =50) p1_1=! p1_1;i=0;(2) 用定时/计数器t1计数实现,定时/计数器t1工作于计数方式时,计数脉冲通过t1(p3.5)输入,设定时/计数器t0定时时间到对t1(p3.5)取反一次,则t1(p3.5)每20ms产生一个计数脉冲,那么定时500ms只须计数25次,设定时/计数器t1工作于方式2,初值x=256-25=231= 11100111b=e7h,th1=tl1=e7h。因为定时/计数器t0工作于方式1,定时,则这时方式控制字为01100001b(61h)。定时/计数器t0和t1都采用中断方式工作。c语言程序如下:# include /包含特殊功能寄存器库sbit p1_1=p11;sbit p3_5=p35;void main()tmod=0x61;th0=0xd8;tl0=0xf0;th1=0xe7; tl1=0xe7;ea=1;et0=1;et1=1;tr0=1;tr1=1;while(1);void time0_int(void) interrupt 1 /t0中断服务程序 th0=0xd8;tl0=0xf0;p3_5=!p3_5;void time1_int(void) interrupt 3 /t1中断服务程序 p1_1=! p1_1; 4、设单片机的foscl2mhz,要求在p1.0脚上输出周期为2 ms的方波。解 周期为2ms的方波要求定时间间隔为1ms,每次时间到时,p1.0取反.(1) 计算波特率初值 (216-x) 1s=1000s x=216-1000 th0=(65536-1000)/256 tl0=(65536-1000)%256 (2)用定时器0的方式1编程,采用中断方式。#include sbit p1_0=p10;void timer0(void) interrupt 1 using 1 p1_0=!p1_0; th0=(65536-1000)/256; tl0=(65536-1000)%256; void main(void) tmod=0x01; p1_0=0; th0=(65536-1000)/256; tl0=(65536-1000)%256; ea=1; et0=1; tr0=1; do while (1);5.在p1.7端接有一个发光二极管,要求利用t/c控制使led亮一秒、灭一秒,周而复始。解 题目要求定时1s,tc的三种工作方式都不能满足。对于较长时间的定时,应采用复合定时的方法。这里使tc0工作在定时器方式1,定时100 ms,定时时间到后p1.0反相,即p1.0端输出周期200ms的方波脉冲。另设tc1工作在计数器方式2,对tl输入的脉冲计数,当计数满5次时,定时1s时间到将p1.7端反相,改变灯的状态。采用6mhz晶振,方式1的最大定时才能达到一百多ms。对于100 ms,机器周期2us需要的计数次数100103250000,即初值为65535一50000。方式2满5次溢出中断,初值256-5。#include sbit p1_0=p10;sbit p1_7=p17;timer0() interrupt 1 using 1 p1_0=!p1_0; th0=(65536-50000)/256; tl0=(65536-50000)%256;timer1( ) interrupt 3 using 2 p1_7=!p1_7;main() p1_7=0; p1_0=1; tmod=0x61; th0=(65536-50000)/256; tl0=(65536-50000)%256; th1=256-5; tl1=256-5; ip=0x08; ea=1; et0=1; et1=1; tr0=1; tr1=1; for (;) 6 采用10 mhz晶振,在p1.0脚上输出周期为2.5s,占空比20的脉冲信号。解 l0mhz晶振,使用定时器最大定时几十ms。取l0ms定时,周期2.5s需250次中断,占空比20,高电乎应为50次中断。10ms定时,晶振f10mhz。需定时器计数次数1010310128333#include #define uchar unsigned charuchar i,time;uchar period=250;uchar high=50;timer0( ) interrupt 1 using 1 th0=(65536-8333)/256; tl0=(65536-8333)%256; if (+time=high) p1=0; else if(time=period) time=0; p1=1; main () tmod=0x01; th0=(65536-8333)/256; tl0=(65536-8333)%256; ea=1; et0=1; tr0=1; do while (1);7、串行口发送一串字符“mcs-51”#include #define uchar unsigned char#define uint unsigned intuchar idata trdata10=m,c,s,-,5,1,0x0d,0x0a,0x00;main( ) uchar i; uint j; tmod=0x20; tl1=0xfd;th1=0xfd; scon=0xd8;pcon=0x00; tr1=1;while(1) i=0; while(trdatai!=0x00) sbuf=trdatai; while(ti=0); ti=0; i+; for (j=0;j125000;j+); 第五章5-1选择题 1、6264芯片是(b)(a) eeprom (b)ram(c)flash rom (d)eprom 2、用mcs-51用串行扩展并行i/o口时,串行接口工作方式选择(a)(a) 方式0 (b)方式1 (c)方式2 (d)方式3 3、使用8255可以扩展出的i/o口线是(b)(a) 16根 (b)24根 (c)22根 (d)32根 4、当8031外出扩程序存储器8kb时,需使用eprom 2716(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)p3 7、当使用快速外部设备时,最好使用的输入/输出方式是(c) (a)中断 (b)条件传送 (c)dma (d)无条件传送 8、mcs-51的中断源全部编程为同级时,优先级最高的是(d)(a) int1 (b)ti (c)串行接口 (d)int0 9、mcs-51的并行i/o口信息有两种读取方法:一种是读引脚,还有一种是(a) (a)读锁存器具 (b)读数据库 (c)读a累加器具 (d)读cpu 10、mcs-51的并行i/o口读-改-写操作,是针对该口的(d) (a)引脚 (b)片选信号 (c)地址线 (d)内部锁存器5-2判断题1、mcs-51外扩i/o口与外ram是统一编址的。(对)2、使用8751且ea=1时,仍可外扩64kb的程序存储器。(错)60kb3、8155的复位引脚可与89c51的复位引脚直接相连。(对)4、片内ram与外部设备统一编址时,需要专门的输入/输出指令。(错)统一编址的特点正是无需专门的输入输出指令。5、8031片内有程序存储器和数据存储器。(错)无程序存储器6、eprom的地址线为11条时,能访问的存储空间有4k。(错)2k.7、8255a内部有3个8位并行口,即a口,b口,c口。(对)8、8155芯片内具有256b的静态ram,2个8位和1个6位的可编程并行i/o口,1个14位定时期等常用部件及地址锁存器。(对)9、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用mov指令。(错)用movx指令。10、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(对) 5-3简答题1 8031的扩展储存器系统中,为什么p0口要接一个8位锁存器,而p2口却不接?答:这是因为p0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,p0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以p0口需要外接一个地址锁存器。ale信号就是用来把p0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而p2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。2 在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用psen控制线,而对外部数据存储器的读/写控制是用rd和wr读、写控制线,所以不会发生地址冲突。3 8031单片机需要外接程序存储器,实际上它还有多少条i/o线可以用?当使用外部存储器时,还剩下多少条i/o线可用?答:8031系统必须外接程序促成器,原则上说,p0和p2口要用作数据和地址总线,所以只有p1和p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 3 I'm more outgoing than my sister SectionB 3a-4 说课稿 2024-2025学年人教版八年级上册英语
- 道路照明节能灯具选择方案
- 重难点解析人教版八年级上册物理《声现象》章节练习试卷(含答案详解)
- 难点解析-人教版八年级上册物理声现象《声音的产生与传播》同步测试试卷(含答案详解)
- 复合涂层纺织面料生产线项目经济效益和社会效益分析报告
- 难点解析人教版八年级上册物理光现象《光的直线传播》难点解析练习题(含答案详解)
- TiC改性锡锑电极的制备及其对苯胺降解作用研究
- 重难点解析人教版八年级上册物理声现象《噪声的危害和控制》达标测试试题(含解析)
- 公路施工废弃物处理方案
- 轴向受力型消能减震墙板的抗震性能研究
- 短视频拍摄与后期制作(中职)PPT完整全套教学课件
- GB/T 42695-2023纺织品定量化学分析木棉与某些其他纤维的混合物
- 大飞机C919:追梦五十载,“破茧化蝶”
- 某培训基地可行性研究报告
- YY/T 1617-2018血袋用聚氯乙烯压延薄膜
- GB/T 4339-2008金属材料热膨胀特征参数的测定
- GB/T 39965-2021节能量前评估计算方法
- GB/T 3934-2003普通螺纹量规技术条件
- 尿动力学检查操作指南2023版
- 五星领导人课件
- GB/T 22560-2008钢铁件的气体氮碳共渗
评论
0/150
提交评论