1、1 / 252013A 卷一、 填空题(每空 1 分,共 20 分)1、+1000001 的反码是。十进制数-4 的 8 位二进制补码是。2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。3、CPU 一次可以处理的二进制数的位数称为 CPU 的。4、当 为电平时,CPU 总是从外部存储器中去指令。EA5、89C52 单片机有 6 个中断源,其中内部中断源有个,外部中断源有个。6、汇编指令中,对程序存储器的访问用指令来访问,外部 RAM 用指令来访问。7、C51 的数据类型 sfr 占个字节,C51 中整型变量占个字节。8、指令 MOV 20H,#20H 中,源操
2、作数的寻址方式是,目的操作数的寻址方式是。9、定时器 T1 方式 2 的 8 位常数重装初值存放于寄存器中。定时器 T0 方式 0,寄存器用于存放计数初值的低 5 位。10、多机通信中,主机的 SM2=。11、EPROM 存储器 27C256 内部容量是 32K 字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。12、波特率倍增位位于特殊功能寄存器中。13、8155A 内部具有 1 个位减法定时器/计数器。二、 单项选择题(共 20 题,每题 1 分,共 20 分)1、单片机的应用程序一般存放于()中A、RAM B、ROM C、寄存器 D、CPU2、定时器 0 工作于计数方式
3、,外加计数脉冲信号应接到()引脚。A、P3.2 B、P3.3 C、P3.4 D、P3.53、MCS51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应() 。A、外部中断 0 B、外部中断 1C、定时器 0 D、定时器 14、ADC0809 是( )AD 的转换器件A、4 通道 8 位 B、8 通道 8 位C、4 通道 12 位 D、8 通道 12 位2 / 255、执行中断返回指令后,从堆栈弹出地址送给()A、A B、RiC、PC D、DPTR6、串行通信中,发送和接收寄存器是()A、TMOD B、SBUF C、SCON D、DPTR7、要使 MCS-51 能响应外部中断 1 和
4、定时器 T0 中断,则中断允许寄存器 IE 的内容应该是()A、98H B、86H C、22H D、A2H8、要将 P1 口高 4 位清 0,低 4 位不变,应使用指令()A、ORL P1,#0FH B、ORL P1,#F0H C、ANL P1,#F0H D、ANL P1,#0FH9、当选中第 1 工作寄存器区时,工作寄存器 R1 的地址是。A、00H B、01H C、08H D、09H10、控制串行口工作方式的寄存器是()A、TMOD B、PCON C、SCON D、TCON11、MCS-51 单片机的晶振频率为 12MHz,则 MUL AB 指令的时间为()s。A、1 B、2 C、4 D、
5、812、定时器 T2 的中断服务程序入口地址为() 。A、000BH B、0000H C、001BH D、002BH13、MCS51 单片机复位后,P1 口锁存器的值为() 。A、00H B、0FFH C、7FH D、80H14、POP PSW 指令是( )A、将 PSW 的值压入堆栈顶部 B、堆栈顶部一个单元内容弹入 PSWC、将 PSW 的值压入堆栈底部 D、堆栈底部一个单元内容弹入 PSW15、下列运算符不是关系运算符的是()A、 B、0。i-)。BEEP=1。for (i=300。i0。i-)。main()init1()。for(。 。)。六、综合应用(20 分)下图是由 89C52
6、单片机、74LS373 锁存器、6116RAM 组成的单片机系统,(1)请补全硬件接线(8 分) 。(2)该芯片的地址扩展方法采用的是什么方法?(2 分)设 P2 口未用到的引脚取 1,请写出该系统外扩 RAM 存储空间的范围。 (4 分)(3)74LS373 锁存器的作用是什么?(3 分)(4)该单片机系统扩展的是程序存储器还是数据存储器?(3 分)5 / 25ALEP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.7RDW89C52D1D2D3D4D5D6D7D0 Q1Q2Q3Q4Q5Q6Q7Q0G OEA0A1A2A3A4A5A6A7A8A9A
7、10OEWC74LS3736116RAMO0O1O2O3O4O5O6O7答案一、填空题(每空 1 分,共 20 分)1、01000001(41H) 11111100(FCH)2、指令系统 指令格式操作码3、字长 4、低5、4 2 6、MOVC MOVX7、1 2 8、立即数寻址 直接寻址 9、TH1TL0 10、011、15 12、PCON13、14二、单项选择题(共 20 题,每题 1 分,共 20 分)15、BCABC 610、BBDDC 1115、CDBBC 1620、DBCCB三、简答题(共 4 题,每题 5 分,共 20 分)1、51 单片机工作寄存器共有 4 组(2 分) 。CPU
8、 当前使用的工作寄存器组是由 PSW 寄存器的第三位(RS1)和第四位(RS0)的值决定的(3 分) 。2、unsigned char bdata FLAG。(2 分)sbit K_D=FLAG0。sbit K_P=FLAG2。 (后两步只要有一个正确就给 2 分,全对给 3 分) 3、各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。 (3 分)可以(2 分) 。4、不是同一个寄存器(1 分) ,读 SBUF 操作的是接收缓冲器(2 分) ,写 SBUF 操作的是发送缓冲器(2 分) 。四、程序分析题(每空 2 分,共 20 分)0x38(2 分);0x38(2 分);0x15(2
9、 分) ;0xa0(2 分);0x12 (2 分)。五、编程题(10 分)P3.6 (2 分) ;1 (2 分);1 (2 分);0 (2 分);0 (2 分)。六题、综合应用(20 分)6 / 25(1)(8 分) ;A L EP 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 7P 2 . 0P 2 . 1P 2 . 2P 2 . 7RDW8 9 C 5 2D 1D 2D 3D 4D 5D 6D 7D 0Q 1Q 2Q 3Q 4Q 5Q 6Q 7Q 0G OEA 0A 1A 2A 3A 4A 5A 6A 7A 8A 9A 1 0OE
10、WC7 4 L S 3 7 36 1 1 6 R A MO 0O 1O 2O 3O 4O 5O 6O 7(2)线选法(2 分) ,6116 的地址范围是 7800H7FFFH(4 分) 。(3)锁存地址总线的低 8 位,保证 P0 口可以分时复用为地址总线的低 8 位和数据总线(3分)(4)数据存储器(3 分)2013 B 卷一、 填空题(每空 1 分,共 20 分)1、微处理器简称,主要包括 ALU、控制器 CU 和寄存器组。2、对于补码表示的有符号 8 位二进制数,其表示数的范围为到。3、指令 MOV A,R0 第 2 操作数的寻址方式为。4、AT89S51 单片机有条引脚,其中为片外程序
11、存储器的读选通信号。5、MCS-51 单片机的特殊功能寄存器区位于片内从到 FFH 的地址范围,对特殊功能寄存器的访问只能采用寻址方式。6、MCS-51 单片机的 RST 为复位引脚,为电平复位方式,系统复位后程序计数器 PC 的值为。7、采用石英晶体作为晶振时,其振荡电容的取值一般为。8、C51 语言中, “int iCounts;”定义的变量 iCounts 在内存中占个字节。9、MCS-51 单片机的并行口由 1 个和 1 个输出驱动器构成。P0 口作为普通输出口使用时,需要外接电阻。7 / 2510、步进电机工作在四相八拍方式时,正转一个齿距角的通电顺序依次为 A-AB-BBC-C-C
12、D-D-DA,则反转的通电顺序为 A-DA-D-CD-C-BC-,通过改变步进脉冲的可以调节步进电机的转速。11、根据传输方式的不同,串行通信的种类可以分为同步通信方式和通信方式。12、当 T0 工作在方式 3 时,将 T0 分为两个独立的位定时/计数器,此时 T1 的功能受到了限制,只能作为不需要中断功能的发生器使用。二、 单项选择题(共 20 题,每题 1 分,共 20 分)1、 以下定义变量的 C51 语句中,错误的是( )A、unsigned char chData = 0。 B、static unsigned char chData = 0。C、sfr unsigned char c
13、hData = 0。 D、static volatile char chData = 0。2、 small 存储模式下,缺省存储器类型说明的变量均放在( )区A、idata B、code C、pdata。D、xdata3、 MCS-51 单片机入栈指令“PUSH ACC”执行后,堆栈指针 SP( )A、减小。 B、不变 C、增加 D、变化不确定4、 MCS-51 单片机的电源供电电压一般为( )A、5V。 B、12VC、24V D、22V5、 标准 MCS-51 单片机的时钟频率 fosc 为 6MHz,则 1 个机器周期时间长度为( )A、1ms。 B、2ms C、1sD、2s6、汇编语言指
14、令“HERE:SJMP HERE” ,说法错误的是()A、是 1 条循环转移指令 B、其操作数寻址方式为相对寻址C、是 1 条无条件转移指令 D、是一条短转移指令7、访问片外数据存储器使用以下那条汇编语言指令()A、MOV。 B、MOVXC、MOVCD、POP8、定时器工作方式 1 为()位定时/计数方式。A、4。 B、8C、13D、169、共阴极 LED 八段数码管 “1”的字型码为()A、0x3f。 B、0x06C、0xc0D、0xf910、LED 发光二极管的导通压降一般为()A、0.7V。 B、1.2-1.8VC、3.3VD、5V8 / 2511、P2 口除了可以做普通 I/O 口外,
15、还可以作为( )A、数据总线 B、地址总线C、地址总线低 8 位 D、地址总线高 8 位12、定时器 T1 的中断向量号为()A、0。 B、1C、2D、313、单片机 CPU 不能自动清除中断标志的中断为()A、串口发送中断 B、定时器 T0 溢出中断C、定时器 T1 溢出中断 D、下降沿触发的外部中断 014、异步串行通信中,波特率是指()A、每秒传送的 bit 数 B、每秒传送的 byte 数C、每秒传送的 word 数 D、以上均不对15、关于器件 74LS164,说法错误的是()A、是一个串入并出器件 B、可以级联使用C、常用于扩展输出口 D、两个串行数据输入端不能连接在一起16、对于
16、矩阵键盘可以采用()设计软件,从而获取按键的键值。A、直接输入输出法 B、列扫描法C、时延法 D、去抖动法17、关于串行 AD 器件 TLC549,说法错误的是()A、片选信号有效时启动转换 B、转换时间17sC、转换数据时先移最低位 D、移位时时钟信号的下降沿用于时钟同步18、关于 8155 说法错误的是()A、内置 1 个定时器 B、内置 256 字节 RAMC、可扩展出 24 个 I/O 口 D、高电平复位19、晶振频率为 11.0592MHz,采用 T1 作为波特率发生器,波特率不倍增,则 T1 的计数初值为( )A、0xfb。 B、0xfcC、0xfdD、0xfe20、在 LED 调
17、光实验中,通过改变 PWM 信号的()改变 LED 发光二极管的亮度。A、周期。 B、频率 C、幅值 D、占空比三、 简答题(共 4 题,每题 5 分,共 20 分)9 / 251、 说明图中阻容复位电路的工作原理(上电复位) 。2、 晶振频率 fosc 为 12MHz,则定时器 T0 工作在方式 2时,最大的定时时间为多少?简要说明计算过程。3、 写出 C51 程序片段,访问片外数据存储器的 2000H 地址的内存单元,将其置为 FFH。4、 采用动态点亮方式驱动 8 位 LED 数码管时,要求刷新频率为 50Hz,则每个扫描周期中,1 位 LED 数码管的显示时间为多长?说明计算过程。四、
18、程序分析题(共 2 题,每题 10 分,共 20 分)1、用 P1 口驱动 8 个 LED 数码管,实现流水灯的效果(低电平点亮) ,补全代码。#include #include #define uchar void DelayMS(uint x) uchar i。while(x-) for(i=120。i0。i-)。 void main() P1 = 。while(1) =_crol_(P1,1)。 。DelayMS(150)。 2、补全以下串口初始化程序,晶振频率为 11.0592MHz,将串口配置为 8 位异步方式,波特率 9600,允许接收,开串口中断。10 / 25void init
19、Serial() TMOD =。TH1=0xfd。TL1=。SCON=。ET0=1。=1。EA=1。TR1=。五、综合应用(共 20 分)1、 图为 74LS164 驱动 8 路 LED 发光二极管的电路,回答以下问题:(1) 图中电阻的作用是什么?其阻值大概为多大?(3 分)(2) 简要说明 74LS164 的移位时序。 (4 分)(3) 说明 DINA、DINB、CLR 引脚的作用。 (3 分)2、编写完整的程序,使得 8 路 LED 光二极管的状态为“亮灭亮灭亮灭亮灭” 。 (10 分)答案一、填空题(每空 1 分,共 20 分)1、CPU,运算器(或算术逻辑单元)2、-128,1273
20、、寄存器间接寻址4、40,PSEN5、80H,直接6、高,0000H7、20-33pF(在范围内都算对)8、两9、锁存器,上拉10、B-AB,频率11 / 2511、异步12、8,波特率二、单项选择题(共 20 题,每题 1 分,共 20 分)15、CACAD610、ABDBB1015、DDAAD 1620 BCCCD三、简答题(共 5 题,每题 5 分,共 25 分)1、系统上电瞬间,电容 C 上的电压很小,RST 引脚为高电平(2 分) ;在电容充电过程中,RST 引脚电位逐渐下降,当 RST 引脚电位小于某一特定值后,CPU 即脱离复位状态(2 分) ;RST 引脚高电平维持的时间24
21、机器周期即可复位(1 分) 。2、fosc=12MHz,定时器计数脉冲频率为 12/12=1Mhz,计数脉冲周期为 1us(2 分) 。T0 方式2 为 8 位自动重装方式,其最大计时时间为 28*1us=256us(3 分) 。3、 参考答案之一#include “absacc.h“(1 分)#define P8155 XBYTE0x2000 /(2 分)P8155 = 0xff。/(2 分)参考答案之二#include “absacc.h“(1 分)XBYTE0x2000 = 0xff;/(4 分)参考答案之三*( unsigned char xdata * )0x2000)=0xff。/
22、(5 分)4、周期 T=1/50=20ms(2 分),每位 LED 数码管显示时间为 20/8=2.5ms(3 分) 。四、程序分析题(共 2 题,每题 10 分,共 20 分)1、,(2 分)unsigned char, (2 分)0xfe, (3 分)P1 (3 分)2、0x20(2 分)0xfd(2 分)0x50(2 分)ES (2 分)1 (2 分)五、综合应用(20 分)1、(1)图中电阻为限流电阻,限制流过 lED 发光二极管的电流约为 10ma,其阻值大概为 200欧姆。 (200-1K 都算对) 。 (3 分)(2)准备好 DINA 和 DINB 相与 1 位数据,当 CLK
23、引脚产生上升沿的时候该位数据由 Q0 到Q7 依次移入。 (4 分)(3)DINA 和 DINB 为逻辑与的关系,为串行数据输入端;CLR 为清零信号,低电平有效。(3 分)2、#include“reg51.h“#define uchar unsigned charsbit SCL = P10。sbit SDA = P11。 sbit DINB = P12;sbit CLR = P13;12 / 25/以上 3 分void so164(uchar chData)uchar i,x。SCL = 0。x=chData。for(i=0。i1。SCL = 0。 以上移位函数 4 分void main(
24、)uchar x =0x55。DINB =1。CLR=1。so164(x)。while(1);/以上 main 函数 3 分2012A 卷一、 填空题(每空 1 分,共 20 分)1、+1000110B 的反码是;-0110011B 的补码是。2、MCS-51 内部 RAM 的到是位寻址区。3、MCS-51 单片机三总线包含、和。4、MCS-51 单片机复位后,PC 的值是。5、一个机器周期等于个状态周期,振荡脉冲 2 分频后产生的时钟信号的周期定义为状态周期。6、MCS-51 单片机外部程序存储器的最大可扩展容量是,其地址范围是 。7、若变量定义在 pdata 区,则间接寻址时采用的寄存器是
25、(Ri/DPTR)。8、若有 C51 语句 unsigned char temp,那么 temp 占用个字节。9、晶振频率是 12MHz,定时器 0 在方式 2 下,硬件最长能定时的时间是。13 / 2510、MCS-51 的外部中断有触发方式,一种是低电平触发,另一种是。11、在串口实现多机通讯当中,一个主机最多可以带个从机。12、MCS-51 单片机外接 12MHz 晶振,NOP 指令执行的时间是 us。13、定时器 0 当 GATE 位设置为 0 时,TR0=开始定时。14、ROM 芯片 2764 的容量是,若其首地址为 0000H,则其末地址。二、 单项选择题(共 15 题,每题 1
26、分,共 15 分)1、变量定义为 unsigned char bdata FLAG,下列说法错误的是()A、数据长度为 8 位 B、不允许字节操作C、允许位操作 D、变量在内部 RAM 的 20H2FH2、MCS-51 系列单片机外扩存储器芯片时,4 个 I/O 中作为数据总线的是( ) 。A、P0 口和 P2 口 B、P0 口 C、P2 和 P3 口 D、P23、访问外部数据存储器时,不起作用的信号是( ) 。A、 B、 C、 D、ALERDWRPSEN4. 如果当前工作寄存器区为 0 区,则工作寄存器 R0 的地址为:( )A、00H B、07H C、08H D、0FH5、变量的存储器类型
27、是指( )A、变量在内存中的排列顺序 B、变量在程序执行过程中的作用范围C、变量占用的物理空间大小 D、变量所处的存储区域6、要使无符号字符型变量 a 中的数高 4 位为 0,低 4 位不变,则执行以下哪条语句:( ) A、a = a & 0x0F。 B、a = a & 0xF0。 C、a = a | 0x0F。 D、a = a | 0xF0。7、若定义: unsigned char x5 ,*pb 。 则正确的赋值表达式是( )A:pb=x;B:pb=x+;C:*pb=&x; D:*pb=*x0。8、访问 64K 程序存储器区域的变量应声明的关键字为( )A、xdata B、idata C、
28、code D、bdata9中断开启时,除了将各自的中断允许控制位置“1”外,仍然需要将( )置“1” 。 A、ET0 B、EA C、ES D、ST210、中断服务子程序的返回指令为:( ) A、POP PSW B、POP Acc C、RET D、RETI14 / 2511、在片外扩展一片 27128(16k*8bitROM) ,需要( )根地址线。A、8 B、13 C、14 D、1612、以下能正确定义一维数组的选项是( ) A、int a5=0,1,2,3,4,5。 B、char a=0,1,2,3,4,5。C、char a=A,B,C。 D、int a5=“0123” 。13、使用宏来访问
29、绝对地址时,一般需包含的库文件是()A、reg51.h B、absacc.h C、intrins.h D、startup.h14、扩展存储器时要加锁存器 74LS373,其作用是( ) 。A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号15、发光二极管的工作电流一般为( ) A、10A B、40A C、 10mA D、40mA三、简答题(共 5 题,每题 5 分,共 25 分)1、简述时钟周期、机器周期、指令周期的概念及相互关系。2、MCS-51 外扩的程序存储器和数据存储器,共用 16 位地址线和 8 位数据线,可以有相同的地址空
30、间,为什么两个存储空间不会发生冲突? 3、写出 C51 的中断程序入口地址。4、计算右图中使 LED 正常工作的限流电阻 R 的阻值,写出计算过程。5、定义如下变量 (1) 、内部 RAM 直接寻址区无符号字符变量 i;(2) 、外部 64K RAM 的有符号整形变量 x;四、程序分析题(共 10 分)15 / 251、程序改错(6 分)定义外部中断 0 的中断函数,如下所示,指出其中的三处错误。unsigned int Flag。unsigned int Int0(unsigned char para) interrupt 1Cnt+。if(Cnt10)Cnt=0。Flag=1。2、以下指令
31、执行后,PSW 为:(共 4 空,每空 1 分,共 4 分)MOV A,#10101110BADD A,# 01111101BCy Ac OV P五、编程题(10 分)MCS-51 单片机外接晶振为 12MHz,T0 工作于方式 1,产生 50ms 定时中断。补充下列函数,使 P1.0 产生 1 秒的方波。六、综合应用(20 分)16 / 25P B 0P B 1P B 2P B 3P B 4P B 5P B 6P B 7P A 5P A 4P A 3P A 2P A 1P A 0A D 0|A D 7A L EW RR DI O / MR E S E TV s sV c cC E5 V8 1
32、 5 5A L EP 0W RR DP 2 . 08 9 C 5 27 4 0 7 1 0 0 欧 * 88 .L E D 数 码管 * 65 VC O M 0C O M 5C O M 1C O M 3C O M 2C O M 4上 拉 5 V如图为动态显示的 6 位 LED 显示接口电路图,回答如下问题。1、简述动态显示和静态显示的优缺点。 (2 分)2、图中,LED 是共阴极还是共阳极接法?( 2 分)3、根据图示,完成下列绝对地址变量的定义。#define COM_8155 PBYTE0x00#define PA_8155 PBYTE (2 分)#define PA_8155 PBYTE
33、 (2 分)4、8155 命令寄存器如下图所示,完成 8155 初始化函数。init_8155()17 / 25P2_0=。 (2 分)COM_8155=。 (2 分)5、完成动态显示子函数uchar code SEG_TAB=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x73,0x1c,0。uchar code BIT_TAB=1,2,4,8,0x20。 (2 分)sbit P2_0=P20 。uchar IDR_BUF6=1,2,3,4,5,6 。LED_Disp
34、()uchar a,i。uint x。for(i=0。i0 。x-) 。答案一、填空题(每空 1 分,共 20 分)1、01000110B,11001101B2、20H,2FH3、地址总线、数据总线、控制总线 4、0000H5、6 6、64K,0000HFFFFH7、Ri 8、19、256s 10、下降沿触发11、256 12、113、1 14、8K,1FFFH二、单项选择题(共 15 题,每题 1 分,共 15 分)15、BBCAD610、AACBD1115、CBBAC三、简答题(共 5 题,每题 5 分,共 25 分)1、时钟周期是输入微处理器的时钟信号的周期。机器周期是机器完成一个基本动
35、作的时间。在 MCS-51 系列单片机中,一个机器周期由 12 个时钟周期组成。指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。2、因为 51 单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片外程序存储器使用 PSEN 信号,访问片外数据存储器使用 WR 和 RD 信号,因此它们有相同的18 / 25地址空间也不会冲突。3、外部中断 0 0003H; 定时中断 0 000BH;外部中断 1 0013H;定时中断 1 000BH;串行口中断 0023H4、R=(VCC-VF-VCES)/IF VCC=5V,VF=1.8V(1.22.5V) ,VCES=0.2V
36、(0.10.2V),IF=15mA(1020mA)R=2005、 (1)unsigned char data i。(2)char int xdata x。四、程序分析题(共 10 分)1、程序改错(6 分)unsigned int Int0(unsigned char para) interrupt 1去掉 unsigned int (2 分)去掉 unsigned char para (2 分)将 interrupt 1 改成 interrupt 0 (2 分)2、每空 1 分Cy Ac OV P1 1 0 0五、编程题(10 分)#include “reg52.h“#define ucha
37、r unsigned char#define uint unsigned intsbitP1_0=P10。uchar T0CNT0。(以上 2 分)void init_t0_1()TH0=0x3c。TL0=0xb0。TMOD=1。TR0=1。IE=0x82。T0CNT0=0xa。(3 分)void main()init_t0_1()。for(。 。)。(2 分)void timer0(void) interrupt 1TL0=0xb0。TH0=0x3c。T0CNT0 - 。if( T0CNT0=0)T0CNT0=10。P1_0=P1_0。(3 分)六题、综合应用(20 分)19 / 251、动
38、态点亮方式占用硬件资源少,但软件相对复杂。静态点亮方式占用硬件资源多,但软件相对简单。 (2 分)2、共阴极。 (2 分)3、0x01(2 分)、0x02(2 分)4、P2_0=1。 (2 分)COM_8155=xxxx0011B。 (2 分)5、uchar code BIT_TAB=1,2,4,8,0x10,0x20。 (2 分)P2_0= 1 。 (2 分)PB_8155= SEG_TABa 。 (2 分)PA_8155= BIT_TABi。 (2 分)2012B 卷一、 填空题(每空 1 分,共 20 分)1、-0101111B 的反码是,补码是。2、在除法运算中,被除数放在中,除数放在
39、中。运算后,商放在累加器中,而余数放在寄存器中。3、CPU 是单片机的核心组件,它包括和。4、外部中断 0 服务程序入口地址为,串行口中断服务程序入口地址是。5、在访问外部存储器时,P0 口作为,高 8 位地址使用口。6、串口工作在方式 3 时,发送和接收到的第 9 位数分别放在的和中。7、数码管显示方式可分为和。8、8051 单片机的工作寄存器分成个组,每组个字节。9、若变量定义在 xdata 区,则间接寻址时采用的寄存器是。二、 单项选择题(共 15 题,每题 1 分,共 15 分)1、C51 的数据类型有( )A、unsigned char、unsigned int 和指针 B、char
40、 、int 和 codeC、long、data 和 bit D、auto、float 和 short2、晶振频率为 12MHz,则 T0 最大定时时间为:( ) A、256s B、512s C、131072s D、65536s 。3、CPU 不能自动清除中断标志位的中断为:( ) A、T0 B、T1 C、串行口 D、下降沿触发方式的 INT04、MCS-51 单片机的复位信号为( ) 。 A、大于 12 时钟周期的高电平 B、大于 24 时钟周期的高电平C、大于 12 时钟周期的低电平 D、大于 24 时钟周期的低电平5、MCS51 单片机在寄存器间接寻址方式中,寄存器中存放的是() 。A、操
41、作数 B、操作数地址 C、转移地址 D、地址偏移量20 / 256、MCS51 单片机扩展外部程序存储器和数据存储器( ) 。A、分别独立编址 B、统一编址C、分别独立编址或统一编址 D、动态变址7、在单片机片外扩展一片 6264(8K)数据存储器芯片,该芯片有( )地址线。A.8 根 B.11 根 C.13 根 D.16 根8下列 MCS51 单片机专用寄存器中,哪个寄存器不可按位寻址?( )A.中断容许寄存器 IE B. 中断优先级寄存器 IPC.定时/计数器方式寄存器 TMOD D. 定时/计数器控制寄存器 TCON9、下列工作寄存器中,哪个寄存器可以用于寄存器间接寻址方式中( )。A.
42、 R1 B. R2 C. R3 D. R410、MCS-51 单片机字长的含义是 ( )。A. 引脚数; B. CPU 包含的地址线的条数; C. CPU 包含的数据线的条数; D. 控制线的条数11、MCS51 复位后,SP 的内容为 07H,第一个压入堆栈的数据将位于内部 RAM 的哪个单元?( )A. 09H 单元; B. 08H 单元; C. 07H 单元; D. 06H 单元12、单片机外部中断的电平触发方式仅限于( )有效。A. 高电平; B.上升沿; C. 下降沿; D. 低电平13、以下哪条指令可以读取程序存储器:( ) A、MOV B、MOVX C、MOVC D、TEST14
43、、串行口控制寄存器 SCON 中 REN 为:( ) A、多机通信控制位 B、接收允许位 C、中断标志位 D、第 9 数据位15当需要扩展的按键比较多的时候,一般采用( ) 方式。 A、直接编码输入 B、延时输入 C、编码输入 D、矩阵输入三、简答题(共 5 题,每题 5 分,共 25 分)1、计算机系统中,一般有哪三类总线?并请说出三类总线各自的特征(包括传输的信息类型、单向还是双向传输) 。2、单片机系统中的定时和计数功能有何区别?分别适用于什么场合?3、如果将 MCS-51 的 P1 口引脚按矩阵编码方式组成 M*N 个检测点,那么在什么情况线检测点数目最多,这是 M 和 N 分别是多少
44、?4、在 51 系列单片机执行中断服务程序时,为什么一般都要在中断入口地址开始的地方放一条跳转指令?5、8X5X 系列 CPU 复位后,使用了哪一工作寄存器组?其中 R1 对应的物理存储单元地址是什么?四、程序分析题(每空 1 分,共 10 分)21 / 25MCS-51 单片机 P1 口作为输出口,八位分别连线八只发光二极管(当引脚输出高电平时对应的发光二级管亮) ;编程实现单灯循环点亮,每隔 2 秒钟,亮的发光二极管(只有 1 个亮)移位一次。晶振为 12MHz,利用内部定时计数器 T0 实现延时,为了实现该功能,请将下面的程序补充完整。#include “reg51.h”unsigned
45、 char T1s = 0。unsigned char LED = 1。void Timer0 ( ) interrupt TH0 = 。TL0 = 。T1s+。If(T1s = = 100) LED = 1。If(LED = = )LED = 。T1s = 0。 void main( ) TMOD = 。TL0 = 。TH0 = 。IE = 0x82。TR0 = 。While(1) P1 = 。 五、编程题(10 分)22 / 25ADC0809 与单片机的接口如下图所示, ALE 信号经 D 触发器 2 分频后得到约 500kHz 信号作为 0809 的时钟信号,8 路 A/D 转换器的通
46、路地址分别为 78H7FH,写出读八路 A/D 的函数。C L KO ES T A R TA L E2 - 1CBA2 - 8E O CG N DR E F -R E F +V C CI N 7I N 0C KDQA L EW RA 7R DA 2A 1A 0D 0 D 7模 拟输 入+ 5 V六、综合应用(共 20 分)现有由 89C52 单片机、74LS373 锁存器、74LS138 译码器 、2764EPROM 和 6264RAM芯片共同组成的单片微型计算机系统如图所示:1) 、分别写出该系统外扩的程序存储空间和数据存储空间的范围(6 分) ;2) 、说明图中除 CPU 外的四个芯片的功
47、能(4 分) ;3) 、完成下面程序,实现将外部 RAM C100HC10F 单元内容传送到内部 RAM 的 40H4FH 单元中(每空 2 分,共 10 分)MOV R7,。MOV DPTR,。MOV R0,。LOOP:。MOV R0,AINC R0。INC DPTR。23 / 25答案一、填空题(每空 1 分,共 20 分)1. 11010000(D0H) ,11010001(D1H)2.A,B,A ,B3. 运算器,控制器4. 0003H,0023H5. 低 8 位地址/数据总线,P26. SCON,TB8,RB87. 动态模式,静态模式8. 4,89. DPTR二、单项选择题(共 15 题,每题 1 分,共 15 分)1. A 2.D 3.C 4. B 5.B 6. A 7.C 8.C 9. A 10.C11.B 12.D 13.C 14.B 15. D三、简答题(共 5 题,每题 5 分,共 25 分)24 / 251三类总线为:地址总线、数据总线、控制总线(2 分) 。地址总线为单向,用于传送地址信息。数据总线为双向,用于数据的传送。控制总线,一