嵌入式微控制器及其应用开发考试复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⚫ATmega16片内的SRAM为1KB,Flash ROM为16KB,EEPROM为512字节(p17)
[在8位单片机中,所有变量共享1KB的SRAM],
⚫mega16有5种复位源(上电复位、外部复位、看门狗复位、掉电检测复位、JTAG AVR复位)。模数转换单元是10位的ADC,(ATmega8有一个10位的逐次逼近型ADC。)有3种参考电压输入可供选择,分别是外部引脚AREF、AVCC、2.56V片内基准电压。
有4组GPIO,一共32个GPIO;片内集成4 种不同频率的内部时钟,其频率分别是1MHz,2MHz,4MHz,8MHz。Mega16单片机的定时器模块有3个中断,分别是比较匹配中断、溢出中断、事件捕捉中断. Mega16单片机的定时器Timer0具有四种工作模式,分别是普通模式、CTC模式、快速PWM模式、相位修正PWM模式。(课本P.251~P.254)
⚫AVR属于8位单片机,Mega8,Mega16都是8位的嵌入式处理器。
⚫ICC集成开发环境中,unsigned int/int 类型的变量占2个字节,unsigned char/char占1字节。
⚫采用行列扫描式按键,6个IO口最多可以扩展9个按键(3+3=6,3*3=9)
⚫配置外部中断INT0 为下降沿触发的方法是:_MCUCR |=(1< ⚫实验板是串转并使用的是max232芯片。实验板上使用的3310LCD液晶使用的是SPI接口。 ⚫C语言中“Typedef unsigned char U8”功能是:将U8等价于unsigned char。 ⚫ICC集成开发环境中,定义一个无符号字符型的变量temp,要求改变量存储在Flash存储器中,方法是:flash(或const) unsigned char temp; ⚫用软件方法启动一次ADC的方法是:ADCSRA |= (1 << 6); ⚫I2C通信需要 2 条线分别是时钟线和数据线。 1.简述Mega16单片机Timer0的工作模式,分别介绍其工作原理与应用特点等(200字以内)(课本P.251~P.254) ①普通模式:是最简单、最基本的工作模式。在此模式下计数器不停地累加。计到8bit的最大值后(TOP = 0xFF),由于数 值溢出计数器简单地返回到最小值0x00重新开始。在普通模式下没有什么需要特殊考虑的,用户可以随时写入新的计数器数值。 ②CTC模式:OCR0寄存器定义了计数器的TOP值,亦即计数器的分辨率。当计数器的数值TCNT0等于OCR0时计数器清 零。这个模式使得用户可以很容易地控制比较匹配输出的频率,也简化了外部事件计数的操作。 ③快速PWM模式:可用来产生高频的PWM波形。快速PWM模式与其他PWM模式的不同之处是其单斜坡工作方式。计数器 从BOTTOM计到MAX,然后立即回到BOTTOM重新开始。工作于快速PWM模式时,计数器的数值一直增加到MAX,然后在后面的一个时钟周期清零。 ④相位修正PWM模式:为用户提供了一个获得高精度相位修正PWM波形的方法。此模式基于双斜坡操作。计时器重复地从 BOTTOM计到MAX,然后又从MAX倒退回到BOTTOM。相位修正PWM模式的PWM精度固定为8比特。计时器不断地累加直到MAX,然后开始减计数。 2.简述Mega16单片机中Flash、SRAM和EEPROM存储器各自的用途(课本P.22~P.23) FLASH:单片机运行的程序存储的地方。存储程序,表格数据; SRAM:存储单片机运行过程中产生的了临时数据。程序运行时的临时数据,从新上电不存在的数据; EEPROM:视用户的需要而定,一般用来存储系统的一些参数,这些参数可能需要修改,也可能不会修改。存储主要数据,重新上电仍存在的数据。 3.简述看门狗定时器的工作原理,使用看门狗定时器的作用是什么?(课本P.505~P.506) 工作原理:看门狗定时器实际上是一个计数器,在系统运行以后就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。 作用:看门狗还可以在你的程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。 ◆定时器:溢出中断、比较匹配中断 ADC:ADC转换完成中断 串口:RX接收完成中断、TX发送完成中断、TX发送数据寄存器空中断 Spi:数据传送结束中断