单片机考试题目
单片机专业试题及答案详解

单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。
10. 描述单片机的程序存储器和数据存储器的区别。
答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。
数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。
四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。
答案:机器周期时间长度 = 时钟周期× 机器周期倍数。
对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。
单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。
答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。
答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。
答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。
答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。
答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。
中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。
2. 描述8051单片机的串行通信方式及其特点。
单片机考试试题和答案

单片机考试试题和答案一、选择题(每题2分,共20分)1. 单片机是指()。
A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片微电脑答案:C2. 8051单片机的程序存储器和数据存储器的地址空间各是多少?()A. 64KB,64KBB. 64KB,128KBC. 128KB,64KBD. 64KB,256KB答案:C3. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的定时器/计数器有几个?()A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信可以工作在()种方式。
A. 2B. 3C. 4D. 5答案:C6. 8051单片机的I/O口是()。
A. 准双向口B. 推挽输出C. 漏极开路D. 集电极开路答案:A7. 8051单片机的看门狗定时器是()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:C8. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:B9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:D10. 8051单片机的串行通信的波特率可以通过定时器()来设置。
A. 0B. 1C. 2D. 3答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
答案:1282. 8051单片机的外部中断0的优先级高于外部中断1的优先级。
答案:错误3. 8051单片机的定时器0和定时器1可以工作在______模式。
答案:16位4. 8051单片机的看门狗定时器的溢出时间是______。
答案:1.085秒5. 8051单片机的串行通信可以工作在8位可变波特率模式。
答案:正确6. 8051单片机的I/O口P1.0和P1.1可以作为______使用。
单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。
答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。
答案:1283. 8051单片机的外部中断有_________和_________两个。
答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。
答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。
答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储和程序执行。
程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。
CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。
执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。
2. 描述8051单片机的中断响应过程。
答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。
如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。
单片机考试题目及答案

单片机考试题目及答案考试题目一:1. 请简要解释什么是单片机(MCU)?考试题目二:2. 请列举一些常见的单片机芯片品牌和型号,并阐述它们的特点。
考试题目三:3. 简述单片机的内部架构,并解释其中的核心组成部分。
考试题目四:4. 描述单片机的编程方式,包括编程语言及工具。
考试题目五:5. 请简要介绍单片机的输入/输出(I/O)接口。
考试题目六:6. 什么是中断?请阐述单片机中断的原理以及使用方法。
考试题目七:7. 解释什么是模拟信号与数字信号,并举例说明。
考试题目八:8. 请列举几种常用的单片机应用领域,并简要描述其功能。
考试题目九:9. 单片机在工业自动化中的作用是什么?举例说明其应用场景。
考试题目十:10. 简述单片机系统设计的基本步骤以及注意事项。
考试答案:1. 单片机是一种集成了处理器、存储器和各种输入/输出接口的微型计算机系统。
它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、工业自动化、物联网等领域。
2. 常见的单片机芯片品牌和型号包括:ATmega328P(Arduino Uno使用的芯片)、STM32F103系列(STMicroelectronics的ARM Cortex-M3系列芯片)、PIC16F877A(Microchip的8位微控制器芯片),它们分别具有易用性、强大的性能和丰富的外设等特点。
3. 单片机的内部架构包括运算器、存储器、定时器/计数器、中断系统和输入/输出接口等核心组成部分。
运算器用于执行指令和进行运算,存储器用于存储程序和数据,定时器/计数器用于控制时间和计数,中断系统用于处理外部中断请求,输入/输出接口用于与外部设备进行数据交互。
4. 单片机的编程方式包括汇编语言编程和高级语言编程。
汇编语言编程较为底层,直接操作寄存器和位,效率高但难度较大;高级语言编程如C语言等更加易学易用,可以借助开发工具如Keil、Arduino等进行编程。
5. 单片机的输入/输出接口包括通用输入/输出(GPIO)口、模拟输入/输出(ADC/DAC)口、串行通信接口(UART/SPI/I2C)等。
单片机考试题库及答案

单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。
答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。
答案:89. 单片机的I/O口通常具有________、________和________功能。
答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。
答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。
在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。
12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。
四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。
答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。
单片机考试题目及答案
单片机考试题目及答案一、选择题1. 下列单片机中,不属于8位单片机的是:A. 8051B. AVRC. PICD. STM32答案:D. STM322. 在单片机中,下面哪个不是内部存储器:A. RAMB. ROMC. FlashD. EEPROM答案:A. RAM3. 在单片机内,系统时钟频率越高,单片机运行速度越快,对错?A. 对B. 错答案:A. 对二、填空题1. 单片机是一种集成了______的芯片。
答案:微处理器、存储器、外围设备2. 在单片机系统中,指令寄存器用来存放______。
答案:待执行的指令3. 单片机内部时钟频率通常由______提供。
答案:晶振三、判断题1. 单片机中,外部设备通过I/O口与单片机进行通信,可利用端口输入和输出数据。
答案:正确2. 在单片机内部,EEPROM是一种易擦除可编程只读存储器。
答案:错误四、简答题1. 请简述单片机中的中断概念及中断响应过程。
答:中断是单片机在执行程序时,由于处理器内部或外部事件发生而打断其正常工作顺序,转而去执行相应的中断服务程序。
中断响应过程分为五个步骤:中断请求、中断决策、保存现场、跳转执行、中断返回。
2. 请简要介绍单片机中的I/O口及其作用。
答:单片机中的I/O口用于和外部设备进行数据传输,可以输入或输出数字信号,实现与外界的通信。
通过I/O口可以控制LED灯、数码管、继电器等外部设备,也可以接收来自按键、传感器等的输入信号。
以上是单片机考试题目及答案,希望能对您有所帮助。
如有任何疑问,请随时联系我们。
单片机考试题目和答案
单片机考试题目和答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. PCC. PLCD. MCU答案:D2. 8051单片机的振荡器频率为12MHz,机器周期为()。
A. 1μsB. 0.5μsC. 0.1μsD. 2μs答案:B3. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A4. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B5. 8051单片机的堆栈指针SP的初值是()。
A. 0x00B. 0x07C. 0x7FD. 0xFF答案:C6. 8051单片机的程序存储器和数据存储器的地址范围分别是()。
A. 0000H~FFFFH,0000H~07FHB. 0000H~0FFFH,0000H~07FHC. 0000H~FFFFH,0000H~0FFFHD. 0000H~07FH,0000H~FFFFH答案:B7. 8051单片机的P1口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A8. 8051单片机的P0口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A9. 8051单片机的定时器/计数器工作在方式1时,定时器/计数器的计数初值为()。
A. 0x00B. 0x01C. 0xFFD. 0x80答案:D10. 8051单片机的串行通信的波特率可变,其波特率的计算公式为()。
A. 波特率 = 12MHz / 定时器初值B. 波特率 = 12MHz / (定时器初值 × 32)C. 波特率 = 12MHz / (定时器初值 × 64)D. 波特率 = 12MHz / (定时器初值 × 128)答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
单片机考试题及答案
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机试卷一、选择题1、在微型计算机中,能够唯一表示0的是(C)A、原码B、反码C、补码D、真值2、将11010111转换为对应的十进制数(C)A、210B、213C、215D、2173、二进制(1111101)2转换成八进制数是(A)A、175B、157C、147D、1564、-5的反码是(11111010)B5、PSW是代(程序状态字)LU表示(累加器)6、单片机应用程序一般存放在(B)A、RAMB、ROMC、寄存器D、。
7、(0111010101000011)BCD-------->十进制(B)A、7543HB、7543C、75.43HD、75.438、下列指令中不影响标志位CY的指令有()A、ADD A 20HB、CLRC、RRC AD、INC A9、MCS—51寻址方式中,@。
(A)A、寄存器简介寻址B、寄存器寻址C、。
D、。
10、单片机上电复位后,堆栈区的最大允许范围是(B)个单元A、64B、120C、128D、256~~80C51基本型单片机内部程序存储器容量为(c)A、16KB、8KC、4KD、2K10、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(c)A、P0B、P1C、P2D、P311、在远距离数据传送时,一般采用(A )传送方式。
A、串行B、并行C、模拟D、数字12、以下不属于传送类指令的是(D)A、MOVB、MOVXC、MOVCD、SUBB13、以下四条叙述中,有错误的一条是(A )A、16根地址线的寻址空间可达1MBB、内存储器的存储单元是按字节编址的C、CPU中用于存放地址的寄存器称为地址寄存器D、地址总线上传送的只能是地址信息14、用MCS—51串行口扩展并行I/O口时,串行口的工作方式应选择(A )A、方式0B、方式1C、方式2D、方式315、要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A )A、98HB、84HC、42HD、22H二、填空题1.MCS-51单片机有4个存储空间,它们分别是:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。
2.在MCS-51单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存区/SFR 区,但其中仅有 21 个字节有实际意义。
3.在MCS-51单片机中,使用P2、P0口传送地址信号,且使用P0口来传送数据信号,这里采用的是复用技术。
4.PC的内容是下一条要执行的指令地址。
5.MCS-51单片机指令中,Rn表示 R0、R1、R2、R3、R4、R5、R6、R7中的一个。
6.MCS-51单片机寻址方式有立即数、直接地址、寄存器、寄存器间接、变址、相对、位寻址等七种寻址方式。
7.指令JBC CY, LOOP是 3 字节、 2 个机器周期指令。
8.MCS-51单片机堆栈操作的基本原则是先进后出。
C51中关键字sfr的作用定义51单片机内部一个字节的特殊功能寄存器,sbit的作用定义51单片机片内可位寻址位。
9.函数定义由函数头和函数体两部分组成。
C51的表达式由运算符、运算对象组成。
10.若局部变量未初始化,其初值为不确定。
11.MCS-51单片机有 5 个中断源。
上电复位时,同级中断的自然优先级从高至低依次为外中断0、定时器/计数器0、外中断1、定时器/计数器1、串行口,若IP=00010100B,优先级别最高者为外中断1、最低者为定时器/计数器1。
12.当定时器/计数器1申请中断时,TF1为 1 ,当中断响应后,TF1为 0 。
当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要软件清零。
13.C51中int型变量的长度为 16位,其值域为0--65535。
27、C51中“!”运算符的作用是_逻辑非_____________。
三、判断题(A为正确,B为错误)32、MCS-51单片机中有2个16位的定时器/计数器(A )33、若系统晶振频率为12MHz,则T0工作于定时方式1时最多可以定时65536us (A)34、欲对300个外部事件计数,可以选用定时器/计数器T1的模式1或模式0 (A )35、若系统晶振频率为6MHz,则定时器可以实现的最小定时时间为2us (A)36、MCS-51单片机工作于计数状态时,计数脉冲来自于单片机的内部事件(B)37、当SCON中的M0M1=10时,表示串行口工作于方式1,波特率为fosc/32或fosc/64 (B)38、MCS-51单片机串行通信时,先发送高位,后发送低位(B)39、设T1工作于定时方式2,作波特率发生器,时钟频率为11.0592HMz,SOMD=0,波特率为2.4K时,T1的初值为FAH (A )40、MCS-51单片机串行方式0通信时,数据从P2.0引脚发送/接收(B)41、液晶显示的优点是:与数据管相比,显示内容多,可显示数字、字符,甚至汉字和和图形(A)四、简答题第二章5、已知S P=25H,P C=2345H,(24H)=12H,(25H)=34H,(26H)=56H。
问执行“R E T”指令以后,S P=?P C=?答:SP=23H, PC=3412H6、以下程序段执行后,A= ,(30H)= 。
MOV 30H,#0AHMOV A,#0D6HMOV R0,#30HMOV R2,#5EHANL A,R2ORL A,@R0SWAP ACPL AXRL A, #0FEHORL 30H, A答:答:A=E4H (30H)=EEH第五章1.定时器/计数器T0和T1各有几种工作方式?简述每种工作方式的特点。
如何控制定时器/计数器的工作方式?答:T0可以工作于方式0,1,2,3;T1可以工作于方式0,1,2方式0:是13位定时/计数器,由TLX的低5位(TLX的高3位未用)和THX高8位组成。
方式1:TLX和THX组成16位定时/计数器。
方式2:方式2为自动重装初值的8位定时/计数器。
方式3只适用于定时/计数器T0,当T0工作在方式3时,TH0和TL0被分为两个独立的8位计数器。
TMOD用来控制定时计数器的工作方式,位结构如下:GATAC/T:定时或计数功能选择位。
1为计数方式, 0为定时方式。
GATE:门控位,用于控制定时/计数器的启动是否受外部中断请求信号的影响。
GATE=0,软件控制位TR0(TR1)=1启动定时/计数器开始计数。
GATE=1,软件控制位TR0(TR1)=1,INT0(INT1)引脚为高电平时启动定时/计数器开始计数。
=6MHz,分别讨论定时器/计数器0在各种工作方式下2.设MCS-51单片机的晶振频率fOSC的最长定时时间。
答:由fosc =6MHz可知,一个机器周期T=2us,由于是加1计数,所以最长定时应是计数初值最小时(即为0时)的定时时间。
方式0:(213–0)×2us= 214us=16384us=16.384ms方式1:(216–0)×2us= 217us=131.072ms方式2、3:(28–0)×2us= 29us=0.512ms当 fosc =6MHz,即T=2us时各种方式下的定时时间,若fosc =12MHz,则最长定时时间将缩短一半。
第六章2.MCS-51单片机串行口有几种工作方式?各自的特点是什么?答:有4种工作方式。
各自的特点为:3.MCS-51单片机串行口各种工作方式的波特率如何设置,怎样计算定时器的初值? 答:串行口各种工作方式的波特率设置:工作方式O :波特率固定不变,它与系统的振荡频率fosc 的大小有关,其值为fosc/12。
工作方式1和方式3:波特率是可变的,波特率=(2SMOD/32)×定时器T1的溢出率 工作方式2:波特率有两种固定值。
当SM0D=1时,波特率=(2SM0D/64)×fosc=fosc/32 当SM0D=0时,波特率=(2SM0D/64)×fosc=fosc/64 计算定时器的初值计算:第七章1.何谓LED 静态显示?何谓LED 动态显示?两种显示方式各有何优缺点?答:LED 静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止,公共端恒定接地(共阴极)或接正电源(共阳极)。
LED 动态显示是一位一位地轮流点亮各位数码管的显示方式,每位数码管点亮的时间大约在lms 左右。
但由于LED 具有余辉特性以及人眼也有视觉暂留特性,使人看起来就好像在同时显示不同的字符一样。
静态显示的优点是,显示控制程序简单,显示亮度大,节约单片机工作时间。
Bf B f N OSCSMOD OSC SMOD ⨯⨯-=⨯⨯⨯-=384225612322256静态显示的缺点是,在显示位数较多时,静态显示占用的I/O口线较多,或者需要增加额外的硬件电路,硬件成本较高。
动态显示的优点是,可以大大简化硬件线路。
动态显示的缺点是,要循环执行显示程序,对各个数码管进行动态扫描,消耗单片机较多的运行时间;在显示器位数较多或刷新间隔较大时,会有一定的闪烁现象,显示亮度较暗。
2.简述用RS触发器消除按键抖动的基本原理。
答:RS触发器消除按键抖动的常用电路如图7-3所示。
图中用两个与非门构成一个RS触发器。
当按键未被按下而处于A处时,触发器输出为“1”。
当按键按下处于B处时,输出为“0”。
此时即使由于按键的机械弹性,因抖动产生瞬间断开,只要按键不返回原始状态A,双稳态电路的状态就不改变,输出保持为“0”,不会产生抖动。
五、综合题(第七章)3.设有一个单片机应用系统用三个LED数码管显示运行结果,电路如图7-22所示。
显示数据的显示代码已分别存储在内部RAM32H~30H中(百位在32H)。
编写程序,实现静态显示。
图7-22 简答题3的图答:汇编语言参考答案:(此图中,请将74164的Q0~Q7接数码管的Dp~a,或对显示内容从高到低逐位转换)ORG 0000H ;在0000H单元存放转移指令SJMP MAIN ;转移到主程序ORG 0030H ;程序从0030H开始MAIN: MOV 32H,#5 ;百位MOV 31H,#4 ;十位MOV 30H,#3 ;个位MOV SCON,#00H ;初始化串行口方式0START: MOV DPTR,#TAB ;字形表的入口地址MOV R0,#30H ;显示数的初始地址LOOP: MOV A,@R0 ;取待显示数据MOVC A,@A+DPTR ;查表获取字型码MOV SBUF,A ;送串口显示JNB TI,$ ;等待发送完毕CLR TI ;清发送标志INC R0 ;地址加一,准备取下一个待显示数CJNE R0,#33H,LOOP ;判断3个数据是否显示完SJMP $ ;显示结束TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;段码表; 0 1 2 3 4 5 6 7 8 9 对应内容END ;程序结束C语言参考答案:#include<reg51.h> //预处理命令,定义SFR的头文件char code TAB[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //段码表unsigned code dis_code[3]={0x5,0x4,0x3}; //待显示数据main(){int i,dis; //定义变量i,disSCON=0x00; //初始化串行口方式0for(i=2;i>=0;i--) //3位显示循环{dis= dis_code[i]; //取待显示位数SBUF=TAB[dis]; //取待显示数的字型码while(TI==0); //等待发送完毕TI=0; //清发送标志}while(1); //显示结束}简答题补充:第一章4. MCS-51单片机P0-P3端口在功能上各有什么用途和区别?当它们作为I/O口使用时,具有哪些应用特点?答:51单片机共有P0-P3四个端口,他们除了可以做普通I/O口之外,P0口既可以作为8位数据总线还可以分时输出低8位地址,经锁存器锁存形成A0-A7;P1口仅作为I/O用;P2口还可以输出作为高8位地址A8-A15;P3口具有第二功能,P3.0-P3.7第二功能分别依次为RXD、TXD、/INT0、/INT1、T0、T1、/WR、/RD。