描述
AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K字节的系统内可编程闪存。该设备使用Atmel的高密度非易失性存储技术制造,并与行业标准80C51指令集和引脚兼容。片上闪存允许程序存储器在系统内或由传统的非易失性存储器编程器重新编程。Atmel AT89S52是一款功能强大的单片机,它结合了万能的8位CPU和系统内可编程Flash,为许多嵌入式控制应用提供了高度灵活和经济有效的解决方案。
AT89S52提供了以下标准特性:8K字节的闪存,256字节的RAM, 32个I/O线,看门狗定时器,两个数据指针,三个16位定时器/计数器,一个六矢量的两级中断架构,一个全双工串行端口,片上振荡器。和时钟电路。此外,AT89S52设计了静态loaic操作到零频率,并支持两种软件选择的节电模式。ldle模式停止CPU,同时允许RAM、计时器/计数器、串口和中断系统继续工作。断电模式保存RAM内容,但冻结振荡器,禁用所有其他芯片功能,直到下一次中断或硬件重置。
图10-2显示了当DCEN = 0时定时器2自动开始计数。在这种模式下,T2CON中的EXEN2位选择两个选项。如果EXEN2 = 0,计时器2计数到OFFFFH,然后设置TF2位溢出。溢出还会导致用RCAP2H和RCAP2L中的16位值重新加载计时器寄存器。Capture ModeRCAP2H和RCAP2L中的Timer值由软件预置。如果EXEN2 = 1,则可以通过溢出或外部输入T2EX的1-to-0转换触发16位的重新加载。
这个转换也设置了EXF2位。如果启用,TF2位和EXF2位都可以产生中断通过设置DCEN位,定时器2可以进行向上或向下的计数,如图10-2所示。在这种模式下,T2EX引脚控制计数的方向。T2EX上的逻辑1使计时器2开始计数。计时器将在OFFFFH溢出并设置TF2位。这种溢出还会导致RCAP2H和RCAP2L中的16位值被重新加载到计时器寄存器中。TH2和TL2T2EX的逻辑O使计时器2倒数。
当TH2和TL2与RCAP2H和RCAP2L中存储的值相等时,定时器会溢出。底流设置TF2位,并导致OFFFFH被重新加载到计时器寄存器。EXF2位在定时器2溢出或下溢时切换,可以作为第17位的分辨率。在这个操作模式下,EXF2不标记中断。
MAX706ESA+ | Maxim |
MAX706PESA+ | Maxim |
MAX7219ENG+ | Maxim |
MAX813LEPA+ | Maxim |
MAX8556ETE+ | Maxim |
MAX961ESA+ | Maxim |
93LC66B-I/SN | Microchip |
AT27C1024-70PU | Microchip |
AT89C55WD-24PU | Microchip |
AT89LS52-16JU | Microchip |
AT89S52-24JU | Microchip |
AT89S52-24PU | Microchip |