单片机C语言教程(二)
P3.3 | 外部中断1(INT1) |
P3.4 | 定时器0输入(T0) |
P3.5 | 定时器1输入(T1) |
P3.6 | 外部数据存储器写选通WR |
P3.7 | 外部数据存储器写选通RD |
表2-2 P3端口引脚兼用功能表
呼!一口气说了那么多,停一下吧。嗯,什么?什么叫上拉电阻?上拉电阻简单来说就是把电平拉高,
通常用4.7-10K的电阻接到Vcc电源,下拉电阻则是把电平拉低,电阻接到GND地线上。具体说明也不是这
里要讨论的,接下来还是接着看其它的引脚功能吧。
5.其它的控制或复用引脚
(1) ALE/PROG 30 访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。即
使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6)。在访问外部数据存
储器时,出现一个ALE脉冲。对Flash存储器编程时,这个引脚用于输入编程脉冲PROG
(2) PSEN 29 该引脚是外部程序存储器的选通信号输出端。当AT89C51由外部程序存储器取指令或
常数时,每个机器周期输出2个脉冲即两次有效。但访问外部数据存储器时,将不会有脉冲输出。
(3) EA/Vpp 31 外部访问允许端。当该引脚访问外部程序存储器时,应输入低电平。要使AT89C51
只访问外部程序存储器(地址为0000H-FFFFH),这时该引脚必须保持低电平。对Flash存储器编程时,用于
施加Vpp编程电压。Vpp电压有两种,类似芯片最大频率值要根据附加的编号或芯片内的特征字决定。具体
如表2-3所列。
Vpp = 12V | Vpp = 5V | |||
印刷在芯片面上的型号 | AT89C51 xxxx YYWW | AT89LV51 xxxx YYWW | AT89C51 xxxx-5 YYWW | AT89LV51 xxxx-5 YYWW |
片内特征字 | 030H=1EH | 030H=1EH | 030H=1EH | 030H=1EH |
031H=51H | 031H=61H | 031H=51H | 031H=61H | |
032H=FFH | 032H=FFH | 032H=05H | 032H=05H |
表2-3 Vpp与芯片型号和片内特征字的关系
看到这您对AT89C51引脚的功能应该有了一定的了解了,引脚在编程和校验时的时序我们在这里就不做
详细的探讨,通常情况下我们也没有必要去撑握它,除非你想自己开发编程器。下来的课程我们要开始以
一些简单的实例来讲述C程序的语法和编写方法技巧,中间穿插相关的硬件知识如串口,中断的用法等等。
单片机C语言教程51芯 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)