H~FFH。在MCS-51中,除程序计数器PC和四个工作寄存器区外,其余21个特殊功能寄存器都在这SFR块中。其中5个是双字节寄存器,它们共占用了26个字节。特殊功能寄存器反映了8051的状态,实际上是8051的状态字及控制字寄存器。用于CPUPSW便是典型一例。这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关,另一类作片内功能的控制用。与芯片引脚有关的特殊功能寄存器是P0~P3,它们实际上是4个八位锁存器(每个IO口一个),每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口。MCS-51共有P0~P3四个这样的并行口,可提供32根IO线,每根线都是双向的,并且大都有第二功能。(4)并行输入输出IO口AT89C52有32个双向IO口其中256x8bit是用于内部RAM。3AT89C52单片机的引脚AT89C52有40个引脚,其引脚图如图22所示。
3
f济源职业技术学院毕业设计
1234567891011121314151617181920
P10P11P12P13P14P15P16P17RRSTRXDP30TXDP31INT0P32INT1P33T0P34T1P35WRP36RDP37XTAL2XTAL1GND
VCCP00AD0P01AD1P02AD2P03AD3P04AD4P05AD5P06AD6P07AD7EAAPPALEPROGPESNP27A15P26A14P25A13P24A12P23A11P22A10P21A9P20A8
4039383736353433323130292827262524232221
图22AT89C52的引脚图
(1)P0口:P0口是一组8位漏极开路型双向IO口,也即地址数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路。(2)P1口:P1是一个带内部上拉电阻的8位双向IO口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。(3)口:是一个带有内部上拉电阻的8位双向IO口,P2P2对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流IIL。(4)P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。P3口除了作为一般的IO口线外,更重要的用途是它的第二功能。(5)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。(6)XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。(7)XTAL2:振荡器反相放大器的输出端。(8)VCC:电源。(9)GND:地线。
4
f济源职业技术学院毕业设计
(10)ALE地址锁存控制信号。
22模数转换器ADC0808
r