- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 8051内部资源编程.ppt
单片机接口技术(C51版) 第六章 8051内部资源编程 内容概述 本章主要介绍8051单片机的内部资源的结构及使用方法。主要内容有并行输入输出(I/O)端口的结构及功能,定时/计数器结构、工作原理及使用,中断的概念、中断系统的结构与中断响应过程及相关程序设计,串行口的结构、工作方式与控制等。 教学目标 1.了解并行输入输出(I/O)端口的结构及功能,关键是P0口的地址、数据分时复用、P2口的地址总线功能、P3口的第二功能,掌握P0、P1、P2、P3端口的操作方法。 2.了解定时/计数器结构,理解其工作原理,领会定时器、计数器的本质区别在于计数的脉冲来源的不同。掌握定时/计数器的四种工作方式及TMOD、TCON两个寄存器的控制作用,掌握定时/计数时间常数的计算方法,在此基础上进行定时/计数器的初始化与应用。 3. 了解中断的概念、8051单片机中断系统的结构,理解中断响应过程,掌握中断允许寄存器IE、中断优先级控制寄存器IP的控制方法,在此基础上实现中断服务程序的C51程序设计。 4.了解了解单片机串行端口的结构、工作方式,掌握通信速率的概念,能根据通信速率bps设置定时器的时间常数,理解SCON寄存器中每一位的含义,能根据要求进行串行通信的初始化工作,完成简单的双机通信程序设计。 6.1 输入/输出(I/O)端口 MCS-51单片机有4个双向并行的8位I/O口P0~P3,P0口为三态双向口,可驱动8个TTL电路,P1、P2、P3口为准双向口(作为输入时,口线被拉成高电平,故称为准双向口),其负载能力为4个TTL电路。 6. 1.1 并行I/O口结构及功能 1. P0口的结构 2.P1口结构 P1端口是单片机中唯一仅有单功能的I/O端口,输出信号锁存在端口上,故又称为通用静态端口。 3. P2口的结构 与P1口比较,P2口多了转换控制部分。P2口除了可以作普通I/O口使用,还可以作为地址总线的高8位。 4.P3口的结构 P3口的一位结构如图6-1-4所示。和P1口比较,P3口增加了一个与非门和一个缓冲器,使其各端口线有两种功能选择。 6.1.2 应用实例 例6-1 在单片机P1.0~P1.2三根口线上分别接有三个发光二极管,要求编程实现三个发光二极管循环依次闪亮。 源程序 #includereg51.h void Delay(void); sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; void main(void) { while(1) { P1_1=0;P1_1=1;P1_2=1; //P1.0对应的LED亮 Delay(); P1_1=1;P1_1=0;P1_2=1; //P1.1对应的LED亮 Delay(); P1_1=1;P1_1=1;P1_2=0;//P1.2对应的LED亮 Delay(); } } //延时子程序 void Delay(void) { int i; for(i=0;i10000;i++); } 6.2 定时器/计数器 定时器/计数器简称定时器,8051系列单片机有2个16位的定时器/计数器:定时器0(T0)和定时器1(T1)。8052系列单片机增加了一个定时器T2。它们都有定时器或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合。 6.2.1 定时/计数器结构 T0由2个特殊功能寄存器TH0和TL0构成,T1则由TH1和TL1构成。 作定时器时,定时器计数8031片内振荡器输出经12分频后的脉冲,即每个机器周期使定时器(T0或T1)的寄存器自动加1直至计满溢出。所以定时的分辨率是时钟振荡频率的1/12。 作计数器时,通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。计数的最高频率一般为振荡频率的1/24。 不论是定时或是计数工作方式,定时器T0或T1都不占用CPU时间,除非定时器/计数器溢出,才可能中断CPU的当前操作。由此可见,定时器是单片机中效率高而且工作灵活的部件。 6.2.2 定时器/计数器工作方式 6.2.2 定时器/计数器工作方式 除可选择定时或计数工作方式外,每个定时器/计数器还有4种工作模式。 模式0、1和2,T0和T1的工作模式相同,在模式3,两个定时器的模式不同。 1 模式0 2 模式1 模式1和模式0几乎完全相同,唯一的差别是:模式1中,定时器寄存器TH1和TL1组成16位计数器参与操作,从而比模式0有更大的定时/计数范围。模式1的
您可能关注的文档
- 第9章 机械传动总论.ppt
- 第9章 输入输出系统(终).ppt
- 第一章 离散空间.ppt
- 第一章 数字逻辑概论 100.ppt
- 第一章C#快速入门.ppt
- 第一讲继电保护原理(第一章).ppt
- 第七章 半群与群.ppt
- 第七章 第一节 向量及其线性运算.ppt
- 第七章空间解析几何第7节直线及其方程.ppt
- 第三章 Lyapunov指数的非线性控制.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)