AVR ATmega128单片机C程序设计与实践(附光盘)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 金钟夫等编著
出 版 社:
出版时间: 2007-11-1字数: 403000版次: 1页数: 276印刷时间: 2008/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787811242454包装: 平装内容简介
以ATmegal28单片机为主线,详细介绍AVR高档MEGA系列单片机的硬件结构、各种外围接口电路的特点和性能,并在此基础上介绍各种应用单元模块电路,如电动机模块、传感器模块、显示模块和音频输出模块等。重点介绍ATmegal28单片机C程序设计方法,并将单片机的理论知识融合到实例应用中,便于初学者学习和实践。本书配光盘1张,包含书中实验程序的源代码以及一些相关的学习资料。
本书可作为单片机应用开发工程技术人员以及高校自动化、仪器仪表、电子、计算机等相关专业师生的参考用书。
目录
第l章 AVR单片机概述
1.1AVR单片机简介
1.2哈佛结构与冯诺伊曼结构
1.3 RISC与CISC
1.4 ISP简介
第2章ATmega 128单片机概要
2.1 ATmega 128单片机结构和主要性能
2.2外部引脚
2.3 AVR单片机CPU内核
2.4 ATmega 128单片机的存储器
2.5同步串行口——SPI
2.6两线串行接口——TWI
第3章系统时钟和系统控制
3.1时钟选择
3.2晶体振荡器
3.3低频晶体振荡器
3.4外部Rc振荡器
3.5标准的内部RC振荡器
3.6外部时钟
3.7定时器/计数器振荡器
3.8系统控制和复位
3.9看门狗定时器
第4章ATmega 128 KII开发环境的设置
4.1 ATmega 128 KIT的组成
4.2编译器的下载及安装
4.3AVR ISP软件的下载及安装
4.4PonyProg2000的设置
第5章I/O端口
5.1 I/O端口的结构及功能
5.2与I/O端口相关的寄存器
5.3编译和程序下载
5.4硬件电路图
5.5实验1——LED的移位
5.6实验2——逐个熄灭LED
5.7实验3——7段数码管显示数字
第6章外部中断
6.1中断概述
6.2与中断相关的寄存器
6.3硬件电路图
6.4实验4——7段数码管显示数字
6.5实验5——没有防抖电路的INTO
6.6实验6——使用中断标志
第7章定时器/计数器
7.1定时器/计数器简介
7.2定时器/计数器O(8位)
7.3定时器/计数器1、3(16位定时器/计数器)
7.4 定时器/计数器2(8位)
7.5输出比较调制器(OCMlC2)
7.6实验7——计数(溢出中断)
7.7实验8——计数(溢出标志)
7.8实验9——定时器(溢出中断)
7.9实验10——定时器(溢出标志)
7.10实验11——定时器(比较A匹配)
第8章7段数码管和按键
8.1 7段数码管和82C55
……
第9章LED点阵
第10章TEXT LCD
第11章步进电动机
第12章RC伺服电动机
第13章直流电动机
第14章A/D转换器
第15章红外线传感器
第16章USART
第17章音频输出
参考文献