MSP430单片机题目答案整理(大部分)
- 格式:doc
- 大小:14.50 KB
- 文档页数:2
单片机考试题目及答案一、选择题(每题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单片机的串行通信方式及其特点。
1. MSP430指令集包括27种内核指令,还支持24种仿真指令。
CPU将内核指令解码成唯一的操作码,(汇编器)和(编译器)用来生成仿真指令的助记符。
2. MSP430的CPU对外设进行控制时是通过(内存操作)指令来实现的。
3. MSP430有内部中断和外部中断,分为复位中断,不可屏蔽中断和可屏蔽中断3种中断类型。
4. MSP430系列单片机可通过软件配置成1种活动模式和7种低功耗模式5.TimerA是由一个16位定时器和7个捕获/比较器组成。
6.Timer_A使用两个中断向量,一个单独分配给捕获/比较寄存器TAxCCR0;另一个共用中断向量,用于定时器和其他捕获/比较寄存器。
7.PWM信号是一种具有固定周期,不定占空比的数字信号。
8.如果使用Timer_A实现PWM波形输出,需要将Timer_A计数器工作在增计数方式,输出模式设置为模式七9.若使用Timer_A实现PWM波形输出,需使用寄存器TACCR0控制PWM的周期,其余的TAxCCRx寄存器的一个寄存器控制占空比。
P95 10.看门口定时器的三种工作模式分别为看门口模式,定时器模式,低功耗模式。
P10511.所有ADC模块个DAC模块都需要一个基准信号,通常为电压基准。
12.ADC12_A共有16个转换通道。
13..数模转换器的性能指标中的转换速度是指:每秒钟可以转换的次数14.数字设备之间的通信分为并行通信和串行通信。
15.I*I*C总线通信室需要(2)条线路。
16. I*I*C总线的通信端口是双向I/O口,并且都是漏极开路,使用时必须要在每条线路上增加(上拉电阻)1,下列捕获/比较寄存器具有最高中断向量优先级的是(A)A TaxCCR0 B, TAxCCR1 C, TAxCCR2 D,TAxCCR02.关于MSP430的运行时执行下一条指令,下列说法正确的是(A)A, 由程序计数器(PC)决定B, 由堆栈指针(SP)决定C, 由状态寄存器(SR)决定D, 由以上3 寄存器决定3.对于MSP430系统,所有I/O端口(D)A 系统上电时都被初始配置为输出端口B 在应用程序进行时保持不变C 在程序每一步均不同D 系统上电时都被初始配置为输入端口4.若要配置MSP430的一个I/O端口引脚为输入,需要(A)A 清除方向寄存器位、B 配置PxOUT寄存器位为输入数据值C 使PxOUT寄存器无效D 以上都是5.当Timer-A的时钟源为ACLK(32768Hz)并配置为比较模式时,为产生每秒一次中断,需要向TAOCCFR0寄存器写入的值为(B)A.32768B.32767C.16384D.655366.Flash存储的特点(D)A.低价格B.快速读取C.非易失性D.以上都对7.当BUSH=1时,闪存内发起读操作,下列说法正确的是(A)A.ACCVIFG=1,读取值为03FFFHB.ACCVIFG=0, 读取值为03FFFHC.ACCVIFG=1,LOCK=1D.以上都不对8.SPI总线的时钟由(C)控制A.发送端B.接受端C.主机D.从机9.SPI总线上可连接多个设备,但是同一时间最多允许几个主机存在。
(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
430 单片机测试题1、PWM波设计,要求:三个按键,一个增加占空比,一个减少占空比,步进5%。
一个改变周期//*此函数用CCR0,CCR1产生一路占空比,周期可调的PWM波//*输出引脚为p1.2//*其中p1.5为周期增加,p1.4为占空比增加,p1.3为占空比较少#include"msp430g2553.h"void main( void ){WDTCTL = 0X5A80;DCOCTL=CALDCO_1MHZ; //*选择DCO为1MHZ时钟BCSCTL1= CALBC1_1MHZ;TACTL=TASSEL_2+TACLR+MC_1; //*设置时钟计数TACCTL1=OUTMOD_7; //* 输出为复位置位CCR0=5000;CCR1=2500;P1DIR|=BIT2;P1SEL|=BIT2;P1IFG=0;P1DIR&=~(BIT5+BIT4+BIT3); //*设置5为周期3,4为占空比P1REN |=BIT5+BIT4+BIT3; //* 上拉P1IES|=BIT5+BIT4+BIT3; //* 下降沿触发中断P1IE|=BIT5+BIT4+BIT3; //*打开中断_EINT();while(1){ LPM0; }}#pragma vector=PORT1_VECTOR__interrupt void PORT_I(void){LPM0_EXIT;_delay_cycles(1500);if (P1IFG&BIT5) // 若1.0 按钮(周期)接通可用端口标志位判断是那个端口接通因为端口中断标志不会自动复位{CCR0 +=2500;P1IFG &= ~BIT5 ;}if (P1IFG&BIT4){CCR1 += 0.05*CCR0 ;P1IFG &= ~BIT4 ;if (CCR1>0.95*CCR0) CCR1=CCR0-CCR1 ;}if (P1IFG&BIT3){CCR1 -= 0.05*CCR0 ;P1IFG &= ~BIT3 ;if (CCR1<0.05*CCR0) CCR1=CCR1+CCR0 ;}}2、数字电压表。
单片机课后重要习题答案单片机课后重要习题答案在学习单片机的过程中,课后习题是巩固知识、提高编程能力的重要环节。
下面是一些常见的单片机课后习题及其答案,供大家参考。
一、基础题1. 请用C语言编写一个程序,实现将一个整数的二进制表示输出到LED灯上。
答案:```c#include <reg52.h>void main(){int num = 10; // 待转换的整数int i;while (1){for (i = 0; i < 8; i++){P1 = num & (1 << i) ? 0xFF : 0x00; // 判断第i位是否为1,是则点亮LED灯delay(); // 延时函数}}```2. 请编写一个程序,实现将一个8位二进制数的奇偶校验位计算出来,并输出到P1口。
答案:```c#include <reg52.h>void main(){unsigned char num = 0b10011010; // 待计算的8位二进制数int count = 0;int i;for (i = 0; i < 8; i++){if (num & (1 << i)){count++;}}P1 = count % 2 ? 0xFF : 0x00; // 奇数个1则输出高电平,偶数个1则输出低电平}二、进阶题1. 请编写一个程序,实现一个简单的计算器功能,能够进行加、减、乘、除四则运算,并将结果输出到数码管上。
答案:```c#include <reg52.h>void main(){unsigned char num1 = 10; // 第一个操作数unsigned char num2 = 5; // 第二个操作数unsigned char operator = '+'; // 运算符,可修改为其他运算符unsigned char result;switch (operator){case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':result = num1 / num2;break;default:result = 0;break;}// 将结果输出到数码管上P1 = result;}```2. 请编写一个程序,实现一个简单的密码验证功能,用户输入密码后,若密码正确,则点亮一个LED灯,否则不点亮。
单片机考试题及答案一、选择题(每题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. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
重点题目:通用I/O端口不仅可以直接用于输入/输出,而且可以为MSP430单片机应用系统提供必要的逻辑控制信号。
异步通信字符格式由5个部分组成:一个起始位、7位或8位数据位、一个奇/偶/无校验位、一个地址位和一个或两个停止位比较器B:内部共享电压可通过CBREFLx控制位产生1.5V、2.0V或2.5V电压看门狗定时计数器是一个32位增计数器Timer_A共有4种工作模式:停止模式、增计数模式、连续计数模式和增/减计数模式MSP430单片机的存储器采用冯·诺依曼结构Flash控制器主要用来实现对Flash存储器的烧写程序、写入数据和擦除功能Flash控制器模块包括4个部分:控制寄存器和地址/数据锁存器、时序发生器、编程电压发生器及Flash存储器。
第六章看门狗定时器:基本定时,当程序发生错误时执行一个受控的系统重新启动。
定时器A:基本定时,支持软件和各种外围模块工作在低频率低功耗条件下。
实时时钟:基本定时,日历功能。
看门狗定时器具有如下特点:λ 软件可编程的8种时间间隔选择;λ 看门狗模式;λ 定时计数模式;λ 对看门狗控制寄存器更改受口令的保护,若口令输入错误,则控制寄存器无法更改;λ 多种时钟源供选择;λ 可选择关闭看门狗以减少功耗;λ 时钟故障保护功能。
※定时器A具有如下特点:λ 4种运行模式的异步16位定时/计数器;λ 参考时钟源可选择配置;λ 高达7个可配置的捕获/比较寄存器;λ 可配置的PWM输出;λ 异步输入和输出锁存;λ 具有可对Timer_A中断快速响应的中断向量寄存器。
※RTC模块具有以下特点:λ 实时时钟可配置为日历和通用计数器两种功能;λ 在日历模式下,可自动计数秒、分钟、小时、天/周、天/月、月和年;λ 中断能力;λ 在实时时钟模式下,可选BCD和二进制格式;λ 在实时时钟模式下,具有可编程闹钟;λ 在实时时钟模式下,具有时间偏差的逻辑校正。
实时时钟模块主要包含两个预分频计数器(RT0PS和RT1PS)、一个级联32位计数器、日历模式时间寄存器及闹钟寄存器。
单片机课后习题答案思考题与习题部分参考答案第1章答案1.解:MCS-51为主流产品。
MSP430的功能较强。
是一种特低功耗的Flash微控制器。
主要用于三表及超低功耗场合。
EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。
具有三个中断源、R-OPTION功能、I/O唤醒功能、多功能I/O口等。
具有优越的数据处理性能,采用RISC结构设计。
PIC系列8位单片机是Microchip公司的产品。
CPU采用RISC结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。
Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。
其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
AVR是增强RISC内载Flash的单片机,单片机内部32个寄存器全部与ALU 直接连接,突破瓶颈限制,每1MHz可实现1MIPS的处理能力,为高速、低功耗产品。
端口有较强的负载能力,可以直接驱动LED。
支持ISP、IAP,I/O口驱动能力较强。
2.解:MCS-51单片机在片内集成了中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时器/计数器、并行I/O接口、串行I/O接口和中断系统等几大单元。
CPU是整个单片机的核心部件,由运算器和控制器组成。
运算器可以完成算术运算和逻辑运算,其操作顺序在控制器控制下进行。
控制器是由程序计数器PC (Program Counter)、指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)、定时控制逻辑和振荡器OSC等电路组成。
CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR 中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本条指令所需的全部信号。
程序存储器(ROM)用于存储程序、常数、表格等。
第一章
1. MCU(微控制器单元)与MPU(微处理器单元)的区别
MCU集成了片上外围器件,而MPU不带外围器件,是高度集成的通用结构的处理器。
是去除了集成外设的MCU。
2. MSC430单片机的不同系列的差别
MSP430系列单片机具有超低功耗、处理能力强大、片内外设丰富、系统工作稳定、开发环境便捷等显着优势,和其他类型单片机相比具有更好的使用效果、更广泛的应用前景。
3. MSC430单片机主要特点
1.超低功耗
2. 强大的处理能力
3. 高性能模拟技术及丰富的片上外围模块
4. 系统工作稳定
5. 方便高效的开发环境
4. MSC430单片机选型依据
选择最容易实现设计目标且性能价格比高的机型。
在研制任务重,时间紧的情况下,首先选择熟悉的机型。
欲选的机型在市场上要有稳定充足的货源。
第二章
1. 从计算机存储器体系结构上看,MSP430单片机属于什么结构
冯·诺依曼结构,是一种程序存储器和数据存储器合并在一起的存储器体系结构。
2. RISC与CISC体系结构的主要特征是什么MSP430单片机属于哪种结构
CISC----是复杂指令系统计算机Complex Instruction Set Computer的缩写,MCS-51单片机属于CISC。
具有8位数据总线、7种寻址模式,111条指令。
RISC----是精简指令系统计算机Reduced Instruction Set Computer的缩写,MSP430单片机属于RISC。
具有16位数据总线、7种寻址模式,27条指令。
3. 对MSP430单片机的内存访问时,可以有哪几种方式读写字数据有什么具体要求
字,字节,常字。
字访问地址必须是偶数地址单元。
4. MSP430单片机的中断向量表位于什么位置其中存放的是什么内容
中断向量表:存放中断向量的存储空间。
430单片机中断向量表地址空间:32字节,映射到存储器空间的最高端区域
5. MSP430单片机的指令系统物理指令和仿真指令各有多少条。
27种物理指令-内核指令和24种仿真指令
6. MSP430单片机的指令系统有哪些寻址方式各举一例说明。
有7种寻址方式:寄存器寻址,变址寻址,符号寻址,绝对寻址,
间接寻址,间接增量寻址,立即数寻址
7. MSP430单片机的CPU中有多少个寄存器其中专用寄存器有哪几个
4个专用寄存器(R0、R1、R2、R3)和12个通用寄存器(R4~R15)
R0:程序计数器(PC)
R1:堆栈指针(SP)—总是指向当前栈顶
R2:状态寄存器(SR)只用到16位中的低9位
R2/R3:常数发生器(CG1/CG2)
8. 按要求写出指令或指令序列。
9. 写出给定指令或指令序列的执行结果。
10.汇编语言程序的分析与理解。
第三章
1. MSP430单片机的复位信号有哪几种复位引脚的信号如何起作用
掉电复位,上电复位,上电清除
2. MSP430F6638的统一时钟系统有哪几种输入时钟又有哪几种输出时钟为什么要用多种时钟复位后默认时钟源是什么
3. MSP430的非屏蔽中断有哪两种形式
系统NMI(SNMI)和用户NMI(UNMI)
4. MSP430的可屏蔽中断如何控制开中断与关中断用汇编语言和C语言如何实现
5. MSP430单片机如何实现中断嵌套
在有多个中断源同时要求中断服务时,优先对级别最高者提供服务;在执行中断服务程序过程中,允许中断优先级别高的中断源中断正在执行的低优先级的中断服务程序,实现中断嵌套。
6. MSP430F6638单片机有哪些工作模式是如何实现的
8种工作模式,一种活动模式和七种低功耗模式
通过设置控制位,MSP430能从活动模式进入到相应的低功耗模式,而各种低功耗模式又可通过中断回到活动模式。
7. MSP430单片机的GPIO引脚大多与其它外设模块复用,如何中控制其功能选择在选择为GPIO引脚后,又如何实现输入/与输出功能
GPIO是MPS430最简单的集成外设,可以直接用于输入/输出,用于芯片与片外器件或设备的交互。
GPIO有中断型和不可中断型,还可以配置成通用型和专用型。
MSP430没有专用的输入/输出指令,输入/输出操作是通过传送指令来完成的。