




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本练习第二章 MCS 51 单片机的结构和原理一、问答题1、8051 单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理?3、MCS-51 单片机有哪些信号需要芯片引脚以第二功能的方式提供?4、内部 RAM 低 128 单元划分为哪 3 个主要部分?说明各部分的使用特点。5、程序计数器( PC )作为不可寻址寄存器,它有哪些特点?6、堆栈有哪些功能?堆栈指示器( SP )的作用是什么?在程序设计时,为什么要对 SP 重新赋值?7、MCS-51 的 4 个 I/O 口在使用上有哪些分工和特点?试比较各口的特点?8、MCS-51 单片机运行出错或程序进入死循环,如何摆脱困境?9、什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间?10、使单片机复位有几种方法?复位后机器的初始状态如何?二、判断题1、用户构建单片机应用系统,只能使用芯片提供的信号引脚。2、程序计数器( PC )不能为用户使用,因此它就没有地址。3、内部 RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用。4、在程序执行过程中,由 PC 提供数据存储器的读 / 写地址。5、0C51 共有 21 的专用寄存器,它们的位都是可用软件设置的,因此是可以进行位寻址的。6、对单片机的复位操作就是初始化操作。三、填空题1、 MCS-51 单片机引脚信号中,信号名称带上划线的表示该信号(低电平)或(下跳变)有效2、MCS-51 单片机内部 RAM 的寄存器区共有(32)个单元,分为(4)组寄存器,每组(8)个单元,以(R7R0)作为寄存器名称。3、单片机系统复位后,( PSW ) =00H ,因此内部 RAM 寄存器区的当前寄存器是第(0)组, 8 个寄存器的单元地址为(00H) (07H)。4、通过堆栈操作实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回(PC)。5、为寻址程序状态字的 F0 位,可使用的地址和符号有(D5H)、(F0)、(PSW)和(5)。6、MCS-51 单片机的时钟电路包括两部分内容,即芯片内的()和芯片外跨接的()与()。7、在 MCS-51 中,位处理器的数据位存储空间是由()的可寻址位和内部 RAM 为寻址区的()个位。8、MCS-51 的 4 个 I/O 口中, P0 是真正的双向口,而其他口则为准双向口,这一区别在口线电路结构中表现在()的不同上。四、选择题第二章 MCS51单片机的硬件结构二、判断题1、正确 2、正确 3、错误 4、错误 5、正确 6、正确三、填空题1、低电平 ,下跳变2、32 ,4 ,8 ,R7R03、0 ,00H ,07H4、PC ,PC5、D5H ,F0 ,PSW ,5 ,D5H ,56、高增益反相放大器7、专用寄存器 ,1288、口的输出缓冲器四、选择题1、( D ) 2、( D ) 3、( A ) 4、( A ) 5、( B )6、( C ) 7、( C ) 8、( C ) 9、( D ) 10、( A )11、( B ) 12、( D ) 13、( C )第八章 单片机串行数据通信一、问答题1、假定异步串行通信的字符格式为一个起始位, 8 个数据位, 2 个停止位以及奇校验,请画出传送字符“ T ”的桢格式。2、以 80C51 串行口按工作方式 1 进行串行数据通信。假定波特率为 1200bps ,以中断方式传送数据,请编写全双工通信程序。3、以 80C51 串行口按工作方式 3 进行串行数据通信。假定波特率为 1200bps ,第 9 数据位作奇偶校验位,以中断方式传送数据,请编写通信程序。二、填空题1、计算机的数据传送有两种方式,即:()方式和()方式,其中具有成本低特点的是()数据传送。2、异步串行数据通信的桢格式由()位,()位,()位和()位组成。3、异步穿行数据通信有(),()和()共三种数据通路形式。4、串行接口电路的主要功能是()化和()化,把桢中格式信息滤除而保留数据位的操作是()化。5、专用寄存器“串行数据缓冲寄存器”,实际上是()寄存器和()寄存器的总称。6、MCS 51 的串行口在工作方式 0 下,是把串行口作为()寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为 ()口使用,在并入串出移位寄存器的配合下,就可以把串行口作为()口使用。7、在串行通信中,收发双方对波特率的设定应该是()的。8、使用定时器 / 记数器 1 设置串行通信的波特率时,应把定时器 / 计数器 1 设定为工作方式(),即()方式。三、选择题在下列的( A ) ( B ) ( C ) ( D ) 4 个选项中,只有一个是正确的,请选择出来。4、桢格式为 1 个起始位, 8 个数据位和一个停止位的异步串行通信方式是第八章 单片机串行数据通信( 二 ) 填空题1、并行,串行,串行2、起始,数据,奇偶效验,停止3、单工,全双工,半双工4、串行,反串行,反串行5、串行发送数据缓冲,串行接受数据缓冲6、同步移位,并行输出,并行输入7、一样8、2,自动重新加载(三) 选择题1、( B ) 2、( B ) 3、( D ) 4、( B ) 5、( A )6、( C ) 7、( C ) 8、( D )第九章 单片机与数 / 模及模 / 数转换器接口一、问答题1、 A/D 转换器转换数据的传送有几种方式2、 多片 D/A 转换器为什么必须采用双缓冲接口方式3、 使用 D/A 转换器产生梯形波,请编程实现4、 使用 D/A 转换器产生三角波,请编程实现5、 使用 80C51 和 ADC0809 芯片设计一个巡回检测系统,共有 8 路模拟量输入,采样周期为 1 秒,其他未列条件可自定,请画出电路连接图进行程序设计二、填空题1、 D/A 转换电路之前必须设置数据锁存器,这是因为( )2、 对于电流输出的 D/A 转换器,为了得到电压的转换结果,应使用( )3、 在脉冲调控法控制电机转速的控制电路中,可使用 D/A 转换器产生( )4、 使用双缓冲方式的 D/A 转换器,可以实现多路模拟信号的()输出5、 A/D 转换芯片 ADC0809 中 既可做为查询的状态标志,又可作为中断请求信号使用的()信号是 EOC6、 为把数 / 摸转换器转换的数据传送给单片机,可使用的控制方式有:()()和() 3 种第九章 单片机与数 / 模及模 / 数转换器接口(二)填空题1、转换需要一定时间才能完成,数据量输入要稳定一段时间2、运算放大器3、调控脉冲4、同步5、计数,双积分,逐次逼近,并行6、转换结束7、定时传送,查询,中断(三) 选择题1、( B ) 2、( A ) 3、( D ) 4、( C ) 5、( C )第六章: MCS-51 单片机的中断与定时器系统一、填空题1、中断技术是解决资源竞争的有效方法,因此可以说中断技术实质上是一个资源()共享技术。2、中断采样用于判断是否有中断请求信号,但 MCS-51 才有中断采样的问题。3、响应中断后,产生长调用指令 LCALL ,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送(),使程序执行转向()中的中断地址区。4、当计数器产生记数溢出时,把定时器 / 控制器的 TF0 ( TF1 )位置“ 1 ”。对计数器溢出的处理,在中断方式时,该位作为()位使用;在查寻方式时,该位作()位使用。5、在定时器工作方式 0 下,计数器的宽度为 13 位,如果系统晶振频率为 3MHZ ,则最大定时时间为()。二、选择题在下列的( A )、( B )、( C )、( D ) 4 个选项中,只有一个时对正确的,请选择出来。三、编程题和问答题1、单片机用内部定时方法产生频率为 100KHZ 等带宽矩形波,假定单片机的晶振频率为 12MHZ ,请编程实现。2、有晶振频率为 6MHZ 的 MCS-51 单片机,使用定时器 0 以定时方法 P1.0 在输出周期为 400US ,占空比为 10 : 1 的矩形脉以定时工作方式 1 编程实现。3、以定时器 / 计数器 1 进行外部事件计数。每计数 1000 个脉冲后,定时器 / 计数器转为定时工作方式,定时 10us 后,又转为计数方式,如此循环不止。假定单片机晶频 6MHZ 为,请使用工作方式 1 编程实现。4、以中断方法设计单片机秒、分脉冲发生器。假定 P1.0 每秒钟产生一个机器周期的正脉冲, P1.1 每分钟产生一个机器周期的正脉冲。5、一个定时器的定时时间有限,如何实现两个定时器的串行定时,以满足较长定时时间的要求?6、使用一个定时器,如何通过软硬件结合的方法,实现较长时间的定时?7、假定单片机的晶振频率为 6MHZ ,要求每隔 100ms ,从外部 RAM 以 data 开始的数据区传送一个数据到口 P1 输出,供传送 100 个数据。要求以两个定时器串行定时方法实现。8、每隔 1 秒钟读一次 P1.0 ,如果所读的状态为 1 ,内部 RAM 单元加 1 ,如果所读的状态为 0 ,则内部 RAM11H 单元加 1 。假定单片机晶振频率为 12MHZ ,请以软硬件结合的方式定时实现之。第六章 单片机的中断与定时器系统一、填空题1、贡享 2、外中断3、PC,PC,程序计存储器4、TF1,查询的状态5、8192*4=32768us二、选择题1、(D) 2、(A) 3、(C) 4、(D)5、(B) 6、(B) 7、(C) 8、(C)9、(A) 10、(D) 11、(B) 12、(A)13、(D)第七章:单片机的I/O扩展及应用一、问答题1、在单片机中控制 I/O 操作有几种方法?试说明各种方法的特点。2、三态缓冲器为什么能实现数据隔离?3、MCS-51 单片机采用哪一种 I/O 编址方式?有哪些特点可以证明?4、在 MCS-51 中,由于 I/O 与 RAM 是统一编址的,因此要把外部 RAM 的 64K 地址空间拔出一部分给扩展 I/O 口使用。这种说法对吗?5、如何在一个 4X4 的键盘中使用扫描法进行被按键的识别?6、写出 8255A 方式 0 可能出现的 16 种控制字符及相对应的各口输入输出组态。7、使用定时器中断方法设计一个秒闪电路,让 LED 显示器每秒钟有 400ms 点亮。假定晶振频率 6MHZ 为,画电路连接图并编写程序。二、填空题1、在接口电路中,把已经编址并能进行读写操作的寄存器称之为()。2、从单片机的角度上看,连接到数据总线上的输出口应具有()功能,连接到数据总线上的输入口应具有()功能 。3、在三态缓冲电路中,除了数据输入线何数据输出线外,还应当有一个()信号线。4、在 MCS-51 单片机系统中,采用的编址方式是()。5、在单片机中,为实现数据的 /IO 传送 ,可使用 3 种控制方式:即:()方式、()方式 和()方式。6、在查询和中断两种数据输入输出方式中,效率较高的是()。7、在多位 LED 显示器接口电路的控制信号中,必不可少的是()控信号和()控信号。8、简单输入口扩展是位为了实现输入数据的()功能,而简单输出口扩展是为了实现输出数据的()功能 。9、8255A 能为数据 I/O 操作提供 A 、 B 、 C3 个 8 位口,其中 A 口和 B 口只能作为数据口使用,而口则既可作为()口使用又可作为()口使用。10、与 8255A 相比较, 8155 的功能有所增强,主要表现在 8155 具有()单元的()和一个()位的()。三、选择题在下列的( A )、( B )、( C )、( D )个选项中,只有一个是正确的,请选择出来。第七章 单片机的I/O扩展及应用二、填空题1、口或断口 2、锁存,三态缓冲3、三态控制 4、统一编址方式5、无条件传送,查询,中断6、中断方式 7、段,位8、缓冲,锁存 9、数据,控制10、256,RAM,14,定时器/计数器三、选择题1、(A) 2、(B) 3、(B) 4(C) 5、(D)6、(B) 7、(C) 8、(A) 9、(D)第三章 单片机指令系统一 填空题1、一台计算机的指令系统就是它所能执行的( )集合。2、以助记符形式表示的计算机指令就是它的( )语言。3、按长度分, MCS 51 指令有()字节的,()字节的和()字节的。、在寄存器寻址方式中,指令中指定寄存器的内容就是()。、在寻址方式中,只能使用()位二进制数作为直接地址,因此其寻址对象只限于()。、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而操作数的()。、在变址寻址方式中,以()作变址寄存器,以()或()作基址寄存器。8、在相对寻址方式中,寻址得到的结果是()。、长转移指令 addr16 使用的是()寻址方式。10 、假定外部数据存储器 2000H 单元的内容为 80H ,执行下列指令后,累加器 A 中的内容为()。MOV P2 , #20HMOV R0 , #00HMOVX A , R011、假定累加器 A 的内容为 30H ,执行指令:1000H : MOVC A , A+PC后,把程序存储器()单元的内容送累加器 A 中。12、假定 DPTR 的内容为 8100H ,累加器的内容为 40H ,执行下列指令:MOVC A , A+DPTR后,送入的是程序存储器()单元的内容。13、假定( SP ) =60H ,( ACC ) =30H ,( B ) =70H ,执行下列指令:PUSH ACCPOP B后, SP 的内容为(), 61H 单元的内容为(), 62H 单元的内容为()。14、假定( SP ) =62H ,( 61H ) =30H ,( 62H ) =70H 。执行指令:POP DPHPOP DPL后, DPTR 的内容为(), SP 的内容为()。15、假定( A ) =85H ,( R0 ) =20H ,( 20H ) =0AFH 。执行指令:ADD A , R0后,累加器 A 的内容为(), CY 的内容为(), AC 的内容为(), OV 的内容为()。16、假定( A ) =85H ,( 20H ) =0FFH ,( CY ) =1 ,执行指令:ADDC A , 20H后,累加器 A 的内容为(), CY 的内容为(), AC 的内容为(), OV 的内容为()。17、假定( A ) =0FFH ,( 30H ) =0F0H ,( R0 ) =40H ,( 40H ) =00H 。执行指令:INC AINC R3INC 30HINC R0后,累加器 A 的内容为(), R3 的内容为(), 30H 的内容为(), 40H 的内容为()。18、假定( A ) =56H ,( R5 ) =67H 。执行指令:ADD A , R6DA后,累加器 A 的内容为(), CY 的内容为()。19、假定( A ) =0FH ,( R7 ) =19H ,( 30H ) =00H ,( R1 ) =40H ,( 40H ) =0FFH 。执行指令: DEC ADEC R7DEC 30HDEC R1后,累加器 A 的内容为(), R7 的内容为(), 30H 的内容为(), 40H 的内容为()。20、假定( A ) =50H ,( B ) =0A0H 。执行指令:MUL AB后,寄存器 B 的内容为(),累加器 A 的内容为(), CY 的内容为(), OV 的内容为()。21、假定( A ) =0FBH ,( B ) =12H 。执行指令:DIV AB后,累加器 A 的内容为(),寄存器 B 的内容为(), CY 的内容为(), OV 的内容为()。22、假定( A ) =0CFH ,执行指令:SWAP A后,累加器 A 的内容为()。23、执行如下指令序列:MOV C , P1 。 0ANL C , P1 。 1ANL C , /P1 。 2MOV P3 。 0 , C后,所实现的逻辑运算式为()。24、假定 addr11=00100000000B ,标号 qaz 的地址为 1030H 。执行指令:qaz : AJMP addr11后,程序转移到地址()去执行。25、假定标号 qaz 的地址为 0100H ,标号 qwe 值为 0123H (即跳转的目标地址为 0123H )。应执行指令: qaz ; SJMP qwe该指令的相对偏移量(即指令的第二字节)为()。26、 DPTR 是 MCS 51 中唯一一个十六位寄存器,在程序中常用来作为 MOVC 指令的访问程序存储器的()使用。27、在 MCS 51 中 PC 和 DPTR 都用于提供地址,但 PC 是访问()存储器提供地址,而 DPTR 是为访问()存储器提供地址。28、在位操作中,能起到与字节操作中累加器作用的是()29、累加器 A 中存放着一个其值小于等于 127 的 8 为无符号数, CY 清“ 0 ”后执行 RLC A 指令,则 A 中数变为原来的()倍。二、选择题在下列各题的( A )( B )()() 4 个选项中,只有一个是正确的,请选择出来。第三章 MCS-51单片机指令系统(一) 填空题1. 指令 2. 汇编3. 一 ,二 ,三 4. 操作数5. 八 ,内部RAM 6. 地址7. A ,PC ,DPTR 8. 程序转移的目的地址9. 相对 10. 80H11. 1031H 12. 8140H13. 62H ,30H ,70H 14. 7030H ,60H15. 34H ,1 ,1 ,1 16. 85H ,1 ,1 ,O17. 00H ,10H ,0F1H ,01H 18. 23H ,119. 0EH ,18H ,0FFH ,0FEH 20. 32H ,00H ,0 ,121. 0DH ,11H ,0 ,0 22. 5CH23. P3.0=(P1.0)(P1.1)(24. 1100H 25. 0123H-01002H=21H26. 基址寄存器 27. 程序 ,数据28. CY或进位标志位 29. 2( 二 ) 选择题1 ( A ) . (C) 3. (B) 4. (D) 5.(A)6. (C) 7. (D) 8. (C) 9.(A) 10.(C)11.(D) 12. (B) 13. (A) 14. (D)基本练习第四章 MCS_51 汇编语言程序设计一、 编程题1、把长度为 10 H 的字符串从内部随机存取储存器的输入缓冲区随机存取储存器的输入缓冲区 inbuf 向设在外部随机存取储存器的输出缓冲区 outbuf 进行传送,一直进行到遇见回车符 CR 或整个字符串传送完毕。2、内部随机存取储存器从列出单元开始存放一正数表,表中之数作无序排列,并以 -1 作结束标志。编程实现表中找出最小数。3、求 8 个数的平均值,这 8 个数以表格形式存放在从桌子开始的单元中4、把一个 8 位 2 进值数的各位用问码表示之(亦即为 1 的位用 31 H 表示),该数存放在内部随机存取储存器中位元组 0 的位用 30 H 表示,为单元中。变换后得到的 8 个问码存放在外部随机存取储存器以 buf 开始的存储单元中去5、搜索一串问码字符中最后一个非空格字符,字符串的从外部 RAM8100H 单元开始存放,并用一个回车符( 0 DH )作结束。编程实现搜索并把搜索到的非空格字符的地址存入内部随机存取储存器单元 40 H 和 41 H 中,其中高字节放入 41 H 单元。6、比较两个问码字符串是否相等。字符串的长度在内部 RAM41H 单元中。第一个字符串的首地址为 42 H ,第二个字符串的首地址为 52 H 。如果两个字符串相等,则置内部 RAM40H 单元为 00 H ;否则置 40 H 单元为 FFH7、在外部随机存取储存器首地址为桌子的数据表中,有 10 个字节的数据。编程将每个字节的最高位无条件置 18、将 8000 H 开始的有 200 个字节的源数据区,每隔一个单元送到 4000 H 开始的数据区。在目的数据区中每隔两个单元写一个数。如遇 ODH (回车)则传送结束。9、输入缓冲区 inbuf 存有 80 个字节,编程实现将其中所有的组分割符( 1 DH )的地址依次压入 separ 栈中10、从内部随机存取储存器缓冲区 buffin 向外部 RAMbuffout 传送一个字符串,遇 0 DH 结束置 PSW 的 F0 位为 1 ;或传送完 128 个字符后结束,并置 PSW 的 OV 位为 011、编写度曲运行的定时器中计数器值并送引导了显示器显示的程序。可根据需要定义子程序12、求 16 位带符号二进制补码数的绝对值。假定补码放在内部随机存取储存器的 NUM 和修女 +1 单元中,求得的绝对值仍然放在原单元中13、求16位补码数的原码。 16 位补码数放在内部随机存取储存器的日期个日期 +1 单元中,转换后得到的原码仍然放在原单元中14、从内部 RAM20H 单元开始从放一组带符号数,字节个数存放在 1 FH 中,请统计其中大与 0 ,等于 0, 和小于 0 的数数目,并把统计结果分别存入一 , twe 和 three3 个单元中15、5 个双字节数,存放在外部随机存取储存器从呕吐开始的单元中,求它们的和,并把和存放在总数开始的单元中,请编程实现16、把外部随机存取储存器中 block1 为首地址的数据块传诵到内部随机存取储存器以 block2 为首地址的单元中去,数据块的长度为 N 字节第五章 MCS-51 单片机系统扩展及结构一、问答题1、在 MCS 51 单片机系统中,外接程序存储器和数据存储器公用 16 位地址线和 8 位数据线,为什么不发生冲突?2、以两片 intel2716 给 80C51 单片机扩展一个 4KB 的外部程序存储器,要求地址空间与 80C51 的内部 ROM 相衔接,请画出逻辑连接图3、试以一片 intel2716 给 80C51 和一片 intel 6116 组成一个既有程序存储器又有数据存储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围。4、以译码编址方式,把 4 片 intel6116 组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省聊城市2024-2025学年一年级第二学期期末语文学业水平检测(含答案)
- 并行内存访问冲突消解-洞察及研究
- 公共政策执行监控-洞察及研究
- 部门内部安全培训课件
- 避孕节育科普知识课件
- 基于大数据的前列腺增生分型与电切镜参数动态匹配研究
- 基于AI的制板滚桶磨损状态多维度实时监测系统开发
- 合成路线的原子经济性优化与催化剂筛选机制
- 可降解反光胸背带的环境效益评估与成本控制平衡点
- 可回收热塑性材料在饰条应用中的性能-成本平衡点
- 2024年深圳市工程建设领域绿色创新发展专项资金扶持计划(既有建筑节能改造项目)申报指南
- 某铁路站前工程安全生产管理办法
- 消防工程验收自评报告
- 无人机集群控制技术-深度研究
- 部编版小学道德与法治六年级上册配套表格式教案(全册)
- 商务星球版八年级地理上册4.1《因地制宜发展农业》听课评课记录
- 厨房6S管理培训
- 临床常用他评量表
- 2025学年度第一学期政史地教研组工作计划
- 马龙课件简短
- 2024-2025学年广东省清远市高三(上)质检数学试卷(一)(含答案)
评论
0/150
提交评论