单片机试题库分章节答案(C语言)
51单片机应用技术(C语言版)习题答案(1)
![51单片机应用技术(C语言版)习题答案(1)](https://img.taocdn.com/s3/m/45bcdc484afe04a1b171de90.png)
解:计数初值X=216- T/T机=65536-1000/1=64536=FC18H
则TH0 = 0xfc
TL0 = 0x18
定时器0方式1时,TMOD=0x01
查询法参考程序:
#include<reg51.h>
同级或低级中断请求不能打断正在执行的中断;
同级中断源同时提出请求时按自然优先级响应:
单片机复位时,IP各位都被置0,所有中断源为低级中断。
自然优先级顺序是:/INT0→ T0 → /INT1→T1→TI/RI
5.答:有一按键接到单片机外部中断0引脚上,要求编程对按键动作进行计数和显示,达到99后重新由0开始计数(采用中断方式)。
答:MCS-51单片机的存储器采用的是哈佛结构,即把程序存储器和数据存储器分开,有各自的寻址系统、控制信号和功能。
MCS-51单片机存储器的最大寻址空间64KB。
4.MCS-51单片机的时钟周期,状态周期,机器周期,指令周期的含义是什么?当晶振频率为6MHZ时,它们分别为多少?
答:时钟周期:由振荡电路产生的时钟脉冲的周期;
MCS-51单片机提供了4个8位的I/O端口,分别命名为P0、P1、P2、P3,这些端口既可以按字节一次输入或输出8位数据,同时它们的每一位都可以独立进行输出或输出操作。
MCS-51单片机内部有两个16位的定时器/计数器,既可以做定时功能,又可以做计数功能。
2.MCS-51单片机的P0-P3口在功能上各有什么用途和区别?当它们做I/O口使用时,具有哪些特点?
sbit p1_0=P1^0;
void main()
{
TMOD=0x01;
51单片机c语言考试题目及答案
![51单片机c语言考试题目及答案](https://img.taocdn.com/s3/m/dfeb448c32d4b14e852458fb770bf78a65293a90.png)
51单片机c语言考试题目及答案一、选择题(每题2分,共10分)1. 下列关于51单片机的描述,错误的是()。
A. 51单片机是一种8位微控制器B. 51单片机具有丰富的I/O端口C. 51单片机的内部RAM是256字节D. 51单片机的时钟频率不能超过12MHz答案:D2. 在51单片机中,下列哪个寄存器用于存储当前正在执行的指令的地址?()A. SPB. PCC. DPTRD. PSW答案:B3. 51单片机的定时器/计数器可以工作在以下哪种模式?()A. 定时模式B. 计数模式C. 定时和计数模式D. 以上都是答案:D4. 51单片机的中断向量表中,外部中断0的中断向量地址是()。
A. 0003HB. 000BHC. 0013HD. 001BH答案:B5. 在51单片机的C语言编程中,下列哪个关键字用于定义一个函数?()A. intB. voidC. functionD. define答案:A二、填空题(每题2分,共10分)1. 51单片机的内部RAM分为______区和______区。
答案:工作寄存器;位寻址2. 51单片机的定时器/计数器0和定时器/计数器1的中断优先级分别是______和______。
答案:低;高3. 在51单片机的C语言编程中,使用______关键字可以定义一个全局变量。
答案:extern4. 51单片机的EA位是______位,它控制着______中断的总开关。
答案:总中断;所有5. 51单片机的定时器/计数器溢出时,会自动向______寄存器写入______。
答案:计数器;1三、简答题(每题5分,共20分)1. 简述51单片机的中断系统是如何工作的?答案:51单片机的中断系统由中断向量表、中断优先级和中断服务程序组成。
当一个中断事件发生时,单片机会自动将当前程序的地址存入堆栈,然后跳转到中断向量表中对应的中断服务程序地址执行中断服务程序。
中断服务程序执行完毕后,单片机会从堆栈中恢复程序的地址,继续执行被中断的程序。
(完整版)单片机题库分章节答案(C语言)
![(完整版)单片机题库分章节答案(C语言)](https://img.taocdn.com/s3/m/b9b0f0c0e518964bcf847ce5.png)
第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. ASCIIB.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 __ ,机器周期为____1μS __。
3、AT89S51单片机字长是___8___位,有___40根引脚。
4.89S51单片机是8位单片机,其PC计数器是16位。
5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个机器周期是2μSµS。
6.89S51单片机是+5 V供电的。
4.0-5.5V7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。
8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。
51单片机c语言考试题目及答案
![51单片机c语言考试题目及答案](https://img.taocdn.com/s3/m/a6cb9301793e0912a21614791711cc7930b77816.png)
51单片机c语言考试题目及答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. R0B. SPC. DPTRD. PC答案:D2. 在51单片机中,哪个寄存器用于存储堆栈指针?A. R0B. SPC. DPTRD. PC答案:B3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,哪个指令用于将累加器A的内容送入外部数据存储器?A. MOV A, #dataB. MOV A, @R0C. MOVX @DPTR, AD. MOVX A, @DPTR答案:C5. 51单片机中,哪个指令用于将累加器A的内容送入寄存器R0?A. MOV A, R0B. MOV R0, AC. MOV A, #dataD. MOVX @DPTR, A答案:B6. 51单片机中,哪个指令用于将立即数送入累加器A?A. MOV A, R0B. MOV A, #dataC. MOVX @DPTR, AD. MOVX A, @DPTR答案:B7. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“或”操作?A. ORL A, R0B. ORL A, #dataC. ORL @R0, AD. ORL A, @R0答案:A8. 51单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“与”操作?A. ANL A, R0B. ANL A, #dataC. ANL @R0, AD. ANL A, @R0答案:B9. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL A, #dataC. XRL @R0, AD. XRL A, @R0答案:A10. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“非”操作?A. CPL AB. CPL R0C. CPL @R0D. CPL A, R0答案:A二、填空题(每题2分,共20分)1. 51单片机的内部RAM共有______字节。
c语言版单片机试题及答案
![c语言版单片机试题及答案](https://img.taocdn.com/s3/m/daa75a9baff8941ea76e58fafab069dc51224752.png)
c语言版单片机试题及答案一、选择题(每题2分,共10分)1. C语言中,以下哪个关键字用于定义结构体?A. structB. unionC. enumD. typedef答案:A2. 在C语言中,以下哪个运算符用于取地址?A. *B. &C. %D. #答案:B3. 下列关于C语言数组的描述,正确的是:A. 数组的大小在运行时确定B. 数组的大小在编译时确定C. 数组可以动态分配D. 数组可以存储不同类型的数据答案:B4. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcatB. strcpyC. strcmpD. strlen答案:B5. C语言中,以下哪个函数用于打开文件?A. fopenB. fcloseC. freadD. fwrite答案:A二、填空题(每题2分,共10分)1. 在C语言中,______关键字用于定义一个函数。
答案:void2. C语言中,______关键字用于声明一个指针。
答案:*3. 在C语言中,______关键字用于定义一个全局变量。
答案:extern4. C语言中,______关键字用于定义一个静态变量。
答案:static5. 在C语言中,______函数用于将一个整数转换为字符串。
答案:itoa三、简答题(每题5分,共20分)1. 请简述C语言中指针和数组的关系。
答案:在C语言中,指针和数组有密切的关系。
指针可以存储数组的地址,通过指针可以访问数组的元素。
数组名本身可以作为指向数组首元素的指针使用。
指针运算可以用来遍历数组。
2. 解释C语言中的预处理器指令#include的作用。
答案:预处理器指令#include用于将指定的文件包含到当前文件中。
这些文件通常是库文件或头文件,包含了函数声明、宏定义、类型定义等,使得程序可以调用这些文件中定义的内容。
3. 描述C语言中函数的调用过程。
答案:在C语言中,函数调用过程包括:调用语句、函数名、参数列表、函数执行和返回值。
(C语言版)绝密版C51单片机复习题及答案
![(C语言版)绝密版C51单片机复习题及答案](https://img.taocdn.com/s3/m/088a97dff80f76c66137ee06eff9aef8941e48da.png)
(C 语言版)绝密版 C51 单片机复习题及答案一填空题1、计算机中最常用的字符信息编码是( ASCII 码)。
2、MCS-51 系列单片机为( 8 )位单片机。
3、若不使用 MCS-51 片内存储器引脚( /EA )必须接(地)。
4、8031 内部有 ( 128 )个 RAM; 8051 内部有 (4K ROM )和( 128 个 RAM)。
5 、堆栈的地址由 ( SP ) 内容确定,其操作规律是“(先 ) 进(后)出”。
6 、在单片机扩展时, ( P0 ) 口和 ( P2 ) 口为地址线, (P0 ) 口又分时作为数据线。
7 、在 MCS-51 单片机中,如采用 6MHZ 晶振,一个机器周期为( 2us )。
8、当 80C51 的 RST 引脚上保持 ( 2 ) 个机器周期以上的低电平时,80C51 即发生复位。
9、当 P1 口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ),否则输入数据可能出错。
10、若某存储芯片地址线为 12 根,那么它的存储容量为( 4K B )。
11、程序状态寄存器 PSW 的作用是用来保存程序运行过程中的各种状态信息。
其中 CY 为 (进位) 标志,用于无符号数加 (减) 运算,当进行(位)操作时作为位累加器。
OV 为(溢出)标志,用于有符号数的加(减)运算。
12、消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本 RS 触发器构成;二是采用(软件去抖程序),既测试有键输入时需延时 ( 约大于 10 毫秒) 后再测试是否有键输入,此方法可判断是否有键抖动。
13、若 MCS-51 单片机采用 12MHz 的晶振频率,它的机器周期为( 1us ),ALE 引脚输出正脉冲频率为(2 MHZ )。
14 、 8051 有两个 16 位可编程定时/计数器,T0 和 T1。
它们的功能可由两个控制寄存器( TCON ) 、 ( TMOD ) 的内容决定,且定时的时间或计数的次数与( TH)、 ( TL)两个寄存器的初值有关。
单片机c语言试题及答案
![单片机c语言试题及答案](https://img.taocdn.com/s3/m/468a667c326c1eb91a37f111f18583d048640f66.png)
单片机c语言试题及答案试题一:数据类型与变量定义(20分)1. 请问以下哪种数据类型不属于C语言中的基本数据类型?A. intB. floatC. booleanD. char答案:C. boolean2. 在C语言中,下列变量命名中哪个是不合法的?A. myVarB. _dataC. 123abcD. num1答案:C. 123abc3. 下列语句中,哪个是正确的变量定义?A. int num = 10;B. float = 3.14;C. bool flag;D. char = 'A';答案:A. int num = 10;试题二:条件语句与循环结构(30分)1. 下列条件语句中,哪个用于多个选项的判断?A. if语句B. while语句C. for语句D. switch语句答案:D. switch语句2. 请问以下哪个循环结构是先判断后执行?A. while循环B. for循环C. do-while循环D. if语句答案:C. do-while循环3. 下列代码中,哪个选项可以正确打印出10到1的倒序数列?A. for(int i = 10; i > 0; i--)B. while(i >= 1) { i--; }C. do { i--; } while(i >= 1);D. if(i > 0) { i--; }答案:A. for(int i = 10; i > 0; i--)试题三:函数与数组(50分)1. 下列关于函数的说法中,哪个是错误的?A. 函数可以重复定义多次B. 函数可以有返回值也可以没有返回值C. 函数可以调用其他函数D. 函数可以接收参数,也可以不接收参数答案:A. 函数可以重复定义多次2. 请问以下代码片段有什么问题?int sum(int a, int b) {int result = a + b;return result;}int main() {int result = sum(3, 4);printf("The sum is %d", result);}答案:缺少头文件包含和函数调用。
c语言51单片机试题及答案
![c语言51单片机试题及答案](https://img.taocdn.com/s3/m/c0facbb7370cba1aa8114431b90d6c85ec3a88bf.png)
c语言51单片机试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,正确的是()。
A. C语言是一种汇编语言B. C语言是一种高级语言C. C语言是一种面向对象的编程语言D. C语言是一种面向过程的编程语言答案:D2. 在C语言中,用于定义一个结构体的关键字是()。
A. structB. unionC. enumD. typedef答案:A3. 51单片机中,下列哪个寄存器用于存储程序计数器的值()。
A. SPB. PCC. PSWD. ACC答案:B4. 在C语言中,用于定义一个函数的关键字是()。
A. structB. unionC. functionD. int5. 51单片机中,下列哪个寄存器用于存储累加器的值()。
A. SPB. PCC. PSWD. ACC答案:D6. 在C语言中,用于定义一个全局变量的关键字是()。
A. staticB. externC. registerD. auto答案:B7. 51单片机中,下列哪个寄存器用于存储程序状态字的值()。
A. SPB. PCC. PSWD. ACC答案:C8. 在C语言中,用于定义一个静态变量的关键字是()。
A. staticB. externC. registerD. auto答案:A9. 51单片机中,下列哪个寄存器用于存储堆栈指针的值()。
B. PCC. PSWD. ACC答案:A10. 在C语言中,用于定义一个寄存器变量的关键字是()。
A. staticB. externC. registerD. auto答案:C二、填空题(每题2分,共20分)1. C语言中,定义一个整型变量的关键字是______。
答案:int2. 在C语言中,用于声明一个函数的关键字是______。
答案:extern3. 51单片机中,用于存储当前工作寄存器的寄存器是______。
答案:R0-R74. C语言中,用于声明一个静态变量的关键字是______。
单片机考试试题及答案c语言
![单片机考试试题及答案c语言](https://img.taocdn.com/s3/m/6093ed99760bf78a6529647d27284b73f342364b.png)
单片机考试试题及答案c语言一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 在C语言中,以下哪个函数用于将整数转换为字符串?A. sprintfB. atoiC. itoaD. strtol答案:C3. 下列关于C语言数组的描述中,错误的是?A. 数组可以存储不同类型的数据B. 数组的索引从0开始C. 数组在声明时必须指定大小D. 数组可以作为函数的参数答案:A4. 在C语言中,以下哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A5. C语言中,以下哪个关键字用于定义一个函数?A. functionB. defC. intD. void答案:C6. 下列关于C语言指针的描述中,正确的是?A. 指针可以存储函数的地址B. 指针不能存储数组的地址C. 指针不能存储变量的地址D. 指针不能存储常量的地址答案:A7. 在C语言中,以下哪个关键字用于定义一个全局变量?A. externB. staticC. registerD. auto答案:A8. 下列关于C语言函数的描述中,错误的是?A. 函数可以返回一个值B. 函数可以没有返回值C. 函数可以没有参数D. 函数可以有多个返回值答案:D9. 在C语言中,以下哪个语句用于在循环中终止循环?A. breakB. continueC. returnD. exit答案:A10. 下列关于C语言中文件操作的描述中,错误的是?A. 使用fopen函数打开文件B. 使用fclose函数关闭文件C. 使用fread函数读取文件D. 使用fwrite函数写入文件答案:C二、填空题(每题2分,共20分)1. 在C语言中,用于定义单片机特殊功能寄存器的关键字是________。
答案:sfr2. C语言中,用于声明一个无符号字符的关键字是________。
单片机期末考试题目及答案详解c
![单片机期末考试题目及答案详解c](https://img.taocdn.com/s3/m/20ce2b53591b6bd97f192279168884868762b82e.png)
单片机期末考试题目及答案详解c一、选择题1. 单片机的核心是()。
A. 微处理器B. 存储器C. I/O接口D. 总线答案:A2. 下列哪一项不是单片机的外设?A. 定时器B. 计数器C. 显示器D. 微处理器答案:D3. 8051单片机的外部数据总线宽度是()位。
A. 4位B. 8位C. 16位D. 32位答案:B二、填空题1. 单片机的最小系统通常包括________、________和________。
答案:微处理器,存储器,I/O接口2. 8051单片机的内部数据存储器地址范围是________。
答案:00H-FFH三、简答题1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储执行的概念。
微处理器从程序存储器中取出指令,解码后执行相应的操作。
操作可能涉及内部或外部数据存储器、I/O接口等。
单片机通过时钟信号同步所有操作,实现对外部世界的控制和数据处理。
2. 描述8051单片机的中断系统。
答案:8051单片机具有两个外部硬件中断和一个定时器/计数器中断。
中断允许单片机在执行主程序的同时响应外部事件。
中断系统包括中断请求、中断使能、中断优先级和中断服务程序。
四、计算题1. 给定一个8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。
答案:8051单片机的机器周期是时钟周期的12倍,因此机器周期为1/(12MHz/12) = 1μs。
大多数指令需要1到2个机器周期来完成,因此指令周期可能是1μs到2μs。
五、编程题1. 编写一个8051单片机的程序,实现将累加器A中的值加1。
答案:```MOV A, #0x01 ; 将初始值1加载到累加器AADD A, #0x01 ; 将累加器A中的值加1```六、分析题1. 分析以下8051单片机汇编语言程序段的功能。
```MOV DPTR, #0x1234MOVX A, @DPTRMOV R0, ADEC R0MOV @R0, A```答案:该程序段首先将数据指针DPTR设置为0x1234,然后通过MOVX 指令将外部数据存储器地址0x1234处的值移动到累加器A。
单片机原理c语言试题及答案
![单片机原理c语言试题及答案](https://img.taocdn.com/s3/m/38fc0d28e55c3b3567ec102de2bd960590c6d9a7.png)
单片机原理c语言试题及答案一、选择题(每题2分,共10分)1. 在C语言中,下列哪个关键字用于定义结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于单片机中断处理的描述,不正确的是?A. 中断服务程序必须使用中断服务函数来实现B. 中断服务程序可以嵌套C. 中断服务程序执行完毕后,CPU会自动返回到被中断的程序继续执行D. 中断服务程序的执行时间应尽可能短答案:B3. 在8051单片机中,下列哪个寄存器用于存储当前正在执行的中断服务程序的地址?A. SPB. PCC. PSWD. DPTR答案:B4. 下列关于C语言中指针的描述,正确的是?A. 指针变量不能被赋值B. 指针变量可以存储任意类型的数据C. 指针变量的值是它所指向的变量的地址D. 指针变量不能作为函数的参数答案:C5. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOVX A, @DPTRB. MOV A, @R0C. MOV A, #dataD. MOV A, direct答案:A二、填空题(每题2分,共10分)1. 在C语言中,使用________关键字可以定义一个全局变量。
答案:extern2. 在8051单片机中,定时器/计数器的控制寄存器是________。
答案:TCON3. C语言中,函数的返回值类型定义在函数定义的________部分。
答案:首部4. 在8051单片机中,使用________指令可以设置定时器的模式。
答案:TMOD5. 在C语言中,使用________运算符可以获取一个变量的地址。
答案:&三、简答题(每题5分,共10分)1. 简述单片机中断系统的作用。
答案:单片机中断系统的作用是允许单片机在执行当前任务的同时,能够响应外部事件或内部事件的请求,从而实现多任务处理。
2. 描述C语言中数组和指针的关系。
答案:在C语言中,数组名可以作为指向数组首元素的指针使用。
单片机期末考试题目及答案详解c
![单片机期末考试题目及答案详解c](https://img.taocdn.com/s3/m/ce4f7582d05abe23482fb4daa58da0116d171f78.png)
单片机期末考试题目及答案详解c一、选择题1. 单片机是一种______。
A. 微处理器B. 微型计算机C. 微控制器D. 微电脑答案:C2. 下列哪个不是单片机的组成部分?A. 中央处理单元(CPU)B. 存储器C. 显示器D. 输入/输出设备答案:C二、填空题1. 单片机的存储器分为______和______。
答案:程序存储器;数据存储器2. 单片机的I/O口具有______功能。
答案:双向通信三、简答题1. 简述单片机的工作原理。
答案:单片机的工作原理基于中央处理单元(CPU)对程序存储器中的指令进行取指、译码和执行的过程。
CPU按照指令的类型,控制数据存储器和I/O设备进行数据的读取、处理和输出。
2. 单片机在嵌入式系统中的作用是什么?答案:单片机在嵌入式系统中充当控制核心的角色,负责接收外部信号,执行预设的程序逻辑,控制其他硬件设备,实现系统的自动化控制功能。
四、计算题1. 假设一个单片机的时钟频率为8MHz,计算其机器周期和指令周期。
答案:机器周期为1/(8MHz/12)= 1.5μs,指令周期一般为1到2个机器周期,具体取决于指令类型。
五、编程题1. 编写一段程序,实现将累加器A中的值加1后存储回A。
答案:```; 假设初始值已经在A中INC A ; 将A中的值加1```六、案例分析题1. 分析以下程序段的功能,并指出可能存在的问题。
```MOV A, #0x01 ; 将立即数1加载到累加器AMOV P1, A ; 将A的值传送到P1端口```答案:该程序段的功能是将累加器A中的值1输出到P1端口。
可能存在的问题是如果P1端口之前有其他数据,那么这些数据会被覆盖,可能会导致意外的输出结果。
七、论述题1. 论述单片机在现代工业自动化中的应用及其重要性。
答案:单片机在现代工业自动化中扮演着核心角色,它们被广泛应用于各种控制设备中,如机器人、自动化生产线、智能仪表等。
单片机的小型化、低成本、高可靠性和易于编程的特点使其成为实现工业自动化的关键技术之一。
(完整word版)单片机每章习题及答案
![(完整word版)单片机每章习题及答案](https://img.taocdn.com/s3/m/777469d6a5e9856a57126039.png)
(完整word版)单片机每章习题及答案第三节增选习题及解答一、填空题1. 堆栈寄存器的符号是(),复位后它的内容为()。
2. 累加器A的内容有偶数个1时,特殊功能寄存器()的()位内容为()。
3. 内RAM的03H字节单元的地址符号另记为()。
4. 堆栈操作遵循的原则是()。
5. 8051单片机有4个I/O口,它们分别是(),复位后对应它们的寄存器的内容为()。
6. 为了正确地读取8051 的P1口引脚的状态值,应该先向它()。
7. 8051的()引脚应该至少保持()个机器周期的()电平,才能使8051复位。
8. 8051的封装形式为()。
9. 利用8051组成的工作系统,程序放在内部ROM,它的引脚应该接()电平。
EA10. 8051单片机的ALE引脚在CPU对外存非操作期间,它输出频率为晶体振荡器频率()的脉冲信号。
11. 8051内部程序存储器的容量为()字节,8031的内部程序存储器的容量为()字节。
12. 8031最大可以扩展()程序存储器,最大扩展的数据存储器的容量是()。
13. 位寻址区在内RAM低128字节单元的()字节中,高128字节单元中有()个特殊功能寄存器的位可以进行位操作。
14. 当前工作寄存器的选择由特殊功能寄存器()的()位的内容决定。
15. 用于位处理的布尔处理器是借用的特殊功能寄存器()的()位完成的。
16. 一个机器周期包括()个振荡周期,具体分为()个状态周期。
17. 按执行时间,8051的指令分为()周期、()周期和()周期指令共三种。
18. 单片机由CPU、存储器和()三部分组成。
19. CPU由()和()两部分组成。
20. 若不使用MCS-51片内程序存储器,引脚必须()。
EA21. 当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了()地址。
22. 当MCS-51的P0口作为输出端口时,每位能驱动()个TTL负载。
23. MCS-51有()个并行I/O口,由于是准双向口,所以在输入时必须先()。
单片机试题库分章节答案(C语言)
![单片机试题库分章节答案(C语言)](https://img.taocdn.com/s3/m/75585b3ca0116c175e0e4831.png)
(红色是考试考过的,蓝色是老师给的习题“重点看“)第1部分单片机概述及数学基础一、填空题1、十进制255的二进制是,十六进制是 FF 。
2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。
3、十进制127的二进制是 1111111,十六进制是7F。
4、+59的原码是 00111011,-59的补码是。
5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。
6、十进制数40转换为二进制数是101000;二进制数转换为十进制数是 2. 5。
7、十进制99的二进制是 1100 011 ,十六进制是 63 。
二、判断题(×) 1、AT89S51是一种高性能的16位单片机。
8位机(×) 2、有符号正数的符号位是用1表示的。
三、选择题()1、计算机中最常用的字符信息编码是( A)A. ASCII 码 C. 余3码 D. 循环码四、简答题1、何谓单片机单片机与一般微型计算机相比,具有哪些特点第2部分 51单片机硬件结构、存储系统及I/O接口一、填空题1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是 P0 。
2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。
3、AT89S51单片机字长是___8___位,有___40根引脚。
4.89S51单片机是 8 位单片机,其PC计数器是 16 位。
5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是 1/6 µS,一个机器周期是 2μS µS。
6.89S51单片机是+5 V供电的。
堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。
8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是 P3 口。
单片机题库分章节答案(C语言)
![单片机题库分章节答案(C语言)](https://img.taocdn.com/s3/m/3d61b615657d27284b73f242336c1eb91b373379.png)
单片机题库分章节答案(C语言)单片机题库分章节答案(C语言)第一章:基础知识1. 什么是单片机?单片机是一种将微处理器核心、存储器、输入/输出接口、时钟电路等功能模块集成到一个芯片上的微型计算机系统。
2. 单片机与微处理器的区别是什么?单片机和微处理器都是计算机系统的核心部件,但单片机集成了更多的功能模块,如存储器、输入/输出接口等,适合于嵌入式系统设计。
3. 单片机的工作原理是什么?单片机通过时钟信号进行指令的执行和数据的处理,采用存储程序控制的方式,根据程序中的指令来控制各个外围设备的运行。
4. 单片机系统包含哪些部分?单片机系统包括中央处理器(CPU)、存储器、输入/输出接口、时钟电路、复位电路等。
5. 单片机的编程语言有哪些?单片机的主要编程语言是汇编语言和高级语言,如C语言。
第二章:C语言基础1. C语言的特点是什么?C语言具有语法简洁、灵活、跨平台等特点,易于学习和应用。
2. C语言的基本数据类型有哪些?C语言的基本数据类型包括整型、浮点型、字符型等。
3. 请用C语言写一个简单的Hello World程序。
#include <stdio.h>int main() {printf("Hello World!\n");return 0;}4. C语言中的循环语句有哪些?C语言中的循环语句包括for循环、while循环、do-while循环等。
5. 请用C语言编写一个求1到100之间所有偶数和的程序。
#include <stdio.h>int main() {int sum = 0;for(int i = 1; i <= 100; i++) {if(i % 2 == 0) {sum += i;}}printf("1到100之间所有偶数的和为:%d\n", sum);return 0;}第三章:单片机编程基础1. 单片机的开发工具有哪些?常用的单片机开发工具有Keil、IAR Embedded Workbench、CCS等。
江西理工大学单片机试题C答案
![江西理工大学单片机试题C答案](https://img.taocdn.com/s3/m/fac9b1a5dd36a32d737581ff.png)
试题C答案一、填空题(共15分,每空1分)1、单片机内有组成微机的主要功能部件 CPU 、存储器和 I/O接口。
2、MCS-51有4个并行I/O口,其中 P1~P3 准双向口,所以由输出转输入时必须先写入“1”。
3、在MCS-51中有两个寄存器用于提供地址,其中PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址4、因为MCS-51的P0口是地址总线低8位和数据总线分时复用的,因此在进行系统扩展时,应使用地址锁存器使信号分离。
5、指令包含操作码和操作数两个部分,前者用来表示执行什么样的操作,后者用来指出参加操作的数据或数据的存储地址。
6、ANL A,#0F0H是将A的低4位置0,而高4位不变。
7、中断处理可分为四步,分别是中断请求,中断响应,中断服务,中断返回。
8、SBUF是串行口数据接收、发送缓冲器; SCON是串行口控制寄存器。
二、简答题(共30分)1、什么是时钟周期、机器周期、指令周期,三者之间的关系如何?一个机器周期的时序如何划分?(6分)时钟周期是单片机最基本的时间单位是输入时钟频率的倒数。
机器周期则是完成某一个规定操作所需的时间。
指令周期是从CPU取出一条指令到该指令执行完所需的时间。
MCS-51的一个机器周期由12个时钟(振荡)周期组成,一个指令周期有1~4个机器周期。
一个机器周期为6个状态周期,共12个时钟周期,依次表示为S1P1、S1P2、……S6P1、S6P2。
2.简述在访问外部存储器时P0口作为地址/数据总线时的工作过程。
(5分)在访问外部存储器时,P0口作为地址/数据总线使用,这时多路开关“控制”信号为“1”,与门解锁,与门输出信号电平由“地址/数据”线信号决定;同时多路开关与反相器的输出端相连,地址信号经“地址/数据”线→反相器→V2栅极→V2 漏极输出,例如地址信号为“0”,与门输出低电平,V1管截止;反相器输出高电平,V2管导通,输出引脚的地址信号为低电平。
c语言单片机考试题及答案
![c语言单片机考试题及答案](https://img.taocdn.com/s3/m/2b5d05033a3567ec102de2bd960590c69ec3d826.png)
c语言单片机考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于声明函数?A. intB. voidC. returnD. function答案:B2. 在C语言中,以下哪个符号用于数组的声明?A. {B. [C. (D. {答案:B3. 若有定义:int a=5; 则表达式 a++ 的值是多少?A. 4B. 5C. 6D. 0答案:B4. C语言中,以下哪个关键字用于定义指针?A. intB. charC. *D. float5. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. _variableD. variable-2答案:C6. C语言中,以下哪个函数用于输出字符串?A. printfB. scanfC. putsD. getchar答案:C7. 若有定义:int a=3, b=4; 则表达式 a+b 的值是多少?A. 7B. 34C. 43D. 3+4答案:A8. 在C语言中,以下哪个关键字用于定义结构体?A. structB. unionC. enumD. typedef答案:A9. C语言中,以下哪个函数用于输入一个字符?B. getcharC. getsD. printf答案:B10. 下列哪个选项是C语言中的合法常量?A. 0x1AB. 0X1aC. 0x1A3D. 0x1AG答案:A二、填空题(每题2分,共20分)1. 在C语言中,用来定义单片机I/O端口的关键字是______。
答案:sbit2. 若定义了指针变量 int *p; 则 p 指向的变量的值可以通过______ 来改变。
答案:*p3. C语言中,用于定义一个无返回值的函数的关键字是 ______ 。
答案:void4. 若有数组定义 int arr[5] = {1, 2, 3, 4, 5}; 则 arr[2] 的值是 ______ 。
答案:35. 在C语言中,用于定义一个字符数组的关键字是 ______ 。
(完整版)单片机试题库(有答案)
![(完整版)单片机试题库(有答案)](https://img.taocdn.com/s3/m/adca8f9fa8956bec0875e314.png)
2012《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号中打“/”,错的在小题前的括号中打“X” 0)MCS-51单片机原理与结构(X) 1. MCS-51单片机是高档16位单片机。
(V) 2. MCS-51的产品8051与8031的区别是:8031片内无ROM (X) 3.单片机的CPU从功能上可分为运算器和存储器。
(V) 4. 8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(V) 5. 8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(X) 6. MCS-51的程序存储器用于存放运算中间结果。
(V)7. MCS-51 的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K 字节的RAM 。
(V)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
(V) 9. CPU的时钟周期为振荡器频率的倒数。
(X) 10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(V) 11.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(X) 12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(X) 13. MCS-51单片机上电复位后,片内数据存储器的内容均为00H。
(V) 14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ勺脉冲。
(V) 15. 8051单片机片内RAM从00H〜1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。
(X) 16. MCS-51单片机的片内存储器称为程序存储器。
(X) 17. MCS-51单片机的数据存储器是指外部存储器。
(V) 18. MCS-51 单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
c语言单片机试题及答案
![c语言单片机试题及答案](https://img.taocdn.com/s3/m/15c4a340580102020740be1e650e52ea5518ce3b.png)
c语言单片机试题及答案一、选择题(每题2分,共10分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. returnD. function答案:A2. 单片机的内部RAM中,哪个区域用于存储位地址?A. 直接地址区B. 间接地址区C. 位寻址区D. 扩展RAM区答案:C3. 下列哪个选项是C语言中正确的字符串定义方式?A. char str[] = "Hello";B. char str[5] = "Hello";C. char str[] = {"Hello"};D. char str[6] = {"Hello"};答案:A4. 在8051单片机中,哪个寄存器用于存储当前正在执行的程序的地址?A. ACCB. BC. PCD. SP答案:C5. C语言中,以下哪个选项是正确的数组定义?A. int a[] = {1, 2, 3};B. int a[3] = {1, 2, 3};C. int a = {1, 2, 3};D. int a[3] = {1};答案:A二、填空题(每题4分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是________。
答案:int2. 8051单片机的外部中断0的中断向量地址是________。
答案:0003H3. 单片机的I/O口通常可以被配置为________或输出模式。
答案:输入4. 在C语言中,用于定义一个字符型数组的关键字是________。
答案:char5. 8051单片机的定时器/计数器0的控制寄存器是________。
答案:TMOD三、简答题(每题10分,共20分)1. 简述C语言中如何实现函数的递归调用。
答案:在C语言中,函数的递归调用是指一个函数在其定义中调用自身。
递归函数通常包含一个结束递归的条件,以防止无限递归。
例如,计算阶乘的函数可以定义为:```cint factorial(int n) {if (n == 0) return 1; // 递归结束条件return n * factorial(n - 1); // 递归调用}```2. 解释8051单片机的定时器/计数器的作用。
单片机分章试题库附答案
![单片机分章试题库附答案](https://img.taocdn.com/s3/m/476526a2680203d8ce2f24a8.png)
《单片机应用技术》试题库微型计算机基础一、判断题二、单项选择题1.在微型计算机中,负数常用表示。
CA.原码 B.反码 C.补码 D.真值2.将十进制数215转换成对应的二进制数是。
AA. B. C. D.3.将十进制数98转换成对应的二进制数是。
AA. B. C. D.3.将二进制数()2 转换成对应的八进制数是。
BA.141 B.151 C.131 D. 1214.十进制126数其对应的十六进制数可表示为。
DA.8F B.8E C.FE D.7E5.二进制数对应的十六进制数可表示为。
BA.1D3H B.1B6H C.DB0H D.666H6.-3的补码是。
DA.B.C.D.7.在计算机中“A”是用来表示。
DA.BCD码 B.二—十进制 C.余三码 D.ASCII码8.将十六进制数(1863.5B)16转换成对应的二进制数是。
BA.11.0101B B.11.C.11. D.1.10.将十六进制数6EH转换成对应的十进制数是。
CA.100 B.90 C.110 D.1209.已知[X]补=,则真值X=。
BA.+1 B.0 C.—1 D.以上都不对10.已知[X]补=,则真值X=。
DA.+1 B.—126 C.—1 D.+12611.十六进制数(4F)16 对应的十进制数是。
CA.78 B.59 C.79 D.8712.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫。
D A.汇编B.编译C.自动汇编D.手工汇编三、多项选择题1.微型计算机中常用的进位计数制有BCE 。
A.十进制B.二进制C.八进制D.五进制E.十六进制2.计算机中常用的数码有ABDE 。
A.补码B.BCD码C.十进制D.二进制E.ASCII码3.与十进制89相等的数为ACDE 。
A.59H B.B C.131Q D.B E.()BCD4.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即ACE 。
A.原码B.真值C.反码D.机器码E.补码5.微型计算机中的软件主要有以下几个部分:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(红色是考试考过的,蓝色是老师给的习题“重点看“)第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. ASCIIB.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 __ ,机器周期为____1μS __。
3、AT89S51单片机字长是___8___位,有___40根引脚。
4.89S51单片机是8 位单片机,其PC计数器是16 位。
5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6 µS,一个机器周期是2μS µS。
6.89S51单片机是+5 V供电的。
4.0-5.5V7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。
8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。
9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。
10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。
11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。
12. 51单片机有26个特殊功能寄存器,其中11个具有位寻址功能。
13. 当单片机系统需要外扩展存储器时,P2和P0 作为地址总线。
14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H ,P0口复位值是FFH。
15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。
16. 在单片机硬件设计时,31脚一般要接___高电平___,晶振在PCB设计中应尽量___靠近51芯片___。
17.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。
18.单片机的复位方式主要有上电复位和按键复位两种。
19.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。
20. 总线(BUS)是计算机各部件之间传送信息的公共通道,微机中有内部总线和外部总线两类。
其中外部总线有控制总线、数据总线、地址总线三种。
21、已知PSW的RS1和RS0为01,则第1组的工作寄存器区被选择为工作寄存器组,此时R0的地址为08 H。
22、给RST引脚输入2个机器周期的高电平使单片机复位,此时P0= FFH或者0XFF,SP= 07H或者0X07。
23、堆栈在内部数据RAM区中,数据按先进后出的原则出入栈的。
24、8051单片机的存储器的最大特点是数据与程序分开编址。
25、控制程序执行顺序的寄存器是PC,是16位寄存器。
二、判断题(×)1、MCS-51单片机的程序存储器只能用来存放程序。
(×)2、MCS-51若希望程序从片内存储器开始执行,EA脚应接低电平。
(×)3、89S51单片机中,外部RAM与I/O接口是统一编址的。
(×)4、89S51单片机复位后,特殊功能寄存器SP的内容都是00H。
(×)5、51单片机内部寄存器都是8位的。
(√)6、对于8位机,如果正数+正数等于负数,则会产生溢出。
(×)7.在MCS-51系统中,一个机器周期等于1μs。
(×)8.复位之后,P0-P3的内容为0FFH,栈指针SP指向00H单元。
(√)9.当AT89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
(×)10.扩展I/O口占用片外数据存储器的地址资源。
(×)11.MCS-51系统可以没有复位电路。
(×)12.程序存储器不仅可以存放程序指令字节代码和表格常数,还可以作为数据暂存和缓冲待调试的程序代码等。
(√)13. 单片机复位后不影响片内RAM单元的数据,仅影响特殊功能寄存器中的内容。
(√)14.程序计数器PC不能为用户编程时直接使用,因为它没有地址。
(×)15. 8051共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。
(×)16. 8051单片机必须使用内部ROM。
(√)17. 8051是一种8位单片机。
(√)18. MCS-51单片机的CPU能同时处理8位二进制数据。
(√)19.AT89S51单片机采用的是哈佛结构。
()20.AT89S51单片机的内部RAM的位寻址空间有128位。
(√)21.RXD表示串行口输入端,而TXD表示串行口输出端。
(×)22.系统复位后,四个I/O口的初始值都是00H。
(×)23.一般AT89S51单片机的特殊功能寄存器的数据都是8位的,但数据指针寄存器DPTR的数据却是16位的。
(√)24.AT89S51单片机共有4个8位的并行I/O口,其中P2口既可用作地址/数据口,又可用作一般的I/O口。
(√)25.sbit不可用于定义内部RAM的位寻址区,只能用在可位寻址的SFR上(√)26.SFR中凡是能被8整除的地址,都具有位寻址能力。
(√)27.8051单片机,程序存储器和数据存储器扩展的最大范围都是一样的。
(×)28.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。
(√)29.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。
(×)30.在51系列的单片机系统中,一个机器周期是固定的。
三、选择题1、AT89S51单片机采用的内部程序存储器的类型是(C )。
A. EPROMB. SFRC. FlashD. 掩膜ROM2、下列计算机语言中,CPU能直接识别的是( D )。
A. 自然语言B. 高级语言C. 汇编语言D. 机器语言3、51单片机复位后,PC与P口(I/O)的值为(B)。
A. 0000H, 00HB. 0000H, FFHC. 0003H, FFHD. 0003H, 00H4、提高单片机的晶振频率,则机器周期(A )。
A. 变短B. 变长C. 不变D. 不定5、单片机的应用程序一般存放于( B )中A、RAMB、ROMC、寄存器D、CPU6.89S51单片机的PSW寄存器中的RS1和RS0用来(A)。
A.选择工作寄存器组 B. 指示复位C.选择定时器 D. 选择工作方式7.80C51基本型单片机内部程序存储器容量为(C )。
A.16KB.8KC.4KD.2K8.AT89S51单片机的P0□,当使用外部存储器时它是一个( A )。
A. 传输低8位地址/数据总线□B. 传输低8位地址□C. 传输高8位地址/数据总线□D. 传输高8位地址□9.在AT8951单片机的4个并口中,需要外接上拉电阻的是( A )。
A . P0口B . P1口C . P2口D . P3口10.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( C )。
A. PCB. AC. PSWD. SP11.51单片机的XTAL1和XTAL2引脚是(D )引脚A. 外接定时器B. 外接串行口C. 外接中断D. 外接晶振12. 计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( B )。
A.由CPU自动完成B.由中断服务子程序完成C.在中断响应中完成D.在主程序中完成13. MCS-51系列单片机是属于( C )体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵14.MCS-51系列的单片机中片内RAM的字节大小可能的是( C )A、128MB、128KC、128D、6415. 可以将P1口的低4位全部置高电平的表达式是( B )A、P1&=0x0fB、P1|=0x0fC、P1^=0x0fD、P1=~P116. 51单片机若晶振为6MHZ,定时/计数器一次最大的定时时间是 C 。
A.约60msB.约100msC.约130msD.约160ms17.单片机复位后P0口和SP的值分别为C。
A.00H,00HB.00H,13HC.0FFH,07HD.FFH,07H18.AT89S51单片机的工作寄存器区的地址范围是,可分为组。
( A )A. 00H~1FH,4B. 00H~1FH,2C. 00H~0FH,4D. 00H~0FH,219.访问外部数据存储器时,不起作用的信号是(C)。
A.RDB.WRC.PSEND.ALE20.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。
A、2μsB、4μsC、8μsD、1ms21.程序状态字寄存器PSW中的AC=1,表示(D )。
A. 计算结果有进位B. 计算结果有溢出C. 累加器A中的数据有奇数个1D. 计算结果低4位向高位进位22.AT89S51单片机的4个I/O口中,下列哪个I/O口内部不带上拉电阻,在应用时要求外加上拉电阻的是( A )。
A.P0B.P1口C.P2口D.P3口23.假设51单片机的晶振为8MHz,则其对应的机器周期为(C )。
A.0.5usB.1usC.1.5usD.2us24.WDT是看门狗定时器,它包含一个B位计数器和定时复位寄存器WDTRST.()A.13B.14C.15D.1625. MCS-5l单片机的堆栈区是设置在( C )中。