云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 单片机温度采集系统

单片机温度采集系统

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 18:33:03

? 32条可编程I/O线。 ? 2个16位定时器/计数器。 ? 6个中断源。 ? 可编程串行通道。 ? 片内时钟振荡器。 2)引脚功能说明:

图2-4是AT89C51的引脚结构图,双列直插封装(DIP)方式封装。

下面分别叙述这些引脚的功能。 (1) 主电源引脚

Vcc:电源端。 GND:接地端。 (2) 外接晶体引脚XTAL1和XTAL2

①XTAL1:接外部晶体的一个引脚。

在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。

② XTAL2:接外部晶体的另一个引脚。

- 9 -

在单片机内部,它是上述振荡器的反相放大器的输出端。采用外部振荡器时,此引脚应悬浮不连接。

(3) 控制或与其他电源复用引脚RST,ALE/PROG,EA/Vpp

①RST:复位输入端。当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。

② ALE/PROG:当访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率(此频率为振荡器频率的1/6)周期性地出现正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是:每当访问外部数据存储器时,将跳过一个ALE脉冲。

在对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。 如果需要的话,通过对专用寄存器(SFR)区中8EH单元的D0位置数,可禁止ALE操作。该位置数后,只有在执行一条MOVX或MOVC指令期间,ALE才会被激活。另外,该引脚会被微弱拉高,单片机执行外部程序时,该设定禁止ALE位无效。

③ PSEN:程序存储允许(PSEN)输出是外部程序存储器的读选通信号。当AT89C51由外部程序存储器取指令(或常数)时,每个机器周期两次PSEN有效(即输出2个脉冲)。但在此期间内,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。

④ EA/Vpp:外部访问允许端。要使CPU只访问外部程序存储器(地址为0000H~FFFFH),则EA端必须保持低电平(接到GND端)。然而要注意的是,如果保密位LB1被编程,复位时在内部会锁存EA端的状态。

当EA端保持高电平(接Vcc端)时,CPU则执行内部程序存储器中的程序。 在Flash存储器编程期间,该引脚也用于施加12V的编程允许电源Vpp(如果选用12V编程)。

(4) 输入/输出引脚P0.0~P0.7,P1.0~P1.7,P2.0~P2.7和P3.0~P3.7。

① P0端口(P0.0~P0.7):P0是一个8位漏极开路型双向I/O端口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可作高阻抗输入端用。

- 10 -

在访问外部程序和数据存储器时,它是分时多路转换的地址(低8位)/数据总线,在访问期间激活了内部的上拉电阻。

在Flash编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。

② P1端口(P1.0~P1.7):P1是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流(IIL)。

在对Flash编程和程序校验时,P1接收低8位地址。

③ P2端口(P2.0~P2.7):P2是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P2作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流(IIL)。

在访问外部程序存储器和16位地址的外部数据存储器(如执行MOVX @DPTR指令)时,P2送出高8位地址。在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中P2寄存器的内容),在整个访问期间不会改变。

在对Flash编程和程序校验期间,P2也接收高位地址和一些控制信号。 ④ P3端口(P3.0~P3.7):P3是一个带内部上拉电阻的8位双向I/O端口。P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。P3作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流(IIL)。

在AT89C51中,P3端口还用于一些复用功能。 复用功能如表2-1所列。

表2-1 P3各端口引脚与复用功能表 端口引脚 - 11 -

复用功能 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD(串行输入口) TXD(串行输出口) INTO(外部中断0) INT1(外部中断1) T0(定时器0的外部输入) T1(定时器1的外部输入) WR(外部数据存储器写选通) RD(外部数据存储器读选通) 2.4.2 单片机的时钟电路

MCS-51单片机内部的振荡电路是一个高增益反相放大器,引线XTAL1和XTAL2分别是放大器的输入端和输出端。单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。MCS-51单片机的时钟产生方式有两种。

(1) 内部时钟方式

利用其内部的振荡电路在XTAL1和XTAL2引线上外接定时元件,内部振荡电路便产生自激振荡,用示波器可以观察到XTAL2输出的时钟信号。最常用的是在XTAL1和XTAL2之间连接晶体振荡器与电容构成稳定的自激振荡器,如图2-5所示。

晶振可在1.2~12MHz之间选择。MCS-51单片机在通常应用情况下,使用振荡频率为6MHz的石英晶体振荡器,而12Hz频率的晶体主要是在高速串行通信情况下才使用。对电容值无严格要求,但它的取值对振荡频率输出的稳定性、大小及振荡电路起振速度有少许影响。C1和C2可在20~100pF之间取值,一般取30pF左右。

(2) 外部时钟方式

在由单片机组成的系统中,为了各单片机之间时钟信号的同步,应当引入惟一的使用外部振荡脉冲作为各单片机的时钟。外部时钟方式中是把外部振荡信号源直接引入XTAL1或XTAL2。由于HMOS和CHMOS单片机外部时钟进入的引线不同,其外部振荡信号源接入的方式也不同。HMOS型单片机由XTAL2进 入,外部振荡信号接至XTAL2,而内部反相放大器的输入端XTAL1应接地,如图2-6所示。由于XTAL2端的逻辑电平不是TTL的,故还要接一上拉电阻。CHMOS型单片机由XTAL1进入,外部振荡信号接至XTAL1,而XTAL2可不接地,如图2-7

- 12 -

搜索更多关于: 单片机温度采集系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

? 32条可编程I/O线。 ? 2个16位定时器/计数器。 ? 6个中断源。 ? 可编程串行通道。 ? 片内时钟振荡器。 2)引脚功能说明: 图2-4是AT89C51的引脚结构图,双列直插封装(DIP)方式封装。 下面分别叙述这些引脚的功能。 (1) 主电源引脚 Vcc:电源端。 GND:接地端。 (2) 外接晶体引脚XTAL1和XTAL2 ①XTAL1:接外部晶体的一个引脚。 在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。 ② XTAL2:接外部晶体的另一个引脚。 - 9 - 在单片机内部,它是上述振荡器的反相放大器的输出端。采用

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com