下载此文档

论文数字钟设计论文.doc


文档分类:通信/电子 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
-
. z
摘 要
利用选频网络作为负载回路的功率放大器称为谐振功率放大器,这是无线电发射机中的重要组成局部。
MOV 22 0 PSW
POP ACC
RETI
END
程序1中,点亮一组灯后,调用延时子程序,延时子程序完毕后再点亮另一组灯,循环进展,单片机除能交替点亮两组灯以外,全部时间都在运行延时子程序,别的什么事件都不能做了。程序2中,单片机绝大局部时间都在做其它事,只在定时到1秒钟时改变灯的工作状态,充分发挥了单片机的功能。因此,在实际应用中,"延时〞只适用于特定的场合,而"定时〞是灵活多变的。
定时器的构造
初学者不必去深入研究单片机的部硬件电路,只要掌握单片机的使用方法,通过实际编程,充分发挥单片机的特定功能即可。与定时器有关的特殊功能存放器之间的信号关系示于图1。图中,TLO、THO、TL1、TH1以及 TMOD和TCON都是单片机的特殊功能存放器。TLO和THO组成16位的定时/计数器〔T0〕,TL1和TH1组成16位的定时/计数器〔T1〕, TMOD是T0和T1的工作方式控制存放器,TCON是T0和T1的运行状态控制存放器,这些存放器在程序2中已屡次出现。在实际应用时,应首先根据需要对这些存放器进展初始化,即设置T0和T1的工作方式并对T0和T1定时器装入初始值以得到准确的定时时间。T0和T1的工作方式及运行状态是由TMOD 和TCON两个特殊功能存放器控制的,而TMOD和TCON是由用户所编的程序控制的。因此,学好用好定时/计数器必须掌握这些存放器的功能及使用方法
-
. z

TMOD
TMOD是定时器的工作方式控制存放器,是8位的控制存放器,低4位控制T0的工作方式,高4位控制T1的工作方式,其中:
M1、M0是工作方式选择位。决定定时器的4种工作方式。
方式0:〔M1=0、M0=0〕:13位定时/计数器
方式1:〔M1=0、M0=1〕:16位定时/计数器
方式2:〔M1=1、M0=0〕:8位定时/计数器〔定时常数自动装入〕
方式3:〔M1=1、M0=1〕:把T0分为两个8位计数器
C/T:定时/计数方式选择位
C/T =0时为定时工作方式,在此方式下,计数脉冲来自单片机部,计数脉冲频率为一个机器周期,机器周期的时间是固定的,所以就可根据计数值算出计数时间。如程序2中,TL0初值为6,256-6=250,当计数器计250个脉冲后,计数器溢出。当fc=6MHz时,一个机器周期为2μs,因此T0溢出时,时间为500μs,T0定时时间为500μs。
C/T=1时为计数工作方式,在这种方式下,计数脉冲来自外部引脚〔T0对应P34脚,T1对应P35脚〕。当T0脚〔或T1脚〕发生从高电平到低电平的跳变时,计数器加1。
GATE:计数器工作方式控制位,当定时 / 计数器工作在计数方式时,由GATE设定计数器是否受外部控制。当GATE=0时,不受外部控制。当GATE=1时,计数器T0和T1分别受P32和 P33脚上电平控制。当P32〔或P33〕脚为低电平时,计数器T0(或T1)开场计数,P32(或P33)脚为高电平时,T0(或T1)停顿计数。
-
. z

P1端口的构造和工作原理
P1口的构造最简单,用途也单一,仅作为数据输入/输出端口使用。输出的信息有锁存,输入有读引脚和读锁存器之分。P1端口的一位构造见下列图.
由图可见,P1端口与P0端口的主要差异在于,P1端口用部上拉电阻R代替了P0端口的场效应管T1,并且输出的信息仅来自部总线。由部总线输出的数据经锁存器反相和场效应管反相后,锁存在端口线上,所以,P1端口是具有输出锁存的静态口。
    由上图可见,要正确地从引脚上读入外部信息,必须先使场效应管关断,以便由外部输入的信息确定引脚的状态。为此,在作引脚读入前,必须先对该端口写入l。具有这种操作特点的输入/输出端口,称为准双向I/O口。8051单片机的P1、P2、P3都是准双向口。P0端口由于输出有三态功能,输入前,端口线已处于高阻态,无需先写入l后再作读操作。
    P1口的构造相对简单,前面我们已详细的分析了P0口,只要大家认真的分析了P0口的工作原理,P1口我想大家都有能力

论文数字钟设计论文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2786321826
  • 文件大小153 KB
  • 时间2022-01-26