《单片机原理与接口技术》 课件 1.2 IAP15F2K61S2单片机体系结构_第1页
《单片机原理与接口技术》 课件 1.2 IAP15F2K61S2单片机体系结构_第2页
《单片机原理与接口技术》 课件 1.2 IAP15F2K61S2单片机体系结构_第3页
《单片机原理与接口技术》 课件 1.2 IAP15F2K61S2单片机体系结构_第4页
《单片机原理与接口技术》 课件 1.2 IAP15F2K61S2单片机体系结构_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章STC15单片机硬件基础1.2

IAP15F2K61S2单片机体系结构单片机原理与接口技术AUX-RAM256字节B寄存器程序存储器(Flash)8K~63.5K堆栈指针ISP/IAPTMP2定时器/计数器2地址生成器串口

1程序计数器(PCCCP/PCA/PWMSPI掉电唤醒专用定时器高可靠复位(8级可选复位门槛电压)△DdPO,P2,P3,P4,PS驱动器P1.0~P1.7P0,P2,P3,P4,P5IAP15F2K61S2单片机是STC

生产的单时钟/机器周期(1T)的单片机,是在应用中编程的超高速增强型51

单片机,除

了兼容传统8051

单片机外,还增加了很多片内资源。1.2.1

IAP15F2K61S2单片机的内部结构内部高精度R/C时钟(±0.3%)Port1

驱动器

±1%温飘(-40℃~+85℃)常温下温飘±0.6%(-20℃~+65℃),PO,P2,P3,P4,P5锁存器RAM

地址

寄存器定时器/计数器0/1看门狗(WDT)Por1锁存器控制单元P1.0~P1.7串

2内部TMP1RAMALUPSWRAM地址寄存器程序存储器(Flash)8K~63.5KACCISPLAPTMP2

TMP1定时器/计数器2地址生成器串口1程序计数器(PC)CCP/PCA/PWMSPI掉电唤醒专用定时器(8级可选复位门槛电压)ADdPor

1驱动器内部高精度R/C时钟(±0.3%)±1%温飘(-40℃~+85℃)常温下温飘±0.6%(-20℃~+65℃)P1.0~P1.7◆增强型8051CPU。◆数据存储器可扩展片外64KB

外部存储器)。◆程序存储器(61KB

Flash

ROM)

。◆6个8位可编程并行I/O口。扩展

版只使用了P0

、P1

、P2

、P3)◆6个可编程的16位定时器/计

。堆栈指针定时器/计数器0/1内部高可靠复位-P1.0~P1.7

介P0,P2,P3,P4,P5

驱动器P0,P2,P3,P4,P5

锁存器AUX-RAM1792字节RAM256字节Port1锁存器看门狗(WDT)PO,P2,P3,P4,P5控制单元B寄存器串口2ALUPSW◆2个通用全双工异步收发串行口

。◆中断系统具有14个中断源

、14个中断向量。◆高速A/D

转换模块。◆PWM(或捕获/比较单元)。◆看门狗电路。◆电源监控。◆片内RC

振荡器等模块。内部高可靠复位-(8级可选复位门槛电压)内部高精度R/C时钟(±0.3%)Por1驱动器

±1%温飘(-40℃~+85℃)常温下温飘±0.6%(-20℃~+65℃)P1.0~P1.7P0,P2,P3,P4,P5

锁存器ADdP0,P2,P3,P4,P5

驱动器P0,P2,P3,P4,P5程序存储器(Flash)8K~63.5KISPLAP地址生成器程序计数器(PC)CCP/PCA/PWMSPI掉电唤醒专用定时器几乎包含了数据采集和控制中所需的所有单元模块——可称得上一个片上系统(

SOC)ACCTMP2

TMP1堆栈指针定时器/计数器0/1定时器/计数器2ALUPSWRAM地址

寄存器AUX-RAM1792字节串口1串口2RAM256字节Port1锁存器看门狗(WDT)控制单元B寄存器P1.0~P1.71.2.2

IAP15F2K61S2单片机的存储器结构特点:程序存储器和数据存储器的寻址空间是分开的。结构划分:片内集成有4个物理上相互独立的存储器空间:程序Flash存储器、数据Flash存储器

(

EEPROM

)、

内部数据存储器和外部数据存储器。FFH[80H7FH00H高128字节

内部RAM低128字节

内部RAM特殊功能

寄存器06FFH1792字节

扩展RAM0000H扩展数据存储器F3FFH61KB程序Flash存储器0000HL程序Flash存储器数据Flash存储器1KB数据Flash

存储器03FFH[0000HL内部数据存储器外部中断0中断服务程序的入口地址定时/计数器0中断服务程序的入口地址

外部中断1中断服务程序的入口地址定时/计数器1中断服务程序的入口地址

串行通信口1中断服务程序的入口地址

ADC中断服务程序的入口地址低电压检测中断服务程序的入口地址PCA中断服务程序的入口地址1.程序Flash存储器在程序Flash存储器中有些特殊的单元,是中断服务程序的入口地址:F3FFH61KB程

序Flash存储器000OHL程

序Flash

存储器-0003H-00OBH-0013H-001BH-0023H-002BH-0033H-003BH-0043H串行通信口2中断服务程序的入口地址-004BH

SPI中断服务程序的入口地址-0053H外部中断2中断服务程序的入口地址-005BH外部中断3中断服务程序的入口地址-0063H定时/计数器2中断服务程序的入口地址

-0083H

外部中断4中断服务程序的入口地址工作原理:响应中断时,单片机自动转到相应的中断入口地址去执行程序,一般在中断入口的地址区存放一条无条件转移指令,指向真正存放中断服

务程序的空间。中断响应后,CPU

执行这条转移指令,转去执行中断服务

。F3FFH61KB程序Flash

存储器000OHL程序Flash存储器2.数据Flash存储器数据Flash存储器用于存放一些应用中需要经常修改、掉电后又能保持不变的数据,地址范围为0000

H~03FFH。数据Flash被分成2个扇区,地址分别为:0000

H~01FFH

和0200H~03FFH。F3FFH61KB程

序Flash存储器000OHL程

序Flash

存储器数据Flash

存储器数

据Flash

存储器03FFH[

1KB0000H[80H~FFH[只能间接寻址访问]通用用户RAM和堆栈区(30H~7FH)[可直接或间接字节寻址]位寻址区(16字节,共128位)也可以字节寻址3区(R7~RO)2

区(R7~RO)1

区(R7~RO)0

区(R7~RO)内部数据存储器工作寄存器区位寻址区通用用户RAM和堆栈

区特殊功能寄存器区3.数据存储器

内部数据存储器地址空间分配7FH30H2FH20H1FH~18H

17H~10H0FH~08H

07H~00HFFH

特殊功能寄存器区(80H~FFH)80H[只能直接寻址访问]4个工作寄存器区

也可做RAM单元使用高128字节

内部RAM低128字节

部RAM特殊功能

寄存器◆◆◆FFH80H7FH00H◆1.IAP15F2K61S2

封装(1)LQFP-44

封装最多可有42根I/O口线:-PO口(8根):P0.0~P0.7-P1口(8根):P1.0~P1.7-P2

口(8根):P2.0~P2.7-P3口(8根):P3.0~P3.7-P4

口(8根):P4.0~P4.7-P5

口(2根):P5.4,P5.5

。照P2.7/A15/CC6/A14/CCF331P2.3/A11/MOSI

2321P2.2/A10/MISO_2311P2.1/A9/SCLK_2301P2.0/A8/RSTOUT

LOW

291P4.4/RD28

P4.3/SCLK327

P4.2/WR261P4.1/MISO_325P3.7/INT3/TxD_3/CCP2/CCP2_324P3.6/INT2/RxD_3/CCPI_323P3.5/TI/TOCLKO/CCP0_31/ADI#

导导AD5/P0.5AD6/P0.6

AD7P0.7RxD2/CCPI/ADCO/P1.0TxD2/CCPO/ADC1/P1.1TxD2_2/P4.7ECISS/ADC2/P1.2MOSIADC3/P1.3MISO/ADC4/P1.4

SCLK/ADC5/P1.5XTAL2/RxD_2/ADC6/P1.61.2.3

IAP15F2K61S2单片机的I/O口121314日

同日19.

//AA12/EC113/CCP4534P235P2P0.4/AD4PO.3/AD3PO.2AD2INTO/P3.2INTI/P3.31_3/TICLKOTO/P3.4LKO/INT4/RxD/P3.0RC_CLKO/RST/P5.41/TxD_2ADC7/P1.7MOSI

3/P4.04.6/RxD2_22TxD/P3.1VecP5.5P0.0/AD0P4.5/ALE18GND20(2)DIP-40

封装AD0/P0.0

AD1/P0.1AD2/P0.2AD3/P0.3

AD4/P0.4AD5/P0.5

AD6/P0.6AD7/P0.7RxD2/CCP1/ADCO/P1.0TxD2/CCPO/ADC1/P1.1ECI/SS/ADC2/P1.21MOSI/ADC3/P1.3MISO/ADC4/P1.4

·ALE/P4.5P2.7/A15/CCP2_2P2.6/A14/CCP1_2P2.5/A13/CCP0_2P2.4/A12/ECI_2/SS_2P2.3/A11/MOSI_2P2.2/A10/MISO_2P2.1/A9/SCLK_2P2.0/A8/RSTOUT_LOWP4.4/RDP4.2/WRP4.1/MISO_3P3.7INT3/TxD_3/CCP2/CCP2_s

P3.6/INT2/RxD_3/CCP1_3P3.5/T1/TOCLKO/CCP0_3

P3.4/TO/T1CLKO/ECI_3P3.3/INT1P3.2/INTOP3.1/TxD/T2P3.0/RxD/INT4/T2CLKOSCLK/ADC5/P1.5

XTAL2/RxD_2/ADC6/P1.6

XTAL1/TxD_2/ADC7/P1.7SS_3/IRC_CLKO/RST/P5.440393837363534333231302928272625242322211234567891011121314151617181920VccP5.5-

GND-(b)几DIP-40封装的IAP15F2K61S2

片机和LQFP-44封装相比,除了

没有P4.0

、P4.3

、P4.6

、P4.7

脚外,其他资源和的单片机完全

相同

。P4口P3口P5.5SS_3/IRC_CLKO/RST/P5.4TxD2_2/P4.7RxD2_2/P4.6

ALE/P4.5 RD/P4.4

SCLK_3/P4.3

WR/P4.2MISO_3/P4.1MOSI_3/P4.0CCP2_3/CCP2/TxD_3/INT3/P3.7CCP1_3/RxD_3/INT2/P3.6

CCPO_3/TOCLKO/T1/P3.5ECI_3/T1CLKO/T0/P3.4INT1/P3.3

INTO/P3.2T2/TxD/P3.1T2CLKO/INT4/RxD/P3.0P0.7/AD7

P0.6/AD6P0.5/AD5

P0.4/AD4P0.3/AD3

P0.2/AD2P0.1/AD1P0.0/ADOP1.7/ADC7/TxD_2/XTAL1\

P1.6/ADC6/RxD_2/XTAL2P1.5/ADC5/SCLKP1.4/ADC4/MISOP1.3/ADC3/MOSIP1.2/ADC2/SS/ECIP1.1/ADC1/CCPO/TxD2

P1.0/ADCO/CCP1/RxD2P2.7/A15/CCP2_2P2.6/A14/CCP1_2P2.5/A13/CCP0_2P2.4/A12/ECI_2/SS_2P2.3/A11/MOSI_2P2.2/A10/MISO_2P2.1/A9/SCLK_2P2.0/A8/RSTOUT_LOWPO

口P1

口P2口GND

VccSTC1F2K60S2RxD2/CCP1/ADCO/P1.0TxD2/CCPO/ADC1/P1.1 ECI/SS/ADC2/P1.2 MOSI/ADC3/P1.3 MISO/ADC4/P1.4

SCLK/ADC5/P1.5XTAL2/RxD3/ADC6/P1.6XTAL1/TxD3/ADC7/P1.7SS

3/MCLKO/RST/P5.4T2CLKO/INT4/RxD/P3.0T2/TxD/P3.1

INTO/P3.2

INT1/P3.3ECI_2/T1CLKO/TO/P3.4CCPO_2/TOCLKO/T1/P3.5WR/P4.2

RD/P4.4 NCNCGND332625二VCCP0.0/ADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P5.5P4.5/ALEP4.1/MISO

3P2.7/A15/CCP23P2.6/A14/CCP1_3P2.5/A13/CCPO_3P2.4/A12/ECI_3/SS_2P2.3/A11/MOSI_2P2.2/A10/MISO_2P2.1/A9/SCLK_2P2.0/A8/RSTOUT_LOWIAP15F2K61S2转

STC89C52/90C52/12C5A60S2

仿真用转换板STC15F2K60S2/IAP15F2K61S2HH[PPJ2.I/O口的工作模式◆

4种模式:准双向口/弱上拉,推挽/强上拉,输入/高阻和开漏模式。

复位后为准双向口/弱上拉模式。◆每个口的工作模式由2个控制寄存器中的相应位控制(PnMO和PnM1,

n=0,1,2,3,4,5

、6

、7)。如:PnMO和PnM1用于设定Pn口的工作模式:位号D7D6D5D4D3D2D1D0PnM0设置Pn.设置Pn.设置Pn.设置Pn.设置Pn.设置Pn.设置Pn.设置Pn.PnM17

6

5

4

3

2

1

0寄存器00准双向口/弱上拉(传统8051单片机I/O口模式),灌电流可达

20mA,拉电流为270μA,由于制造误差,实际为150uA~270uA01推挽输出(强上拉输出,可达20mA,要加限流电阻,尽量少

)10仅为输入(高阻)11开漏(Open

Drain),内部上拉电阻断开,要外加上拉电阻若设置P1.7为开漏模式,P1.6为强推挽输入输出模式,P1.5为高

阻输入模式,

P1.4、P1.3、P1.2、

P1.1

P1.0为弱上拉模式,则

可以使用下面的代码进行设置:P1M1=0xa0;

10100000P1M0=0xc0;

11000000PnM1[7:0]

PnM0[7:0]

I/O口工作模式(n=

0,1,2,3,4,5、6、7)Vec2个CPU时钟延时

强T4灌电流最大可达

20mA,输出低时输入数据3.I/O

口的工作模式结构(1)准双向口工作模式的结构(传统8051单片机I/O口

)输出低电平时,最大灌电流可达20mA。◆特点:具有一定的上拉能力,可以直接驱动一些小电流负载,如LED

。但驱动能力

有限,且在作为输入时需要额外操作以保证读取的准确性。应用场景:常用于简单的输入输出控制,如控制单个LED

的亮灭、读取按键状态等口锁存数据一干扰抑制滤波引脚极弱VecVcc弱·

示例代码(控制LED)#include

<STC15F2K60S2.h>sbit

LED

=P1^0;voidmain(

){while(1){LED

=

0

;

//

点亮LED//可添加延时代码LED

=

1

;

//

熄灭LED

//可添加延时代码}◆

点:具有较强的驱动能力,能够提供较大的灌电流和拉电流,可以直接驱动一些功

率稍大的负载,如小型继电器、蜂鸣器等。◆应用场景:适用于需要较强驱动能力的场合,如驱动数码管的段选和位选信号、控制

小型电机等。Vcc拉电流最大可达20mA,输出高时强灌电流也可承受20mA,输出低时干扰抑制滤波口锁存数据一输入数据(2)推挽输入输出工作模式的结构void

main(

){P1M1&=

0xFE;

//

设置P1.1

为推挽输出模式

P1MO|=

0x02;while(1){Buzzer

=0;//

蜂鸣器响//可添加延时代码Buzzer

=

1;////可添加延时代码位号D7D6D5D4D3D2D1D0PnM0设置Pn.7设置Pn.6设置Pn.5设置Pn.4设置Pn.3设置Pn.2设置Pn.1设置Pn.0PnM1准双向口/

弱上拉(20mA,拉电流为150uA~270uA推挽输出(强上拉!

用)0

仅为输入(高阻)开漏(OpenDrain)#

include

<STC15F2K60S2.h>sbit

Buzzer

=P1^1;·

示例代码(驱动蜂鸣器)PnM1[7:0]

PnM0[7:0]I/O口

工寄存器(3)仅为输入(高阻)工作模式的结构高阻输入时,不提供吸入20mA电流的能力一输入口带有一个施密特触发输入以及一个干扰抑制电路。-注意,仅为输入(高阻)工作模式下,I/O口不提供20mA

灌电流的能力。◆

特点:输入阻抗高,几乎不消耗外部信号的能量,常用于对信号源影响要求极小的场

合。◆

应用场景:用于读取一些高内阻的传感器信号,如温度传感器、光传感器等输出的微弱信号。P1M1

|=

0x04;

//设置P1.2为高阻输入模式

P1MO&=0xFB

;while

(1){if

(Sensor

==

1){//处理传感器高电平信号}

else

{//处理传感器低电平信号位号D7D6D5D4D3D2D1D0PnM0设置Pn.7设置Pn.6设置Pn.5设置Pn.4设置Pn.3设置Pn.2设置Pn.1设置Pn.0PnM1

I/O口

工0

0

准双向口/弱上拉(20mA,拉电流为150uA~270uA推挽输出(强上拉!

用)#include

<STC15F2K60S2.h>sbit

Sensor=P1^2;void

main(

){1

0

仅为输入(高阻)·

示例代码(读取传感器信号)PnM1[7:0]

PnM0[7:0]1

开漏(OpenDrain)寄

存器(4)开漏输出工作模式的结构口锁存数据灌电流也可承受20mA,输出低时输入数据◆特点:可实现“线与”功能;只有所有引脚都输出高阻态时,总线才被上拉电阻拉高为

高电平。◆

景:常用于I2C、SMBus等总线通信,以及需要实现电平匹配和“线与”功能的

场合。干扰抑制滤波sbit

SDA

=P1^3;sbit

SCL

=P1^4;void

I2C_Init(){P1M1

|=

0x18;

/

/将P1M1的第3位和第4位置1,对应P1.3和P1.4P1M0

|=

0x18;//将P1MO的第3位和第4位置1,对应P1.3和P1.4

//其他初始化操作位号D7D6D5D4D3D2D1D0PnM0设置Pn.7设置Pn.6设置Pn.5设置Pn.4设置Pn.3设置Pn.2设置Pn.1设置Pn.0PnM1PnM1[7:0]PnM0[7:0]I/O口工准双向口/弱上拉(

20mA,

拉电流为150uA~270uA仅为输入(高阻)·

示例代码(模拟I2C

通信)推挽输出(强上拉!

用)1开漏(OpenDrain)#

include

<STC15F2K60S2.h>寄

存器4.几个特殊的引脚◆

电源引脚◆

时钟引脚◆

控制引脚◆

输入/输出

(I/O)

脚(1)电源引脚-RSTVcc:一

般接电源的+5V。具体的电压幅度应参考单片机IAP15

W4K58S4工作电压:2.5V-5.5VSTC15F2K60S2

工作电压:5.5V-4.5VSTC15L2K60S2工作电压:3.6V-2.4V的手册。

GND:接电源地。(2)时钟引脚-XTAL1

和XATL2●芯片内部一个反相放大器的输入端和输出端。通常用于连接晶体振荡器。晶体振荡器M的频率可以在4

MHz~48MHz

之间选择,典型值是11.0592

MHz。电容C1、

C2对时钟频率有微调作用,可在5~100

pF之间选择,典型值是47

pF。XTAL2/P1.6XTAL1/P1.7GNDC247pFC147pF单片机M-IAP15F2K61S2

单片机内部集成高精度R/C时钟,工作时钟可以使

用内部振荡器或者外部晶振产生的时钟。-内部集成的高精度R/C时钟工业环境下的温漂为±1%,常温下温

飘5‰,频率范围为5MHz~35MHz,

可以在编程时设置。一对于时钟频率要求不太敏感的场合,内部R/C振荡器完全能够满足要求。使用内部R/C振荡器时钟时,

XTAL1和XTAL2引脚悬空。的低位字节。A15~A8地址总线A15~A0P4.5/ALE下降沿锁存地址上A7~A0(3)控制引脚-

ALE(

与P4.5复用)功能:当访问外部存储器或者外部扩展的并行I/O口

,ALE

的输出用于锁存地址74LS138等产生多个扩展芯片的片选线A12~A8二A7~A0A15~A13

译码器A12~A8二A7~A0地

址锁存器CS数据存储器WRRDCS并

行IO口WRRDPO口P4.2/

WR

P4.4/

RD数据总线D7

~DO

二AD7~AD0P2口一当8051单片机时钟频率较高时,ALE脚是一个干扰源。一标准8051单片机的ALE

脚对系统时钟进行6分频输出,可对外提供时钟。IAP15F2K61S2单片机直接禁止ALE脚对系统时钟进行6分频输出,彻底清除此干扰源,有利于系统的抗干扰设计。一如果设计中需要单片机输出时钟,可以利用IAP15F2K61S2单片机的可编程时钟输出脚(TOCLKO/P3.5,T1CLKO/P3.4等)对外输出时钟。硬件选项

Link1/U8W脱机程序加密后传输

ID号☑本次下载需要修改硬件选项☑本次下载需要调节IRC频率☑选择使用内部IRC时钟(不选为外部时钟)输入用户程序运行时的IRC频

率11.0592MHz☑振荡器放大增益(12M以上建议选择)☑使用快速下载模式设置复位时,

☑上电复位使用较长延时需取消勾选

☑复位脚用作I/0

口☑允许低压复位(禁止低压中断)低压检测电压

3.82

V☑低压时禁止EEPROM操作□上电复位时由硬件自动启动看门狗看门狗定时器分频系数

256☑空闲状态时停止看门狗计数下次下载用户程序时擦除用户EEPROM区□P2.0

脚上电复位后为低电平(不选为高电平)串口

1数据线[KXI,1x

到[P3.6,P3.7],P3.7

脚输出P3.6脚

平(4)复位引脚-RST◆

出厂时默认为I/O口,可在STC-ISP编程软件下载程序时,将其设置为RST复位脚。P2.0引脚设置4.I/O口的复用功能●

P0口-用作数据总线

(D7~D0)

或者地址总线低8位

(A7~AO)。-

用作普通I/0。●

P1口-

用作普通I/0。-

复用为ADC转换输入、捕获/比较/脉宽调制、SPI通信线、第二串口或者第二时钟输出。引脚复用功能P1.0ADC0/CCP1(捕获/比较/脉宽调制通道1)/RxD2(串口2输入)P1.1ADC1/CCP0(捕获/比较/脉宽调制通道0)/TxD2(串口2输出)P1.2ADC2/ECI(可编程计数器阵列定时器的外部时钟输入)/SS(SPI从器件选择)P1.3ADC3/MOSI(SPI主机输出从机输入)P1.4ADC4/MISO(SPI主机输入从机输出)P1.5ADC5/SCLK(SPI时钟)P1.6ADC6/XTAL2(外接晶体引脚)/RxD_3(串口1输入备用切换引脚)P1.7ADC7/XTAL1(外接晶体引脚)/TxD_3(串口1输出备用切换引脚)引脚复用功能P2.0A8/RSTOUT_LOW(复位后输出低电平引脚)P2.1A9/SCLK_2(SPI时钟备用切换引脚)P2.2A10/MISO_2(SPI主机输入从机输出备用切换引脚)P2.3A11/MOSI_2(SPI主机输出从机输入备用切换引脚)P2.4A12//ECI_3(可编程计数器阵列定时器的外部时钟输入备用切换引脚)/SS_2

(SPI从器件选择备用切换引脚)P2.5A13/CCP0_3(捕获/比较/脉宽调制通道0备用切换引脚)P2.6A14/CCP1_3(捕获/比较/脉宽调制通道1备用切换引脚)P2.7A15/CCP2_3(捕获/比较/脉宽调制通道2备用切换引脚)

P2

口-用作地址总线的高8位输出。

一用作通用I/0

口使用。-

于SPI和捕获/比较/脉宽调制的备用切换端口端口引脚复用功能P3.0RXD(串口1输入)//INT4(外部中断4,只能下降沿中断)/T2CLKO(T2的时钟输出)P3.1TXD(串口1输出)/T2CLKO(T2的外部输入)P3.2/INT0(外部中断0输入,既可上升沿中断也可下降沿中断)P3.3/INT1(外部中断1输入,既可上升沿中断也可下降沿中断)P3.4T0(定时器0外部输入)/T1CLKOU(T1时钟输出)/ECI_2(可编程计数器阵列定时器的外部时钟输入备用切换引脚)P3.5T1(定时器1外部输入)/TOCLKOU(TO时钟输出)/CCP0_32(捕获/比较/脉宽调制通道0备用切换引脚)P3.6/INT2(外部中断2输入,只能下降沿中断)/RxD_2(串口1输入备用切换引脚)/CCP1_2(捕获/比较/脉宽调制通道1备用切换引脚)P3.7/INT3(外部中断3输入,只能下降沿中断)/TxD_2(串口1输出备用切换引脚)/CCP2(捕

获/比较/脉宽调制通道2)/CCP2_2(捕获/比较/脉宽调制通道2备用切换引脚)

P3口-用作通用I/O口使用。一可复用为外部中断输入、计数器输入、时钟输出、第一串口和外

部总线的读/写控制。端口引脚复用功能P4.0MOSI_3(SPI主输出从输入备用切换引脚)P4.1MISO_3(SPI主输入从输出备用切换引脚)P4.2(外部总线写控制信号)P4.3SCLK_3(SPI时钟备用切换引脚)P4.4(外部总线读控制信号)P4.5ALE(地址锁存控制信号,主要用于外部总线扩展)P4.6RxD2_2(第二串口输入备用切换引脚)P4.7TxD2_2(第二串口输出备用切换引脚)●

P4口一作通用I/0

口使用。一某些口线具有复用功能,可配置为SPI

通信线、捕捉/比较/脉宽调制、第

二串口线等。●

P5口-P5.4/RST(复位脚)/MCLKO

(

部R/C振荡时钟输出)。一该引脚默认为I/O口,可以通过ISP编程将其设置为RST(复位)引脚。-P5.5

没有复用功能。●捕获/比较/脉宽调制

(

CCP)

通道的引脚切换、SPI接口的引脚切换以及

串口的引脚切换由辅助寄存器AUXR1和外设功能切换寄存器P_SW2确定。位号寄存器名称D7D6D5D4D3D2D1D0AUXR1S1_S1S1_S0CCP_S1CCP_SOSPI_S1SPI_SO0DPSP_SW2S2_SCCP_S1CCP_SO切换引脚00CCP在[P1.2/ECI,P1.1/CCP0,P1.0/CCP1,P3.7/CCP2]0工CCP在[P3.4/ECI_2,P3.5/CCP0_2,P3.6/CCP1_2,

P3.7/CCP2_2]10CCP在[P2.4/ECI_3,P2.5/CCP0_3,P2.6/CCP1_3,

P2.7/CCP2_3]11无效●捕获/比较/脉宽调制

(

CCP

)通道可以在三个地方切换,由CCP_S1

CCP_SO两个控制位选择。SPI_S1SPI_SO切换引脚00SPI在[P1.2/SS,P1.3/MOSI,P1.4/MISO,P1.5/SCLK]01SPI在[P2.4/SS_2,P2.3/MOSI_2,P2.2/MISO_2,P2.1/SCLK_2]10SPI在[P5.4/SS_3,P4.0/MOSI_3,P4.1/MISO_3,P4.3/SCLK_3]11无效●

SPI可以在三个地方切换,由SPI_S1和SPI_SO两个控制位选择。S1_S1S1_SO切换引脚00串口1在[P3.0/RxD,P3.1/TxD]01串口1在[P3.6/RxD_2/XTAL2,P3.7/TxD_2/XTAL1],

串口1在P1口时要使用内部时钟10串口1在[P1.6/RxD_3,P1.7/TxD_3],串口1在P1口时要

使用内部时钟11无效●串口1可以在三个地方切换,由S1_S1和S1_S0两个控制位选择。●串口2可以在两个地方切换,由S2_SO控制位选择:0:

串口2在[P1.0/RxD2,P1.1/TxD2]1:

串口2在[P4.6/RxD2_2,P4.7/TxD2_2]●GF2:

通用标志位。该位是由用户定义的一个状态标志。可以用软

件来使它置“1”或清“0”,也可以由软件测试GF2

控制程序的流向。●

ADRJ:

。●DPS:

数据指针选择位。0:使用缺省数据指针DPTRO;1:使用另一个数据指针DPTR1。1.时钟内部RC时钟频率选择谦件选项

Link1/

脱机

程席

·☑本次下气露费修改进件选项□本次下频落要误节1师草☑选择使用内部1K时钟(不退为外腿钟)输入用户程序运行拍频车回使用快速下载模式日上电复位使用峡长时☑复位脚用作I/O口☑允许低压贤位谢止低压中断低压检测电压

3

魏Y☑低压时景止EPE操作□上电复位抽诞件自动启动看门狗看门狗定时器分频系数☑空利状态时佛止看门狗计数1.2.4

IAP15F2K61S2单片机的时钟与复位悬空_

P1.6XTAL2P¹.7/XTAL1n外部时钟电路P.6XTAL2P1.7XTAL1两种时钟源产生的时钟称为主时钟。如希望降低系统功耗,使单片机在较低频率下工作,主时钟需经过一个可编程时钟分频器进行分频,分频后的

时钟称为系统时钟。主时钟分频系数由时钟分频控制寄存器CLK_DIV

进行

:CLK_DIV(97H)D7D6D5D4D3D2D1D0MCKO_S1MCKO_SOADRJTx_RxMCLKO_2CLKS2CLKS1CLKSOCLKS2CLKS1CLKSO系统时钟000不分频,

fosc001二分频,fosc/2010四分频,fosc4011八分频,fosc/8100十六分频,

fosc/16101三十二分频,

fosc/32110六十四分频,

fosc/64111一百二十八分频,

fosc/128CLK_DIV

寄存器中的CLKS2

、CLKS1和CLKSO与时钟分频系数的关系:MCKO_S1MCKO_SO系统时钟00主时钟禁止对外输出时钟01主时钟对外输出时钟频率=fosc10主时钟对外输出时钟频率=fosc/211主时钟对外输出时钟频率=fosc14主时钟fosc可以从P5.4引脚引出,主时钟的频率由CLK_DIV

寄存器中的MCKO_S1

和MCKO_SO

进行设置:2.复位复位是单片机的初始化工作,IAP15F2K61S2

单片机的复位都是高电平复位,有外部RST引脚复位、掉电复位/上电复位、软件复位、内部低压检测复位、MAX810专用复位电路、看门狗复位和程序地址非法复位等7种方式。(

1

)

部RST

引脚复位IAP_CO

温馨提示

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

评论

0/150

提交评论