在AT89C52 片内存储器中,80H-FFH 共128 个单元为特殊功能寄存器(SFR),并非所有的地址都被定义,从80H—FFH 共128 个字节只有一部分被定义,还有相当一部分没有定义。对没有定义的单元读写将是无效的,读出的数值将不确定,而写入的数据也将丢失。
不应将数据写入未定义的单元,由于这些单元在将来的产品中可能赋予新的功能,在这种情况下,复位后这些单元数值总是“0”[5]。AT89C52除了有AT89C51所有的定时/计数器0 和定时/计数器1 外,还增加了一个定时/计数器2。
在该系统中,要使单片机实现信号处理与控制,则要使单片机的20脚(GND)接地,40脚(Vcc)和31脚(/EA)接正5V电源。18、19脚(XTAL2、XTAL1)接12MHz的晶振和两个电容,组成片内振荡电路,为单片机提供时钟脉冲。9脚(RST)接按键复位电路,提供复位信号给单片机。
89C52芯片内部包含一个用来构成振荡器的高增益反相放大器[6]。反相放大器的输入端为XTAL1、输出端为XTAL2,而两端的跨接石英晶体和两个电容,就可以构成稳定的自激振荡器。两个通常取30pF左右的电容可以稳定频率,并对震荡频率有微调作用。 DS18B20单片机智能空调温度控制器设计+源程序+仿真电路图(4):http://www.751com.cn/zidonghua/lunwen_18560.html