Atmegal128单片机寄存器.docx

上传人:b****8 文档编号:27845375 上传时间:2023-07-05 格式:DOCX 页数:80 大小:242.11KB
下载 相关 举报
Atmegal128单片机寄存器.docx_第1页
第1页 / 共80页
Atmegal128单片机寄存器.docx_第2页
第2页 / 共80页
Atmegal128单片机寄存器.docx_第3页
第3页 / 共80页
Atmegal128单片机寄存器.docx_第4页
第4页 / 共80页
Atmegal128单片机寄存器.docx_第5页
第5页 / 共80页
点击查看更多>>
下载资源
资源描述

Atmegal128单片机寄存器.docx

《Atmegal128单片机寄存器.docx》由会员分享,可在线阅读,更多相关《Atmegal128单片机寄存器.docx(80页珍藏版)》请在冰豆网上搜索。

Atmegal128单片机寄存器.docx

Atmegal128单片机寄存器

 

ATMEGAL128

一、管脚定义

管脚

定义

第1功能

第2功能

第3功能

1

PEN

在线编程时允许

串口下载

2

PE0/RXD0/PDI

IO口E0

串口0接收

编程数据输入

3

PE1/TXD0/PDO

IO口E1

串口0发送

编程数据输出

4

PE2/AIN0/XCL0

IO口E2

模拟比较器+输入

串口0时钟

5

PE3/AIN1/OC3A

IO口E3

模拟比较器-输入

T3输出比较和

PWM输出A

6

PE4/INT4/OC3B

IO口E4

外中断4

T3输出比较和

PWM输出B

7

PE5/INT5/OC3C

IO口E5

外中断5

T3输出比较和

PWM输出C

8

PE6/INT6/T3

IO口E6

外中断6

T3时钟

9

PE7/INT7/ICP3

IO口E7

外中断7

T3输入捕捉触发

10

PB0/SS

IO口B0

SPI从机选择

11

PB1/SCK

IO口B1

SPI时钟

12

PB2/MOSI

IO口B2

SPI从机输入主机输出

13

PB3/MISO

IO口B3

SPI从机输出主机输入

14

PB4/OC0

IO口B4

T0输出比较和PWM输

15

PB5/OC1A

IO口B5

T1输出比较和PWM输

出A

16

PB6/OC1B

IO口B6

T1输出比较和PWM输

出B

17

PB7/OC2/OC1C

IO口B7

T2输出比较和PWM输

T2输出比较和

PWM输出C

18

PG3/TOSC2

IO口G3

T0外接振荡器

19

PG4/TOSC1

IO口G4

T0外接振荡器

20

VCC

电源

21

GND

22

RESET

复位

23

XTAL2

时钟输入

24

XTAL1

时钟输入

25

INT0/PD0/SCL

IO口D0

外中断0

IIC时钟

26

INT1/PD1/SDA

IO口D1

外中断1

IIC数据

27

INT2/PD2/RXD1

IO口D2

外中断2

串口1接收

28

INT3/PD3/TXD1

IO口D3

外中断3

串口1发送

29

PD4/ICP1

IO口D4

T1输入捕捉触发

30

PD5/XCK1

IO口D5

串口1时钟

31

PD6/T1

IO口D6

T1时钟

32

PD7/T2

IO口D7

T2时钟

 

33

PG0/WR

IO口G0

总线写

34

PG1/RD

IO口G1

总线读

35

PC0/A8

IO口C0

总线地址第

8位

36

PC1/A9

IO口C1

总线地址第

9位

37

PC2/A10

IO口C2

总线地址第

10位

38

PC3/A11

IO口C3

总线地址第

11位

39

PC4/A12

IO口C4

总线地址第

12位

40

PC5/A13

IO口C5

总线地址第

13位

41

PC6/A14

IO口C6

总线地址第

14位

42

PC7/A15

IO口C7

总线地址第

15位

43

PG2/ALE

IO口G2

扩展所存

44

PA7/AD7

IO口A7

总线地址数据第

7位

45

PA6/AD6

IO口A6

总线地址数据第

6位

46

PA5/AD5

IO口A5

总线地址数据第

5位

47

PA4/AD4

IO口A4

总线地址数据第

4位

48

PA3/AD3

IO口A3

总线地址数据第

3位

49

PA2/AD2

IO口A2

总线地址数据第

2位

50

PA1/AD1

IO口A1

总线地址数据第

1位

51

PA0/AD0

IO口A0

总线地址数据第

0位

52

VCC

电源

53

GND

54

PF7/ADC7/TDI

IO口F7

模数转换通道

7

JTAG

测试数据输

55

PF6/ADC6/TDO

IO口F6

模数转换通道

6

JTAG

测试数据输

56

PF5/ADC5/TMS

IO口F5

模数转换通道

5

JTAG

测试模式选

57

PF4/ADC4/TCK

IO口F4

模数转换通道

4

JTAG测试时钟

58

PF3/ADC3

IO口F3

模数转换通道

3

59

PF2/ADC2

IO口F2

模数转换通道

2

60

PF1/ADC1

IO口F1

模数转换通道

1

61

PF0/ADC0

IO口F0

模数转换通道

0

62

AREF

AD模拟基准信

63

AGND

模拟地

64

AVCC

模拟电源

二、寄存器

H\L

F/7

E/6

D/5

C/4

B/3

A/2

9/1

8/0

1100-FFFF

外部SRAM

100-10FF

内部SRAM

AL-FF

-

9H

UCSR1C

UDR1

UCSR1A

UCSR1B

UBRR1L

UBRR1H

9L

UCSR0C

UBRR0H

 

8H

TCCR3C

TCCR3A

TCCR3B

TCNT3H

TCNT3L

8L

OCR3AH

OCR3AL

OCR3BH

OCR3BL

OCR3CH

OCR3CL

ICR3H

ICR3L

7H

ETIMSK

ETIFR

TCCR1C

OCR1CH

OCR1CL

7L

TWCR

TWDR

TWAR

TWSR

TWBR

6H

OSCCAL

XMCRA

XMCRB

EICRA

SPMCSR

6L

PORTG

DDRG

PING

PORTF

DDRF

5H

SREG

SPH

SPL

XDIV

RAMPZ

EICRB

EISMK

EIFR

5L

TIMSK

TIFR

MCUCR

MCUCSR

TCCR0

TCNT0

OCR0

ASSR

4H

TCCR1A

TCCR1B

TCNT1H

TCNT1L

OCR1AH

OCR1AL

OCR1BH

OCR1BL

4L

ICR1H

ICR1L

TCCR2

TCNT2

OCR2

OCDR

WDTCR

SFIOR

3H

EEARH

EEARL

EEDR

EECR

PORTA

DDRA

PINA

PORTB

3L

DDRB

PINB

PORTC

DDRC

PINC

PORTD

DDRD

PIND

2H

SPDR

SPSR

SPCR

UDR0

UCSR0A

UCSR0B

UBRR0L

ACSR

2L

ADMUX

ADCSRA

ADCH

ADCL

PORTE

DDRE

PINE

PINF

1H

R31(ZH)

R30(ZL)

R29(YH)

R28(YL)

R27(XH)

R26(XL)

R25

R24

1L

R0-R23

0

 

(一)SREG:

程序状态

ITHSVNZC

(1)I:

全局中断使能

I=1:

允许全局中断

C=0:

禁止全局中断

(2)T:

位复制存储

将寄存器某一位复制到T,或将T复制到寄存器某一位

(3)H:

半进位标志位

H=1:

低4位向高4位有进位

H=0:

低4位向高4位无进位

(4)S:

符号位

S=N异或V

(5)V:

2进制补码溢出标志

V=1:

2进制补码有溢出

V=0:

2进制补码无溢出

(6)N:

负数标志位

N=1:

结果是负数

N=0:

结果是正数

(7)Z:

零标志

Z=1:

结果是零

Z=0:

结果不是零

(二、三)SPH,SPL:

堆栈指针

堆栈区的初地址,SPL是低8位,SPH是高

(四)MCUCR:

控制

 

8位

SRE

SRW10

SE

SM2

SM1

SM0

IVSEL

IVCE

(1)SRE:

外部扩展时能

 

SRE=1:

允许外部扩展,三总线扩展

SRE=0:

禁止外部扩展

(2)SE休眠模式使能

SE=1:

允许休眠模式

SE=0:

禁止休眠模式

(3)SM2,SM1,SM0:

休眠模式选择

SM2

SM1

SM0

0

0

0

空闲模式

0

0

1

ADC噪声压制模式

0

1

0

掉电模式

0

1

1

省电模式

1

1

0

Standby模式

1

1

1

扩展Standby模式

(4)IVSEL:

中断向量选择

IVSEL=1:

中断向量地址选择Boot区起始地址

IVSEL=0:

中断向量地址选择Flash区起始地址

(5)IVCE:

中断向量选择使能

IVCE=1:

使能中断向量选择

IVCE=0:

禁止中断向量选择

 

(五)

 

XMCRA

 

外部存储器控制

 

A

-

SRL2

SRL1

SRL0

SRW01

SRW00

SRW11

(1)

SRL2

SRL1

SRL0

分区限制

0

0

0

无低地址存储,高地址存储0x1100~0xFFFF

0

0

1

低地址存储0x1100~0x1FFFF,高地址存储0x2000~0xFFFF

0

1

0

低地址存储0x1100~0x3FFFF,高地址存储0x4000~0xFFFF

0

1

1

低地址存储0x1100~0x5FFFF,高地址存储0x6000~0xFFFF

1

0

0

低地址存储0x1100~0x7FFFF,高地址存储0x8000~0xFFFF

1

0

1

低地址存储0x1100~0x9FFFF,高地址存储0xA000~0xFFFF

1

1

0

低地址存储0x1100~0xBFFFF,高地址存储0xC000~0xFFFF

1

1

1

低地址存储0x1100~0xDFFFF,高地址存储0xE000~0xFFFF

(2)SRW00,SRW01,SRW10,SRW11是等待状态选择,其中SRWxy中x=1高地址,x=0

低地址

SRWx1

SRWx0

0

0

无等待周期

0

1

读写操作插入一个等待周期

1

0

读写操作插入两个等待周期

1

1

读写操作插入两个等待周期。

输入新地址之前再插入一个等待周期

(六)

XMCRB

外部存储器控制B

XMBK

-

-

-

-

XMM2

XMM1

XMM0

(1)

XMBK

外部存储器总线保持使能:

XMBK=1

总线

AD0~AD7

口线上的总线保持功能

 

XMBK=0:

禁止总线保持使能

(2)XMM2,XMM1,XMM0高位地址屏蔽选择。

XMM2

XMM1

XMM0

外部存储器地址位数

可释放的引脚

0

0

0

8

0

0

1

7

PC7

0

1

0

6

PC7~PC6

0

1

1

5

PC7~PC5

1

0

0

4

PC7~PC4

1

0

1

3

PC7~PC3

1

1

0

2

PC7~PC2

1

1

1

0

PC7~PC0

(七)MCUCSR:

复位标志

JTD

-

-

JTRF

WDRF

BORFEXTRF

PORF

(1)JTD:

JTAG测试使能

JTD=1:

JTAG测试使能

JTD=0:

禁止JTAG测试

(2)JTRF:

JTAG测试复位标志

JTRF=1:

JTAG复位

JTRF=0:

JTAG没复位

(3)WDRF:

看门狗复位标志

WDRF=1:

看门狗复位

WDRF=0:

看门狗没复位

(4)BORF:

掉电检测复位标志

BORF=1:

掉电检测复位

BORF=0:

没掉电

(5)EXTRF:

外部引脚复位标志

EXTRF=1:

外部引脚复位

EXTRF=0:

外部引脚没复位

(6)PORF:

上电复位标志

PORF=1:

上电复位

PORF=0:

没上电复位

(八)SFIOR:

特殊功能

TMS

-

-

-

ACME

PUD

PSR0

PSR321

(1)

TMS:

定时器计数器同步模式

TMS=1:

寄存器PSR0和PSR321保持其数据直到被更新。

TMS=0:

无造作。

(2)ACME:

模拟比较器多路复用器使用标志

ACME=1:

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

ACME=0:

AN1连接到比较器负极

(3)PUD:

禁止上拉电阻

PUT=1:

禁止上拉电阻

PUT=0:

允许上拉电阻

(4)PSR0:

T/C0预分频复位

PSR2=1:

T/C0预分频复位

 

PSR2=0:

不操作

(5)PSR10:

T/C1或2或3预分频复位

PSR10=1:

T/C1或2或3预分频复位

PSR10=0:

不操作

(九、十)

EEARH

,EEARL

EEPROM

地址

EEARH是高地址,EEARL是低地址

(十一)EEDR:

EEPROM读写的数据

(十二)EECR:

EEPROM控制

-

-

-

-

EERIE

EEMWE

EEWE

EERE

(1)EERIE:

EEPROM中断使能

EERIE=1:

允许EEPROM中断

EERIE=0:

禁止EEPROM中断

(2)EEMWE:

EEPROM写使能

EEMWE=1:

允许EEPROM写

EEMWE=0:

禁止EEPROM写

(3)EEWE:

写EEPROM

EEWE=1:

写EEPROM

EEWE=0:

无操作

(4)EERE:

读EEPROM

EERE=1:

读EEPROM

EERE=0:

无操作

(十三、十四、十五、十六、十七、十八)DDRA、DDRB、DDRC、DDRD、DDRE、DDRF:

ABCDEF的I/O口方向

DDRn7DDRn6DDRn5DDRn4DDRn3DDRn2DDRn1DDRn0

每一位=1表示此位是输出引脚。

每一位=0表示此位是输入引脚,无输入时是高阻状态,但

当PORTnn置位时是高电平。

(十九)DDRG:

G的I/O口方向

---DDRG4DDRG3DDRG2DDRG1DDRG0

每一位=1表示此位是输出引脚。

每一位=0表示此位是输入引脚,无输入时是高阻状态,但当PORTGn置位时是高电平。

(二十、二十一、二十二、二十三、二十四、二十五)PORTA、PORTB、PORTC、PORTD、PORTE、PORTF:

ABCDEF的I/O口输出数据

(二十六)PORTG:

G的I/O口输出数据

-

-

-

PORT4

PORT3

PORT2

PORT1

PORT0

(二十七、二十八、二十九、三十、三十一、三十二)PINA、PINB、PINC、PIND、PINE、

PINF:

ABCDEF的I/O口输入数据。

(三十三)

PING:

G的I/O口输入数据。

-

-

-

PIN4

PIN3

PIN2

PIN1

PIN0

(三十四)

EICRA:

外中断控制A

ISC31

ISC30

ISC21

ISC20

ISC11

ISC10

ISC01

ISC00

(三十五)

EICRB:

外中断控制B

ISC71

ISC70

ISC61

ISC60

ISC51

ISC50

ISC41

ISC40

外中断0~7由INT0~INT7激活。

ISCn1

ISCn0

 

0

0

低电平中断

0

1

电平变化

1

0

下降沿中断

1

1

上升沿中断

(三十六)

EIMSK

外中断使能

INT7

INT6

INT5

INT4

INT3

INT2

INT1

INT0

INTx=1:

允许外中断x。

INTx=0:

禁止外中断x。

(三十七):

外中断标志

INTF7

INTF6

INTF5

INTF4

INTF3

INTF2

INTF1

INTF0

INTFx=1:

外中断x有中断

INTFx=0:

外中断x无中断

(三十八)ETIMSK:

扩展中断屏蔽

-

-

TICIE3

OCIE3A

OCIE3B

TOIE3

OCIE3C

OCIE1C

(1)TICIE3=1:

允许T/C3输入捕捉中断。

TICIE3=0:

禁止T/C3输入捕捉中断。

(2)OCIE3x=1:

允许T/C3输出比较x中断。

OCIE3x=0:

禁止T/C3输出比较x中断。

(3)TOIE3=1:

允许T/C溢出x中断。

TOIE3=0:

禁止T/C溢出x中断。

(4)OCIE1C=1:

允许T/C1输出比较C中断。

OCIE1C=0:

禁止T/C1输出比较C中断

(三十九)EIFR:

扩展中断标志

--ICF3OCF3AOCF3BTOV3OCF3COCF3A

(1)ICF3=1:

有T/C3输入捕捉中断。

ICF3=0:

无T/C3输入捕捉中断。

(2)OCIE3x=1:

有T/C3输出比较x中断。

OCIE3x=0:

无T/C3输出比较x中断。

(3)TOIE3=1:

有T/C溢出x中断。

TOIE3=0:

无T/C溢出x中断。

(4)OCIE1C=1:

有T/C1输出比较C中断。

OCIE1C=0:

无T/C1输出比较C中断

(四十、四十一)TCCR0、TCCR2:

T/C0、T/C2控制

FOC0

(2)

WGM0

(2)0

COM0

(2)1

COM0

(2)0

WGM0

(2)1

CS0

(2)2

CS0

(2)1

CS0

(2)0

(1)FOC0

(2):

强制输出比较标志

FOC0

(2)=1:

强制波形发生器立即进行比较操作

FOC0

(2)=0:

不操作

(2)WGM0

(2)1、WGM0

(2)0:

波形产生模式控制

TOP是计数器到达计数序列的最大值

WGM0

(2)1

WGM0

(2)0

T/C工作模式

TOP

0

0

普通

0xff

0

1

相位修正PWM

0xff

1

0

CTC

OCR0

(2)

1

1

快速PWM

0xff

 

(1)COM0

(2)1、COM0

(2)0:

比较匹配输出设置

波形产生模式

COM0

(2)1

COM0

(2)0

输出设置

普通或CTC

0

0

正常的端口操作,不与OC0

(2)相连接

0

1

比较匹配发生时OC0

(2)取反

1

0

比较匹配发生时OC0

(2)清零

1

1

比较匹配发生时OC0

(2)置位

快速PWM

0

0

正常的端口操作,不与OC0

(2)相连接

0

1

1

0

比较匹配发生时OC0

(2)清零,计数到TOP时

OC0

(2)置位

1

1

比较匹配发生时OC0

(2)置位,计数到TOP时

OC0

(2)清零

相位修正PWM

0

0

正常的端口操作,不与OC0

(2)相连接

0

1

1

0

在升序计数时发生比较匹配发生时

OC0

(2)清

零,降序计数时发生比较匹配发生时

OC0

(2)

1

1

在升序计数时发生比较匹配发生时

OC0

(2)置

位,降序计数时发生比较匹配发生时

OC0

(2)

(2)CS0

(2)2、CS0

(2)2、CS0

(2)2:

定时器时钟选择

T/C0

CS02

CS01

CS00

定时器时钟选择,系统时钟分频

0

0

0

无时钟

0

0

1

1

0

1

0

1/8

0

1

1

1/32

1

0

0

1/64

1

0

1

1/128

1

1

0

1/256

1

1

1

1/1024

T/C2

CS22

CS21

CS20

定时器时钟选择,系统时钟分频

0

0

0

无时钟

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

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1