表1 8051的引脚分配
引脚名称 PLCC DIP QFP 引脚名称 PLCC DIP QFP
Vcc 44 40 38 VPP/
35 31 29
Vss 22 20 16,17 /ALE
33 30 27
Vpd/RST 10 9 4 XTAL1 21 19 15
32 28 26 XTAL2 20 18 14
AD0/P0.0 43 39 37 P1.0 2 1 40
AD1/P0.1 42 38 36 P1.1 3 2 41
AD2/P0.2 41 37 35 P1.2 4 3 42
AD3/P0.3 40 36 34 P1.3 5 4 43
AD4/P0.4 39 35 33 P1.4 6 5 44
AD5/P0.5 38 34 32 P1.5 7 6 1
AD6/P0.6 37 33 31 P1.6 8 7 2
AD7/P0.7 36 32 30 P1.7 9 8 3
A8/P2.0 24 21 18 P3.0/RXD 11 10 5
A9/P2.1 25 22 19 P3.1/TXD 13 11 7
A10/P2.2 26 23 20 P3.2/
14 12 8
A11/P2.3 27 24 21 P3.3/
15 13 9
A12/P2.4 28 25 22 P3.4/T0 16 14 10
A13/P2.5 29 26 23 P3.5/T1 17 15 11
A14/P2.6 30 27 24 P3.6/
18 16 12
A15/P2.7 31 28 25 P3.7/
19 17 13
(1)主电源引脚Vcc和Vss DIP封装的8051的主电源引脚为40(Vcc)脚和20(Vss)脚,PLCC封装的8051的主电源引脚为44(Vcc)脚、22(Vss)脚,QFP封装的8051引脚为38(Vcc)脚、16(Vss)、17(Vss)脚。
通常,Vss接地,Vcc在正常操作、对EPROM编程和验证时接+5V电源。
(2)外接晶振引脚XTAL1和XTAL2 XTAL1为内部振荡电路反相放大器的输入端,是外接晶振的一个引脚。当采用外部振荡器时,此引脚应接地。XTAL2为内部振荡电路反相放大器的输出端,接外部晶振的另一引脚。采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。
此外,XTAL1、XTAL2和Vss之间需分别接一只30pF的电容。
(3)控制或与其他信号复用引脚RST/Vpd、ALE/ 、 和 /VDD
RST/Vpd:当振荡器运行时,在此引脚上出现2个机器周期的高电平将使单片机复位。推荐在此引脚与Vss引脚之间连接一个约8.2kΩ的下拉电阻,与Vcc引脚之间连接一个约10μF的电容,以保证可靠的复位。Vcc掉电期间,此引脚可接上备用电源,以保证内部RAM的数据。当Vcc降到低于规定的水平,而Vpd在其规定的电压范围(5V±0.5V)内,Vpd就向内部RAM提供备用电源。
ALE/ : Vss当访问外部存储器时,ALE(允许地址锁存)的输出用于锁存地址的低8位字节。即使不访问外部存储器,ALE端仍以不变的频率周期性的出现正脉冲信号此频率为振荡器频率的1/6.因此,它可用作对外输出的时钟或用于定时的目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LSTTL。
如果想判断单片机芯片的好坏,可用示波器查看ALE端是否有正脉冲信号输出。如果有脉冲信号输出,则单片机基本上是好的。
:此输出是外部程序存储器的选通信号。在由外部程序存储器取指令(或常数)期间,每个机器周期两次 有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。 同样可以驱动(吸收或输出电流)8个LSTTL。
如要检查一个MCS-51单片机应用系统上电后,CPU能否正常到外部程序存储器读取指令代码,可用示波器检查 端有无脉冲输出,如有,则说明单片机应用系统基本工作正常。
/Vpp:当 =1时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH时,将自动转向执行外部程序存储器内的程序。当 =0时,则只访问外部程序存储器,不管是否有内部程序存储器。
Vpp为本引脚的第二功能。在对EPROM型单片机8751片内EPROM固化编程时,用于施加较高编程电压(例如+21V或+12V)的输入端,对于89C51则Vpp编程电压为+12V或+5V。
(4)I/O口引脚
P0口:双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用口,可驱动8个LSTTL负载。
P1口:8位准双向I/O口,可驱动4个LSTTL负载。
P2口:8位准双向I/O口,与地址总线(高8位)复用,可驱动4个LSTTL型负载。
P3口:8位准双向I/O口,双功能复用口,可驱动4个LSTTL负载。
P1口、P2口、P3口各I/O口线片内均有固定的上拉电阻,当这3个准双向I/O口作输入口使用时,要向该口先写“1”;另外准双向I/O口无高阻的“浮空”状态。P0口各口线内无固定上拉电阻,由2个MOS管串接,既可开漏输出,又可处于高阻的“浮空”状态,故称为双向三态I/O口
第三章 系统的设计
单片机应用系统是指以单片机为核心,配以一定的外围电路和软件,能实现某种或几种功能的应用系统,它由硬件部分和软件部分组成。一般来说,应用系统说要完成的任务不同,相应的硬件配置和软件配置也就不同。因此,单片机应用系统的设计应包括硬件设计和软件设计两大部分。
但同时应该注意到在一个应用系统的设计中,软件和硬件的设计是紧密相关、不可分割的。在有些情况下硬件的任务可由软件来完成;而在另一些要求系统实施性强、响应速度快的场合,则往往用硬件代替软件来完成某些功能。
本章主要介绍本设计的硬件部分,软件部分将在下一章介绍。
3.1 理论目标
入户分系统的主要功能有:
1.使用户可以及时查表了解电费信息(自动开/关屏)
2.月结账并把该月信息发往集中控制主机。
3.及时从控制主机了解并判断与余额是否足够。
4.余额不足时先提醒用户一段时间后自动断电。
5.与主机进行通信。
LED屏上显示的字符:
停电中
余额不足
1月***(*为一位十进制数)
2月***
……
12月***
3.2 RS-485通讯接口配置
1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(0.2—6) V表示;3逻辑“0”以两线间的电压差为-(0.2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。
2. RS-485的数据最高传输速率为10Mbps
3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
4. RS-485最大的通信距离约为1219M,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页