ega16单片机,其特点为,16K字节的系统内可编程Flash,512字节EEPROM,1K字节SRAM,四个8位并行I/O口,用于边界扫描的JTAG接口,支持片内调试与编程,可编程串行USART,8路10位的ADC,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,系统时钟是外部时钟不经过分频直接输入。在本系统中,采用的方案二,ATmega16单片机,因为ATmega16时钟频率是AT89C51单片机的8-10倍,而且成本低,并且芯片有SPI接口方便和PTR8000无线通信模块连接,因此采用ATmega16单片机。3.1.2单片机简介ATmega16是一种低功耗、高性能AVR微控制器,具有16K在系统可编程Flash存储器。AT89S52具有以下标准功能:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP封装)的ADC,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;ADC噪声抑制模式时终止CPU和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块