单片机基础第三版第六章存储器扩展.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机基础第三版第六章存储器扩展

例3:时钟 4. 方式3(M1M0=11) 前面介绍的三种工作方式对两个定时器/计数器而言,工作原 理是完全一样的。但在工作方式3下,两个定时器工作原理却完全 不同,因此要分开介绍。 (1)工作方式3下的定时器/计数器0 在方式3下,定时器/计数器0被拆为两个独立的8位的计数器TL0 和TH0。其中TL0 既可以作为计数功能使用,又可以作定时功能使 用,享用定时器/ 计数器0的运行控制位TR0和溢出标志位TF0。对 于TH0,只能作定时器使用,由于定时器/ 计数器0的运行控制 位TR0和溢出标志位TF0已被TL0占用,因此TH0占用了定时器/计数 器1的运行控制位TR1和溢出标志位TF1。即定时的启动和停止受 TR1的状态控制,而计数溢出时则置位TF1。 (2)工作方式3下的定时器/计数器1 当定时器/计数器0工作在方式3时,定时器/计数器1只能工 作在方式0、方式1和方式2。在这种情况下定时器/计数器1只能 作波特率发生器使用,以确定串行通信的速率。作波特率发生 器使用时,只要设置好工作方式,便可自动运行。如果要停止 工作,只需要把定时器/计数器1设置在工作方式3就可以了。因 为定时器/计数器1不能工作在方式3下,如果硬把它设置在方式 3,它就会停止工作。 6.4 中断系统的应用举例 6.4.1 外部中断举例 【例6-3】使用外部中断0,当每次响应中断时,P1口依次输出高电 平,使8个发光二极管依次循环熄灭闪烁。 1) 电路设计 * 第五章 单片机的中断与 定时系统 5.1 中断的基本概念 单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。 所谓的中断就是,当CPU正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求CPU暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。 从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回这样三个要素。中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。 5.2.1 MCS-51单片机的中断源 1. 外部中断源 外部中断0( ):来自 引脚,采集到低电平或者下降 沿时,产生中断请求。 外部中断1( ):来自 引脚,采集到低电平或者下降 沿时,产生中断请求。 2. 内部中断源 定时器∕计数器0( ):定 时功能时,计数 脉冲来自片内; 计数功能时,计数脉冲来自片外 引脚。发生溢出时,产生中 定时器∕计数器1( ):定时功能 时,计数 脉 冲来自片内; 计数功能时,计数脉冲来自片外 引脚。发生溢出时,产生中 串行口:为完成串行数据传送而设置。单片机完成接受或发 送 一组数据时,产生中断请求。 断请求。 断请求 5.2.2 中断控制的专用寄存器 1. 定时器控制寄存器(TCON) 该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H~8FH。寄存器的内容及位地址表示如下: IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 位符号 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 位地址 IT0 和IT1——外部中断请求触发方式控制位 IT0 (IT1)=1 脉冲触发方式,下降沿有效 IT0 (IT1)=0 电平触发方式,低电平有效 IE0和IE1——外中断请求标志位 当CPU采样到 (或 )端出现有效中断请求时,IE0 (IE1)位由硬件置“1”。当中断响应完成转向中断服务程序 时,由硬件把IE0(或IE1)清零。 TR0 和TR1——定时器运行控制位 TR0 (TR1 )=0 定时器/计数器不工作 TR0 (TR1 )=1 定时器/计数器开始工作 TF0和TF1——计数溢出标志位 当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。 当转向中断服务时,再由硬件自动清“0”。计数溢出标志位 的使用有两种情况:采用中断方式时,作中断请求标志位

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档