P2口:P2口做为一个内部上拉电阻的8位双向I/O接口,P2口的缓冲器可以用来接收,输出4个TTL门电流,当P2口被写成“1”时,其管脚被内部上拉电阻所拉高,且作为输入。所以因此当其作为输入的时候,P2口的管脚会因此被外部拉低,将进行输出电流。这是由于内部上拉的缘故。P2口由于其特性可以作为外部程序的存储器所使用,所以当其用于外部程序的存储器或16位地址外部数据存储器进行存取时,P2口输出地址的为高八位。在给出地址“1”时,它利用其内部上拉优势。
P3口:P3口管脚是一个具有8个带内部上拉电阻的双向的I/O口,可以同P1一样接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于其外部下拉为低电平,P3口将输出电流(ILL)这是由于其上拉的缘故。
正是由于P3口的存在也使得AT89C51会具有一些特殊功能口,其特殊口的说明如下表所示:
口管脚 备选功能
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 /INT0(外部中断0)
P3.3 /INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
RST:复位输入。当振荡器复位器件的时候,要保持住RST脚两个机器周期的高电平的时间。
ALE/PROG:当其访问外部存储器时,其地址锁存机制允许它的输出电平可以作为锁存地址的地位字节来应用。然而在此要注意的是:每当用作外部数据的存储器时,会将跳过一个ALE脉冲。如想要禁止掉ALE的输出便可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。
XTAL1:反向振荡放大器的输入及内部时钟的工作电路的输入。
XTAL2:来自反向振荡器的输出。
2.2 128×64的点阵液晶显示屏LGM12641BS1R
目前市面上和日常可以用到的比较常用的点阵型LCD有122×32、128×64、240×320等,而其中的点阵型的液晶显示屏大部分是由3中不同的控制器所控制的,他们分别为KS0108不带任何字库、T6963C带ASCII码,ST7920带国标二级字库(内含有8000多个汉字)。Proteus的器件库中提供了多种LCD。我们为了达到毕业设计的要求,所以选择了其中由KS0108控制器控制的128×64的点阵液晶显示屏LGM1264BS1R作为LCD显示屏。
2.2.1 LCD的引脚以及功能介绍
128×64的点阵液晶显示屏LGM1264BS1R的引脚和功能介绍祥见下列。从如下我们可以看出LGM1264BS1R为高电平有效。
1)引脚号:1
名称:CS1(CS1(-----))
有效电平:H(LGM12641BS1R)
功能简介:高电平时,选中左半屏幕(LGM12641BS1R)
2)引脚号:2
名称:CS2(CS2(-----))
有效电平:H(LGM12641BS1R)
功能简介:高电平时选中右半屏幕(LGM12641BS1R)
3)引脚号:3
名称:GND
有效电平:电源地
功能简介:LCD供电端
4)引脚号:4VCC
名称:VCC
有效电平:电源正
功能简介:LCD供电端
5)引脚号:5
名称:V0
有效电平:无
功能简介:LCD屏操作电压,通过调节V0改变屏幕的对比度 AT89C51单片机铂电阻测温系统设计+源程序(3):http://www.youerw.com/zidonghua/lunwen_14872.html