Atmegal128单片机寄存器

上传人:无*** 文档编号:40661332 上传时间:2021-11-17 格式:DOC 页数:19 大小:621.04KB
收藏 版权申诉 举报 下载
Atmegal128单片机寄存器_第1页
第1页 / 共19页
Atmegal128单片机寄存器_第2页
第2页 / 共19页
Atmegal128单片机寄存器_第3页
第3页 / 共19页
资源描述:

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

1、ATMEGAL128一、管脚定义管脚定义第1功能第2功能第3功能1PEN在线编程时允许串口下载2PE0/RXD0/ PDIIO口E0串口0接收编程数据输入3PE1/TXD0 /PDOIO口E1串口0发送编程数据输出4PE2/ AIN0/XCL0IO口E2模拟比较器+输入串口0时钟5PE3/ AIN1/OC3AIO口E3模拟比较器-输入T3输出比较和PWM输出A6PE4/ INT4/OC3BIO口E4外中断4T3输出比较和PWM输出B7PE5/ INT5/OC3CIO口E5外中断5T3输出比较和PWM输出C8PE6/ INT6/T3IO口E6外中断6T3时钟9PE7/INT7/ ICP3IO口E

2、7外中断7T3输入捕捉触发10PB0/SSIO口B0SPI从机选择11PB1/SCKIO口B1SPI时钟12PB2/MOSIIO口B2SPI从机输入主机输出13PB3/MISOIO口B3SPI从机输出主机输入14PB4/OC0IO口B4T0输出比较和PWM输出15PB5/OC1AIO口B5T1输出比较和PWM输出A16PB6/OC1BIO口B6T1输出比较和PWM输出B17PB7/OC2/OC1CIO口B7T2输出比较和PWM输出T2输出比较和PWM输出C18PG3/TOSC2IO口G3T0外接振荡器19PG4/TOSC1IO口G4T0外接振荡器20VCC电源21GND地22RESET复位23

3、XTAL2时钟输入24XTAL1时钟输入25INT0/PD0/SCLIO口D0外中断0IIC时钟26INT1/PD1/SDAIO口D1外中断1IIC数据27INT2/PD2/RXD1IO口D2外中断2串口1接收28INT3/PD3/TXD1IO口D3外中断3串口1发送29PD4/ICP1IO口D4T1输入捕捉触发30PD5/XCK1IO口D5串口1时钟31PD6/T1IO口D6T1时钟32PD7/T2IO口D7T2时钟33PG0/WRIO口G0总线写34PG1/RDIO口G1总线读35PC0/A8IO口C0总线地址第8位36PC1/A9IO口C1总线地址第9位37PC2/A10IO口C2总线地

4、址第10位38PC3/A11IO口C3总线地址第11位39PC4/A12IO口C4总线地址第12位40PC5/A13IO口C5总线地址第13位41PC6/A14IO口C6总线地址第14位42PC7/A15IO口C7总线地址第15位43PG2/ALEIO口G2扩展所存44PA7/AD7IO口A7总线地址数据第7位45PA6/AD6IO口A6总线地址数据第6位46PA5/AD5IO口A5总线地址数据第5位47PA4/AD4IO口A4总线地址数据第4位48PA3/AD3IO口A3总线地址数据第3位49PA2/AD2IO口A2总线地址数据第2位50PA1/AD1IO口A1总线地址数据第1位51PA0/

5、AD0IO口A0总线地址数据第0位52VCC电源53GND地54PF7/ADC7/TDIIO口F7模数转换通道7JTAG测试数据输入55PF6/ADC6/TDOIO口F6模数转换通道6JTAG测试数据输出56PF5/ADC5/TMSIO口F5模数转换通道5JTAG测试模式选择57PF4/ADC4/TCKIO口F4模数转换通道4JTAG测试时钟58PF3/ADC3IO口F3模数转换通道359PF2/ADC2IO口F2模数转换通道260PF1/ADC1IO口F1模数转换通道161PF0/ADC0IO口F0模数转换通道062AREFAD模拟基准信号63AGND模拟地64AVCC模拟电源二、寄存器HL

6、F/7E/6D/5C/4B/3A/29/18/01100-FFFF外部SRAM100-10FF内部SRAMAL- FF-9HUCSR1CUDR1UCSR1AUCSR1BUBRR1LUBRR1H9LUCSR0CUBRR0H8HTCCR3CTCCR3ATCCR3BTCNT3HTCNT3L8LOCR3AHOCR3ALOCR3BHOCR3BLOCR3CHOCR3CLICR3HICR3L7HETIMSKETIFRTCCR1COCR1CHOCR1CL7LTWCRTWDRTWARTWSRTWBR6HOSCCALXMCRAXMCRBEICRASPMCSR6LPORTGDDRGPINGPORTFDDRF5HSR

7、EGSPHSPLXDIVRAMPZEICRBEISMKEIFR5LTIMSKTIFRMCUCRMCUCSRTCCR0TCNT0OCR0ASSR4HTCCR1ATCCR1BTCNT1HTCNT1LOCR1AHOCR1A LOCR1BHOCR1BL4LICR1HICR1LTCCR2TCNT2OCR2OCDRWDTCRSFIOR3HEEARHEEARLEEDREECRPORTADDRAPINAPORTB3LDDRBPINBPORTCDDRCPINCPORTDDDRDPIND2HSPDRSPSRSPCRUDR0UCSR0AUCSR0BUBRR0LACSR2LADMUXADCSRAADCHADCLPOR

8、TEDDREPINEPINF1HR31(ZH)R30(ZL)R29(YH)R28 (YL)R27(XH)R26(XL)R25R241LR0-R230(一)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:结

9、果不是零(二、 三)SPH,SPL:堆栈指针堆栈区的初地址,SPL是低8位,SPH是高8位(四)MCUCR:控制SRESRW10SESM2SM1SM0IVSELIVCE(1)SRE:外部扩展时能SRE=1:允许外部扩展,三总线扩展SRE=0:禁止外部扩展(2)SE休眠模式使能SE=1:允许休眠模式SE=0:禁止休眠模式(3)SM2,SM1,SM0:休眠模式选择SM2SM1SM0000空闲模式001ADC噪声压制模式010掉电模式011省电模式110Standby模式111扩展Standby模式(4)IVSEL:中断向量选择IVSEL=1:中断向量地址选择Boot区起始地址IVSEL=0:中断向

10、量地址选择Flash区起始地址(5)IVCE:中断向量选择使能IVCE=1:使能中断向量选择IVCE=0:禁止中断向量选择(五)XMCRA:外部存储器控制A-SRL2SRL1SRL0SRW01SRW00SRW11(1)SRL2SRL1SRL0分区限制000无低地址存储,高地址存储0x11000xFFFF001低地址存储0x11000x1FFFF,高地址存储0x20000xFFFF010低地址存储0x11000x3FFFF,高地址存储0x40000xFFFF011低地址存储0x11000x5FFFF,高地址存储0x60000xFFFF100低地址存储0x11000x7FFFF,高地址存储0x80

11、000xFFFF101低地址存储0x11000x9FFFF,高地址存储0xA0000xFFFF110低地址存储0x11000xBFFFF,高地址存储0xC0000xFFFF111低地址存储0x11000xDFFFF,高地址存储0xE0000xFFFF(2)SRW00,SRW01,SRW10,SRW11是等待状态选择,其中SRWxy中x=1高地址,x=0低地址SRWx1SRWx000无等待周期01读写操作插入一个等待周期10读写操作插入两个等待周期11读写操作插入两个等待周期。输入新地址之前再插入一个等待周期(六)XMCRB:外部存储器控制BXMBK-XMM2XMM 1XMM0(1) XMBK外

12、部存储器总线保持使能:XMBK=1:总线AD0AD7口线上的总线保持功能XMBK=0:禁止总线保持使能(2) XMM2,XMM1,XMM0高位地址屏蔽选择。XMM2XMM 1XMM 0外部存储器地址位数可释放的引脚0008无0017PC70106PC7PC60115PC7PC51004PC7PC41013PC7PC31102PC7PC21110PC7PC0(七)MCUCSR:复位标志JTD-JTRFWDRFBORFEXTRFPORF(1) JTD:JTAG测试使能JTD=1:JTAG测试使能JTD=0:禁止JTAG测试(2) JTRF:JTAG测试复位标志JTRF=1:JTAG复位JTRF=0

13、: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-ACMEPUDPSR0PSR321(1) TMS:定时器计数器同步模式TMS=1:寄存器PSR0和PSR321保持其数据直到被更新。TMS=0:无造作。(2)ACME:模拟比较器多路复用器使用标志ACME=1:ADC多

14、路复用器为模拟比较器选择负极输入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控制-EERIEEEMWEEEWEEERE(1) EERIE:EEPROM中断使能EERIE=1:

15、允许EEPROM中断EERIE=0:禁止EEPROM中断(2) EEMWE:EEPROM写使能EEMWE=1:允许EEPROM写EEMWE=0:禁止EEPROM写(3) EEWE:写EEPROMEEWE=1:写EEPROMEEWE=0:无操作(4) EERE:读EEPROMEERE=1:读EEPROMEERE=0:无操作(十三、十四、十五、十六、十七、十八)DDRA、DDRB、DDRC、DDRD、DDRE、DDRF:ABCDEF的I/O口方向DDRn7DDRn6DDRn5DDRn4DDRn3DDRn2DDRn1DDRn0每一位=1表示此位是输出引脚。每一位=0表示此位是输入引脚,无输入时是高阻

16、状态,但当PORTnn置位时是高电平。(十九)DDRG:G的I/O口方向-DDRG4DDRG3DDRG2DDRG1DDRG0每一位=1表示此位是输出引脚。每一位=0表示此位是输入引脚,无输入时是高阻状态,但当PORTGn置位时是高电平。(二十、二十一、二十二、二十三、二十四、二十五)PORTA、PORTB 、PORTC、PORTD、PORTE、PORTF:ABCDEF的I/O口输出数据(二十六)PORTG:G的I/O口输出数据-PORT4PORT 3PORT 2PORT 1PORT 0(二十七、二十八、二十九、三十、三十一、三十二)PINA、PINB 、PINC、PIND、PINE、PINF:

17、ABCDEF的I/O口输入数据。(三十三)PING:G的I/O口输入数据。-PIN4PIN 3PIN 2PIN 1PIN 0(三十四)EICRA:外中断控制AISC31ISC30ISC21ISC20ISC11ISC10ISC01ISC00(三十五)EICRB:外中断控制BISC71ISC70ISC61ISC60ISC51ISC50ISC41ISC40外中断07由INT0INT7激活。ISCn1ISCn000低电平中断01电平变化10下降沿中断11上升沿中断(三十六)EIMSK:外中断使能INT7INT6INT5INT4INT3INT2INT1INT0INTx=1:允许外中断x。INTx=0:禁

18、止外中断x。(三十七)EIFR:外中断标志INTF7INTF6INTF5INTF4INTF3INTF2INTF1INTF0INTFx=1:外中断x有中断INTFx=0:外中断x无中断(三十八)ETIMSK:扩展中断屏蔽-TICIE3OCIE3AOCIE3BTOIE3OCIE3COCIE1C(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:允许

19、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

20、)0COM0(2)1COM0(2)0WGM0(2)1CS0(2)2CS0(2)1CS0(2)0(1)FOC0(2):强制输出比较标志FOC0(2)=1:强制波形发生器立即进行比较操作FOC0(2)=0:不操作(2)WGM0(2)1 、WGM0(2)0:波形产生模式控制TOP是计数器到达计数序列的最大值WGM0(2)1WGM0(2)0T/C工作模式TOP00普通0xff01相位修正PWM0xff10CTCOCR0(2)11快速PWM0xff(1) COM0(2)1 、COM0(2)0:比较匹配输出设置波形产生模式COM0(2)1COM0(2)0输出设置普通或CTC00正常的端口操作,不与OC0(

21、2)相连接01比较匹配发生时OC0(2)取反10比较匹配发生时OC0(2)清零11比较匹配发生时OC0(2)置位快速PWM00正常的端口操作,不与OC0(2)相连接01无10比较匹配发生时OC0(2)清零,计数到TOP时OC0(2)置位11比较匹配发生时OC0(2)置位,计数到TOP时OC0(2) 清零相位修正PWM00正常的端口操作,不与OC0(2)相连接01无10在升序计数时发生比较匹配发生时OC0(2)清零,降序计数时发生比较匹配发生时OC0(2) 置位11在升序计数时发生比较匹配发生时OC0(2) 置位,降序计数时发生比较匹配发生时OC0(2) 清零(2) CS0(2)2、CS0(2)

22、2、CS0(2)2:定时器时钟选择T/C0CS02CS01CS00定时器时钟选择,系统时钟分频000无时钟00110101/80111/321001/641011/1281101/2561111/1024T/C2CS22CS21CS20定时器时钟选择,系统时钟分频000无时钟00110101/80111/641001/2561011/1024110T2外部时钟下降沿111T2外部时钟上升沿(四十二、四十三)TCNT0 、TCNT2:T/C0(2)数据定时器/计数器8位的计数数据(四十四、四十五)OCR0、OCR2:OCR0(2)输出比较数据比较的8位数据(四十六)ASSR:异步状态-AS0TC

23、N0UBOCR0UBTCR0UB(1) AS0:异步T/C0驱动标志AS2=1:T/C0由接在OCR0引脚的晶振驱动AS2=0:T/C0由主时钟驱动器(2) TCN0UB:TCNT0更新标志TCN0UB=1:TCNT0正在更新中TCN0UB=0:TCNT0可以写入新值(3) OCR0UB:OCR0更新标志OCR0UB=1:OCR0正在更新中OCR0UB=0:OCR0可以写入新值(4) TCR0UB:TCCR0更新标志TCR0UB=1:TCCR0正在更新中TCR0UB=0:TCCR0可以写入新值(四十七)TIMSK:T/C中断使能OCIE2TOIE2TICIE1OCIE1AOCIE1BTOIE1

24、OCIE0TOIE0(1) OCIE0(1A、1B、2):OCR0(1A、1B、2)输出比较匹配中断使能OCIE0(1A、1B、2)=1:允许OCR 0(1A、1B、2)输出比较匹配中断OCIE0(1A、1B、2)=0:禁止OCR 0(1A、1B、2)输出比较匹配中断(2) TCIE0(1、2):T/C0(1、2)溢出中断使能TCIE0(1、2)=1:允许T/C0(1、2)溢出中断TCIE0(1、2)=0:禁止T/C0(1、2)溢出中断(3) TICIE1:ICR1输入捕捉中断使能TICIE1=1:允许ICR1输入捕捉中断TICIE1=0:禁止ICR1输入捕捉中断(四十八)TIFR:T/C中断

25、标志OCF2TOV2ICF1OCF1AOCF1BTOV1OCF0TOV0(1)OCF0(1A、1B、2):T/C0(1A、1B、2)输出比较匹配中断使能OCF0(1A、1B、2)=1:T/C01A、1B、(2)与OCR0(1A、1B、2)值比较匹配OCF0(1A、1B、2)=0:T/C0(1A、1B、2)与OCR0(1A、1B、2)值比较不匹配(2)TOV0(1、2):T/C0(1、2)溢出中断使能TOV0=1(1、2):T/C0(1、2)溢出TOV0=0(1、2):T/C0(1、2)未溢出(1) ICF1:ICR1输入捕捉ICF1=1:ICR1输入捕捉ICF1=0:未ICR1输入捕捉(四十九

26、、五十)TCCR1A、 TCCR3A:T/C1(3)控制ACOM1(3)A1COM1(3)A0COM1(3)B1COM1(3)B0FOC1(3)AFOC1(3)BWGM1(3)1WGM1(3)0(1)COM1(3)A1 、COM1(3)A0、 COM1(3)B1 、COM1(3)B0:比较匹配输出设置波形产生模式COM1(3)A1COM1(3)B1COM1(3)A0COM1(3)B0输出设置:分别控制OC1(3)A,OC1(3)B普通或CTC00正常的端口操作,不与OC1(3)AB相连接01比较匹配发生时OC1(3)AB取反10比较匹配发生时OC1(3)AB清零11比较匹配发生时OC1(3)A

27、B置位快速PWM00正常的端口操作,不与OCAB相连接01无10比较匹配发生时OCAB清零,计数到TOP时OCAB置位11比较匹配发生时OCAB置位,计数到TOP时OCAB清零相位修正PWM00正常的端口操作,不与OCAB相连接01无10在升序计数时发生比较匹配发生时OCAB清零,降序计数时发生比较匹配发生时OCAB 置位11在升序计数时发生比较匹配发生时OCAB置位,降序计数时发生比较匹配发生时OCAB 清零(2) FOC1(3)A、FOC1(3)B:输出强制比较FOC1AB=1:强制波形发生器立即进行比较操作FOC1AB=0:不操作(五十一、五十二)TCCR1B、TCCR3B:T/C1(3

28、)控制BICNC1(3)ICES1(3)WGM1(3)3WGM1(3)2CS1(3)2CS1(3)1CS1(3)0(1) WGM1(3)3 ,WGM1(3)2, WGM1(3)1, WGM1(3)0:波形发生标志WGM1(3)3WGM1(3)2WGM1(3)1WGM1(3)0工作方式TOP0000普通模式0xffff00018位相位修正0xff00109位相位修正0x1ff001110位相位修正0x3ff0100CTCOCRnA01018位快速PWM0xff01109位快速PWM0x1ff011110位快速PWM0x3ff1000相位与频率修正PWMICRn1001相位与频率修正PWMOCRn

29、A1010相位修正PWMICRn1011相位修正PWMOCRnA1100CTCICRn1101-1110快速PWMICRn1111快速PWMOCRnA(2) ICNC1(3):输入捕捉噪声压制ICNC1(3)=1:输入捕捉噪声压制ICNC1(3)=0:无操作(3) ICES(3):输入捕捉触发沿选择ICES1(3)=1:上升沿触发ICES1(3)=0:下降沿触发(4) CS1(3)2、CS1(3)1,CS1(3)0:时钟源选择:CS1(3)2CS1(3)1CS1(3)0定时器时钟选择,系统时钟分频000无时钟00110101/80111/641001/2561011/1024110Tn外部时钟

30、下降沿111Tn外部时钟上升沿(五十三、五十四、五十五、五十六)TCNT1H、 TCNT1L、TCNT3H、 TCNT3L:T/C1(3)数据定时器/计数器1计数数据,H是高八位,L是低八位。(五十七、五十八)TCCR1C、TCCR3C:T/C1(3)控制CFOC1(3)AFOC1(3)BFOC1(3)C-FOC1(3)x输入捕捉噪声抑制器使能。FOC1(3)x=1:强制波形发生器输出比较通道x匹配。FOC1(3)x=0:不操作(五十九、六十、六十一、六十二)OCR1AH、OCR1AL、OCR3AH、OCR3AL: OCR1(3)A输出比较数据比较器A的数据, H是高八位,L是低八位。(六十三

31、、六十四、六十五、六十六)OCR1BH、OCR1BL、OCR3BH、OCR3BL: OCR1(3)B输出比较数据比较器B的数据, H是高八位,L是低八位。(六十七、六十八、六十九、七十)OCR1CH、OCR1CL、OCR3CH、OCR3CL: OCR1(3)C输出比较数据(七十一、七十二、七十三、七十四)ICR1H,ICR1L,ICR3H,ICR3L :OCR1(3)输入捕捉数据捕捉的数据, H是高八位,L是低八位(七十五)SPCR:SPI控制SPIESPEDORDMSTRCPOLCPHASPR1SPR0(1) SPIE:SPI中断使能SPIE=1:允许SPI中断SPIE=0:禁止SPI中断(

32、2) SPE:SPI使能SPE=1:允许SPISPE=0:禁止SPI(3) DORD:数据次序DORD=1:数据低位先发DORD=0:数据高位先发(4) MSTR:主从选择MSTR=1:机从模式MSTR=0:主机模式(5) CPOL:时钟极性CPOL=1:空闲时SCK是高电平CPOL=0:空闲时SCK是低电平(6) CPHA:时钟相位CPHA=1:在SCK结束沿采样CPHA=0:在SCK开始沿采样(七十六)SPSR:SPI状态SPIFWCOL-SPI2X(1) SPI2X、SPR1、SPR0:主机速率选择SPI2XSPR1SPR0SCK分频(fosc)000400116010640111281

33、00210181103211164(2) SPIF:SPI中断标志SPIF=1:SPI发送结束SPIF=0:未定义(3) WCOL:SPI写冲突标志WCOL=1:正在写SPDRWCOL=0:未定义(七十七)SPDR:SPI数据发送和接收的8位数据(七十八、七十九)UCSR0A UCSR1A、:USART0(1)控制和状态ARXC0(1)TXC0(1)UDRE0(1)FE0(1)DOR0(1)UPE0(1)U2X0(1)MPCM0(1)(1) RXC0(1):USART接收结束RXC0(1)=1:USART接收缓冲区中有未读数据RXC0(1)=0:USART接收缓冲区空(2) TXC:USART

34、正在发送TXC0(1)=1:USART发送结束TXC0(1)=0:USART发送缓冲器空,可写数据(3) UDRE:USART数据寄存器空UDRE0(1)=1:USART缓冲器空UDRE0(1)=0:USART缓冲器有数据(4) FE:USART帧错误FE0(1)=1:USART接收缓冲区收到的数据有帧错误FE0(1)=0:USART当接收缓冲区收到收到停止位1(5) DOR:USART数据溢出DOR0(1)=1:USART当接收缓冲区数据还没独处时,有接收到数据DOR0(1)=0:USART未定义(6) PE:USART奇偶效验错误UPE0(1)=1:USART接收的数据奇偶效验错误UPE0

35、(1)=0:USART接收的数据正常(7) U2X:USART倍速发送。仅对异步操作有效U2X0(1)=1:USART将波特率分频因子从16降到8,异步通讯速度加倍U2X0(1)=0:USART未定义(8) MPCM:USART多处理器通讯模式MPCM0(1)=1:USART启动多处理器通讯模式,接收器接收的不含地址的信号被忽略。MPCM0(1)=0:USART未定义(八十、八十一)UCSR0B、UCSR1B:USART 0(1)控制和状态BRXCIE0(1)TXCIE0(1)UDRIE0(1)RXEN0(1)TXEN0(1)UCSZ20(1)RXB80(1)TXB80(1)(1) RXCIE

36、0(1):接收结束中断使能RXCIE0(1)=1:允许接收结束中断RXCIE0(1)=0:禁止接收结束中断(2) TXCIE:发送结束中断使能TXCIE0(1)=1:允许发送结束中断TXCIE0(1)=0:禁止发送结束中断(3) UDRIE:数据寄存器空中断使能UDRIE0(1)=1:允许数据寄存器空中断UDRIE0(1) =0:禁止数据寄存器空中断(4) RXEN:接收使能RXEN0(1)=1:允许接收RXEN0(1)=0:禁止接收(5) TXEN:发送使能TXEN0(1)=1:允许发送TXEN0(1)=0:禁止发送(6) RXB80(1):接收的第8位字(7) TXB80(1):发送的第8

37、位字(八十二、八十三)UCSR 0C、UCSR 1C:USART 0(1)控制和状态CUMSEL0(1)UPM0(1)1UPM0(1)0USBS0(1)UCSZ10(1)UCSZ00(1)UCPOL0(1)(1) UCSZ2、UCSZ1、UCSZ0:数据帧数据为选择UCSZ0(1)2UCSZ0(1)1UCSZ0(1)0字符长度0005001601070118100-101-110-1119(2) UMSEL0(1):模式选择UMSEL0(1)=1:同步方式UMSEL0(1)=0:异步方式(3) UPM0(1)1、UPM0(1)0:奇偶效验模式UPM0(1)1UPM0(1)0奇偶效验模式00禁止

38、效验00-01偶效验01奇效验(4) UCPOL0(1):时钟极性。同步时用UCPOL=1:输出数据在XCK下降沿,输入数据在XCK上升沿。UCPOL=0:输出数据在XCK上升沿,输入数据在XCK下降沿。(5)URSEL0(1) :UBRRH/UCHRC寄存器选择URSEL=1:选择UCHRCURSEL0(1)=0:选择UBRRH(八十四、八十五、八十六、八十七)UBRR0L、UBRR0H、UBRR1L、UBRR1H:USART波特率设置波特率,H是高位3位,是低位8位。(八十八、八十九)UDR0 、 UDR1: USART0(1)数据USART发送和接收的数据(九十)TWBR:IIC比特率S

39、CL=系统时钟频率/(16+2*(TWBR)*4TWPS(九十一)TWCR:IIC控制TWINTTWEATWSTATWSTOTWWCTWEN-TWIE(1) TWINT:IIC总线中断标志TWINT=1:当前操作完成TWINT=0:未定义(2) TWEA:应答使能TWEA =1:允许应答TWEA =0:禁止应答(3) TWSTA:START状态标志 TWSTA=1:该CPU是IIC总线主机时置位发送STARTTWSTA=0:未定义(4) TWSTO:STOP状态标志TWSTO=1:主机模式下,置位产生STOP。从机模式下,置位可从错误状态恢复到未寻址状态TWSTO=0:以上动作后会自动清零(5

40、) TWWC:写碰撞标志。TWWC=1:写TWDR时置位,以防写数据时与总线冲突TWWC=0:未定义(6) TWEN:IIC总线使能TWEN=1:IIC总线功能TWEN=0:I/O口功能(7) TWIE:IIC总中断使能TWIE=1:允许IIC中断TWIE=0:禁止IIC中断(九十二)TWSR:IIC状态TWS7TWS6TWS5TWS4TWS3-TWPS1TWPS0(1)TWS7TWS3:IIC状态主从收发状态TWS7TWS3,0,0,0IIC状态主机发送0x08START已发送0x10重复START已发送0x18SLA+W已发送,接到ACK0x20SLA+W已发送,接到NOT ACK0x28

41、数据已发送,接到ACK0x30数据已发送,接到NOT ACK0x38SLA+W或数据仲裁失败主机接收0x08START已发送0x10重复START已发送0x38SLA+R或NOT ACK仲裁失败0x48SLA+R已发送,接到NOT ACK0x50数据已接收,ACK已返回0x58数据已接收,NOT ACK已返回从机接收0x60自己的SLA+W已已被接收,ACK已返回0x68SLA+R/W作为主机的仲裁失败,自己的SLA+W已被接收,ACK已返回0x70接收到广播地址,ACK已返回0x78SLA+R/W作为主机的仲裁失败,接收到广播地址,ACK已返回0x80以前以自己的SLA+W被寻址,数据已被接

42、收,ACK已返回0x88以前以自己的SLA+W被寻址,数据已被接收,NOT ACK已返回0x90以前以广播方式寻址,数据已被接收,ACK已返回0x98以前以广播方式寻址,数据已被接收,NOT ACK已返回0xa0在已从及工作时接收到STOP或重复START(3) TWPS1、TWPS0:预分频因子TWPS1TWPS0分频因子00100401160164(九十三)TWDR:IIC数据IIC发送和接收的数据(九十四)TWAR:IIC从机地址TWA6TWA5TWA4TWA3TWA2TWA1TWA0TWGCE(1) TWA60:从机地址(2) TWGCE:识别广播地址使能TWGCE=1:允许识别广播地

43、址TWGCE=0:禁止识别广播地址(九十五)ACSR:模拟比较器控制和状态ACDACBGACOACIACIEACICACIS1ACIS0(1) ACD:模拟比较器禁用标志ACD=1:切断模拟比较器电源ACD=0:未定义(2) ACBG:选择模拟比较器的能隙基准源标志ACBG=1:能隙基准源连接到模拟比较器正极ACBG=0:AIN0连接到模拟比较器正极(3) ACO:模拟比较器输出标志ACO=1:有输出ACO=0:无输出(4) ACI:模拟比较器中断标志ACI=1:有中断ACI=0:无中断(5) ACIE:模拟比较器中断使能ACIE=1:允许中断ACIE=0:禁止中断(6) ACIC:模拟比较器

44、输入入捕捉使能ACIC=1:允许通过模拟比较器触发T/C的输入捕捉功能ACIC=0:未定义(7) ACIS1、 ACIS0:中断模式选择ACIS1ACIS0中断模式00比较器输出变化触发中断01-10比较器下降沿触发中断11比较器上升沿触发中断(九十六)ADMUX:AD多工选择RESF1RESF0ADLARMUX4MUX3MUX2MUX1MUX0(1) RESF1、RESF0:参考电压选择RESF1RESF0参考电压00AREF引脚电压,内部Vref关闭01AVCC、AREF引脚外加104滤波电容10-112.56V片内基准电压,AREF是片内基准电压并外加104滤波电容(2) ADLAR:A

45、DC转换结果对齐ADLAR=1:左对齐,数据为高八位和低两位;其中低两位在B7,B6ADLAR=0:右对齐,数据为高两位和低八位;其中高两位在B1,B0(3) MUX4 MUX0:模拟通道与增益选择或模拟比较器复用输出模拟通道与增益选择MUX4 MUX0单端输入正差分输入负差分输入增益00000ADC000001ADC100010ADC200011ADC300100ADC400101ADC500110ADC600111ADC701000ADC0ADC010x01001ADC1ADC010x01010ADC0ADC0200x01011ADC1ADC0200x01100ADC2ADC210x011

46、01ADC3ADC210x01110ADC2ADC2200x01111ADC3ADC2200x10000ADC0ADC11x10001ADC1ADC11x10010ADC2ADC11x10011ADC3ADC11x10100ADC4ADC11x10101ADC5ADC11x10110ADC6ADC11x10111ADC7ADC11x11000ADC0ADC21x11001ADC1ADC21x11010ADC2ADC21x11011ADC3ADC21x11100ADC4ADC21x11101ADC5ADC21x111101.23V(VBG)111110V(GND)模拟比较器复用输出(SFIOR)

47、ACME(ADCSRA)ADENMUX2MUX0模拟比较器负极输入0XXXXAIN111XXXAIN110000ADC010001ADC110010ADC210011ADC310100ADC410101ADC510110ADC610111ADC7(九十七)ADCSRA:ADC控制和状态ADENADSCADATEADIFADIEADPS2ADPS1ADPS0(1) ADEN:ADC使能ADEN=1:允许ADCADEN=0:禁止ADC(2) ADSC:ADC开始转换ADSC=1:启动一次AD转换ADSC=0:不操作(3) ADFR:ADC连续转换选择ADFR=1:工作在连续转换状态ADFR=0:禁

48、止连续转换(4) ADIF:ADC转换结束标志、ADIF=1:ADC转换结束ADIF=0:无操作 (5) ADIE:ADC中断使能ADIE=1:允许ADC中断ADIE=0:禁止ADC中断(6) ADPS20:ADC分频选择ADPS2ADPS1ADPS0分频因子0002001201040118100161013211064111128(九十八、九十九)ADCL、ADCH:ADC数据ADC转换数据,H是高8位,L是低8位(一百)WDTCR:看门狗定时器控制-WDTOEWDEWDP2WDP1WDP0(1) WDTOE:看门狗修改使能WDTOE=1:可修改WDTCSRWDTOE=0:不能改WDTCSR

49、(2) WDE:看门狗使能WDE=1:允许看门狗WDE=0:禁止看门狗(3) WDP2WDP0:看门狗分频WDP2WDP1WDP0振荡周期00016K00132K01064K011128K100256K101512K1101M1112M(一百零一)XDIV :XTAL分频控制寄存器XDIVENXDIV6XDIV5XDIV4XDIV3XDIV2XDIV1XDIV0(1) XDIVEN:XTAL分频使能XDIVEN=1:允许分频XDIVEN=0:禁止分频(2) XDIV :XTAL分频选择位 6 0fclk=主频/(129-XDIV)(一百零二)RAMPZ :RAM页面的选择-RAMPZ0RAMP

50、Z0: 扩展 RAM 页面指针RAMPZ0=1:选择0x80000xFFFFRAMPZ0=0:选择0x00000x7FFF(一百零三)SPMCSR:保存程序存储器控制SPMIE RWWSBRWWSREBLBSETPGWRTPGERSSPMEN(1)SPMIE:SPM中断使能(2)RWWSB:RWW 区忙标志(3)RWWSRE:RWW 区读使能(4)BLBSET:Boot 锁定位设置(5)PGWRT:页写入(6)PGERS:页擦除(7)SPMEN:存贮程序存储器使能(一百零四)OSCCAL:振荡器标定寄存器CAL7CAL6CAL5CAL4CAL3CAL2CAL1CAL0CALx:振荡器标定数据(一百零五)OCDR:片上调试数据。MSB/IDRD*LSBcpu传递给调试器的数据:19

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!