对于入门读者,学习AVR单片机最有效的途径是什么?第1步:宏观把握。选择AVR单片机的主流产品ATmegal6,了解AVR单片机的主要性能、开发过程与开发工具,选取学习单片机必须使用的实验开发板,并通过LED小灯闪烁实验展示AVR单片机开发的基本过程。第2步:庖丁解牛。认真学习AVR单片机的体系结构、指令系统、C语言编程及汇编系统,并通过实例展示如何进行简单的软硬件系统设计。第3步:更上层楼。学习AVR单片机的模块功能及接口应用。第4步:学以致用。通过两个综合案例进行实战开发,借鉴移植。《零基础学AVR单片机:基于ATmega16、汇编及C语言》基于ATmegal6,系统论述了AVR单片机的软件开发与硬件开发,《零基础学AVR单片机:基于ATmega16、汇编及C语言》具有以下鲜明点:硬件底层以汇编指令为主,实例设计以C语言为主;涵盖AVR主流单片机的主要功能模块;实例不但硬件电路图设计完整、程序代码完整,而且电路图和程序代码均通过调试,具有一定的工程参考价值。
涵盖内容:
AVR单片机的开发工具
ATmegal6单片机基本结构
ATmegal6的I/O端口
ATmegal6的复位系统及睡眠模式的设置
AVR单片机的定时器/计数器
基于ATmegal6的同步串行SPI接口
TWI接口的应用
综合实例
LED小灯闪烁实验过程演示
LED流水灯设计
单片机与液晶显示模块的接口设计
药片装瓶监控系统设计
定时器控制LED闪烁
PWM控制电机转速
对输入的电压进行A/D转换
同步串行口应用举例
单片机给PC机上传数据
调光灯的设计
AVR单片机C语言
AVR的指令系统与汇编系统
ATmegal6的中断系统
AVR单片机的定时器/计数器O
AVR单片机的A/D转换器
LJSART串行口的应用
用数码管显示0~9共10个数字的系统设计
独立式按键设计
一位LED数码管显示系统设计
睡眠功能应用实例
定时器控制PWM输出
用计数器制作频率检测仪
对输入的两路模拟电压进行A/D转换
两片单片机之间串行通信
TWI接口应用举例
电能质量检测系统设计
展开