单片机简答题汇总--单片机期末考试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机简答题
1、什么是ISP技术, 采用ISP技术的单片机有什么优点?
ISP称为在线系统可编程技术。在ISP技术基础上,首先实现了系统程序的串行编程写入,使得不必将焊接在PCB印刷电路板的芯片取下,就可直接将程序下载到单片机的程序存储器中,其次,基于ISP技术的实现,使模拟仿真开发技术重新兴起。利用IAP技术,实现了用户可随时根据需要对原有的系统方便地进行在线更新软件、修改软件,还能实现对系统软件的远程诊断、远程调试和远程更新。
2.说明单片机的RAM,FlashROM,EEPROM用途和特点?
随机存储器RAM。在单片机中,RAM是用来存储系统程序在运行期间的工作量和临时数据的。片内集成的RAM容量增加,不仅减少了在偏外扩展RAM的必要性,同时提高了系统的可靠性。使单片机嵌入式系统的软件设计思想和方法有了许多的改变和发展。
Flash ROM。这种类型的单片机可供用户多次擦除和写入程序代码。可实现大与1万次的写入操作。内部集成的Flash rom不仅为用户在嵌入式系统的设计,开发和调试带来了极大的方便。而且也适用于大批量产品的生产,并为产品的更新换代提供了更广阔的空间。
电可擦除存储器EEPROM。这类存储器用于存放一些永久或比肩固定的系统参数,他的可擦写次数大于10万次。具有掉电后不丢失数据的特点,并且通过体统程序可以随时修改。
3.ATmega16堆栈的工作过程和堆栈的作用?
AVR堆栈有自动硬件进栈(执行调用指令,响应中断)、自动硬件出栈(执行调用返回指令RET和中断返回指令RETI)和人工进/出栈(进栈指令PUSH和出栈POP指令)等指令。堆栈主要应用于快速、便捷地保存临时数据、局部变量和中断调用或子程序调用的返回地址。
4、AVR复位方式有哪几种?
上电复位、外部复位、掉电检测复位、看门狗复位、JTAG AVR复位。
5、ATmega16单片机的中断系统采用两级控制, 它是如何控制的?
当单片机检测到某个终端元产生符合条件的中断信号时,其硬件会自动将该中断标志位置“1”,这就以为着有中断信号产生并向MCU申请中断。为了合理控制中断响应,在单片机内部还有相关的用于中断控制的中断允许标志位。最重要的是全局中断标志位,当该标志位为“0”的时候,表示禁止MCU响应所以的可屏蔽中断的响应。此时不管有无中断产生,MCU 不会响应任何的中断请求。只有全局中断允许标志位“1”时,才为MCU响应中断请求打开第一道闸门。MCU响应中断请求的第二道闸门是每个中断源所具有的个子独立的中断允许标志位。
6、ATmega16单片机有几个外部中断, 有几种触发方式?
ATmega16共有21个中断源,包含1个非屏蔽中断(RESET)、3个外部中断(INT0、INT1、INT2)(电平变化或者状态触发)和17个内部中断。
3种触发方式:脉冲的上跳沿或下降沿(上升沿触发型或下降沿触发型)、高电平或低电平(电平触发型)、电平的变化(状态变化触发型)。
7、AVR八位定时器/计时器有几种工作方式, 分别是什么?
4种:普通模式、快速PWM模式、比较匹配清0计数器CTC模式、相位可调PWM模式。
8、简述快速PWM的工作过程?
计数器为单程向上计数器:从0x00一直加到0xFF,在下一个计数脉冲来的时候便恢复,为0x00.然后开始加1计数。
9、简述相位修正PWM的工作过程?
计数器为双程计数器:从0x00一直加到0xFF ,在下一个计数脉冲达到时改变计数方向,从0xFF 开始减1计数到0x00。
10、 简述CTC 模式定时器的工作过程?
计数器为单向加1计数器,一旦寄存器TCNT0的值与OCR0的设定值相等,就将计数器TCNT0清0为0x00,然后继续向上加1计数。
11、若采用定时器0的快速PWM 模式, 使用内部时钟, 不经过分频, 将OCR0的值设置为155, 则输出的PWM 的占空比是多少? 写出详细计算过程.
N
O
PWM 256f f /I clk 0oc
12、 简述普通模式下定时器的工作过程?
计数器为单向加1计数器,一旦寄存器TCNT0的值达到0xFF (上限值),在下一个计数脉冲到来的时候,便恢复0x00,并继续单向加1。
定时器做内部时钟来源时,N 的取值有1、2、4、8;
15、什么是IAP 技术?IAP 与ISP 的本质区别是什么?说明其主要用途。
IAP 是在ISP 基础上实现的,使模拟仿真开发计数重新兴起,在单时钟、单指令运行的RISC 结构的单片机中,可实现PC 机通过串行电缆对目标系统的在线仿真调试,在ISP 技术应用的基础上,又发展了IAP 技术,也称为应用可编程技术,利用IAP 计数,实现了哟过户可随时根据需要对原有系统方便地在线更新软件,修改软件,还能实现对系统软件的远程诊断、远程调试、和远程更新。
16、典型单片机由哪几部分组成?每部分的基本功能和作用是什么?
单片机的基本组成包括CPU 、数据寄存器、程序存储器、输入接口、输出借口。 17、了解AVR 单片机的主要特点和性能。
●程序寄存器为价格低廉,可擦写1万次以上,指令长度单元为16位的Flash ROM.数据
存储器为8位。
●采用COMS技术和PISC架构,实现告诉、低功耗、休眠功能。
●高度保密
●工业级产品
●超功能精简指令。
●程序写入器件时,可使用并行输入方式。也可以用串行在线下载、在线应用下载。
●单片机内集成有模拟比较器,可组成廉价的A/D转换器。
18、熟悉ATmega16的外围引脚名称和基本作用。
电源、系统晶振、芯片复位引脚
V芯片供电输入引脚,使用时连接到电源正极。
●cc
V端口A和片内ADC模拟电路电源输入引脚,不使用ADC时,直接连接到电源正极;
●A cc
V连接。
使用ADC时,应通过一个低通电源滤波器与cc
●APEF 使用ADC时,可作为外部ADC参考源的输入引脚。
●GND 芯片接地引脚,使用时接地。
●XTAL2 片内反相振荡放大器的输出端。
●XTAL1 片内方向振荡放大器和内部时钟操作电路的输入端。
●RESET芯片复位输入引脚。
19、说明AVR单片机I/O寄存器的作用和功能?
I/O引脚一共32只。分为PA .PB,PC.PD 4个8位端口,他们全是可编程控制的多功能复用的I/O引脚。
4个端口的第一功能是通过双向数字输入/输出口,其中每一位都可以由指令设置为独立的输入口或输出口。在5V工作电压下,输出高电平时,每个引脚可输出高达20mA的驱动电流,而输入低电平时,每个引脚可吸收最大为40mA的电流、大部分I/O口都具备双重功能。可分别与各种不同功能的外围接口电路组合成一些可以完成特殊功能的I/O口。如定时器、计数器等。
20、ATMEGA16采用JTAG下载时, 占用了哪个端口? 是何形式编程方式?
21、 ATmega16单片机总线采用的是哈佛结构,简要说明其主要特点?
哈佛结构的计算机由CPU、程序存储器和数据存储器组成,程序存储器和数据存储器采用不同的总线,从而提供了较大的存储器带宽,使数据的移动和交换更加方便,尤其提供了较高的数字信号处理性能。
以串行总线方式为主的外围扩展技术具有方便、灵活、电路系统简单及占用I/O资源少等特点。
22、AVR单片机I/O口三个寄存器的名称和作用是什么?当I/O口用于输入和输出时如何设置和应用这三个寄存器?
方向控制寄存器DDRx、数据寄存器PORTx和输入引脚寄存器PINx;