在读外部的ROM时PSEN有效(低电平),以实现外部ROM单元的读操作。 ④ EA访问程序存储器控制信号
当EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当EA信号为高电平的时候,则对于ROM的读操作是从内部程序存储器开始,并可以延续至外部程序存储器。 ⑤ RST 复位信号
当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位操作。
⑥ XYAL1和XTAL2 外接晶体引线端 当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;但是当使用外部时钟脉冲信号。
⑦ VSS 地线
⑧ VCC +5V电源
以上就是80C51单片机芯片的40条引脚的定义及简单说明。 (2) 信号引脚的第二功能
由于工艺及标准化等原因,芯片的引脚数目是有限的,例如MCS-51系列芯片引脚数目40条,但单片机为实现其功能所需要的信号数目却远远超过此数,因此就出现了供需矛盾。
① EPROM存储器程序固化所需要的信号 有内部EPROM的单片机芯片,如87C51,为写入程序需提供专门的编程脉冲和编程电源,它们是由信号引脚的第二功能的形式提供的,即:
编程脉冲: 30脚(ALE/PROG)
编程电源:(25V)31脚(EA/VPP)
② 备用电源的引入
MCS-51单片机的备用电源也是以信号引脚的第二功能方式由9脚(RST/VPD)引入的。当电源发生故障的时候,电源下降到下限值时,备用电源经此端向内部的RAM提供电压,以保护内部RAM信息不会丢失。
表2.4 P3口线的第二功能 口线 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5
第二功能
RXD TXD
信号名称
串行数据接收 串行数据发送 外部中断0的申请 外部中断1的申请 定时器/计数器0计数输入 定时器/计数器1计数输入
INT0 INT1 T0 T1
P3.6 P3.7
WR RD
外部RAM的写通道 外部RAM的读通道
(3) 最后,引脚的第一、第二功能是不会在用的时候混淆的,因为:
① 对于各种型号的芯片,所有管脚的第一功能信号是相同的,所不同的是引脚的第二功能信号上。
② 对于9、30和31各个引脚,由于第一功能信号与第二功能信号是单片机在不同的工作方式下的信号,因此不会发生使用上的矛盾。
③ P3口线的情况却有所不同,它的第二功能信号都是单片机上的重要控制信号,因此,在实际使用的时候,总是先按照需要优先选用它的第二功能,剩下不用的再考虑作为口线使用。
2.5 单片机的复位与震荡电路
根据应用的要求,用到单片机,为了可靠的复位要外加一个复位电路。复位操作通常有:上电复位和上电或开关复位。工作原理是通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程度,即为低电平,单片机开始正常工作。上电复位的时间常数要在10ms以上,才能保证上电,一般可以取电容的大小为10μF,电阻为8.8KΩ。
图2.5 80C51 的复位与震荡电路
Imel8279芯片是种通用可编程的键盘、显示,单个芯片就能完成键盘输入和LED自动显示控制两种功能。内含8个宁符的键盘输入F1FO,16个宁节
的显不RAM。键盘部分提供的扫描方式,可以显示_和具有 64个按键或传感器的阵列。能白动清除开关抖动以及N键同时按下的保护。
显示部分按扫描力式ll作,可以显示8或16位LED数码管。
(1)8279的引脚及功能
8279芯片采用双列直插式封装,各引脚排列如图23所示
A0:地址输入线,A0一O为数据口地址,A0一l为命令 状态口地址。 D7~D0:双向数据线,三态,用于与CPU之间的命令数据传送。
CLK:时钟输入线,用于8279的时钟输入,以产生内部定时的时钟脉冲, 其l作频率为1KMz, 般由CPU的ALE信号分频得到。
CS:片选输入线,低电半有效。
RD:读信号输入控制线,低电平有效。 WR:写信号输入线,低电平有效。
INT:rr『断请求输出线,高电平有效。在键盘___作方式卜,当FTFO/传感器RAM巾有数据时,输出高电平,在FIFO/传感器RAM每次读出时, 卜降为低电平工作方式,若在RAM中还有信息,则义变为高电平。在传感器工作方式中,每当探测到传感器信号变化时。中断线就变为高电平。
sLO~sL3:扫捕输出线,用来扫捕按键开关、传感器阵列和显示。
RL0~RL7:回送输入线,按键或传感器扫描时,回送扫描状态。其内部有上拉电阻,使之保持为高电平,当有按键闭合时,对应的回送输入线变为低电 平。
SHIFT:换挡输入线,高电半有效,用于键盘上下挡功能设置,在传感器工作方式中,输入无效。
CNTL在键盘工作方式时,常用来扩展开关的控制功能。
OA3~OAO及OB3~OBO:A组显示输出线和B组显示输出线,输出与扫描线sL0~sL3同步,可被独立控制输出。BD:消隐信号输出线,低电平有效,
也可看成一个8位端口控制输出。在显示信息切换时。不使切换信息输出仝LED上显不。
VCC:+5v电源输入线。 VSS:地线输入线。 命令及命令格式
8279有三种I作方式:键盘l作方式、显示_ll作方式和传感器_ll作方式。键盘工作方式:双键互锁和 N键轮回。双键互锁是指当有两个以卜按键同时按下时,只 能识别最后一个被放的按键,并把其键值送入内部FlFO RAM中。N键轮回是指当有多个按键 同时按下时,所有按键的键值均可按扫描顺序依次存入FIFORAM中。
显示_l_作方式:是指当CPU输入至8279内部FIFO RAM的数据的输出格式,有8个字符芹端入口显示、8个字符右端入口显示、16个字符芹端入口显 示、16个字符右端入口显示四种方式。
传感器工作方式:是指扫描传感器阵列时,一旦发现传感器的状态发生变化就置位INT向CPU申请中断。选择不 同的工作方式均是通过CPU对8279送入命令来进行控制。8279共有8种命令,命令寄存器为8位,其巾D7~D5为命令特征位,D4~D0为命令的控制位。CPU对8279写入的命令数据为命令字,读出的数据为状态字。
3.设计心得及建议
在生产和生活的各个领域中,凡是有自动控制要求的地方都会有单片机的出现。单片机的应用有利于产品的小型化、多功能化和智能化,而且抗干扰能力强,可在各种恶劣的环境下可靠地工作,成本也较低。
用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED显示屏上显示剩余时间。为了节省单片机的IO端口,以及使硬件连接能尽可能的简单,在LED显示过程中我们使用了动态扫描的方法。
运行过程中可能还会碰到洗衣机盖子没盖好,衣物偏向桶的一边造成无法脱水等问题,都要考虑到并给出合理的解决方法。
4.参考文献
[1]李勋.单片机微型计算机大学读本.北京:北京航空航天大学出版社,2002 [2]吴金戌等.8051单片机实践与应用.北京:清华大学出版社,2002 [3]王治刚.单片机应用技术与实训.北京:清华大学出版社,2004 [4]张积东等. 单片机51/98开发与应用. 北京:电子工业出版社,1994
[5]周航慈等. 单片机程序设计基础. 北京:北京航空航天大学出版社,1997 [6]彭为. 单片机典型系统设计实例精讲. 北京:电子工业出版社,2006 [7]何立民等. 单片机高级教程. 北京:北京航空航天大学出版社,2000 [8]卢艳军. 单片机基本原理及应用系统. 北京:机械工业出版社,2005 [9]周美娟等. 单片机技术及系统设计. 北京:清华大学出版社,2007 [10]永权.单片机与家用电器智能化技术.北京:电子工业出版社,1995