百道网
 您现在的位置:Fun书 > AVR单片机很简单:C语言快速入门及开发实例
AVR单片机很简单:C语言快速入门及开发实例


AVR单片机很简单:C语言快速入门及开发实例

作  者:曹振华 主编

出 版 社:化学工业出版社

出版时间:2017年04月

定  价:98.00

I S B N :9787122287458

所属分类: 专业科技  >  计算机/网络  >  程序设计    

标  签:C C++ C# VC VC++  程序设计  计算机/网络  

[查看微博评论]

分享到:

TOP好评推荐   [展开]

TOP内容简介


本书以ATmega128为蓝本,结合作者多年的技术开发和教学积累,透彻讲解了AVR单片机C语言开发必备的基础知识和实例、工具,全面系统地讲解主要包括AVR单片机的基础知识、硬件结构、各典型接口应用以及多个综合系统应用的设计和分析等。书中C语言编程基础介绍简明精炼,通俗易懂,大量典型的应用实例(如AVR单片机在串口通信、传感器、机床电气控制、嵌入式等的应用)可靠实用,帮助读者轻松入门并快速提高开发技能。本书可供单片机开发及电子爱好者、初学者、技术人员阅读,也可供电子相关专业师生参考。

TOP作者简介

曹振华 主编


TOP目录

第1章初识AVR单片机1

1.1AVR系列单片机1

1.1.1Tiny系列AVR单片机1

1.1.2AT90S系列AVR单片机2

1.1.3ATmega系列AVR单片机2

1.1.4AVR单片机的型号标识4

1.2AVR单片机的基本结构4

1.3ATmega128系列单片机6

1.3.1ATmega128单片机的特点6

1.3.2ATmega128与 ATmega103的兼容性7

1.3.3ATmega128单片机的引脚配置7

1.3.4ATmega128单片机的结构9

第2章ATmega128单片机I/O端口的应用11

2.1ATmega128单片机的I/O端口11

2.1.1ATmega128单片机I/O端口的基本结构11

2.1.2数字输入使能和睡眠模式13

2.1.3I/O端口的第二功能13

2.1.4I/O端口的特点14

2.1.5I/O端口使用时的注意事项15

2.2I/O寄存器15

2.2.1I/O寄存器的操作特点15

2.2.2I/O寄存器的C语言程序16

2.2.3特殊功能I/O寄存器(SFIOR)16

2.3各端口说明16

2.3.1PA端口16

2.3.2PB端口17

2.3.3PC端口18

2.3.4PD端口19

2.3.5PE端口20

2.3.6PF端口22

2.3.7PG端口23

2.4通用I/O口的设置与编程24

2.5I/O口控制LED发光二极管应用实例26

2.5.1LED基本结构26

2.5.2硬件设计26

2.5.3程序设计28

2.6I/O口控制LED数码管应用实例31

2.6.1LED数码管基础知识31

2.6.2用单片机控制数码管33

2.6.3硬件设计33

2.6.4程序设计35

2.7I/O口控制LED点阵应用实例37

2.7.1LED点阵基础知识37

2.7.2CD4511芯片简介38

2.7.3硬件设计39

2.7.4程序设计39

2.8I/O口键盘扫描电路应用实例43

2.8.1薄膜键盘基础知识43

2.8.2单片机识别键盘按键44

2.8.3硬件电路设计45

2.8.4程序设计45

2.9I/O口控制1602液晶显示应用实例49

2.9.1液晶屏基础知识49

2.9.21602 LCD液晶屏49

2.9.3硬件设计54

2.9.4程序设计54

2.10I/O口控制12864中文液晶显示应用实例57

2.10.1OCMJ4X8C中文模块基础知识58

2.10.2硬件设计66

2.10.3程序设计66

第3章ATmega128单片机定时/计数器的应用70

3.1定时/计数器概述70

3.2利用定时/计数器实现秒表的应用实例71

3.2.1硬件设计71

3.2.2程序设计71

3.3利用定时/计数器实现PWM输出的应用实例75

3.3.1PWM基础知识75

3.3.2硬件设计75

3.3.3程序设计75

第4章ATmega128单片机中断系统的基本应用78

4.1中断系统概述78

4.1.1中断系统的定义及优点78

4.1.2中断的种类79

4.1.3中断的响应与处理79

4.2ATmega128单片机的中断系统79

4.2.1中断源和中断向量81

4.2.2控制寄存器84

4.3外部中断85

4.3.1外部中断概述85

4.3.2外部中断寄存器86

4.4中断程序的编写88

4.4.1使用汇编语言编写中断程序88

4.4.2使用ICC AVR开发环境编写中断程序91

4.5外部中断应用实例93

4.5.1硬件设计93

4.5.2程序设计93

第5章ATmega128单片机模数转换器和模拟比较器的应用96

5.1模数转换器(ADC)96

5.1.1模数转换器概述96

5.1.2ATmega128单片机模数转换器的结构和特点98

5.1.3A/D转换器相关寄存器105

5.2模拟比较器108

5.2.1模拟比较器概述108

5.2.2模拟比较器相关寄存器108

5.2.3多路输入110

5.3利用A/D转换器构成简易电压表的应用实例110

5.3.1硬件设计110

5.3.2程序设计110

5.4双通道A/D采样应用实例113

5.4.1硬件设计113

5.4.2程序设计114

5.5模拟比较器应用实例121

第6章ATmega128单片机串行接口的应用124

6.1同步串行接口SPI124

6.1.1同步串行通信124

6.1.2ATmega128单片机的同步串行接口SPI126

6.1.3ATmega128单片机SPI相关寄存器128

6.1.4SPI的编程131

6.1.5SPI应用实例133

6.2USART接口136

6.2.1异步通信基础136

6.2.2ATmega128单片机的USART接口138

6.2.3访问USART141

6.2.4USART相关寄存器150

6.3ATmega128单片机USART接口的应用实例153

6.3.1串口通信应用实例153

6.3.2利用串口控制微型打印机应用实例158

6.4两线串行接口TWI164

6.4.1串行通信基础知识164

6.4.2I2C总线协议164

6.4.3ATmega128单片机的TWI接口167

6.5ATmega128单片机TWI接口应用实例180

6.5.1利用TWI口对存储器进行操作的应用实例180

6.5.2I2C总线接口日历时钟芯片应用实例185

第7章AVR单片机在电气控制系统中的应用实例193

7.1直流电机的应用实例193

7.1.1直流电机的PWM驱动193

7.1.2直流电机PWM驱动应用实例194

7.2步进电机的应用实例198

7.2.1TB6560AHQ两相/四相步进电机驱动器198

7.2.2硬件设计200

7.2.3程序设计200

7.3舵机的应用实例201

7.3.1舵机基础知识201

7.3.2舵机的控制实例203

7.4键盘的应用实例205

7.4.1PS/2键盘基础知识205

7.4.2键盘的控制应用实例206

7.5触摸屏人机接口的应用实例212

7.5.1触摸屏基础知识212

7.5.2ADS7843芯片简介212

7.5.3硬件设计213

7.5.4程序设计214

7.6电机调速系统设计实例215

7.6.1开关磁阻电机基础知识215

7.6.2系统结构216

7.6.3硬件设计216

7.6.4程序设计217

第8章各种传感器的应用实例219

8.1红外遥控器的解码应用219

8.1.1红外遥控系统原理219

8.1.2HT6221/HT6222遥控器芯片简介223

8.1.3HT6221编码特征223

8.1.4遥控器解码说明224

8.1.5红外遥控器的解码实例224

8.2红外测距传感器的应用228

8.2.1硬件设计229

8.2.2程序设计230

8.3超声测距传感器的应用232

8.3.1超声测距原理232

8.3.2SF-04型超声测距传感器233

8.3.3超声测距应用实例234

8.4气体传感器的应用236

8.4.1MQ-2型气体传感器236

8.4.2气体传感器模块238

8.4.3气体传感器应用实例239

8.5加速度传感器的应用242

8.5.1MMA7361型加速度传感器242

8.5.2MMA7361型加速度传感器模块242

8.5.3加速度传感器应用实例244

8.6光照传感器的应用246

8.6.1BH1750FVI型光照传感器246

8.6.2光照传感器的应用实例248

8.7温度传感器的应用250

8.7.1DS1620型温度传感器250

8.7.2DS1620型温度传感器应用实例254

8.7.3DS18B20型温度传感器258

8.7.4DS18B20型温度传感器的工作原理259

8.7.5DS18B20型温度传感器的应用基础260

8.7.6DS18B20型温度传感器的应用实例263

第9章AVR单片机的综合应用设计268

9.1输油管道信号采集系统的设计268

9.1.1硬件设计268

9.1.2软件设计271

9.2基于ATmega128单片机的MP3播放器的设计279

9.2.1系统方案279

9.2.2硬件设计279

9.2.3软件设计281

9.3基于ATmega128单片机的轮式机器人设计300

9.3.1系统概述300

9.3.2硬件设计300

9.3.3软件设计302

9.4基于ATmega128单片机的交通信号机设计307

9.4.1系统概述307

9.4.2硬件设计307

9.4.3软件设计310

9.5基于ATmega128单片机的机电综合测试仪设计313

9.5.1系统设计313

9.5.2信号采集调理电路设计321

9.5.3系统主要外围电路设计326

9.5.4系统电磁兼容设计365

参考文献372

TOP书摘



TOP 其它信息

装  帧:平装-胶订

页  数:372

开  本:16开

纸  张:轻型纸

加载页面用时:62.4713