每题1.5分,共45分。 1.计算机能直接识别的语言有()A.汇编语言 B.自然语言 C.机器语言 D.C语言 2.MCS-51单片机CPU的主要组成部分有()A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 3.单片机能直接运行的程序调用是()A.源程序 B.汇编程序 C.目标程序 D.编译器 4.8位二进制数能表示的最大无符号数是()A.256 B.255 C.128 D.127 5.单片机程序存储器的寻址范围由程序计数器PC的位数决定。 MCS-51 的 PC 为 16 位,故它的寻址范围为() A. 4KB B. 8KB C. 64KB D. 128KB 6.8051 单片机的复位信号应从()脚接 A. P3.2 B. RSTC. 8脚 D. T1 7.一个机器周期包含①个时钟周期。 单片机的时钟频率为12MHZ时,一个机器周期为②μs()2XX大学XX学院 A.①6 ②2 B.①12 ②2 C.①12 ②1 D.①6 ②1 8、计算机采用中断方式与外界交换信息时,保护现场的工作应该()A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成 9、下列有关80C51中断优先级控制的说法中,错误的是()A.低优先级不能中断高优先级,但高优先级可以中断低优先级 B.同级中断不能嵌套 C.同级中断请求按时间顺序响应 D.同时有多个同级中断请求会形成堵塞,系统不能响应 10、工作方式0时,计数器由TH全部8位和TL的低5位组成。所以它的计数范围为() A.1~8192B.0~8191C.0~8192D.1~4096 11.单片机8051的XTAL1、XTAL2引脚分别是()引脚。
A.外部定时器 B.外部串行口 C.外部中断 D.外部晶振 12.MCS-51 单片机的上电复位信号有( ) A.高电平 B.上升沿 C.低电平 D.下降沿 13.使用外部存储器时,8051 的 P0 口为( ) A.发送高 8 位地址端口 B.发送低 8 位地址端口 C.发送高 8 位数据端口 D.发送低 8 位地址/数据端口 14.MCS-51 的串行数据缓冲器 SBUF 用于( ) A.存放计算的中间结果 B.存放要发送或接收的数据 C.临时存放数据和地址 D.存放要调试的程序 15.单片机应用程序一般存放在( )中 A.RAM B.ROM C.寄存器 D.CPU 16.8051 单片机共有( )个中断源 A. 4 B. 5 C. 6 D. 7 17. MCS-51 单片机同一级别中,除 INT0 外,最高级别中断源有( ) A. 定时器 T0 B. 外部中断 1 C. 定时器 T1 D. 外部中断 0 18. 单片机的定时器/计数器设置为工作方式 1 时,有( ) A. 8 位计数器结构 B. 2 个 8 位计数器结构 C. 13 位计数器结构 D. 16 位计数器结构 19. MCS-51 单片机定时器的溢出标志有( ) A. TR1 和 TR0 B. IE1 和 IE0 C. IT1 和 IT0 D. TF1 和 TF0 20. MCS-51 单片机定时器的外部中断 1 和外部中断 0 的触发方式选择位有( ) A. TR1 和 TR0 B. IE1 和 IE0 C. IT1 和 IT0 D. TF1和TF0 21. MCS-51单片机定时器T0的溢出标志TF0,若计数已满,CPU响应中断时( ) A. 硬件清零 B. 软件清零 C. A和B都清零 D. 随机状态 22. 在8051单片机计数初值计算中,设最大计数值设为M,则方式1下M的值为( ) A. M= 213 =8192B. M= 28 =256C. M=24 =16 D. M=216 =65536 23. MCS-51单片机定时器T0的溢出标志TF0,若计数已满,发生溢出时,其值为( ) A. 00HB. FFHC. 1D. 计数值24.定时器/计数器有4种工作模式,由()寄存器中的M1 M0状态决定A. TCON B. TMODC. PCOND. SCON 25、定时器控制寄存器 TCON 中的 IT1、IT0 位被清零后,外部中断请求信号方式为( ) A.低电平有效 B.高电平有效 C.脉冲上升沿有效 D.脉冲负跳变有效 26、下列带有模数转换功能的芯片有( ) A.ADC0809 B.DAC0832 C.BS18B20 D.DS1302 27、模拟信号采集设备,ADC 参考电压为 5V,要求分辨率为 5mV,ADC 至少应选择( ) A.8 位 B.10 位 C.12 位 D.16 位 28、执行#define PA8255XBYTE[Ox3FFC],PA8255=Ox7e ,则存储单元 Ox3FFC 的值为( ) A.Ox7e B.8255HC. 待定 D.7e 29、能将 P1 端口的低 4 位设置为高电平的表达式是() A.P1 = 0x0f B.P1| = 0x0f C.P1^ = 0x0f D.P1 = ~P1 30、下列选项中,能正确定义一维数组的有() 4XX大学XX学院 A.int a[5]={0,1,2,3,4,5};B.char a={A,B,C};C.int a[5]=0123;D.char a[ ]={0,1,2,3,4,5}; 三、判断题(判断每道题对错,正确则在题前的括号里打“√”,错误则在题前的括号里打“×”
每题1分,共10分)( ) 1. MCS-51单片机是一种高档的16位单片机。 ( ) 2. 单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出现错误或者进入死循环时,可以按复位按钮重新启动。 ( ) 3. CPU的时钟周期是振荡器频率的倒数。 ( ) 4. 单片机的一个机器周期是指完成一次规定操作所需要的时间,一般一个机器周期等于一个时钟周期。 CE( ) 5. 在接口芯片中,通常有一个片选端CS(或),只有当CS为高电平时,芯片才能进行读写操作。 ( ) 6. MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用于控制定时器的启动与停止( ) 7.MCS-51 单片机的两个定时器有两种工作方式,分别是定时和计数工作方式。( ) 8.串口数据缓冲区SBUF 为专用寄存器,可以直接寻址。( ) 9.需要使能外部中断 0,需将中断使能寄存器 IE 的 EA 位和 EX0 位置为 1。( ) 10.DGND 代表数字地,即工作电源地和逻辑地。 四、数制转换(每题 1 分,共 10 分) 1.将下列十六进制数转换成二进制数。 (1)41H (2)1AFH (3)0D5H (4)208BH 2.将下列二进制数转换成十六进制数 (1 (2 (3) 10111B 3.十进制数0.96875对应二进制数______,对应的十六进制数为______。
4、十六进制数FFF.CH相当于十进制数______。 5XX大学XX学院 五、扩展题,共20分 1、对于如图所示的共阳数码管,写出数字1-5和字母A的显示码(共6分)。 2、请写出下列门电路的输出逻辑表达式(每题2分,共4分) (1) (2) 3、下图为单片机开发板矩阵按键原理图,右侧从上到下连接单片机IO口的P30–P37,跳线帽已连接好J5端子的1、2。 根据下面程序回答问题(为节省篇幅,程序格式有所改变,共10分)。 uchar keyscan16() { uchar temp ;temp=P3; temp=0x0F;if(temp!=0x0F){ delay(10);if(temp!=0x0F){ if (○1 ==temp) P1=0xFE ;}while(temp!=0x0F) {temp=P3;temp=0x0F ; }} (1)矩阵按键常用的两种识别方法是什么?(2 分) (2)程序中“delay(10)”语句调用延时函数,其功能为(2 分) (3)如果此程序是检测第一列第三行的按键是否被按下,则应填入○1(3 分) (4)语句 while(temp!=0x0F){temp=P3;temp=0x0F ; }中的程序是(3分) 6XX大学XX学院蓝桥杯单片机组笔试参考答案 C 语言第 1-5C BCA C6-10A BCDC 单片机第 1-5C ACB C6-10B DCDA 11-15D ADBB 16-20B ADDC 21-25A DCBA 26-30A BABD 三、判断题 1-5 ×√√× × 6-10 ×√√√√ 四、数制转换 1.将下列十六进制数转换为二进制数。 (1)41H0100 0001B 或 100 0001B (2)1AFH0B 或 1 1010 1111B (3)0D5H0B 或 1101 0101B (4)208BH0 1011B 或 10 0B 2、将下列二进制数转换成十六进制数。 7XX 大学 XX 学院 (1)1011 0011B0B3H 或 B3H (2)1000 0000B80H (3)1 0111B17H00。 3、十进制数 0.96875 对应二进制数 0.11111,对应的十六进制数为 0.F8 4、十六进制数 FFF.CH 相当于十进制数 4096.75 五、扩展题 1. 数字1 0xF9或0xf9 数字2 0xA4或0xa4 数字3 0xB0或0xb0 数字4 0x99 数字5 0x92 字母A 0x88 2. (1) (2) 3. (1) 行反转法,行(列)扫描法 (2) 消除按键抖动 (3) 0x0B(或0x0b) (4) 按键释放检测 8