首页 特殊功能寄存器

特殊功能寄存器

举报
开通vip

特殊功能寄存器会计学1特殊功能寄存器特殊功能寄存器符号地址注释符号地址注释ACCE0H累加器P3B0H端口3BF0H乘法寄存器PCON87H电源控制及波特率选择PSWD0H程序状态字SCON98H串行口控制器SP81H堆栈指针SBUF99H串行数据缓冲器DPL82H数据存储器指针低8位TCON88H定时器控制DPH83H数据存储器指针高8位TMOD89H定时器方式选择IEA8H中断允许控制器TL08AH定时器0低8位IPD8H中断优先控制器TL18BH定时器1低8位P080H端口0TH08CH定时器0高8位P190H端口1TH1...

特殊功能寄存器
会计学1特殊功能寄存器特殊功能寄存器符号地址注释符号地址注释ACCE0H累加器P3B0H端口3BF0H乘法寄存器PCON87H电源控制及波特率选择PSWD0H程序状态字SCON98H串行口控制器SP81H堆栈指针SBUF99H串行数据缓冲器DPL82H数据存储器指针低8位TCON88H定时器控制DPH83H数据存储器指针高8位TMOD89H定时器方式选择IEA8H中断允许控制器TL08AH定时器0低8位IPD8H中断优先控制器TL18BH定时器1低8位P080H端口0TH08CH定时器0高8位P190H端口1TH18DH定时器1高8位P2A0H端口2第2页/共13页状态寄存器PSW位编号PSW-7PSW-6PSW-5PSW-4PSW-3PSW-2PSW-1PSW-0位地址D7HD6HD5HD4HD3HD2HD1HD0H位命名CYACF0RS1RS0OVF1PCY:进位标志位AC:辅助进位标志位F0:通用标志位RS1:寄存器组选择位高位RS0:寄存器组选择位低位USR:用户定义标志位P:奇偶标志PSW各位的地址可通过直接或间接方式寻址.第3页/共13页中断系统基本的8051支持6个中断源:2个外部中断、2个定时/计数器中断和一个串行口输入/输出中断.中断发生后,处理器转到5个中断入口处之一执行中断程序.中断向量位于代码段的最低地址处(串行输入/输出共用一个中断向量).中断源中断向量中断源中断向量上电复位0000H定时器0溢出000BH外部中断00003H定时器1溢出001BH外部中断10013H定时器2溢出002BH串行口中断0023H第4页/共13页中断优先级寄存器IPIP可位寻址.其各位如下 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf :--PT2PSPT1PX1PT0PX0-:保留.PT2:定时器2中断优先级PS:串行通信中断优先级PT1:定时器1中断优先级PX1:外部中断1优先级PT0:定时器0中断优先级PX0:外部中断0优先级第5页/共13页中断使能寄存器IE通过设置中断使能寄存器IE的EA,位使能所有中断.每个中断源都有单独的使能位,可通过软件设置IE中相应的使能位在任何时候使能或禁能中断.EA-ET2ESET1EX1ET0EX0EA:使能标志位,置位则所有中断使能,复位则禁止中断.-:保留.ET2:定时器2中断使能.ES:串行通信中断使能.ET1:定时器1中断使能.EX1:外部中断1使能.ET0:定时器0中断使能.EX0:外部中断0使能.第6页/共13页中断服务#include<reg51.h>#include<stdio.h>#defineRELOADVALH0x3C#defineRELOADVALL0xB0externunsignedinttick_count;voidtimer0(void)interrupt1{TR0=0;//停止定时器0TH0=RELOADVALH;//50ms后溢出TL0=RELOADVALL;TR0=1;//启动T0tick_count++;//时间计数器加1printf("tick_count=%05u\n",tick_count);}中断号中断源中断向量表0外部中断00003H1定时器0溢出000BH2外部中断10013H3定时器1溢出001BH4串行中中断0023H5定时器2溢出第7页/共13页内置定时/计数器启动控制寄存器TCON标准8051有两个16位定时/计数器.既能作定时器对机器周期计数,又用来对相应I/O口从高到低的跳变脉冲数.中断标志位可在任何时候置位和清除,故可通过软件产生和阻止定时器中断.TF1TR1TF0TR0IE1IT1IE0IT0TF1:定时器1溢出中断标志,响应中断后清零TR1:定时器1控制位,置位时定时器1工作TF0:定时器0溢出标志位.定时器0溢出时置位,响应中断后清除该位TR0:定时器0控制位,置位时定时器0工作IE1:外部中断1触发标志位,P3.3有从高到低的跳变时置位,响应中断后,由硬件清除该位IT1:中断1触发方式控制位,置位时为跳变触发IE0:外部中断0触发标志位,P3.3有从高到低的跳变时置位,响应中断后,由硬件清除该位IT0:中断0触发方式控制位,置位时为跳变触发可位寻址第8页/共13页内置定时/计数器工作方式控制寄存器TMOD定时器的工作方式由特殊功能寄存器TMOD来设置,通过改变TMOD软件可控制两个定时器的工作方式和时钟源(I/0口的触发电平还是处理器的时钟脉冲).TMOD的高四位控制定时器1,低四位控制定时器0.其结构如下:GATEC/TM1M0GATEC/TM1M0定时器1定时器0不可位寻址GATE:当GATE置位时,定时器仅当TR=1且INT=1时才工作;为0时,置位TR定时器开始工作.C/T:定时器方式选择.为1时,定时器以计数方式工作;为0时以定时方式工作M1:模式选择高位M0:模式选择低位第9页/共13页定时器工作方式定时器通过软件控制有四种工作方式.方式0:为13位定时/计数器方式,定时器溢出时置位TF0或TF1,并产生中断.方式1:以16位定时/计数器方式工作,其他同方式0一样.方式2:为8位自动重装工作方式.低8位(TL0或TL1)用来计数,高8位(TH0或TH1)用来存放重装数值.定时器溢出时,TH中的数值装入TL中.定时器0和定时器1在方式2是一样,定时器常用此方式产生波特率.方式3:定时器0成为两个8位定时/计数器(TH0和TL0).TH0对应于TMOD中定时顺0的控制位,而TL0占据了TMOD中定时器1的控制位.定时器1在此方式时停止工作,但可作为波特率发生器.第10页/共13页定时器2定时器2的控制位在特殊功能寄存器T2CON中,结构如下:TF2EXF2RCLKTCLKEXEN2TR2C/T2CP/RL2可位寻址TF2:定时器2溢出中断标志位,溢出时将置位,当TCLK或RCLK为1时不会置位.EXF2:定时器2外部标志.定时器2中断补允许时,产生中断.RCLK:接收时钟标志位.当串行口以方式1或3工作时,定时器2的溢出率作为串行中接收时钟频率.EXEN2:定时器2外部允许控制位.为1时定时器2重装半置位EXF2,产生中断.TR2:定时器运行控制位.为1时,定时器2为外部事件计数器,否则对内部时钟脉冲计数CP/RL2:捕捉/重装标志位.当EXEN2=1时,该位也为1将造成捕捉,否则造成重装.第11页/共13页串行控制寄存器SCON8051有一个可通过软件控制的内置全双工串行通讯接口(内置UART).由寄存器SCON来进行设置,其结构如下:SM0SM1SM2RENTB8RB8T1RI可位寻址SM0:串行模式选择SM1:串行模式选择SM2:多机通讯允许位.模式0时此位也0;模式1时,接到停止位,该位置位;模式2和3时,当接收的第9位数据也为1时,将置位.REN:串行接收允许位TB8:在模式2和3中,被发送数据的第9位RB8:模式0时,该位没用;模式1时,该位为接收数据停止位;模式2和3中,为接收数据的第9位.TI:串行中断标志位,由软件清零RI:接收中断标志位,由软件清零第12页/共13页HJR制作感谢您的观看!第13页/共13页
本文档为【特殊功能寄存器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
莉莉老师
暂无简介~
格式:ppt
大小:109KB
软件:PowerPoint
页数:13
分类:
上传时间:2021-12-03
浏览量:3