2011年期末复习单片机综合试卷_第1页
2011年期末复习单片机综合试卷_第2页
2011年期末复习单片机综合试卷_第3页
2011年期末复习单片机综合试卷_第4页
2011年期末复习单片机综合试卷_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子071 陈本焱 2010/11/8 13:39:00 单片机试卷 第 42 页 共 42 页一 单项选择题。1、单片机外部有40个引脚,其中地址锁存允许控制信号引脚是(A)(A)ALE(B)(C)(D)RST2、下列指令写法正确的是。( B )(A)MOV #20H,A (B)ADDR2,#30H (C)PUSHR0 (D)RRCA3、ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当CPU响应外部中断0后,PC的值是( B )(A) 003H (B)2000H (C)000BH (D)3000H4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式35、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( A ) (A)读锁存器 (B)读数据库 (C)读A累加器具 (D)读CPU6、以下不是构成单片机的部件( D )A 微处理器(CPU)、B存储器 C接口适配器(IO接口电路) D 打印机7、-49D的二进制补码为.( B ) A B C D 8、当8031外出扩程序存储器8KB时,需使用EPROM 2716( C ) (A)2片 (B)3片 (C)4片 (D)5片9、使用8255可以扩展出的I/O口线是( B ) (A) 16根 (B)24根 (C)22根 (D)32根10、当使用快速外部设备时,最好使用的输入/输出方式是(C )(A)中断 (B)条件传送 (C)DMA (D)无条件传送11、MCS-51的并行I/O口读-改-写操作,是针对该口的( D )(A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器12、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)(A) 2000H(B)2001H(C)2002H(D)2003H13、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A ) (A)P0 (B)P1 (C)P2 (D)P314、判断是否有进位时用PSW的( A )标志位。 ACY BOV CP DRS0 和RS115、 当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为( D )。 A0003H B0013H C001BH D0023H16、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用( C )区的工作寄存器。 A0区 B1区 C2区 D3区 17、指令AJMP的寻址范围是( D ) A. 任意范围 B 128到127 C 64K D 2K18、定时器T0的溢出标志TF0,在CPU响应中断后( B )A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以19、区分片外程序存储器和数据存储器的最可靠方法是( D )。A.看其芯片型号是RAM还是ROM B.看其位于地址范围的低端还是高端 C. 看其离MCS51芯片的远近 D. 看其是被RD还是被PSEN信号连接20、在进行BCD码运算时,紧跟运算指令后面的指令必须是 B 指令。AADD BDA A CADDC D随机21、要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( A ) A 1.5 B 3 C 1 D 0.522、当MCS-51的定时/计数器被用做计数功能时,为了保证计数器测量的准确,它对接到Ti引脚的外部信号要求是:CA最大频率不能超过系统振荡频率的1/12 B 最大频率不能小于系统振荡频率的1/12C 最大频率不能超过系统振荡频率的1/24 D 最大频率不能小于系统振荡频率的1/2423、下列指令写法正确的是。(D)(A)MOV #20H,A (B)ADD R2,#30H (C)PUSH DPTR (D)RRC A24、执行指令MOVXA,DPTR时,WR,RD脚的电平为(A)A WR高电平,RD低电平 B WR低电平,RD高电平C WR高电平,RD高电平D WR低电平,RD低电平25、下列指令中错误的是(D)A MOVA,R4 B MOV20H,R4 C MOVR4,R3D MOV R4,R3 26、MCS-51单片机共有(B)中断源A 4 B 5 C6D 727、下列指令中不影响标志位CY的指令有(D)A ADDA,20HB CLRC RRCAD INCA28、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA, R2后结果为(A) A (A)=74HB (R2)=74HC (A)=75HD (R2)=75H29、当从MCS-51单片机的程序存储器读数据时,采用的指令是(B )A MOV A,R1 B MOVC A,A+DPTR C MOVX A, R0 D MOVX A ,DPTR30、MCS-51单片机定时器工作方式0是指( C )工作方式。 A 8位 B 8位自动重载 C 13位 D 16位31、 单片机8051的XTAL1和XTAL2引脚是(D)引脚A 外接定时器B 外接串行口C 外接中断D 外接晶振32、 P1口作输入用途之前必须(A)A 相应端口先置1B 相应端口先置0C 外接高电平 D 外接上拉电阻33、从地址2000H开始有一条绝对转移指令AJMP addr11,指令可能实现的转移范围是(A ) A 2000H27FFH B 2132H2832HC 2100H28FFH D 2000H3FFFH34、对程序存储器的读操作,只能使用( D ) (A)MOV指令 (B)PUSH指令 (C)MOVX指令(D)MOVC指令36、MCS-51的时钟最高频率是 ( A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz37、十进制29的二进制表示为原码( C )( A ) ( B ) ( C ) ( D )38、6264芯片是(B )(A)EPROM (B)RAM式 (C)FLASH ROM (D)EPROM39、某种存储器芯片是8KB*4/片,那么它的地址线根线是(C )(A)11根 (B)12根 (C)13根 (D)14根40、执行PUSH ACC指令,MCS-51完成的操作是(A )(A)SP+1 SP (ACC) (SP) (B)(ACC) (SP)SP-1 SP(C)SP-1 SP (ACC) (SP) (D)(ACC) (SP)SP+1 SP二 填空题1、MCS-51的Po口作为输出端口时,每位能驱动 8 个SL型TTL负载.2、当定时器To工作在方式3时,要占定时器T1的TR1和TF1_ 两个 控制位.3、在串行通信中,有数据传送方向向单工、半双工、全双工三种方式.4、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 CPU 。它包括两个主要部分:运算器、控制器。5、当MCS-51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址.6、MCS-51中凡字节地址能被_8 整除的特殊功能寄存器均能寻址.7、一个机器周期等于 6 个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。8、MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的 1/12 。9、单片机汇编语言程序有三种基本结构,分别是: 循环 、 分支 和 顺序 。10、MCS51单片机内部有 2 个 16 位加1定时 / 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时 / 计数的是方式是 0 。11、真值-B的反码为 ;其补码为 。12、单片机是一种将cpu 、 存储器 和 输入输出接口 集成在一个芯片中的微型计算机。13、MCS51单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令,算术 指令、 逻辑运算 指令、 位运算 指令、及 控制转移 指令。14、单片机中断系统中共有INTO 、 INT1 、 T0 、 T1 、 串行口 五个中断源,其中优先级最高的是 INTO 、优先级最低的是 串行口 。15、CPU 和外设进行数据交换时常用的方式有 无条件转换 、 查询方式 、 中断方式 三种。16、MCS-51单片机内有两个 16 位加1定时 / 计数器,可通过编程实现 4 种工作方式。17、在MCS51单片机内部RAM中,字节地址范围是的 20H2FH 区域称为 位寻址 而字节地址范围是30H 7FH的一段区域称为 字节寻址 。18、MCS51单片机指令系统中共有111条指令,有六种寻址方式,分别是: 立即 寻址、 寄存器 寻址、 直接 寻址、 变址 寻址、 寄存器间接 寻址及 相对 寻址。19、+B的反码是 ;-B的补码是 。20、一般的计算机系统都是由_控制总线_、_地址总线_、_数据总线_三总线结构组成。21、MCS-51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 256B 工作寄存器区的地址范围是 001FH 。内R0M中寻址区的地址范围是 00-FF 。22、真值B的反码为 ;其补码为 。23、程序状态标志字寄存器PSW中的PSW.7的含义是 奇偶标志 ;PSW.0的含义是 进位/借位标志 。24、存储器EPROM 27128的地址线有 14 根,容量为 16 KB。25、可编程并行I / O接口芯片8255A有 4 个8位并行I / O端口,可通过编程决定它们的功能。26、MCS-51有 4 个并行IO口,其中P0P3是准双向口,所以由输出转输入时必须先写入 1 27、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_SCON 加以选择.28、运算器是由算术逻辑单元ALU、累加器A和寄存器 等几部分组成,用来执行各种算术运算和逻辑运算。29、MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器 内开辟的区域.30、MCS-51有 4组工作寄存器,它们的地址范围是 00H1FH. 31、MCS-51片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以位寻址.32、MCS-51的相对转移指令最大负跳距是 -128B 。83、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用 MOVX 指令。34、执行读I/O端口锁存器的指令(“读改写”指令),读入口的 锁存器 状态,可能改变其值,然后把它重新写入口锁存器,这种操作称作读改写操作。35、单片机试验系统与微机是通过 串行通讯电缆 相连。36、若想进入全屏幕编辑界面,按下 F1 功能键,按ALT+F建立新文件,即可开始输入源文件。37、当程序输入错误或需要调整时,使用 A 命令完成。38、将立即数33H送20H单元使用 MOV 20H,#33H 指令。39、入栈指令使用 PUSH ACC 指令。40、MCS-51的SFR中有 21 特殊功能寄存器。41、MCS-51单片机有 5 个中断源, 2 个级优先级中断。42、DPTR、SP、PC、PSW、SBUF分别代表 数据指针 、 栈指针 、程序指针、 程序状态字 和 串行口寄存器 。43、串行口的方式0的波特率为 FOSC/12 。44、031内部数据存储器的地址范围是 007FH ,位地址空间的字节地址范围 202FH ,对应的位地址范围是 007FH ,外部数据存储器的最大可扩展容量是 64KB。45、在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为 28H 。46、利用8155H可以扩展 3 个并行口, 256 个RAM单元。47、当单片机复位时PSW 00 H,SP= 07H ,P0P3口均为 高或“1” 电平。48、当MCS-51执行MOVC A,A+ DPTR指令时,伴随着 PSEN 控制信号有效。49、MCS-51访问片外存储器时,利用 ALE 信号锁存来自 P0 发出的低8位地址信号。 50、若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为 2FFFFH 。51、MCS-51单片机是 8 位微处理器,片外最大可寻址数据存储器空间为 64KB 。 52、8031有 4 个并行I/O端口。当外扩数据存储器时, P2 口作为高8位地址输出口。53、在只使用外部程序存储器时,单片机的 管脚必须接地。54、单片机位寻址区的单元地址范围是 20H2FH ,若某位地址是09H,它所在单元的片内RAM地址应该是 21H 。55、MCS51单片机系列有 5 个中断源,可分为 2 个优先级。中断源的优先级别是由 IP 寄存器决定的。56、LED数码显示有 静态显示 和 动态扫描(显示) 两种显示形式。57、单片机传送累指令中,访问片内数据存储器应该采用 MOV 指令,访问程序存储器应采用 MOVC 指令访问片外数据存储器应采用 MOVX 指令。58、扩展8K数存储器时,至少需要 5 条P2口线。59、单片机上电复位后,(PC)= 0000 H,(SP) 07 H。60、MCS51单片机内部128B RAM中, 20H2FH 等字节单元是可以位寻址的,通用寄存器区为 00H1FH 等字节单元,128B SFR中,共使用了 21 个单元。61. MCS-8051系列单片机字长是( 8 )位,程序存储器与数据存储器分开编址 ,( P0 )口是地址与数据存储器分时复用口。62. MCS-51复位后,PC=(0000 H),程序计数器PC用来(存放下一条的指令地址)。63、指令和程序是以( 二进制编码 )形式存放在( 程序存储器 )中。64、单片机上电或复位后,工作寄存器R0是在( 0 )区( 00H )单元。65、单片机的堆栈指针SP始终是( 指示堆栈顶 ),压栈操作时SP=( SP+1 ),出栈操作时SP=( SP1 )。67、执行如下三条指令后,30H单元的内容是( 0EH )MOV R1,30HMOV 40H,0EH MOV R1,40H68. 一个EPROM的地址有A0-A11引脚,它的容量为( 4K )69、MOV A,40H 指令对于源超作数的寻址方式是( 直接 )寻址。70、MCS-51单片机的定时计数器C/T是( 加1 )计数方式。71、MCS-51复位后,PC=(0000 H),程序计数器PC用来存放(存放下一条的指令地址)。三 判断题1、要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( )2、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。 ( )3、MCS-51外扩I/O口与外RAM是统一编址的。 ( )4、使用8751且 =1时,仍可外扩64KB的程序存储器。( ) 5、8155内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时期等常用部件及地址锁存器6、MCS-51定时/计数器1有4种工作方式。( )7、定时器T0中断可以被外部中断0中断()8、判断指令的正误:MOVT0,#3CF0H;()9、逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。( )10、指令中直接给出的操作数称为直接寻址()11、内部RAM的位寻址区,既能位寻址,又可字节寻址。( )12、特殊功能寄存器SCON与定时器/计数器的控制无关。( )13、当MCS-51执行MOVX A,R1指令时,伴随着 WR信号有效。( )14、当向堆栈压入一个字节的数据后, SP中的内容减1。( )15、区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD还是被PSEN信号连接。( )16、MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平17我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )18MCS-51的相对转移指令最大负跳距是127B。 ( )19MCS-51的特殊功能寄存器分布在60H80H地址范围内。 ( )20要MCS-51系统中,一个机器周期等于1.5s。 ( ) 21片内RAM与外部设备统一编址时,需要专门的输入/输出指令。( ) 22、MOV A, R0, 这是寄存器寻址方式。 ( )23、8051单片机的P0口既可以做数据口线又可以做为地址口线 。 ( )24、CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。( )25、8051内部有4K的程序存储器 ( )26、CS-51单片机共有两个时钟XTAL1 和XTAL2 ( )27五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断( )28、工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H 。( )29、MOVC A A +DPTR ,这是条相对寻址指令 ( )30、8051单片机的P2口只能用作通用I/O 口 ( )31、程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据 四 简答题1.MCS-51单片机的程序存储器空间和数据存储器空间是多少?答:1.MCS-51单片机的程序存储器空间为0000HFFFFH,共64KB;2.MCS-51单片机的内部数据存储器空间00HFFH,共256B。其中,00H7FH为128B的RAM,80HFFH为128B的SFR。MCS-51单片机的外部数据存储器空间0000HFFFFH,共64KB。2. IP、IE、PCON、TCON、SCON分别表示什么?答:IP中断优先级寄存器,51系列单片机共有5个位对应5个中断源,0设置为低优先级,1设置为高优先级;IE中断允许寄存器,包括5个中断源允许控制位及1个总允许控制位。0禁止,1允许;PCON电源控制寄存器,用于电源工作方式(正常、休眠、掉电)控制,另有2位通用软件标志位SMOD位用于波特率加倍; TCON定时/计数器状态寄存器; SCON串行口控制寄存器。指令指令类型寻址方式MOV A,R0数据传送类寄存器寻址、寄存器间接寻址INC A算术操作类寄存器寻址AJMP ABC跳转类直接寻址3. 填写下表指令指令类型寻址方式MOV A,#30H数据传送类寄存器寻址、立即寻址INC R0算术操作类间接寻址CLR C布尔操作类位寻址4. 8031单片机共几个输入输出口?它们的作用分别是什么?答:1.8031单片机有P0、P1、P2、P3共4个输入输出口。 2.P0、P1、P2、P3均可作为准双向口使用,此外,P0可作为外部数据总线和外部地址总线,P2可作为外部地址总线,P3可作为外部控制总线。5. 若使单片机串行口工作于9位UART可变波特率方式,SCON以及定时/计数器1的时间常数应如何设置?答:1.串行口设置为模式3,SCON=#B; 2.定时/计数器1设置为8位自动重装载方式即模式2,TMOD中M1=1,M0=0。禁止中断。 3.时间常数如下设置:6.MCS-51单片机的内部数据存储器中有哪些是可位寻址的?其中,总可位寻址位是多少?答:1.MCS-51单片机的内部数据存储器空间20H2FH,共128个可位寻址位。MCS-51单片机的80HFFH的 SFR块中的12个单元,共93个可位寻址位; 2.总可位寻址位为221位。7.ACC、ALU、SP、PC、PSW分别代表什么?答 ACC累加器 ALU算术逻辑运算单元 SP堆栈指针 PC程序指针 PSW状态字8.MCS-51单片机共有几个中断源?它们的入口地址是多少?答:MCS-51单片机有2个外部中断、2个定时/计数器中断、1个UART中断,共5个中断源。它们的入口地址是:0000H复位入口 0003HINT0中断入口 000BH定时/计数器0中断入口0013HINT1中断入口 001BH定时/计数器1中断入口 0023HUART入口9.MCS-51单片机串行口9位模式时的第9位数据有何功能?答:8031单片机的串行口9位模式时的第9位数据在需要进行数据校验时存放数据的奇偶位,多处理机通信模式时用于表示地址/数据。10.单片机系统时钟12MHZ,利用定时/计数器0实现1ms定时,如何设置?答:1.定时/计数器0设置为模式0,13位方式,TMOD=#XXXX0000B2.时间常数设置如下 即T=110-3S,F=12106MHZ,代入得 X=7192=0E018H3.X=7192=1C18H=11000B,取后13位为00B, 高8位送TH0=0E0H,TL0取低5位,TL0的高3位无效,以000补齐,TL0=18H,即TH0=0E0H,TL0=18H11.MCS-51单片机的内部数据存储器RAM中有哪些是可位寻址的? 答: MCS-51单片机的内部数据存储器空间20H2FH,共128个可位寻址位。12.解释MCS-51单片机UART模式3的串行帧?答:模式3的串行帧为11位,包括起始位0、数据位D0D7、数据位D8、停止位113. 8031单片机定时/计数器有哪几种工作方式?答:8031单片机有模式0、1、2、3等4中定时/计数方式。模式0为13位定时/计数方式; 模式1为16位定时/计数方式;模式2为8位循环定时/计数方式; 模式3为2个8位定时/计数方式。 14MCS-51指令系统主要有哪几种寻址方式?试举例说明。(分)答:MCS-51指令操作数主要有以下7种寻址方式:立即寻址 MOV A,#16 直接寻址 MOV 20H,P1 寄存器寻址 MOV A,R0 寄存器间接寻址 MOVX A, DPTR 变址寻址 MOVC A, A+DPRT 相对寻址 SJMP LOOP 位寻址 ANL C,70H15 定时器T0和T1各有几种工作方式?(分)答:T0有4种工作方式,T1有3种工作方式,见表面4.4所述。 表4.4 定时器的工作方式工作方式适用定时器功 能 说 明方式0方式1方式2方式3T0、T1T0、T1T0、T1T013位的定时器/计数器16位的定时器/计数器自动重新装入计数初值的8位的定时器/计数器分为两个8位计数器TL0和TH0。TL0可工作于定时或计数状态,TH0则固定为定时状态。方式3对T1则停止计数168031需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下多少条I/O线可用?答:8031系统必须外接程序存储器,原则上说,P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,共16条I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。178051的振荡周期、机器周期、指令周期是如何分配的?当晶振频率为6MHz时,一个机器周期为多少微秒?(分)答:8051单片机每条指令的执行时间(即指令周期)为14个机器周期,有单字节单周期指令、两字节单周期指令、单字节两周期指令、两字节两周期指令、三字节两周期指令以及单字节四周期指令。一个机器周期有6个状态:S1S6每个状态又包含两个振荡周期,分为两拍:P1和P2。因此,一个机器周期包含12个振荡周期,表示为:S1P1、S1P2、S2P1、S6P1、S6P2。当FOSC=MHz时,机器周期为:(1/6)12=2(s)18、 8051单片机的片内并行接口的作用(6分)答:1、连接负载 2、做通用i/o口 3、做数据/地址总线使用 4、对冰口进行位操作 5P3口作第二功能使用19、单片机中断方式的流程图(6分)答: 主程序 中断服务程序 设置中断入口 保护现场 中断优先级 恢复现场 执行主程序 返回20、写出下列特殊功能寄存器的名称(5分)TCON 定时/计数器 控制寄存器 TM0D 定时/计数器方式控制寄存 SCON 串行通信控制寄存器PSW 程序状态字寄存器 IE 中断允许寄存器21、简述8051单片机的内部组成结构(9分)答: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)内部时钟发生器。22、单片机的内部存储器的种类,并写出各自的寻址范围和容量?单片机外部RAM的分类又哪几种?外部ROM的分类有哪几种?(9分)答 :各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1) 掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。例如:MCS51系列的8051。(2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS51系列的8751。EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。(3) 无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例如:MCS51系列的8031。无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。(4) E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:MCS51的派生型89C51单片机。(5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。例如:NEC公司的PD75P308GF3B9。这种芯片的价格也较低。23MCS-51单片机有哪几个并行I/O端口?各I/O口有什么特性?(10分)答:MCS-51单片机有4个8位双向的并行I/O口P0P3,每一个口都由口锁存器(D触发器)、输出驱动器(FET)和输入缓冲器(3态门)组成。各口每一位I/O线都能独立地用作输入或输出,CPU对口的读操作有两种,一种是读取口锁存器的状态,另一种是读取口引脚状态。但这4个并行I/O口的结构和功能却完全不同,它们各自的特性如下:P0口为三态双向I/O口(开漏输出,内部无上拉电阻)。对于8051/8751/8052,P0口可以作为一般I/O口,也可作为系统扩展的地址/数据总线口。P0口用作外部引脚输入时,口锁存器必须为“1”,关断输出驱动器的FET;作总线口时,分时用作输出外部存储器的低8为地址A0A7和传送数据D0D7。对于8032/8052,P1.0和P1.1还有另一种功能:P1.0定时器T2的外部计数脉冲输入端,P1.1定时器T2的捕捉/重装触发脉冲输入端。对于8031,P0口只能用作地址/数据总线口。P1口为准双向I/O口(内部有上拉电阻)。用作外部引脚输入时,相应位的口锁存器必须为“1”,使输出驱动器FET截止。P2口为准双向I/O口(内部有上拉电阻)。对于8051/8751/8052,P2口可以像P1口一样用作一般I/O口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8A15。对于8031,P2口只能用作地址总线口。P3口也是准双向I/O口(内部有上拉电阻),且具有两个功能。作为第一功能使用时,与P1口一样用作一般I/O口。P3口的第二功能定义如下:24 8051单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少? (15分)答:8051单片机提供了5个中断源:两个外部INTO和INT1中断源,两个定时片内定时器T0和T1溢出中断源,一个片内全双工串行口中断源.提供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬件查询来确定优先序列。各中断源请求中断的标志分别由特殊功能寄存器TCON、SCON的相应位锁存,这些标志位的产生和清除方式如下: IE0(TCON.1)外部中断0请求标志.当INTO出现有效的中断请求信号时,硬件使IE0置位.在边沿触发方式时,当CPU响应IE0中断后,由硬件清除IE0。 IE1(TCON.3)外部中断1请求标志.置位复位方式与IE0相同。 TF0(TCON.5)T0溢出中断请求标志。每当T0计数器加1计数到溢出时,TF0=1。CPU响应TF0中断,硬件清除TF0。也可以由查询软件清除TF0。 TF1(TCON.7)T1溢出中断请求标志。置位复位方式与TF0相同。 R1(SCON.0)串行口接收中断请求标志。当串行口接收器收到一个串行帧,R1=1。CPU响应R1中断,硬件并不清除R1,R1必须由软件清0。 T1(SCON.1)串行口发送中断请求标志.将8位数据写入SBUF后,发送完一个串行帧,T1=1.CPU响应T1中断,硬件并不清除T1,T1必须由软件清0. 各中断源对应的矢量地址如下: 外部中断0:0003H 定时器 T0:000BH 外部中断:0013H 定时器 T1:001BH 串行口接收和发送:001BH25单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?(8分)答:8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80HFFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);(1)中断系统:IP、IE; (2)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;(3)并行I/O口:P0、P1、P2、P3; (4)串行口:SCON、SBUF、PCON。268031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?答:这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。27简述可编程并行接口8255 A的内部结构?(7分)答:8255 A的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分。(1)总线接口部分 其中有数据总线驱动器,读/写控制逻辑(2)内部逻辑部分 由A组和B组控制电路。(3)外部接口部分 该部分有3个8位并行I/O端口,即A口、B口和C口。28简述8031单片机的内部资源结构(本题7分)答:8031单片机是个不带内部程序存储器的单片机。芯片内部包括下列资源:(!)8位CPU;(2)128B内部RAM;(3)21个SFR; (4)4个8位并行I/O口(共32位I/O线);(50一个全双工的异步串行口UART;(6)两个16位定时器/计数器;(7)5个中断源,两个中断优先级;29已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(给出计算过程) 解:1 1 1 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 0 1 三,六,七位都有进位所以:OV:0、 CY:1、 AC:1、 P:1 (3分)有符号数 将符号位保持不变,其余各位取反加1的:1 1 01 1111,所以 A:-95(2分)30. MCS- 51系列单片机具有几个中断源,分别是哪些中断?靠IP寄存器把中断源的优先级分为高低两级,他们遵循的基本规则是什么?答:有5种中断源,分别是:外部中断0,定时器/计数器0溢出中断,外部中断1,定时器/计数器1溢出中断,串行口中断。(3分)基本规则是:1) 可以被低优先级中断可以被高优先级中断所中断,反之不能。(1分) 2)一种中断(不管是什么优先级)一旦得到响应,与它同级中断不能再中断它。(1分)31. 解释MCS-51单片机UART模式3的串行帧?(5分)答:模式3的串行帧为11位,包括起始位0、数据位D0D7、数据位D8、停止位1。32说明MCS-51的外部引脚的作用?(4分)答:当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFFH时,自动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器 33如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET则:(PCH) =_34H_;(PCL)=_12H_ ;(DPH)=_80H_;(DPL)=_50H_;(4分)34LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?举一个四个舒曼管动态扫描例子(4分)解:1)静态显示期间1.锁存器输出的段码不变; 2. 亮度大,各位LED的段选分别控制; 3.位数多硬件电路复杂动态:1.所有位段码线并连一起, 2. 各位的亮灭靠片选控制端控制; 3.亮度较低,多位控制电路简单2)例子35写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)答:外部中断INTO 定时器/计数器中断T0 外部中断INT1 定时器/计数器中断T1 串行口中断 其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,比用软件清“0”。36MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分) 答:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样。选通信号不同,前者为PSEN,后者为WR与RD。程序存储器访问指令为movc A,DPTR; movc A,A+pc。数据存储器访问指令为:movx A,DPTR; movx A,Ri; movx DPTR,A。37简单介绍MCS-51定时器/计数器都有什么功能,有几种工作方式?(4分)答:MCS-51定时/计数器有三种功能:1计数器功能,对引脚Ti上的脉冲数进行计数;(1分)2定时器功能,以1/12系统时钟作为基准,计数器进行计数(加法);(1分)3脉宽测量功能,可检测INTi引脚的高电平宽度 。(1分)MCS-51定时/计数器有4种工作方式。 (1分)38.简单介绍MCS-51串行口有几种工作方式,以及不同方式情况下的串行帧构成和波特率确定。(6分)答:MCS-51单片机串行口有4种工作方式。(1分)串行口不同工作模式下的串行帧构成如下:模式0:1帧8位,8个数据位D0D7;(1分)模式1:1帧10位,包括起始位0、数据位D0D7、停止位1。(1分)模式2、3:1帧11位,包括起始位0、数据位D0D7、数据位D8(RB8/TB8)、停止位1。 (1分)串行口不同工作模式下的波特率确定:模式0的波特率固定,F/12;模式2的波特率固定,F/64或F/32;(1分)模式1、3的波特率可控,取决于定时/计数器1的溢出速率;(1分)39、8051单片机的几个并行接口的作用(本题4分)答:P0口可以用于数据总线/地址总线低8位,或作为可编程普通I/O口使用;P1口为可编程普通I/O口;P2口可以用于地址总线高8位,或作为可编程普通I/O口使用;P3口可以用于控制信号,或作为可编程普通I/O口使用。40.MCS-51单片机系统时钟为12MHZ,试利用定时/计数器0控制每隔200mS从P1.6口输出1个4mS低电平脉冲。(本题20分)答:1.定时/计数器的模式选定(此部分2分)由于8位定时时间为256ms,因此,将定时/计数器0设置为模式2(8位自动重装载方式)。设置定时200ms。2.控制字设置(此部分3分) TMOD=*0010B3.时间常数确定(此部分3分)F=12106HZ,T=20010-6S代入,得X=256-200=156=9CH;初值设置为:TH0=TL0=#09CH41.如图所示系统应用74LS138译码器进行地址译码,试指出6116、2716、A/D、D/A、LED等部件的地址范围。(5分)答:2716的地址:0000H-07FFH (1分) 6116的地址:0000H-07FFH(1分) A/D的地址: 0800H-0FFFH (1分)D/A的地址: 1000H-17FFH (1分) LED的地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论