文档详情

STC15W4K32S单片机总结

新**
实名认证
店铺
DOC
105.50KB
约7页
文档ID:467528793
STC15W4K32S单片机总结_第1页
1/7

1、 主要寄存器:P0M0(P53)比特位B7B6B5B4B3B2B1B0名字P0M0.7P0M0.6P0M0.5P0M0.4P0M0.3P0M0.2P0M0.1P0M0.0P0M1比特位B7B6B5B4B3B2B1B0名字P0M1.7P0M1.6P0M1.5P0M1.4P0M1.3P0M1.2P0M1.1P0M1.0P0M1.xP0M0.x含义00准双向端口01推挽输出10高阻11开漏CLK_DIV时钟分频器(P54/P350)比特位B7B6B5B4B3B2B1B0名字MCKO_S1MXKO_S0ADRJTx_RxMCLKO_2CLKS2CLKS1CLKC0与ADC转换结果有关串口1中断广播方式设置位为0:P5.4对外输出时钟,为1:P1.6CLKS2CLKS1CLKC0对主时钟/20 ~28分频MCKO_S1MXKO_S000主时钟不对外输出1~3输出时钟,输出时钟频率=SYSCLK/20~22IE中断允许寄存器(P69/P306)0XA8比特位B7B6B5B4B3B2B1B0名字EAELVDEADCESET1EX1ET0EX0中断总使能位ADC转换中断允许位UART1中断允许位T1溢出中断允许位INT1外部中断允许位T0溢出中断允许位INT0外部中断允许位IE2中断允许寄存器(P70/P309)0XAF比特位B7B6B5B4B3B2B1B0名字------ET4ET3ES4ES3ET2ESPIES2T4中断允许位T3中断允许位UART4中断允许位UART3中断允许位T2中断允许位SPI接口中断允许位UART2中断允许位INT_CLKO中断允许和时钟输出寄存器0X8F P71/P303比特位B7B6B5B4B3B2B1B0名字---EX4EX3EX2MCKO_S2T2CLKOT1CLKOT0CLKO外部中断允许位TCON定时器/计数器控制寄存器(P71/P299)0X88比特位B7B6B5B4B3B2B1B0名字TF1TR1TF0TR0IE1IT1IE0IT0功能T1溢出中断标志T1运行控制位T0溢出中断标志T0运行控制位INT1中断请求标志INT1中断源类型选择位INT0中断请求标志INT0中断源类型选择位TMOD定时器/计数器工作模式寄存器(P300)比特位B7B6B5B4B3B2B1B0名字GATEC/TM1M0GATEC/TM1M0功能当为1时只有在INT0引脚并且TR0为1时T0才能打开当为1时只有在INT0引脚并且TR0为1时T0才能打开模式M1M0P3090 016位自动重装载0116位不可自动重装载108位自动重载模式。

当溢出时TH1/0自动加载到TL1/011无效,停止计数TH1/TL1用来保存计数器的初始值(0X8D/0X8B)比特位B7B6B5B4B3B2B1B0名字高低8位数据IP中断优先级P306比特位B7B6B5B4B3B2B1B0名字PPCAPLVDPADCPSPT1PX1PT0PX0控制对象ADC串口PT1:定时器1中断优先级控制位,当为0时定时器为最低优先级中断,当为1时为最高的优先级TI/RI:软件清零SCON串口1控制寄存器(P346)比特位B7B6B5B4B3B2B1B0名字SM0/FESM1SM2RENTB8RB8TIRI功能当PCON的B6为1:用于检查帧错误(软件清零)允许/禁止串行接收控制位发送中断请求标志位接收中断请求标志位SM0SM1工作模式功能说明00模式0同步移位串行方式:移位寄存器01模式18位UART,波特率可变10模式29位URAT11模式39位URAT可变P1ASF为P1口模拟功能寄存器(P408)0x9D比特位B7B6B5B4B3B2B1B0名字P17ASFP16ASFP15ASFP14ASFP13ASFP12ASFP11ASFP10ASF功能模拟输入通道0~7的控制位1用于模拟通道,0用于普通I/O口ADC_CONTR为ADC控制寄存器比特位B7B6B5B4B3B2B1B0名字ADC_POWERSPEED1SPEED0ADC_FLAGADC_STARTCHS2CHS1CHS0功能ADC电源控制位,1打开,0关闭数模转换速度控制位ADC转换结束标志位ADC转换启动控制位模拟输入通道选择控制位0~7P1.0~P1.7SPEED1SPEED0ADC转换时间0090个时钟转换一次01180个时钟转换一次10360个时钟转换一次11540个时钟转换一次ADC_RES(L)为ADC结果寄存器比特位B7B6B5B4B3B2B1B0名字内容由ADRJ控制ADRJ=0:ADC_RES存放高8位,ADC_REAL存放低2位ADRJ=1:ADC_RES存放高2位,ADC_REAL存放低8位AUXR辅助寄存器P302/P349比特位B7B6B5B4B3B2B1B0名字T0x12T1x12UAR_M0x6T2RT2C/TT2x12EXTRNMS1ST2功能定时器速度控制位为0:12分频为1:不分频UART1模式0的通信速率摄制位为0:12分频为1:6倍2分频T2允许控制位选择位定时器速度控制位0:可访问内部扩展RAM为1:串口1选择T2作为波特率发生器控制位为0:T1比特位B7B6B5B4B3B2B1B0名字SPCTL为SPI控制寄存器(P387)比特位B7B6B5B4B3B2B1B0名字SSIGSPENDORDMSTRCPOLCPHASPR1SPR0功能1:MSTR确定主从0:/SS确定主从1:使能SPI0:禁止SPI,且为I/O1:先发送低有效位LSB0:先发送高有效位MSB1::主0:从B3/B2无须操作SSIG=1无操作时钟速率选择位1:前0:后SPR1SPR0时钟004分频018分频1016分频1132分频SPSTAT为SPI状态寄存器(P388)比特位B7B6B5B4B3B2B1B0名字SPIFWCOL功能SPI传输完成位;1:完成(硬件置1)SPI写冲突位在传输中对SPADT操作为1SPDAT为SPI数据寄存器AUXR1中的SPI_S1/0两位确定SPI接口在单片机上引脚的位置Ø T3T4控制寄存器:P307。

Ø IE2(T3~T4)中断控制寄存器P309Ø PCON电源控制寄存器P348/P290Ø AUXR辅助寄存器P349Ø IP1/IP2中断优先级寄存器P73/P74Ø WDT_CONTR看门狗控制寄存器P291Ø WKTCL/H电源唤醒专业寄存器P295Ø T4T3M定时器T3/4控制寄存器P307Ø TH2/3/4,TL2/3/4P303/P308/P307Ø S2/3/4CON串口2控制寄存器P364/367/P370Ø AUXR1为PCA模块引脚切换寄存器P390 / 文档可自由编辑打印知识点1、 时钟周期,又称振荡周期,是处理操作的最基本的单位2、 任何一个中央处理器都包括控制器和运算器3、 PC(程序计数器)的特点:总是指向下一条所要执行指令的地址空间4、 在STC中用于控制指向存储空间位置的是一个堆栈指针(SP)P435、 SFR是具有特殊功能的RAM区域6、 片内RAM:低128字节,高128字节,SFR低128字节工作寄存器组区域每个寄存器组有8个寄存器(R0~R7)0x00~0x1F可谓寻址区域实现按位寻址(0x20~0x2F)PSW与之有关用户RAM0X30~0X7F7、 通过使用xdata声明存储类型访问内部扩展RAM。

STC15W4K32S4中的地址范围0x0000~0x0EFF)8、 主要的5个中断:名称外部中断INT0定时器0(T0)1INT1T1UART1中断向量030B131B23中断号01234对于具有相同优先级的事件,按照时间发生的先后顺序执行中断源:可以打断当前在执行程序的紧急事件9、 DATA:指向低128字节RAM IDATA:低128字节与DATA重叠,可以定义少量的变量 XDATA:指向扩展RAM CODE:放在flash中10、 每个串口包括以下单元1) 两个数据缓冲区SBUF/S2BUF/S3BUF/S4BUF)2) 一个移位寄存器3) 一个串行控制器4) 一个波特率发生器。

下载提示
相似文档
正为您匹配相似的精品文档