AVR寄存器.docx

上传人:b****6 文档编号:13564195 上传时间:2023-06-15 格式:DOCX 页数:24 大小:21.72KB
下载 相关 举报
AVR寄存器.docx_第1页
第1页 / 共24页
AVR寄存器.docx_第2页
第2页 / 共24页
AVR寄存器.docx_第3页
第3页 / 共24页
AVR寄存器.docx_第4页
第4页 / 共24页
AVR寄存器.docx_第5页
第5页 / 共24页
AVR寄存器.docx_第6页
第6页 / 共24页
AVR寄存器.docx_第7页
第7页 / 共24页
AVR寄存器.docx_第8页
第8页 / 共24页
AVR寄存器.docx_第9页
第9页 / 共24页
AVR寄存器.docx_第10页
第10页 / 共24页
AVR寄存器.docx_第11页
第11页 / 共24页
AVR寄存器.docx_第12页
第12页 / 共24页
AVR寄存器.docx_第13页
第13页 / 共24页
AVR寄存器.docx_第14页
第14页 / 共24页
AVR寄存器.docx_第15页
第15页 / 共24页
AVR寄存器.docx_第16页
第16页 / 共24页
AVR寄存器.docx_第17页
第17页 / 共24页
AVR寄存器.docx_第18页
第18页 / 共24页
AVR寄存器.docx_第19页
第19页 / 共24页
AVR寄存器.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

AVR寄存器.docx

《AVR寄存器.docx》由会员分享,可在线阅读,更多相关《AVR寄存器.docx(24页珍藏版)》请在冰点文库上搜索。

AVR寄存器.docx

AVR寄存器

AVR寄存器  

2013-07-0921:

42:

42|  分类:

 AVR单片机系列|字号 订阅

SREG| I | T | H | S | V | N | Z | C |//状态寄存器 SREG

I :

 全局中断使能

T :

 位复制存储位

H :

 半进位标志位表示算术运算发生了半进位

S :

 符号位S为负数标志N与2的补码溢出标志V的异或

V :

 2的补码溢出标志位

N :

 负数标志位

Z :

 零标志位

C :

 进位标志位

OSCCAL|CAL7 | CAL6 | CAL5 | CAL4 | CAL3 | CAL2 | CAL1 | CAL0 |//振荡器标定寄存器 OSCCAL

OSCAL数值最小频率,标称频率的百分比(%)         最大频率,标称频率的百分比(%)

0x0050100

0x7F75150

0xFF100200

MCUCR| SM2 | SE | SM1 | SM0 | ISC11 | ISC10 | ISC01 | ISC00 |//MCU控制寄存器 MCUCR

SM2:

0休眠模式

000空闲模式 (停止 CPU_clk 和 FLASH_clk)

001ADC噪声抑制模式(停止 IO_clk CPU_clk 和 FLASH_clk)

010掉电模式(停止所有时钟,只有异步模块可以继续工作)

011省电模式

100--

101--

110Standby 模式(仅在使用外部晶振货谐振器时,Standby模式才可用)

111扩展Stabdby模式

SE    休眠使能

ISCx1:

0说明

00INTx为低电平产生中断请求

01INTx上的任意跳变产生中断请求

10INTx上的下降沿产生中断请求

11INTx上的上升沿产生中断请求

MCUCSR| JTD | ISC2 | -- | JTRF | WDRF | BORF | EXTRF | PORF |//MCU控制和状态寄存器 MCUCSR

JTD禁止JTAG 接口

ISC2 中断2触发方式控制位(0-下降沿中断  1-上升沿中断)

JTRFJTAG 复位标志

WDRF看门狗复位标志

BORF掉电检测复位标志

EXTRF外部复位标志

PORF上电复位标志

GICR| INT1 | INT0 | INT2 | -- | -- | -- | IVSEL | IVCE |//通用中断控制寄存器

INT1使能外部中断请求1

INT0使能外部中断请求0

INT2使能外部中断请求2

IVSEL中断向量选择

IVCE中断向量修改使能

GIFR| INTF1 | INTF0 | INTF2 | -- | -- | -- | -- | -- |//通用中断标志寄存器

INTF1外部中断标志1

INTF0外部中断标志0

INTF2外部中断标志2

SPMCR| SPMIE | RWWSB | -- | RWWSRE | BLBSET | PGWRT | PGERS | SPMEN |

//保存程序存储器控制寄存器

SPMIESPM 中断使能

RWWSBRWW 区忙标志

RWWSRERWW 区读使能

BLBSETBoot 锁定位设置

PGWRT页写入

PWERS页擦除

SPMEN存贮程序存储器使能

OCDR| MSB/IDRD |  |  |  |  |  |  | LSB |//片上调试寄存器

SFIOR| ADTS2 | ADTS1 | ADTS0 | -- | ACME | PUD | PSR2 | PSR10 |//特殊功能I/O寄存器

ADTS[2:

0]ADC自动触发源位

000连续转换模式

001模拟比较器

010外部中断请求0

011定时器/计数器0比较匹配

100定时器/ 计数器1溢出

101定时器/计数器比较匹配B

110定时器/计数器1溢出

111定时器/计数器1捕捉事件

ACME模拟比较器多路复用器使能

0AIN1 连接到比较器的负极输入端

1ADC 多路复用器为模拟比较器选择负极输入

PUD禁用上拉电阻

PSR2预分频复位T/C2

PSR10T/C1 与T/C0 预分频器复位

//***********************//PORT端口相关寄存器//******************************//

PORTA| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |// 数据寄存器

DDRA| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |// 数据方向寄存器

PINA| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |// 端口输入引脚

PORTB| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

DDRB| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

PINB| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

PORTC| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

DDRC| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

PINC| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

PORTD| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

DDRD| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

PIND| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |

//***********************//USART串口相关寄存器//**************************//

UDR| RXB7 | RXB6 | RXB5 | RXB4 | RXB3 | RXB2 | RXB1 | RXB0 |// 接收数据缓冲寄存器

| TXB7 | TXB6 | TXB5 | TXB4 | TXB3 | TXB2 | TXB1 | TXB0 |// 发送数据缓冲寄存器

UCSRA| RXC  | TXC  | UDRE | FE   | DOR  | PE   | U2X  | MPCM |// USART 控制和状态寄存器A

RXCUSART 接收结束标志

TXCUSART 发送结束标志

UDREUSART 数据寄存器空标志

FE帧错误标志

DOR数据溢出标志

PE奇偶校验错误标志

U2X倍速发送

MPCM多处理器通信模式

UCSRB| RXCIE | TXCIE | UDRIE | RXEN | TXEN | UCSZ2 | RXB8 | TXB8 |//USART 控制和状态寄存器B

RXCIE接收结束中断使能

TXCIE发送结束中断使能

UDRIEUSART 数据寄存器空中断使能

RXEN接收使能

TXEN发送使能

UCSZ2字符长度[2]

RXB8接收数据位 8

TXB8发送数据位 8

UCSRC| URSEL | UMSEL | UPM1 | UPM0 | USBS | UCSZ1 | UCSZ0 | UCPOL |//USART控制和状态寄存器C

URSEL寄存器选择

0UBRRH

1UCSRC

UMSELUSART 模式选择

0异步模式

1同步模式

UPM1UPM0

00禁止

01保留

10偶校验

11奇校验

USBS停止位选择

0停止位数为 1

1停止位数为 2

UCSZ2UCSZ1UCSZ0字符长度

0005

0016

0107

0118

100保留

101保留

110保留

1119

UCPOL时钟极性

UCPOL发送数据的改变(TxD 引脚的输出)接收数据的采样(RxD 引脚的输入)

0XCK上升沿XCK下降沿

1XCK下降沿XCK上升沿

UBBRH| URSEL | ———— | ———— | ———— | Bit11 | Bit10 | Bit9 | Bit8 |//波特率寄存器高4位

UBBRL| Bit7  | Bit6 | Bit5 | Bit4 | Bit3  | Bit2  | Bit1 | Bit0 |//波特率寄存器第8位

使用模式波特率计算公式UBBR值计算公式

异步正常模式(U2X=0)Baud = F(osc)/16(UBBR+1)UBBR = F(osc)/16Baud - 1

异步倍速模式(U2X=1)Baud = F(osc)/8(UBBR+1)UBBR = F(osc)/8Baud - 1

同步主机模式Baud = F(osc)/2(UBBR+1)UBBR = F(osc)/2Baud - 1

//***********************//SPI相关寄存器//******************************//

SPCR| SPIE | SPE | DORD | MSTR | CPOL | CPHA | SPR1 | SPR0 |//SPI控制寄存器

SPIE使能SPI中断位

SPE使能SPI位

DORD数据次序

0数据的MSB首先发送

1数据的LSB首先发送

MSTR主从选择

0从机模式

1主机模式

CPOL时钟极性

CPOL起始沿结束沿空闲时的SCK

0上升沿下降沿低电平

1下降沿上升沿高电平

CPHA时钟相位

CPHA起始沿结束沿

0采样设置

1设置采样

SPR[1:

0]SPI时钟速率选择位

SPR2xSPR1SPR0SCK频率

000focs/4

001fosc/16

010fosc/64

011fosc/128

100fosc/2

101fosc/8

110fosc/32

111fosc/64

SPSR| SPIF | WCOL | -- | -- | -- | -- | -- | SPI2X |//SPI状态寄存器

SPIFSPI中断标志

WCOL写碰撞标志

SPI2XSPI倍速位(若为主机 SCK可达fosc/2 若为从机 则只能保证fosc/4)

SPDR| MSB | -- | -- | -- | -- | -- | -- | LSB |//SPI数据寄存器

写寄存器将启动数据传输,读寄存器将读取寄存器的接收缓存器

//***********************//ADC串口相关寄存器//**************************//

ADMUX| REFS1 | REFS0 | ADLAR | MUX4 | MUX3 | MUX2 | MUX1 | MUX0 |//ADC 多工选择寄存器

REFS1REFS0参考电压选择

00AREF 、内部Vref关闭

01AVcc AREF 引脚外加滤波电容

10保留

112.56V 片内基准电压源,AREF引脚外加滤波电容

ADLARADC转换结果左对齐

0转换结果右对齐

1转换结果左对齐

MUX[4:

0]单端输入正差分输入负差分输入增益

00000ADC0

00001ADC1

00010ADC2

00011ADC3

00100ADC4

00101ADC5

00110ADC6

00111ADC7

01000ADC0ADC010x

01001ADC1ADC010x

01010ADC0ADC0200x

01011ADC1ADC0200x

01100ADC2ADC210x

01101ADC3ADC210x

01110ADC2ADC2200x

01111ADC3ADC2200x

10000ADC0ADC11x

10001ADC1ADC11x

10010ADC2ADC11x

10011ADC3ADC11x

10100ADC4ADC11x

10101ADC5ADC11x

10110ADC6ADC11x

10111ADC7ADC11x

11000ADC0ADC21x

11001ADC1ADC21x

11010ADC2ADC21x

11011ADC3ADC21x

11100ADC4ADC21x

11101ADC5ADC21x

111101.22V(VBG)

111110V(GND)

ADCSRA| ADEN | ADSC | ADATE | ADIF | ADIE | ADPS2 | ADPS1 | ADPS0 |//ADC控制和状态寄存器A

ADENADC使能位

ADSCADC开始转换位

ADATEADC自动触发使能位

ADIFADC中断标志位

ADIEADC中断使能位

ADPS[2:

0]ADC预分频选择位

ADPS[2:

0]分频因子

0002

0012

0104

0118

10016

10132

11064

111128

ADCH| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |//ADC数据寄存器高位

ADCL| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |//ADC数据寄存器低位

SFIOR| ADTS2 | ADTS1 | ADTS0 | -- | ACME | PUD | PSR2 | PSR10 |//特殊功能I/O寄存器

ADTS[2:

0]ADC自动触发源位

ADTS[2:

0]触发源

000连续转换模式

001模拟比较器

010外部中断请求0

011定时器/计数器0比较匹配

100定时器/ 计数器1溢出

101定时器/计数器比较匹配B

110定时器/计数器1溢出

111定时器/计数器1捕捉事件

//***********************//模拟比较器相关寄存器//**********************//

SFIOR| ADTS2 | ADTS1 | ADTS0 | -- | ACME | PUD | PSR2 | PSR10 |//特殊功能I/O寄存器

ACME模拟比较器多路复用器使能

0AIN1 连接到比较器的负极输入端

1ADC 多路复用器为模拟比较器选择负极输入

ACSR| ACD | ACBG | ACO | ACI | ACIE | ACIC | ACIS1 | ACIS0 |//模拟比较器控制和状态寄存器

ADC模拟比较器禁用

ACD 置位时,模拟比较器的电源被切断

ACBG选择模拟比较器的能隙基准源

ACBG 置位后,模拟比较器的正极输入由能隙基准源所取代

ACO模拟比较器输出

ACI模拟比较器中断标志

ACIE模拟比较器中断使能

ACIC模拟比较器输入捕捉使能

ACIS[1:

0]模拟比较器中断模式选择

ACIS1ACIS0中断模式

00比较器输出变化即可触发中断

01保留

10比较器输出的下降沿产生中断

11比较器输出的上升沿产生中断

模拟比较器复用输入

ACMEADENMUX[2:

0]模拟比较器负极输入

0xxxxAIN1

11xxxAIN1

10000ADC0

10001ADC1

10010ADC2

10011ADC3

10100ADC4

10101ADC5

10110ADC6

10111ADC7

//***********************//外部中断相关寄存器//**************************//

MCUCR| SM2 | SE | SM1 | SM0 | ISC11 | ISC10 | ISC01 | ISC00 |//MCU控制寄存器

ISx1ISx0说明

00INTx为低电平产生中断请求

01INTx上的任意跳变产生中断请求

10INTx上的下降沿产生中断请求

11INTx上的上升沿产生中断请求

MCUCSR| JTD | ISC2 | -- | JTRF | WDRF | BORF | EXTRF | PORF |//MCU控制和状态寄存器

ISC2中断2触发方式控制位

0下降沿触发中断

1上升沿触发中断

GICR| INT1 | INT0 | INT2 | -- | -- | -- | IVSEL | IVCE |//通用中断控制寄存器

INT1使能外部中断请求1

INT0使能外部中断请求0

INT2使能外部中断请求2

GIFR    | INTF1 | INTF0 | INTF2 | -- | -- | -- | -- | -- |//通用中断标志寄存器

INTF1外部中断标志1

INTF0外部中断标志0

INTF2外部中断标志2

//***********************//Timer0相关寄存器//**************************//

TCCR0| FOC0 | WGM00 | COM01 | COM00 | WGM01 | CS02 | CS01 | CS00 |//T/C0 控制寄存器

FOC0强制输出比较

WGM01:

0波形产生模式

WGM01:

0T/C的工作模式TOPOCR0更新时间TOV0的置位时刻

00普通0xFF立即更新MAX

01PWM,相位修正0xFFTOPBOTTOM

10CTCOCR0立即更新MAX

11快速PWM0xFFTOPMAX

COM01:

0比较匹配输出模式

COM1:

0比较输出模式,非PWM 模式比较输出模式,快速PWM 模式比较输出模式,相位修正PWM 模式

00-----------------  正常的端口操作,不与OC0 相连接  --------------------------

01比较匹配发生时OC0 取反保留

10比较匹配发生时OC0 清零比较匹配OC0清零,计到TOP时OC0置位升序计数匹配清零OC0;降序计数匹配置位OC0

11比较匹配发生时OC0 置位比较匹配OC0置位,计到TOP时OC0清零升序计数匹配置位OC0;降序计数匹配清零OC0

CS02:

0时钟选择

CS2:

0时钟选择

000无时钟,T/C 不工作

001clk/1 ( 没有预分频)

010clk/8

011clk/64

100clk/256

101clk/1024

110时钟由T0 引脚输入,下降沿触发

111时钟由T0 引脚输入,上升沿触发

TCNT0| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |//T/C0寄存器

OCR0| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |//输出比较寄存器

TIMSK| OCIE2 | TOIE2 | TICIE1 | OCIE1A | OCIE1B | TOIE1 | OCIE0 | TOIE0 |//T/C中断屏蔽寄存器

OCIE0T/C0 输出比较匹配中断使能

TOIE0T/C0 溢出中断使能

TIFR| OCF2 | TOV2 | ICF1 | OCF1A | OCF1B | TOV1 | OCF0 | TOV0 |//T/C中断标志寄存器

OCF0输出比较标志0

TOV0T/C0 溢出标志

SFIOR| ADTS2 | ADTS1 | ADTS0 | -- | ACME | PUD | PSR2 | PSR10 |//特殊功能I/O寄存器

PSR10T/C1 与T/C0 预分频器复位

//***********************//Timer1相关寄存器//**************************//

TCCR1A| COM1A1 | COM1A0 | COM1B1 | COM1B0 | FOC1A | FOC1B | WGM11 | WGM10 |//T/C1 控制寄存器A

COM1A1:

0通道A 的比较输出模式

COM1B1:

0通道B 的比较输出模式

比较输出模式,非PWM

COM1A1:

0/COM1B1:

0说明

00普通端口操作,非OC1A/OC1B 功能

01比较匹配时OC1A/OC1B 电平取反

10比较匹配时清零OC1A/OC1B( 输出低电平)

11比较匹配时置位 OC1A/OC1B ( 输出高电平)

比较输出模式,快速 PWM

COM1A(B)1:

0说明

00普通端口操作,非OC1A/OC1B 功能

01WGM13:

0=15:

匹配时OC1A 取反,OC1B不占用物理引脚.WGM13:

0为其它值时为普通端口操作,非OC1A/OC1B功能

10比较匹配时清零OC1A/OC1B, OC1A/OC1B在TOP 时置位

11比较匹配时置位 OC1A/OC1B, OC1A/OC1B在TOP 时清零

比较输出模式,相位修正及相频修正 PWM 模式

COMA(B)1:

0说明

00普通端口操作,非OC1A/OC1B 功能

01WGM13:

0=9或14:

 比较匹配OC1A取反,OC1B不占用物理引脚.WGM13:

0为其它值时为普通端口操作,非OC1A/OC1B功能

10升序记数比较匹配清零OC1A/OC1B,降序记数比较匹配置位OC1A/OC1B

11升序记数比较匹配置位OC1A/OC1B,降序记数比较匹配清零OC1A/OC1B

FOC1A通道A 强制输出比较

FOC1B通道B 强制输出比较

FOC1A/FOC1B只有当WGM13:

0指定为非PWM模式时被激活

WGM11:

0波形发生模式

模式WGM1[3:

0]定时器/ 计数器工作模式计数上限值TOPOCR1x 更新时刻TOV

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2