单片机C语言试题库
- 格式:pdf
- 大小:1.18 MB
- 文档页数:8


范文.范例.参考
WORD格式整理版 第1部分 单片机概述及数学基础
一、填空题
1、十进制255的二进制是 11111111 ,十六进制是 FF 。
2、单片机是将 CPU 、 存储器 、特殊功能寄存器、 定时/计数器 和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。
3、十进制127的二进制是 1111111 ,十六进制是 7F 。
4、+59的原码是 00111011 ,-59的补码是 11000101 。
5、十进制数100转换为二进制数是 1100100;十六进制数100转换为十进制数是 256 。
6、十进制数40转换为二进制数是 101000 ;二进制数10.10转换为十进制数是 2. 5 。
7、十进制99的二进制是 1100 011 ,十六进制是 63 。
二、判断题
( × ) 1、AT89S51是一种高性能的16位单片机。8位机
( × ) 2、有符号正数的符号位是用1表示的。
三、选择题
( )1、计算机中最常用的字符信息编码是( A )
A. ASCII B.BCD码 C. 余3码 D. 循环码
四、简答题
1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?
第2部分 51单片机硬件结构、存储系统及范文.范例.参考
WORD格式整理版 I/O接口
一、填空题
1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是 P0 。
2、 若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。
WORD 格式 整理
学习 参考 资料 分享 (红色是考试考过的,蓝色是老师给的习题“重点看“)
第1部分 单片机概述及数学基础
一、填空题
1、十进制255的二进制是 11111111 ,十六进制是 FF 。
2、单片机是将 CPU 、 存储器 、特殊功能寄存器、 定时/计数器 和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。
3、十进制127的二进制是 1111111 ,十六进制是 7F 。
4、+59的原码是 00111011 ,-59的补码是 11000101 。
5、十进制数100转换为二进制数是 1100100;十六进制数100转换为十进制数是 256 。
6、十进制数40转换为二进制数是 101000 ;二进制数10.10转换为十进制数是 2. 5 。
7、十进制99的二进制是 1100 011 ,十六进制是 63 。
二、判断题
( × ) 1、AT89S51是一种高性能的16位单片机。8位机
( × ) 2、有符号正数的符号位是用1表示的。
三、选择题
( )1、计算机中最常用的字符信息编码是( A )
A. ASCII B.BCD码 C. 余3码 D. 循环码
四、简答题
1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?
第2部分 51单片机硬件结构、存储系统及I/O接口
一、填空题
1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是 P0 。
2、 若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ , WORD 格式 整理
学习 参考 资料 分享 机器周期为____1μS __。
1 《单片机C语言试题》(二)
一、 填空题
1、设X=5AH,Y=36H,则X与Y“或”运算为________,X与Y的“异或”运算为_______。
2、若机器的字长为8位,X=17,Y=35,则X+Y=__110100_____,X-Y=_11101110______(要求结果写出二进制形式)。
3、单片机复位后,堆栈指针SP的值是_______。
4、单片机中,常用作地址锁存器的芯片是___________,常用作地址译码器芯片是_____________。
5若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为_______,机器周期为______________。
6、子程序返回指令是___ __,中断子程序返回指令是 _ 。
7、 8051单片机的存储器的最大特点是 与
分开编址。
8、一个函数由两部分组成,即 和
。
9、C语言中输入和输出操作是由库函数 和
等函数来完成。
10.当MCS-51引脚 信号有效时,表示从Po口稳定地送出了低8位地址.
11.MCS-51的堆栈是软件填写堆栈指针临时在_ 器内开辟的区域.
12.MCS-51有4组工作寄存器,它们的地址范围是 。
13.MCS-51片内 范围内的数据存储器,既可以字节寻址又可以位寻址.
14.计算机的系统总线有 、 、
。 2 15.80C51在物理有 个独立的存储空间。
16.一个机器周期等于 状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为 周期。
二、单项选择题
单片机C语言入门
北方蓝芯科技() C语言是一种功能强大、应用广泛、具有发展前途的计算机语言。它既可用
于系统软件的设计,也可用于应用软件的开发。许多著名的系统软件都是由C
语言编写的。
建议初学者读谭浩强的《C程序设计》,非常适合初学者自学用的一本书。
1、 C51的数据类型
1)、字符型char 有signed char和unsigned char之分,默认为signed char。它们的长度均为
一个字节,用于存放一个单字节的数据。对于signed char,它用于定义带符号字
节数据,其字节的最高位为符号位,“0”表示正数,“1”表示负数,补码表示,所
能表示的数值范围是-128~+127;对于unsigned char,它用于定义无符号字节数
据或字符,可以存放一个字节的无符号数,其取值范围为0~255。unsigned char
可以用来存放无符号数,也可以存放西文字符,一个西文字符占一个字节,在计
算机内部用ASCII码存放。
2)、int整型
分singed int和unsigned int。默认为signed int。它们的长度均为两个字节,用于存放一
个双字节数据。对于signed int,用于存放两字节带符号数,补码表示,数的范畴为
-32768~+32767。对于unsigned int,用于存放两字节无符号数,数的范围为0~65535。
3)、long长整型
分singed long和unsigned long。默认为signed long。它们的长度均为四个字节,用于存
放一个四字节数据。对于signed long,用于存放四字节带符号数,补码表示,数的范畴为
-2147483648~+2147483647。对于unsigned long,用于存放四字节无符号数,数的范围为
0~4294967295。
4)、float浮点型
float型数据的长度为四个字节,格式符合IEEE-754标准的单精度浮点型数据,包含指