单片机复习题 (2)_第1页
单片机复习题 (2)_第2页
单片机复习题 (2)_第3页
单片机复习题 (2)_第4页
单片机复习题 (2)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、.一、填空题1、 8031单片机芯片(双列直插封装)共有 个引脚,MCS-51系列单片机为 位单片机。2、 单片机也可称为 或 。3、 MCS-51系列单片机的典型芯片分别为 、 、 。4、 51单片机是把中央处理器,_、_、_、_、_以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。5、 由8031组成的单片机系统在工作时,引脚应该接 。6、 当单片机复位时PSW H,这时当前的工作寄存器区是 区,R2所对应的存储单元地址为 H,SP的值为_,PC的值为_,P0的值为_。7、 特殊功能寄存器中,字节地址低位为 的特殊功能寄存器,可以位寻址。8、 PSW寄存器中的_位,是

2、用户可自由使用的标志位。9、 8051内部有 个RAM单元,对应地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。10、 内部RAM中,位地址为50H的位,该位所在字节的字节地址为_。11、 8051单片机片内有_字节程序存储器单元,其外部程序存储器的最大可扩展容量是 ,其地址范围是_ 。ROM芯片2764的容量是 ,若其首地址为 0000H,则其末地址 。12、 数据指针DPTR有 位,程序计数器PC有 位。13、 当8031单片机的一个机器周期为2S时,这时它的晶振的频率为_MHz。14、 执行DJNZ R5,rel指令,将循环执行250

3、次。此时R5初值应为_。15、 若A中的内容为68H,那么P标志位为 。若P标志位为1,且A中的低6位均为0,那么A的内容为_H或_H。16、 8031的四个并行端口中, 口为双功能口;当进行系统扩展时,_口作地址总线低8位和数据总线,_口作地址总线高8位输出。17、 MCS-51系列单片机指令系统的寻址方式有_、_、_、_、_、_、_。18、 8031唯一的一条16位数据传送指令为 。19、 LJMP(LCALL)的跳转范围是 ,AJMP的跳转范围是 ,SJMP的跳转范围是 。20、 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 _ 次 。21、 如果(A)=65H,(5

4、0H)= 50H,(R1)= 50H,执行指令XCHD A, R1;结果为:(A) =_H ,(50H) =_H。22、 欲使P1口的低4位输出0,高4位不变,应执行一条 _命令。欲使P2口的高2位输出1,低6位不变,应执行一条_指令。23、 MCS51指令系统中,ADD与ADDC指令的区别是 24、 8031的中断源有 , , , , ,有 个中断优先级。MCS-51单片机上电复位时,5个中断源中断优先级最低的是_。25、 MCS-51内部提供 个可编程的 位定时/计数器,定时器有 种工作方式。26、 关于定时器,若振荡频率为12MHz,则单片机一个机器周期为_。27、 当TMOD中的GAT

5、Ex=_时(x=0,1),定时器的启停由两个信号:_和_来控制的。28、 定时器T0工作在方式3时,定时器T1主要用作_。29、 定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的_。30、 8031的异步通信口为(单工/半双工/全双工),若传送速率为每秒240帧,每帧10位,则波特率为_。31、 串行口方式2接收到的第9位数据送_寄存器的_位中保存。32、 串行口方式2接收到的第9位数据送_寄存器的_位中保存。33、 若某存储器芯片地址线为12根,那么它的存储容量为 _。34、 单片机外部三大总线分别为 、 和控制总线。35、 当MCS-51执行MOVC A,A+PC指

6、令时,伴随着 控制信号有效。36、 当MCS-51执行MOVX A,R1指令时,伴随着 控制信号有效。37、 当MCS-51执行MOVX R1, A指令时,伴随着 控制信号有效。38、 MCS-51访问片外存储器时,利用_信号锁存来自_并行口发出的低8位地址信号。39、 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中_片芯片。40、 哈佛体系结构数据空间和地址空间,MCS-51采用 的内核架构,ARM7TDMI采用 的内核架构。 41、 ARM7TDMI采用 级流水线结构;其后缀中,T表示支持_,D表示,M表示_,I表示。42、 ARM7TDMI微处理器的七种工作

7、模式:,其中特权模式为,异常模式为43、 TMS320C54X DSP采用改进的哈佛结构,共有1组程序存储总线, _组数据总线和 组地址总线。44、 DSP执行一条指令,需要通过_、 、 、 、 、 和_等阶段。45、 按数据格式分类,DSP芯片可分为式芯片和浮点式芯片。46、 与普林斯顿(冯诺依曼)结构不同的是,在哈佛体系结构中,数据空间和地址空间_,MCS-51采用_的内核架构,ARM7TDMI采用_的内核架构,而TMS320C54x采用改进的哈佛架构。二判断题1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。() 2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响

8、应中断。()3 MCS-51单片机中的寄存器PC是用户不能用指令直接访问的寄存器。( )4 51单片机只能做控制用,不能完成算术运算。()5 单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。()6 指令AJMP的跳转范围是2KB。( )7 扩展I/O口占用片外数据存储器的地址资源。()8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址()10 8051与8751的区别在于内部程序存储器的类型不同。( )11 特殊功能寄存器SP内装的是栈顶首地址单元的内容。()12 某特殊功能寄存器的字节地址为80H,它即

9、能字节寻址,也能位寻址。( )13 MCS-51单片机中的PC是不可寻址的。( )14 当MCS-51执行MOVX DPTR,A指令时,伴随着信号有效。( )15 MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。( )16 访问单片机外部扩展RAM的低128字节与访问片内RAM单元,指令是不同的。( )17 MCS-51单片机对片外的RAM单元和片外的I/O端口使用相同的访问指令。( ) 18 MCS-51单片机的P1口如果作为输入端口使用时,必须先向P1口写入FFH。( ) 19 串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。( )20 MCS-51单片机的

10、堆栈区设在片外的RAM区。( )21 MCS-51单片机中的同级中断不能嵌套。( )判断51指令正误:(1)MOV 28H,R4;(2)INC DPTR;(3)DEC DPTR;(4)CLR R0;(5)MOVT0,#3CF0H;(6)MOV DPL,R0 (7)SETB A(8)MOVX R1,2000H(9)POP R3(10)MOV C,#01H(11)JZ 10H, $(12)MOV C,00H(13)DJNZ 30H,LOOPDSP/ARM部分1冯诺依曼体系将被哈佛总线所取代。( )2.DSP芯片中有专用的硬件乘法器,使得乘法累加运算能在单个周期内完成。( )3DSP中的程序和数据分

11、别存储在不同的存储空间。( )4MIPS是衡量运算速度的性能指标,即每秒执行百万条指令的意思。( )5TMS320C54XX 是浮点运算处理器。( )以下有关ARM处理器的叙述中,错误的是( )。(A)采用加载/存储体系结构,是典型的CISC处理器(B)可在一条数据处理指令中同时完成逻辑处理和移位处理(C)几乎所有的指令都可根据前面的执行结果决定是否被执行(D)可在循环处理中使用地址的自动增减来提高运行效率以下有关TMS320C54x系列DSP的叙述中,错误的是( )。(A)是TI公司推出的新一代浮点数字信号处理器(B)采用改进的哈佛结构,片内有8条总线(C)具有符合IEEE 1149.1标准

12、的片内仿真JTAG接口(D)程序和数据分别存储在不同的存储空间三、简答题1、 MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?2、 说明MCS-51的外部引脚EA*的作用? 3、 MCS51单片机片内256B的数据存储器可分为几个区?分别作什么用? 4、 写出MCS-51的所有中断源。并说明哪些中断源在响应中断时,其中断请求是由硬件自动清除,哪些中断源必须用软件清除,为什么?5、 中断服务子程序与普通子程序有何异同之处?6、 中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?7、 线选法和全地址译码法确定片选信号有什么区别?四、阅读程

13、序,填空1.已知片内、片外RAM和ROM各有关单元内容,如图所示(DPTR0),填执行后的结果并注释程序。(每空2分,共6分) MOV R0,#31H MOV A,R0 ;(A)= MOV R1,A MOVX A, R1 ;(A)= MOVC A, A+DPTR ;(A)= 2、指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)= ? (30H)= ?(10分)MOV 2FH,#30H ; MOV 30H,#40H ; MOV R0,#30H ; MOV A,#20H ; SETB C ; ADDC A,R0 ; DEC R0 ; MOV R0,A ; (2FH)= ;(

14、30H) = 。3. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POPDPH;POPDPL;POPSP;则:(DPH)= _;(DPL)=_;(SP)=_;(6分)4.分析下列程序的功能(5分)PUSH ACCPUSH BPOP ACCPOP B5.指出以下程序段每一条指令执行后累加器A内的值,已知(R0)30H。(5分)MOV A,0AAH ;CPLA ;RL A ;CLR C ;ADDC A,R0 ;6.指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)= ? (30H)= ?(10分

15、)MOV 2FH,#30H ;MOV 30H,#40H ;MOV R0,#30H ;MOV A,#20H ;SETB C ;ADDC A,R0 ;DEC R0 ;MOV R0,A ;7.设D、E、F、Y均代表位地址,下列程序段可实现布尔函数(逻辑函数)。(3分)Y= 。 MOV C, EORLC,FCPLCANLC,DMOVY,C8.将外部数据存储器中的5000H50FFH单元全部清零(10分)。 9.采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(4分)10、设片内RAM30H3FH中数据从串行口输出,串口以方式2工作,TB8作奇偶校验位,源程序如下,阅读

16、程序后注释:(5分) START:MOVSCON,80H ;注释(1): MOVPCON,80H MOVR0,30H MOVR1,10H ;注释(2): LOOP1:MOVA,R0 MOVC,PSW.0 MOVTB8,C ;注释(3): MOVSBUF,A WAIT:JBC TI, LOOP2 ;注释(4): SJMP WAITLOOP2:INC R0 DJNZ R7, LOOP1 ;注释(5): RET11. 指出以下程序段每一条指令执行后累加器A内的值,已知(R0)30HMOVA,0AAH ;CPLA ;RLA ;RLCA ;CLRC ;ADDCA,R0 ;12. 试编程实现内部RAM25

17、H单元与55H单元的数据交换综合题一、请回答:1下图中外部扩展的程序存储器和数据存储器容量各是多少?2三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) 3请编写程序,要求:(1) 将内部RAM 30H3FH中的内容送入1# 6264的前16个单元中;(2) 将2# 6264 的前4个单元的内容送入内部RAM 40H43H中;PSENCEWRP2.7P2.6P2.5P2.4P2.08031D0-D7OED0-D7OE2764 CEA8-A12A0-A7OE74LS373Q0Q7D0D7GALEP0.7P0.08888855588+5VWR2# 6264 CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1# 6264 RD58二、下图是四片8K8位存储器芯片的连接图。请确定每片存储器芯片的地址范围。三、试编写程序把按钮开关状态通过发光二极管显示出来,开关闭合的对应指示灯显示为灭,开关断开的对应指示灯显示为亮。(*)四、ADC0809与8051单片机采用中断方式读取A/D转换结果的

温馨提示

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

评论

0/150

提交评论