部分引脚在系统中的说明:P0口为一个8位的开路双向I/O口,每脚可吸收8TTL门电流。当P1口的引脚为第一次写的,它被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为第八位数据/地址。在FIASH编程时,P0口作为原码输入口,当FIASH检查,P0输出代码字节。此时P0外部必须拉高。P1口是一个内部提供8位双向I / O端口的上拉电阻,P1口缓冲器能接收输出4TTL门电流。P1口引脚写1,内部拉高,可用作输入,P1口是外部拉低功率,输出电流,这是由于内部上拉的缘故。在flash编程和校验时,P1口作为第八位地址。/ WR P3。6(外部数据存储器写选通)/研发P3。7(外部数据存储器读选通)RST:复位输入。当振荡器复位装置,保持高水平的RST脚两个机器周期时间。XTAL1:振荡器反相放大器的输入和内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。
并行接口:I/O单片机芯片的主要功能是并行端口I / O,51系列由4个8位并行I/O口,分别标记为P0,P1,P2,P3,每个端口包括一个锁存器,输出驱动器和输入缓冲器。事实上,他们已被列入特别登记表,并具有一个函数的地址和字节地址。在访问外部存储器的扩展,低八位的地址和数据通过P0口定时传输,高八位地址由P2完成。
定时/计数器:定时/计数器(定时器/计数器)是单片机的重要组成部分,其灵活、简单的编程,用它来减轻处理器和外围电路的负担,简化了电路,有很多好处。C51系列包括两个16位可编程定时器/计数器称为定时器/计数器T0 T1 C51;在某些产品中,还包括一个8位定时器看门狗。该定时器/计数器的核心是一个加1计数引脚施加器,其基本功能是增加1个功能。在单片机的定时器T0或T1,从0到1跳一个定时器,计数器增加1,即为计数功能;在单片机的机器周期或频率计数,以获得时间,并定时功能。在单片机中,通过软件进行控制定时和计数功能。定时器/计数器的内部结构和原理:通过定时器0,定时器1,定时器模式TMOD和TCON定时器控制登记。当定时器/计数器被设置为定时功能时,计数器对内部机器周期计数,每台机器周期已知,加1个计数器,直至满计数溢出。该定时器和系统振荡频率密切相关,因为单片机的一个机器周期的C51系列由12个振荡脉冲,因此,计数频率fc 已知,正确选择定时器的所有可用的时间,初始值。当定时器/计数器设置为计数工作,从输入引脚T0外部信号的计数器(P3。4)和T1(P3。5)计数的外部脉冲的下降沿触发计数。每个机器周期采样引脚输入电平的S5P2期间,如果前一个机器周期采样值为1,在一个机器周期采样值为0,则计数器加1。一个新的计数检测输入引脚的电平1至0的负跳变,在柜台的一个机器周期中s3p1,可见,检测从1到0的负跳两个机器周期,所以检出率最高为1 / 24的振荡频率。该计数器对外部输入信号的占空比没有特别的限制,但输入信号的低电平的输入信号和持续时间的高电平必须保证。文献综述
振荡器:XTAL1和XTAL2分别为反向放大器的输入和输出。这个反向放大器可以配置成片内振荡器。石晶振荡和陶瓷振荡都是可以采用的。如果采用外部时钟源驱动的器件,XTAL2应不接。当输入至内部时钟信号时要通过一个二分频触发器,但是对外部时钟信号的脉宽无任何要求,所以必须保证脉冲的高低电平要求的宽度。
芯片擦除整个PEROM阵列和三个锁定位电擦除可通过正确的控制信号组合,并保持ALE引脚低电平10ms完成。在芯片擦除操作,代码阵列是写“1”在操作必须执行之前,任何非空内存字节重复。AT89C51设有稳态逻辑,可以在低静态逻辑零频率和支持两种软件可选的掉电模式。在空闲模式下,中央处理器停止工作。但内存、定时器、计数器、串口和中断系统仍在工作中。在掉电模式下,内存的内容被保存,振荡器被冻结,这时禁止使用其他芯片功能,直到下一个硬件复位。