P0.0~P0.7:端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。原文请加辣'文'论"文'网QQ324.9114
P2.0~P2.7:端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S52扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当做I/O来使用了。
P1.0~P1.7:端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。
P3.0~P3.7:端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。论文网
http://www.751com.cn/其引脚分配如下:
P3.0:RXD,串行通信输入。
P3.1:TXD,串行通信输出。
P3.2:INT0,外部中断0输入。
P3.3:INT1,外部中断1输入。
P3.4:T0,计时计数器0输入。
P3.5:T1,计时计数器1输入。
P3.6:WR:外部数据存储器的写入信号。
P3.7:RD,外部数据存储器的读取信号 。
图3-3 STC12C5A60S2单片机最小系统线路图
要让单片机工作起来,就得满足单片机最小硬件电路组成:
(1)电源电路:向单片机供电(第40脚接Vcc,第20脚接GND)。
(2)时钟电路:单片机工作的时间基准,决定单片机工作速度(第18、19脚接晶振)。
(3)复位电路: 确定单片机的起始状态,完成单片机的启动过程(第9脚RST/VPD)。
另外,第31脚EX-LVD作下载程序只用。
3.3.2 信号采集电路
在信号采集方面,我选用了光敏电阻和电位器来大构成信号采集电路,如图3-4所示。
由于光敏电阻在黑夜里阻值无限大,在灯亮处阻值较小,所以,在电位器的阻值固定下来的时候,根据光敏电阻的阻值随着外界光源照度的提高而减小 ,P1.1出的电压就会改变,这样就能得到变化的输入信号了。
图3-4 信号采集电路
3.3.3 LCD显示电路
我用的是LCD1602液晶,LCD1602一共有16个脚,如图3-5所示。其主要技术参数:显示容量:16×2个字符;
芯片工作电压:4.5—5.5V;
工作电流:2.0mA(5.0V);
模块最佳工作电压:5.0V;
字符尺寸:2.95×4.35(W×H)mm 。
图3-5 LCD1602字符型液晶显示器引脚图
LCD1602的实际电路连线如图3-6所示。在单片机的输出端P01-P07均用于连接LCD1602显示屏,为了避免电流太大,烧坏显示屏,我串上排阻,已达到分压降流的目的。排阻之后还有一块芯片,是拿来锁存数据之用的。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
单片机光敏电阻的照明灯控制系统设计+PWM程序 第5页下载如图片无法显示或论文不完整,请联系qq752018766