- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件讲义PPT教案幻灯片学习资料
上次课内容回顾;STC15系列单片机内部结构图;8.3.1 STC系列单片机片内RAM的使用
STC15F2K60S2单片机片内SRAM有2KB
(比普通8051系列单片机增加了1792或1920字节)
编址:000H~7FFH
基本内存:低128B,直接或内部间接寻址
扩展内存:高128B,内部间接寻址
SFR:与扩展内存同地址,直接寻址
扩充内存:增加的1792B(100H-7FFH),外部间接寻址。与片外RAM怎么区分?;内部RAM的使用
AUXR的字节地址为8EH,可进行位寻址,AUXR的格式如下:
……
EXTRAM= 0,访问内部RAM
EXTRAM=1,访问外部RAM;1.I/O口控制寄存器
STC15系列单片机有P0、P1、P2、P3、P4、P5,使用I/O口时,应先设置对应的端口模式配置寄存器PxM1、PxM0(x=0~5).
;8.5 STC15系列单片机中断系统
8.5.1 中断系统结构
STC15F2K60S2系列单片机提供14个中断源
1、外部中断5个:INT0,INT1, INT2, INT3,INT4
2、定时计数器2个:T0,T1,另T2,T3,T4被屏蔽
3、串行口4个:串口1、串口2、串口3、串口4
4、A/D转换中断 1个
5、低压检测LVD中断 1个
6、SPI中断 1个;8.6 STC15系列单片机定时器/计数器
定时器/计数器工作原理与传统8051相同,其核心部件是加1计数器,实质是对输入脉冲进行计数。 ;8.6.1 定时器/计数器的控制寄存器
STC15系列单片机内部集成了5个16位定时器/计数器(T0、T1、T2、T3、T4) ,有定时和计数2种工作方式 ,由TMOD 、AUXR、T4T3M控制。 其中T0、T1的工作方式由TMOD控制, T2、T3、T4工作方式由AUXR、T4T3M寄存器控制。;辅助寄存器AUXR(地址为8EH,复位值为01H)各位定义如下:;3)T2_C/ :(D3)定时器2工作方式选择。
0:定时器(计数脉冲从内部系统时钟输入;
1:计数器(计数脉冲从P3.1/T2引脚输入)。;8.6.3 定时器/计数器的编程应用
例1 使用T0作10ms定时中断对P1.0取反,T0工作在模式0,fsys=6MHz,为1T模式。
T0工作在模式0是16位自动重装模式
定时初值计算:(216-x)×1/6us=10ms,
初值 x=15A0H ;使用定时器设计程序如下:
AUXR DATA 8EH
ORG 0000
LJMP MAIN
ORG 000BH
LJMP TM00
ORG 0100H
MAIN:MOV SP,#6FH
MOV TMOD,#00
MOV AUXR,#80H;1T模式
MOV TL0,#0A0H
MOV TH0,#15H
;C51程序设计
#include stc15f2k60s2
void main( )
{ TMOD=0;
AUXR=0X80;//1T模式
TH0=0X15; TL0=0XA0;
ET0=1;TR0=1; EA=1;
while(1);
}
void time0( ) interrupt 1
{ P10=!P10;};例2 要求在1T模式下,用定时器T2产生时钟频率38.4KHz输出(fsys=18.432MHz) 。
T2产生时钟频率从P3.0/T2CLKO引脚输出
T2工作在模式0是16位自动重装模式
T2定时器的定时初值:
(216-x)/18.432us=1/(2×38.4)ms
初值 x=0FF10H ;使用定时器设计程序如下:
AUXR DATA 8EH;
INT_CLKO DATA 8FH;
T2H DATA 0D6H
T2L DATA 0D7H
T2CLKO BIT P3.0;寄存器和位定义
ORG 0000
ORL AUXR,#04H;T2x12=1
MOV T2L,#10H
MOV T2H,#0FFH
ORL AUXR,#10H;启动T2
MOV INT_CLKO,#04;T2CLKO=1
SJMP $
END;8.4 STC15系列单片机片上A/D转换器的使用
STC15系列单片机片内8路A/D转换器,可作为温度检测、电池电压检
文档评论(0)