单片机经过了多代发展,正朝着多功能化、高性能化、低电压化、低功耗化、
微型单片化、低价格化、大存储容量化、强 I/O 功能以及相对较好的结构兼容性
方向发展。其发展趋势不外乎以下几个方面:
1.多功能
单片机能够实现很多的功能,主要是通过把能够需要到的存储器和 I/O 口同
时汇集在同一块控制芯片上。例如说能够编程的计数器阵列、还有一些能通过高
速计数器来进行捕获和比较等等。这些都能通过此单片机来实现它的作用。
而在某些应用领域中,能够看到单片机通过降低应用系统的成本减少芯片的
不必要的数量来对相对应的控制设备进行集成。
2.高效率和高性能
对于单片机的高效执行,主要是运用各种技术来提升,更是通过运用 RISC、
流水线和 DSP 的设计这些高端高效的技术,都能够明显的感受到单片机的性能与
效率得到了显著提高,更是能够明确的看到,由于运用了这些技术,同样的运行
频率,但是有了这些技术的单片机的效率明显更高效,时钟频率更加的明显,甚
至单片机的寻址的能力、片内 ROM(FLASH)和 RAM 的容量都通过运用这些技术
来提高单片机的集成度,使之在以为的基础上都得到了数量与限制的显著突破。
由于整个系统环境的复杂程度不断地增加,便开始使用像 C 语言一类的高级
语言,用以开发单片机的程序。高级语言的使用,使得整个系统的开发难度降低,
开发周期缩短,大大增强了系统软件的可读性以及可移植性。方便改进和扩充系
统的功能。
AVR 内核单片机,是一种具有 32 个通用工作寄存器以及丰富指令收集器的
单片机的。全部的寄存器都和 ALU 直接连接,这样的直接效应就是可以在一个时
钟周期里,指令可以同时访问两个不同的独立寄存器。这样的结构明显的提高了
代码的运行效率,并且比普通的微控制器高出了最多 10 倍的数据容量。
ATmega16L 有着以下几个特点:
在工作于空闲模式的时候,CPU 将停止工作,但是 USART、两线接口、A/D
转换器、SRAM、T/C、SPI 端口以及中断系统能够继续工作;
在掉电的模式下,晶体反响振荡器会停止震荡,除了硬件复位和中断之外的
所有功能都将停止运行;
在省电或电量不足的模式下,除了异步定时器继续工作之外,其余的功能模
块都将处于一个休眠的状态。只允许用户保持一个时间状态的标准;
ADC 噪声抑制模式时,为了降低 ADC 转换时发出的开关噪音,将会停止 CPU
和 ADC 以及异步定时器以外的所有模块的运行;
在 Standby 的模式下,只有晶体或者是振荡器还在运行,为了具备快速启动