- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机期末考试复习知识演示教学.ppt
复 习;51单片机的基本概念;51单片机的基本概念;51单片机的基本概念;51单片机的基本概念;存储器;I/O接口;中断系统;2 . 各个资源的工作原理及使用;初始化的状态规定了各个SFR在复位后的值;片内存储器
1.片内ROM的几个重要地址。
2.片内RAM的构成;FFFFH;FFFFH;;I / O 接口
并行接口 2. 串行接口;串行口;中断系统;中断源(5个);1、中断请求源 ;2、中断系统的相关寄存器;① 定时/计数器控制寄存器TCON
TCON是定时/计数器T0、T1的控制寄存器,同时它又能锁存外部中断申请标志和定时/计数器T0、T1的溢出标志。
TCON(88H)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
80C51复位后,TCON被清零。;IT1:外部中断触发方式选择位。
可由指令设置为“0”和“1”。当IT1=0时,INT1被指定为电平触发方式,即低电平有效。CPU在每一机器周期的S5P2采样(P3.3)的输入电平。当采样值为低电平时,置“1”IE1。当IT1=1时,被指定为边沿触发方式,即下降沿有效。CPU在每一机器周期的S5P2都采样(P3.3)的输入电平,若一次采样值为高电平而下一机器周期采样值为低电平(说明在两次采样期间曾产生了一个下降沿)则置“1” 。;
②、串行口控制寄存器SCON(存放串行口中断标志)
SCON为串行口控制寄存器,当串行口发生中断请求时,其低两位锁存串行口的发送中断和接收中断,其格式如下:
SCON(98H)
-- -- -- -- -- -- TI RI
TI:串行口发送中断标志
当CPU向串行口的发送数据缓冲器SBUF写入一个数据时,发送器就开始发送,当发送完一帧数据后,由硬件将TI置“1” ,表示串行口正在向CPU申请中断。值得注意的是当CPU响应中断,转向串行口中断服务时,硬件不能自动清“0”TI标志,而必须在中断服务程序中由指令清“0”。
RI:串行口接收中断标志。
若串行口接收器允许接收,当接收器接收到一帧数据后,置“1”RI,表示串行口接收器正向CPU申请中断,同样RI必须在用户中断服务程序中由指令清“0”。
80C51复位后,SCON被清零。 ?;③、中断允许寄存器IE(存放中断允许字)
IE(A8H)
EA -- -- ES ET1 EX1 ET0 EX0
EA:CPU中断允许位。
EA=1,CPU开中断;EA=0,禁止所有中断。
ES:串行口中断允许位。
ES=1,开放串行口中断;ES=0,禁止串行口中断。
ET1:定时/计数器T1溢出中断允许位。
ET1=1,开T1中断;ET1=0,禁止T1中断。
EX1:外部中断允许位。
EX1=1,开中断;EX1=0,禁止中断。
ET0:定时/计数器T0溢出中断允许位。
ET0=1,开T0中断,ET0=0,禁止T0中断。
EX0:外部中断允许位。
EX0=1,开中断;EX0=0,禁止中断。 ;④ 、 中断优先级寄存器IP(存放中断优先字) ;3、中断系统优先级结构 ; 为了实现上述的两个规则,中断系统内部设置了两个不可寻址的“优先级状态”触发器。
当高级“优先级状态”触发器状态为“1”时,表示正在执行高优先级中断服务,它禁止所有其它中断,只有在高级中断服务返回(执行RETI指令)时,被清“0”,表示可响应其它中断。
当低级“优先级状态”触发器状态为“1”时,表示正在执行低优先级中断服务程序,它屏蔽其它同级中断请求,但不能屏蔽高优先级中断请求。在中断服务返回时(执行RETI指令)时,被清“0”。 ;? MCS-51有5(6)个中断源,但只有两个优先级,必然会有几个中断请求源处于同样的优先级。当CPU同时收到几个同优先级中断请求,MCS-51内部有一个硬件查询逻辑,它的查询顺序是:
外部中断请求 最高
定时/计数器T0
外部中断请求
定时/计数器T1
串行口 最低
CPU将根据查询顺序来响应这些中断请求。 ;定时 / 计数器; 定时/计数器的方式控制寄存器,是一可编程的特殊功能寄存器,字节地址为89H,不可位寻址。其中低4位控制T0,高4位控制T1,其格式如下: ; GATE:门控位。当GATE=1时,计数器受外部中断信号的控制(INT0控制T0计数,INT1控制T1计数),且当运行控制位TR0(或TR1)为“1”时开始计数,为“0”时停止计数。当GATE=“0”时,外部中断信号不参预控制,此时,只要运行控制位TR0(或TR1)
文档评论(0)