单片机原理与接口技术试题及答案_第1页
单片机原理与接口技术试题及答案_第2页
单片机原理与接口技术试题及答案_第3页
单片机原理与接口技术试题及答案_第4页
单片机原理与接口技术试题及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、复习题及答案一选择题在每个小题四个备选答案中选出一个正确答案,填在题的括号中二1、80C51根本型单片机内部程序存储器容量为C.三A 16K B 8K C 4K D 2K四2、在80C51单片机应用系统中,可以作为时钟输出的是C弓I脚.五A B RST C ALE D六3、在80C51的4个并行口中,能作为通用I/O 口和高8位地址总线的是C.七A P0 B P1 C P2 D P3八4、当优先级的设置相同时,假设以下几个中断同时发生,D中断优先响应.九A B T1 C用口 D T0十5、在80C51中,要访问SFR使用的寻址方式为A.H一A直接寻址 B存放器寻址C变址寻址 D存放器间接寻址十

2、二6、以下的4条指令中,不合法的指令为D.十三A INC A B DEC A C I NC DPTR D SWAP ACC十四7、当需要扩展一片8K的RAM寸,应选用的存储器为B.十五A2764B6264Q 6116D62128十六8、假设想扩展键盘和显示,并希望增加 256字节的RAM寸,应选择A芯片十七A8155B8255Q 8279D74LS164十八9、80C51单片机要进行10位帧格式的串行通讯时,用行口应工作在B .十九A方式0 B方式1 C方式2 D方式3二十10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为A .二H-A 08H B 80H C 00H D 0

3、7H二十二二十三二、填空题二十四1、计算机的经典结构由 存储器、运算器、限制器、输入设备、输出 设备组成.二十五2、80C51单片机根本型内部RAMt 128个字节单元,这些单元可以分为三个 用途不同的区域,一是 工作存放器 区,二是 位寻址 区,三是 通用数据区 区.二十六3、在8051单片机中,由2个振荡周期组成1个状态周期,由6个状态周期 组成1个机器周期.二十七4、8051的堆栈是向地址的 高 端生成的.入栈时SP先 加1 ,再压入数据.二十八5、对于80C51无嵌套的单级中断,响应时间至少 3个机器周期,最多8个 机器周期.二十九三十三、简做题三H一简述80C51单片机的I/O 口的

4、功能和特点;三十二答:P0:地址总线低8位/数据总线和一般I/O 口三十三P1: 一般I/O 口三十四P2:地址总线高8位和一般I/O 口三十五P3:第二功能和一般I/O 口三十六4个口作为一般I/O时均为准双向口.5、简述80C51单片机指令系统的特点及寻址方式.答:111条指令,大多为单、双周期指令,速度快.指令字节多为单、双字节,省空间.寻址方式多7种,操作灵活.有布尔指令集,限制应用方便.7种寻址方式为0四、程序阅读与分析题1、试阅读下面的程序,指出该程序结束后累加器 ACCffi存放器TH0的值,并说明该 程序完成了怎样的功能.ORG 0000HMOV SP #60HMOV A #1

5、0HMOV TH0 #20HPUSH ACCPUSH TH0POP ACCPOP TH0END答:利用堆栈交换了 ACCffi TH0的内容,A =20H, TH.=10H2、程序段如下,试说明其功能.MOV R0 5 50HMOV R1 # 60HMOV A R0ADD A R1MOV R 0AINC R0INC R1MOV A R0ADDC A R1MOV R 0AMOV 00H C答:双字节无符号数加法.被加数存放在内部RAM勺51T 50H单元,加数存放在内部RAM勺61T 60H单元,相加的结果存放在内部 RAM勺51T 50H单元,进位存 放在位寻址区的00H位中.五、综合应用题1

6、、设计一个80C31单片机最小系统.配备:时钟电路、上电及复位电路、8K EPROM8K RAM要求:画出电路图、标明必须的彳S号名称、芯片型号及其连接.答略2、利用8155构建4X8键盘接口.画出与按键相关局部连接示意图, 详细解释键扫 描的过程.答略3、设80C51单片机晶振频率为6MHz定时器T0工作于方式1.要求80C51以中断 方式工作并在P1.0引脚输出周期为500微秒的方波.试:计算初值、编写含有初始 化功能的主程序和完成方波输出的中断效劳程序.答:机器周期为2微秒.定时时间250微秒.需要计数N= 125初值为 65536125= 65411 = FF83H 所以TH.=FFH

7、 TL0 =83H工作方式设置:0000 0001B,即TMOD = 01H主程序:中断效劳程序:整体结构!MOV TMOD,#01H MOV TH0,#0FFHMOV TH0,0FFH MOV TL0,#83HMOV TL0,#83H CPL P1.0SETB EA RETISETB ET0SETB TR0SJMP $一、填空题1、MCS-51单片机扩展程序存储器所用的限制信号为MOVC,扩展数据存储器所用的控 制信号为RD和WR.2、关于堆栈类操作的两条指令分别是PUSH、 POP ,操作遵循先进后出原那么.3、程序状态存放器的作用是用来保存程序运行过程中的各种状态信息.假设累加器A中的数

8、据为 01110010B, WJ PSM 的 P= 0.4、假设MCS-51单片机采用12MHz的晶振,它的机器周期1m , ALE引脚输出正脉冲 频率为1MHZ ,.5、要使MCS-51单片机从片内的地址0000H开始执行程序.那么EA应高电平.6、在片外扩展一片2764程序存储器芯片要13地址线.7、外部中断1INT1的中断入口地址为0013H;定时器1的中断入口地为001BH.8、8751有两个16位可编程定时/计数器,T0和T1.它们的功能可由限制存放器TCON、 TMOD的内容决定,且定时的时间或计数的次数与TH、TL两个存放器的初值有关.9、欲使P1 口的低4位输出0,高4位不变,

9、应执行一条ANL P1, #0F0H命令.10、用行口的限制存放器SCO即,REN勺作用是允许串行接收位.、判断题1、指令字节数越多,执行时间越长 2、内部存放器Rnn=0-7作为间接寻址存放器3、当MCS-51上电复位时,堆栈指针SP=00H4、CLR R05、EPROIW地址线为11条时,能访问的存储空间有4K.V 6、51单片机只能做限制用,不能完成算术运算.乂 7、为了消除按键的抖动,常用的方法只有硬件方法X 8、必须有中断源发出中断请求,并且 CPSF中断,CPUt可能响应中断V 9、8155的复位引脚可与89C51的复位引脚直接相联.V 10、MCS-51的串行接口是全双工的.V

10、三、简述题1、为什么外扩存储器时,P0 要外接锁存器,而P2 口却不接?P0 口要传送外部数据存储器的低 8位地址和8位数据,2分而P2 口只传送外部数据存 储器白8位地址.2、一 MCS5隼片机系统使用12MHz勺外部晶体振荡器,计算:1该单片机系统的状态周期与机器周期各为多少?状态周期=2/fosc=0.167 n m 机器周期=12/fosc=1仙m2当单片机的定时器0 T0工作在方式2时,T0的最大定时时间为多少?TMAX =28X 机器周期 256 X 1=256 m3、在由8031CPUE片设计的系统中,假设规定外部中断 0为电平触发方式,高优先级,此 时,特殊功能存放器 TCON

11、 IE、IP为多少?TCON=00H IE=81H IP=01H4、执行以下程序段中第一条指令后:(P1.7)= (0(P1.3)=(0)(P1.2)= (0执行第二条指令后:(P1.5)= (1) , (P1.4)= 1 1) , (P1.3)= (1ANL P1 , #73HORL P1 , #38H-、填空题每空1分,共10分1 .当使用8031单片机时,需要扩展外部程序存储器,此时 EA应为低电平2 .P0通常用作单片机系统的地址/数据总线3 .假设由程序设定 RS1 RS0=10那么工作存放器 RO- R7的直接地址为10H-17H4 .返回地址或断点是_在程序中断或子程序调用时 的

12、程序计数器的内容.5 .中央处理器CPIM单片机的核心,它完成 运算和限制功能6 .单片机的工作过程,实际上就是周而复始地取指令和执行指令的过程7 .所谓中断源即是引起中断的原因或能发出中断请求的来源8 .端口或称口是 接口电路中已编址并能进行读或写操作的存放器9 .异步串行近程通信时的传送信号是_TTL电平信号10 .假设累加器A中的数据为01110010B,那么PSM的P= 0二、单项选择题在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号 填在题干的括号内.每题1分,共10分1 .MCS-51单片机的复位信号是?A 有效.A.高电平? B.低电平? C.脉冲? D.下降沿2 .

13、假设MCS-5俾片机使用晶振频率为6MHz寸,其复位持续时间应该?B?.A.2 s s? B.4 s? C.8 s? D.1ms3 .假设PSW.4=0 PSW.3=1要想把存放器R0的内容入栈,应使用D 指令.A.PUSH? R0? B.PUSH? R0C.PUSH? 00H? D.PUSH? 08H4 .能够用紫外光擦除ROW程序的只读存储器称为?C?.A.掩月M ROM? B.PROM? C.EPROM? D.EEPROM5 .在片外扩展一片2764程序存储器芯片要?B?地址线.A.8 根? B.13 根? C.16 根? D.20 根6 .定时器/计数器工作方式1是?D?.A.8位计数

14、器结构? B.2个8位计数器结构C.13位计数结构? D.16位计数结构7 .设MCS-5俾片机晶振频率为12MHz定时器作计数器使用时,其最高的输入计数频 率应为C?A.2MHz? B.1MHz? C.500KHz? D.250KHz8 .1只共阴极LED显示器,其中a笔段为字形代码的最低位,假设需显示数字 1, 它的字形代码应为(A?).A.06H? B.F9H? C.30H? D.CFH9 .以下数据字定义的数表中,(C?)是错误的.A.DW"AA' ? B.DW "AC.DW“OABC ? D.DWOABC10 .用行口的限制存放器 SCO即,REN勺作用是

15、(?C?).A.接收中断请求标志位? B.发送中断请求标志位C.用行口允许接收位? D.地址/数据位三、简做题(每题4分,共20分)1 .简述堆栈.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区.(2)用MOV SP #STK旨令建立堆栈.(3)存放数据按“后进先出原那么进行.(4)利用PUSH POP旨令即可进行进栈、出栈操作.2 .简述变址寻址方式并举例说明.(1)变址寻址是以DPTRE PC作基址存放器,累加器A作变址存放器以两者内容相加形式 的16位地址作为操作数地址.(2)变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A A+DPTRMO

16、VC A A+PCJMP A+DPTR前二条为查表指令,后一条为无条件转移指令3 .简述中断响应的主要内容.由硬件自动生成一条调用指令 LCALL转去中断效劳,具体操作为:(1)将程序计数器PC的内容(断点)压栈(2)将中断入口地址装入PC,转去执行中断效劳程序4 .简述汇编语言中的标号有什么规定(1)标号由18字符组成,头一个字符必须是字母.(2)不能使用汇编语言已定义的符号.(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次.5.A/D转换器转换数据的传送有几种方式四、读程序(每题4分,共20分)(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取.(

17、2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据(3)中断方式:将EOC乍为外中断请求信号,转换一结束,即引起中断,读取转换数据.四、读程序1 .执行以下程序段中第一条指令后,(1) (P1.7) =0? (P1.3) = 0 (P1.2) =0 ;执行第二条指令后,(2) (P1.5) = 1 , (P1.4) = 1 , (P1.3) = 1ANL? P1, #73HORL? P1, #38H2 .以下程序段执行后,(A) = 0DH, (B) = 11H .MOV? A #0FBHMOV? B #12HDIV? AB3 .以下程序段执行后,(R0) =

18、EH , (7EH = FFH , ( 7FH)= 3FH .MOV? R0 #7FHMOV? 7EH #0MOV? 7FH #40HDEC? R0DEC? R0DEC? R04 .(SP) =09H, (DPTR =4567H,在执行以下指令后,(SP) = 0BH ,内部RAM(0AH = 67H , (0BH = 45HPUSH? DPLPUSH? DPH5 .以下程序中注释的数字为执行该指令所需的机器周期数,假设单片机的晶振频率为6MHz问执行以下程序需要多少时间MOV R3 #100; 1LOOP NOP?; 1NOPNOPDJNZ? R3 LOOP?; 2RET?; ? 2一个机器

19、周期为2s执行程序所需时间 丁=2仙s* (5X 100+3) =1006仙s1ms五、编程题(每题4分,共20分)1 .请使用位操作指令,实现以下逻辑操作:P1.5=ACC.2A P2.7 V ACC.1A P2.0先进行与操作,再进行或操作程序如下:MOV? C ACC.1ANL? C, P2, 0MOV? 12H CMOV C, A? CC.2ANL? C, P2.7ORL? G 12HMOV? P1.& CRET2 .在外部RAM1地址为TABLE勺数据表中有10个字节数据,请编程将每个字节的最高 位无条件地置1.MOV? R2 #10MOV? DPRT#TABLELOOP ?

20、 MOV? X? A DPRT取一数ORL? A #80此最高位置1MOV? X? DPTFA;写回原地址1NC? DPTR处理下一单元DJNZ? R2 LOOPRET3 .内部RAM? 30Hl元开始存放20H个数据,将其传送到外部 RAM勺0000H单元 开始的存储区,请编程实现.MOV? R0 #30HMOV? R1 #00HMOV? R2 #20HLOOP MOV? A R0 取数MOV? X? R1A;存数1NC? R01NC? R1DJNZ R2 LOOPRET4 .8个无符号数之和存于R3R4求其平均值,结果仍存于 R3R4中,请编程实现 R3为高字节.利用移位指令作除8操作,程

21、序如下:MOV? R2 #3LOOP CLR? CMOV? A R3RRC? A?;高字节除以2,末位移入C,高位补0MOV? R3 A?;暂存高字节MOV? A R4RRC? A?;低字节除以2,高字节末位移入低字节高位MOV? R3 ADJNZ R2 LOOPRET5 .两个字符串分别存放在首地址为 42H和52H的内部RAMfr,字符串长度放在41H单 元,请编程比拟两个字符串.假设相等,那么把数字00H送40H单元,否那么把0FFH送40H单元.有一个字节不等,整个字符串不相等,所有字节相等,两字用才相等MOV? R0 #42HMOV? RJ #52HLOOP MOV? A R0CLR

22、? C?;不相等,FFH40HSUBB A R1JNZ? LOOP1?;相等时,比拟下一字节INC? R0INC? R1DJNZ? 411H LOOPMOV? 40H #0?;所有字符均相等,那么两字用相等.RETLOOP1 MOV? 40H #0FFHRET六、综合应用题(每题10分,共20分)1.用8031单片机,并采用一片2716 (2KB)和一片6116 (2KB)组成一个既有程序存 储器又有数据存储器的扩展系统,请:(1)画出逻辑电路图(2)说明其存储空间芯片 P2.2 P2.1 P2.0 P0.7P0.0地址范围2716 0 0 0 0 0 0000H1 1 1 1- 1 07FF

23、H6116 0 0 0 00 0000H1 1 1 1- 1 07FFH四一、填空题1、当P1 做输入口输入数据时,必须先向该端口的锁存器写入 FF ,否那么 输入数据可能出错.2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由IP 存放器的内容决确定的.3、存放器PSM的RS1和RS0的作用是选择工作存放器组.4、LED数码显示有静态显示 和动态显示 两种显示形式.5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从 该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断效劳程序.其中 INT1的入口地址为0013H,用行口

24、 入口地址为0023H , T0的入口地址为000BH.6、用汇编语言编写的程序称为源 程序,通过汇编后得到的用机器码表示 的程序称为机器 程序.7、堆栈的地址由_SP 的内容确定,其操作规律是“ 先 讲后 出8、扩展并行I/O 口时,常采用8255和8155可编程芯片9、编程时,一般在中断效劳子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH 指令,恢复现场用POP 指令.10、?能在紫外线照射下擦除和重写的存储器是EPROM 型存储器,能够直接在线 路中快速写入和t出的存储器是flashROM 型存储器.11、单片机内部与外部 RO陀间的查表指令是MOVC A A+PCo二、选择题

25、从备选答案中选择一个正确答案,并将代号写在括号内.每题 1分,共 10分1、在程序状态存放器PSM,判断是否有借/进位的标志位是A ,假设选择存放 器工作组时标志位应是C .A、CY B、AC C、RS1 D、RS0 E、OV F 、P2、在实训线路板中,8155芯片的片选端CE如果由单片机P2 口 P2.7, P2.6 , P2.5 经74LS138Y2#码决定,存放器/存储器片选端IO/M如果由P2.4线选决定.当将8155 做键盘/显示器限制口使用时,其A 口地址应为B ,当将8155作存储器使用时,其存储 器首地址应为C .A、 4401H B 、 4801H C 、 4000H D

26、、 4800H3、在程序运行过程中执行 PC=0200H勺一条指令LCALL addr16,该调用子程序的返回 指令是B ,实施该调用指令时,压入堆栈保存的程序地址是 F oA、RETI B 、RET C 、ENDD 2000H E 、 0102H F 、 0203H4、在单片机中, C 是数据存储器,A 是程序存储器.A. ROMB . EPROM C . RAM D . EEPROM E . FLASH5、定时/计数器有4种操作模式,它们由B 存放器中的M1 M0犬态决定.A. TCON B . TMOD C . PCON D . SCON E . PSW6、单片机复位后,SP的内容为07

27、T PC PSW A的内容为00H, P0P3口的内容者B是 为B .A. 0FH B . FFH C . 08H D 07H E . 00H三、判断题:1、8051每个中断源相应地在芯片上都有其中断请求输入引脚 X ?2、程序计数器PC不能对它进行读写操作V ?3、8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元 X ?4、8051单片机对最高优先权的中断响应是无条件的 X ?5、中断初始化时,对中断限制器的状态设置,只可使用位操作指令,而不能使用字节操作指令X ?6、在一般情况8051单片机允许同级中断嵌套X ?7、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样

28、的 V ?8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址X ?9、?RC?M循环左移指令X ?10、MOV?A30H为立即寻址方式X ?四、简做题1、MCS-51单片机的时钟周期与振荡周期之间有什么关系? 一个机器周期的时序如何 划分?时钟周期是单片机最根本的时间单位机器周期那么是完成某一个规定操作所需的时间S6P1、一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2 S6P2?单片机原理及接口技术?试卷闭卷 A卷一.单项选择题每题1分,共20分1 .DPTR为C A.程序计数器 B. 累加器C.数据指针存放器D.程序状态字存放2 .PSW勺 Cy位为B A.

29、辅助进位标志B. 进位标志C.溢出标志位 D.奇偶标志位3 .MCS-51单片机片内ROMg量为 A A.4KB B.8KB C.128BD.256B4 .MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪 个? B A.MUL B.MOVXC.MOVCD.MOV5 .direct 表示CA.8位立即数B.16 位立即数 C.8 位直接地址D.16 位地址6 .堆栈指针SP是一个A 位存放器A.8 B.12C.13D.167 .定时器/计数器工作方式选择中,当 M1M011时,其工作方式为D A.方式0 B. 方式1 C.方式2 D. 方式38 .定时器/计数器工

30、作方式0为A A.13位定时/计数方式B.16位定时/计数方式C.8位可自动装入计数初值方式D.2 个8位方式9 .MCS- 51的最小时序定时单位是 A A.节拍 B.状态C.机器周期D.指令周期10 . # data 表示A A.8位直接地址 B.16 位地址 C.8 位立即数 D.16 位立即数11 .主频为12MHz勺单片机它的机器周期为C 12 .MCS-51单片机在同一优先级的中断源同时申请中断时,CPU1先响应A A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断13 .MOVC A ,A+PG旨令对于源操作数的寻址方式是D A.存放器间接寻址B.存放器寻址 C.立即寻址D.变地寻址14 . PSEN 为C A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端15 .MCS- 51单片机的一个机器周期由D 个振荡脉冲组成.A.2B.4C.6D.1216 .MOVC A ,#30H指令对于源操作数的寻址方式

温馨提示

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

评论

0/150

提交评论