1、浙江万里学院单片机原理及应用模拟试卷八一一.填空(每空分,共分)填空(每空分,共分)1.把计算机的 CPU、 和多种接口集成在一块芯片上,称为微处理器,也叫微控制器,简称 。2AT89C51 是 51 内核的单片机,其与 8051 的区别是 存储器的类型不同。3RESET 是 信号输入端,外部提供 2 个机器周期以上的 电平引起系统复位。4 引脚用来确定程序存储器的低地址空间是片内还是片外。使用片内程序存储器,则该引脚接 。对于 AT89C51 来讲,该引脚接 。5P0 口有两种功能,第一种是 8 位开漏型双向 I/O 口,作通用 I/O 口用,若要正确输入高电平,需外接 ;作输入用,需先向该位锁存器写 ;第二功能是在访问外部存储器时,分时复用作低 8 位地址总线和双向 总线。分时复用是为了节省引脚。6P3 口有两种功能,第一种是内带上拉电阻的 8 位准双向 I/O 口。第二功能中 P30 是 ;P32 是 ;P34 是 。7设(A)=34,(B)=10H,则执行指令 DIV AB 后,(A)= ,(B)= 。8外部数据存储器只能用 指令来读写,只能用间接寻址方式,用 DPTR寻址时,。
2、可寻址空间为 ;当用 Ri 间接寻址时,可寻址范围为 字节,即页寻址,此时高 8 位地址由 P2 提供。9当(RS1)=1,(RS0)=1 时,R0 对应的单元地址为 。10堆栈一般设置在 30H7FH 区域内;堆栈指针 SP,复位时其值为 ,即若执行指令 PUSH A,则是把 A 的内容复制到 单元中;且(SP)=08H;若将堆栈顶设置在 60H,则需执行指令 。11AT89C51 内部有 21 个 SFR,占据 地址空间,只能直接寻址;字节地址能够被 8 整除的字节可以 寻址。12 ORG 0100HAJMP NEXT ;指明指令 AJMP NEXT 的存放起始地址是 ;13单片机型号 AT89C51-24PC 的含义是:ATMEL 生产的 单片机,CMOS 芯片,51 内核,速度为 M,封装为 ,是商业用产品。14仿真器是常用开发工具之一,作用是 ,提高产品开发效率。二选择(每题分,共分)二选择(每题分,共分)1.AT89C51 的 I/O 引脚的个数为( )A 15 个B 20 个C 32 个D 40 个2.以下哪一种关于 AT89C51 内部资源的的说法不正确( )A 4KE。
3、EPROMB 128B RAMC 两个 16 位定时/计数器D 一个可编程全双工串行口 E 5 个中断源两个优先级嵌套中断系统3.以下关于程序计数器 PC 的说法不正确的是( )A 存放要取出执行的指令地址B 属于 SFRC 不能在程序中读写D 复位后其值为 04.以下关于复位的说法不正确的是( )A 包括上电复位和手动复位B 作用是使系统从头开始运行C 对处内 RAM 没有影响D 对 SFR 有影响5.以下关于片内数据存储器的说法不正确的是( )A 可以直接寻址B 不可以间接寻址C 寄存器区的数据可以寄存器寻址.6.以下指令中用到的操作数没有直接寻址的是( )A MOV C,40HB MOV P0,R0C MOVC A,A+DPTRD MOV R0,#10H7.以下关于定时/计数器的说法不正确的是( )A 有四种工作方式B 方式 1 是 16 位定时/计数器方式,最长定时时间为 65536 微秒(0scf12Mhz )C 方式 2 为 8 位自动重装初值定时/计数器方式D T1 设置为方式 3 停止工作8 以下关于 62128 的说法不正确的是( )A 静态 RAM 芯片B 做数据存。
4、储器用C 其存储容量为 128K 字节 9.以下关于可编程接口芯片 8255 的说法不正确的是( )A 通过并行总线与单片机相连 B 可以获得 3 个 8 位并行口C 有三种工作方式D C 口最高位置 1 控制字为01H10.以下关于子程序的说法不正确的是( )A 调用指令是 LCALL 和 ACALL B 调子指令的操作数为子程序名C 子程序名是该子程序第一条指令的标号 D 返回指令是 RETI三三.判断判断(每题每题 1 分分,共共 10 分分)1.ALE 为地址锁存允许信号,在访问外部存储器时,用来锁存低 8 位地址信号.2.P1 口内不带上拉电阻.3.P2 口有两种功能,第一是作通用 I/O 口用;第二功能是外接存储器时,用于输出地址的低八位.4.设(A)=50H,(30H)=10H,则执行指令 ADD A,30H 后以下各单元的值为(A)=60H,(C)=0,(OV)=0,(AC)=0,(P)=0.5.MCS-51 采用哈佛结构,即程序存储器和数据存储器分开编址,地址范围可以相重.6.位寻址空间是字节地址 20H2FH,共 128 位,位地址 00H7FH;20H.1 是正确。
5、的位地址表示.7.标号是指令的符号地址.8.MCS-51 的指令系统有 111 条指令,按字节长度三种:单字节、双字节和三字节;按执行机器周期数分有三种:单周期、双周期和四周期。9程序存储器中的数据只能间接寻址。10单片机也可以用 C 语言来编程。四综合题(每题四综合题(每题 5 分,共分,共 50 分)分)1若通过外接晶振方式来提供时钟信号,画出相应的电路图;两个电容的作用是什么?若晶振频率为 12MHZ,则一个机器周期为几个微秒?2要用 T0 工作在方式 2 定时在 P1.0 产生一个频率为 2KHZ 的方波,写出相应的初始化程序(设晶振频率为 12MHZ)。3编写中断初始化程序,开放 INT1、串行口和 CPU 中断,并将串行口中断设置为高优先级。4串行口工作在方式 0,外接串行移位寄存器驱动 4 个数码管显示器,设已知表格如下所示依次为 09 的字型码,编写一个子程序在数码管上显示 1234。TAB:DB 5共阴极数码管显示器的各个引脚与 P0 口的连接关系如下:ah 对应D0D7,写出数字 8 和字线 P 的字型码。6读程序,写出程序段所实现的功能MOV A,#123MOV B,#100DIVABMOV 30H,AMOV A,#10XCHA,BDIVABMOV 31H,AMOV 32H,B7DAC0832 是单缓冲工作方式,且单极性输出,端口地址为 7F00H,读以下程序,根据程序画出转换波形,并计算波形周期(晶振频率 12M)。START:MOV DPTR,#7F00HMOV A,#0START1:MOVXDPTR,A;两个机器周期ADD A,#80H;一个机器周期SJMP START1;两个机器周期8读程序,写出以下指令执行后 A 的值(设 P1 的值为 AAH)MOV A,P1ANL A,#0FHXRL A,#0FH9写出以下程序段执行后 30H 单元的值START:MOV A,#3MOV DPTR,#TABMOVC A,A+DPTRMOV 30H,ASJMP $TAB:DB 0,1,8,27,64,12510.写出以下程序执行后 30H 单元的值ORG 0000HSTART: CLR CMOV A,#35HSUB A,#3AHJC NEXTSUBB A,#07HNEXT:ADD A,#0AHMOV 30H,ASJMP $。
《浙江万里学院单片机原理及应用模拟试卷八》由会员第***分享,可在线阅读,更多相关《浙江万里学院单片机原理及应用模拟试卷八》请在金锄头文库上搜索。