前言
随着技术的进步和人们生活水平的提高,嵌入式系统对 CPU 处理能力的要求也在稳步提高,许多与MCS-51体系结构兼容的8位微控制器受限于体系结构,处理能力始终没有大幅度提高;而16位系统在性能上与8位机相比没有太大优势,成本上也与32位系统相差不多。因此,可以预见,在未来32位系统必然会在嵌入式微控制器领域中占据重要的一席之地。
32位嵌入式系统大多是基于ARM体系结构的,但长期以来,基于ARM体系结构的32位系统仅用于嵌入式系统的中高端领域,并没有出现性价比高的通用微控制器。美国模拟器件公司(ADI)敏锐的发现了这一市场商机,推出了性价比很高的ADuC702x系列微控制器,让更多的嵌入式系统具有了32位的处理能力,这也标志着一个新的32位做处理器时代的到来。
ADuC702x系列微控制器是一种具有双总线结构的RISC 微处理器,相比较与传统的CISC微处理器,其指令代码可以在ARM模式或Thumb模式下执行,代码执行效率更高,性能损失更小。此外,ADuC702x 系列微控制器还集成有片内高速 Flash 存储器、片内同步/异步串行接口、片内定时器/计数器以及片内 ADC/DAC 等多种内部资源。上述这些特点使得采用ADuC702x作为处理器的应用系统不仅具有运行速度快、结构简单、功能强大的特点,而且具有高可靠性和良好的经济性。
本书以ADuC7026为例重点讲解这一系列微处理器的原理及应用,是一本非常适用于大学本科和研究生教学的理论实践课教材。全书共分17章。第1章介绍ARM处理器;第2章介绍IAR开发环境的使用;第3章介绍ADuC7026硬件结构;第4章介绍存储器结构与访问;第5章介绍系统控制模块;第6章介绍模数转换器ADC;第7章介绍数模转换器DAC;第8章介绍脉宽调制器PWM;第9章介绍通用I/O端口GPIO;第10章介绍通用异步串口UART;第11章介绍SPI接口;第12章介绍I2C接口;第13章介绍中断;第14章介绍定时器/计数器;第15章介绍可编程逻辑阵列PLA;第16章和第17章分别介绍了两个使用ADuC7026开发的项目。
本书由刘明亮编写第1章,乔常明编写第2章,庄培栋编写第3章到第9章,孙来军编写第10章到第17章,全书由孙来军负责规划、内容安排、定稿与修改。非常感谢ADI公司的魏科先生一直以来的支持和关心。
由于作者水平有限,书中难免有疏忽、不恰当甚至错误之处,恳请各位老师及同行、读者批评指正,并请您将阅读中发现的错误发送到aduc7026@126.com。