单片机复习题(C语言)
一. 填空题
1. MCS-51单片机是________位机,其最大程序容量可达________K字节,有________个并行口和________条I/O管脚。
2. MCS-51单片机正常工作所必须的外部硬件电路是________、________、________。
3. MCS-51单片机复位电平是________电平,正常工作时复位端为________电平,复位后并所有行口的输出为________电平。
4. MCS-51单片机内部结构中,四个基本功能单元分别是________、________、________、________;三个扩展功能单元分别是________、________、________。
5. MCS-51单片机内部RAM四个分区分别是________、________、________、________。
6. MCS-51单片机________口没有内部上拉电阻;并行口作为输入口使用时必须保证该端口场效应管________,即向该端口写________,此时该端口的输出锁存器Q端为________。
7. MCS-51单片机计数器工作在方式1和方式2的最大计数值分别是___________、___________。
8. MCS-51单片机若单片机的主时钟振荡频率为6MHz,定时器工作在方式1和方式2的最大定时时间分别是___________ms、___________us。基本指令周期是__________us。
9. MCS-51单片机的五个中断源分别是_________、_________、__________、_________、__________。
10. 编写程序常用的三种程序结构是 _________、_________、__________。
11. C语言语法中,数据类型unsigned char 定义的是_________位无符号数;数据类型unsigned int定义的是_________位无符号数。对8位和16位有符号数,定义数据类型关键词为_________、_________。
12. 单片机上电后是从主函数void main()的_________位置运行。
13. 单片机C语言编程时必须有的固定结构的语句是#include <reg51.h>、void main()以及_________。
14. keil 集成开发软件的三个主要功能是_________、_________、_________。
15. 十进制数100对应的十六进制数是_________、二进制数是_________。
二. 读程序题
默认有关变量x、y、z、a、b、c、i均为unsigned int (8为无符号数)请写出局部程序运行后的结果,用十进制表示。
1. x = ______, y = ______, z = ______ , a = ______, b = ______, c = ______。
x = 50/8; y = 100%12; z = 240+26;
a = z>>1; b = x | z; c = ~y;
2. x = ______, y = ______, z = ______ , a = ______, b = ______, c = ______。
x = 0xa5 ^ 0x12; y = 5*2; z = y++
a = --z; b = a & y; c = (a+z)/2;
3. x = ______, y = ______, i = ______。
x=0;y=0;
for (i=1;i<=3;i++){
x = x+i;
y = y + i*2;
}
4. x = ______, y = ______, z = ______ , a = ______, b = ______,
c = ______, i = ______。
a=0;
if (!a){
x=20; y=x<<2; z=y++;
}else{
x=10; y=x<<2; z=y++;
}
i=2<<2; y=10;
if (i>3 && y){
a=y & 0x0c;
b=++i;
c=x^y;
}
蒽,
单片机复习题(C语言)
11.C语言语法中,数据类型unsigned char 定义的是___8___位无符号数;数据类型unsigned int定义的是___16___位无符号数。对8位和16位有符号数,定义数据类型关键词为___signed char___、___short___。12.单片机上电后是从主函数void main()的___0x0000H___位置运行。13.单片机C语言编...
c语言单片机考试题目急用
5、j
单片机C语言问题
首先:u8其实为 define u8 unsigned char \/\/用u8代替unsigned char(无符号8位二进制数)其次 KEY_Scan 为函数名;接下来 (u8 mode) 为参数;所以,该程序为一个函数
单片机考试题目及答案(单片机考试复习题)
18.PSW的OV位为( C )A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 19.在单片机中( A )为程序存储器。A.ROM B. RAM C.EPROM D.EEPROM 20.能用紫外线光擦除ROM中的程序的只读存储器为( C )A.掩膜ROM B.PROM C.EPROM D.EEPROM 二...
单片机问题 c语言代码 这句中do while 0有什么作用
1.替代{},实现局部作用域.在一些C的实现里也可以用.2.避免使用GOTO,用break做跳出.当你执行一段代码到一半,想跳过剩下的一半的时候,如果你正处于do while循环中,则能用break达到这个目的。假如啊a, b分别是两条C语句,定义一个顺序执行他们的宏有几种写法,比如 define AB1 a; b; \/\/...
单片机C语言程序设计题
这是两个题啊。哈哈好做,第一个有C语言的冒泡法排序,第二个用中断,读,输出就可以
C语言 单片机问题
void delay(unsigned int i);void main (){ unsigned int m;\/\/定义变量 unsigned char led1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; \/\/定义数码段值 unsigned char led2[]={0x01,0x02,0x04,0x08,0x10,0x20}; \/\/定义数码管位值 while(1){ for(m=0...
单片机问题
E、使累加器的高四位取反。 答: XRL A, #11110000B 2.写出下列数补码的原码是多少:A、FFH, B、79H, C、80H, D、00H, E、AAAAH 答:A、81H, B、79H, C、无原码, D、00H, E、D556H 3.设计一个由串行口接收,发带偶校验位的ASCII码数据块的程序,要求波特率为12...
单片机原理及应用复习题
C、MOVX A, @ R0 D、MOVX A, @ DPTR 二、填空题 22.对单片机而言,连接到数据总线上的输出口应具有(锁存) 功能。23.决定程序执行的顺序是(PC) 寄存器,该寄存器复位时的值为 (0000h)。24.单片机内包含组成微机的三个主要功能部件是CPU、存储器和(I\/O口)。25.MCS-8051系列...
单片机试题解答
A、RAM B、ROM C、EEROM D、SDRAM 12.51系列单片机采用12M晶振的机器周期为(A)。A、1US B、2US C、4US D、12US 13. 在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(B )。A、PC B、PSW C、ACC D、SP 14. 要用传送指令访问片外RAM,它的指令操作助记符是(...