ATmega128单片机具有体积小、功能强、价格低、使用方法相对简单的特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域有着广泛的应用。其应用可以大大提高生产、生活的自动化水平。近年来,随着嵌入式的应用越来越广泛,ATmega128单片机的开发也变得更加灵活和高效率。ATmega128单片机的开发和应用已经成为嵌入式应用领域的一个重大课题。
本书是一本ATmega128单片机从入门到精通的教程。从ATmega128单片机的基础知识入手,主要介绍了ATmega128单片机的内部结构、指令系统、C语言基础、开发环境,以及如何在ATmega128单片机的应用系统中使用其内部资源,包括I/O引脚、外部中断、E 2 PROM、USART模块、定时/计数器、TWI接口、SPI接口、模拟比较器、ADC模块、看门狗等。本书以Proteus硬件仿真环境为基础,提供了100个应用实例来介绍ATmega128单片机的使用方法。
第1章主要介绍ATmega128单片机的内核结构、时钟、指令系统、中断系统等。
第2章主要介绍ATmega128单片机的软件开发环境。
第3章主要介绍ATmega128单片机的硬件开发环境,以及如何用Proteus来仿真AT mega128的应用实例。
第4章主要介绍ATmega128单片机应用系统的开发流程。
第5章主要介绍ATmega128单片机的C语言基础。
第6章主要介绍ATmega128单片机的C语言进阶知识。
第7章主要介绍ATmega128单片机的I/O引脚的使用方法和应用实例,包括读/写操作、驱动外部键盘、数码管、继电器、步进电动机等。
第8章主要介绍了ATmega128单片机的外部中断的使用方法和应用实例。
第9章主要介绍了ATmega128单片机的内部E 2 PROM的使用方法和应用实例,包括E 2 PROM的读/写操作等。
第10章主要介绍了ATmega128单片机的两个USART串口通信模块的使用方法和应用实例,包括数据发送、数据接收、多机通信等。
第11章主要介绍了ATmega128单片机的定时/计数器模块的使用方法和应用实例,包括基础定时、PWM输出等。
第12章主要介绍ATmega128单片机的TWI(I 2 C)总线接口模块的使用方法和应用实例,包括使用TWI(I 2 C)总线进行双机通信等。
第13章主要介绍了ATmega128单片机的SPI总线接口模块的使用方法和应用实例,包括使用SPI总线进行双机通信等。
第14章主要介绍ATmega128单片机的模拟比较器模块的使用方法和应用实例,包括模拟信号比较、将正弦波转换为方波等。
第15章主要介绍ATmega128单片机的ADC模块的使用方法和应用实例,包括模拟信号电压采集、差分信号输入采集、信号放大采集等。
第16章主要介绍ATmega128单片机的看门狗模块的使用方法和应用实例。
● 按照由浅入深、循序渐进的原则覆盖ATmega128单片机开发全过程。
● 包含了100基于Proteus仿真的实例,每个实例都给出了仿真电路图和仿真代码。
本书由严雨和廉洁编著,参与本书编写的还有李若谷、刘洋洋、严安国、何世兰、李式琦、张为平、韩柯华、徐慧超、张玉梅、姚宗旭和王闯等。由于时间仓促,程序和图表较多,受学识水平所限,错误之处在所难免,请广大读者给予批评指正。