单片机应用入门 AT89s51和AVRPDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:龙威林,杨冠声,胡山编
- 出 版 社:北京:化学工业出版社
- 出版年份:2008
- ISBN:7122029514
- 页数:224 页
第1章 AT89S51单片机实践系统板设计与制作 1
1.1 AT89S51单片机简介 1
1.1.1 AT89S51单片机的特点 1
1 1.2 AT89S51芯片引脚及其功能特点介绍 1
1.1.3 AT89S51的内部资源 4
1.1.4 AT89S52单片机介绍 4
1.2 AT89S51系统板的设计 5
1.2.1 单片机系统模块 5
1.2.2 电源模块 6
1.2.3 八路LED指示模块 7
1.2.4 动态数码管显示模块 7
1.2.5 八路独立式键盘模块 8
1.2.6 232电平转换模块 8
1.2.7 程序下载模块 8
1.2.8 A/D转换模块 8
1.2.9 D/A转换模块 11
1.2.10 直流电动机控制模块 13
1.2.11 步进电动机控制模块 14
1.2.12 4×4行列式键盘模块 15
1.2.13 8×8 LED点阵模块 15
1.2.14 音频输出模块 16
1.2.15 分频模块 17
1.3 AT89S51系统板PCB设计与焊接要求 17
第2章 Keil C51软件及程序下载软件快速入门2.1 Keil C51简介 19
2.2 Keil C51软件的安装 19
2.2.1 系统要求 19
2.2.2 软件的安装 19
2.3 μVision2集成开发环境 21
2.4 创建项目 25
2.5 程序的编译与调试 28
2.6 程序下载 33
第3章 AT89S51单片机程序设计入门 38
3.1 LED发光二极管控制 38
3.1.1 单片机控制单个LED闪烁 38
3.1.2 8个LED流水灯控制 41
3.1.3 广告灯设计 46
3.2 按键信号采集 50
3.2.1 模拟开关灯 50
3.2.2 多路开关状态指示 51
3.2.3 按键去抖动 52
3.2.4 一键多功能 54
3.2.5 4×4键盘识别技术 58
3.3 LED数码管显示技术 61
3.3.1 控制单个LED数码管静态显示字符或数字 62
3.3.2 10进制加减计数器 64
3.3.3 动态数码管显示技术 67
3.3.4 60进制脉冲计数器 70
3.4 8×8 LED点阵显示技术 73
3.4.1 点亮矩阵中的任意一个点 74
3.4.2 字符和图形显示技术 75
3.4.3 滚动屏显示技术 77
3.5 单片机内部资源编程 79
3.5.1 中断介绍 79
3.5.2 外部中断编程应用 83
3.5.3 定时器/计数器 89
3.5.4 定时器/计数器的应用 91
3.5.5 串行通信技术应用 97
3.6 A/D、D/A转换器的应用 103
3.6.1 ADC0809的应用 103
3.6.2 DAC0832的应用 107
3.7 音频输出应用 109
第4章 单片机应用提高 115
4.1 多功能数字电子钟设计 115
4.1.1 设计要求 115
4.1.2 设计方案 115
4.1.3 硬件电路设计 115
4.1.4 软件设计 117
4.2 秒表设计 125
4.2.1 设计要求 125
4.2.2 设计方案 125
4.2.3 硬件电路设计 126
4.2.4 软件设计 127
4.3 乒乓球游戏设计 131
4.3.1 设计要求 131
4.3.2 设计方案 131
4.3.3 硬件电路设计 132
4.3.4 软件设计 133
4.4 交通灯设计 138
4.4.1 设计要求 138
4.4.2 设计方案 138
4.4.3 硬件电路设计 138
4.4.4 软件设计 140
4.5 数字频率计设计 144
4.5.1 设计要求 144
4.5.2 设计方案 144
4.5.3 硬件电路设计 144
4.5.4 软件设计 145
4.6 抢答器设计 149
4.6.1 设计要求 149
4.6.2 设计方案 149
4.6.3 硬件电路设计 149
4.6.4 软件设计 151
4.7 直流电动机的单片机控制 155
4.7.1 直流电动机的PWM调速原理及方法 156
4.7.2 单极性驱动可逆系统的单片机控制 157
4.7.3 单极性可逆电动机驱动系统的电动机启停、正反转控制 159
4.7.4 单极性可逆电动机驱动系统的电动机调速控制 160
4.7.5 双极性可逆电动机驱动系统的电动机速度控制 162
4.8 步进电动机的单片机控制 165
4.8.1 步进电动机的工作原理 165
4.8.2 步进电动机的驱动电路 165
4.8.3 软件法换相的单片机控制 166
4.8.4 硬件换相的单片机控制 169
第5章 AVR单片机介绍 172
5.1 AVR单片机特点 172
5.1.1 AVR单片机特点 172
5.1.2 AVR单片机与AT89S51单片机的对比 173
5.1.3 Keil C51向ICCAVR的快速过渡 174
5.2 ATmega8单片机介绍 176
5.2.1 ATmega8产品特性 176
5.2.2 ATmega8单片机芯片引脚及功能介绍 177
5.3 ATmega16单片机介绍 178
5.3.1 ATmega16单片机产品特性 178
5.3.2 ATmega16单片机芯片引脚及功能介绍 179
5.3.3 ATmega16单片机复位和中断向量 181
第6章 AVR单片机的开发环境 182
6.1 ICCAVR编译器 182
6.1.1 ICCAVR编译器简介 182
6.1.2 ICCAVR中的文件类型和扩展名 182
6.2 ICCAVR编译器菜单介绍 183
6.3 ICCAVR使用入门 188
6.3.1 ICCAVR与μVision2的比较 188
6.3.2 创建并编译源文件 188
6.3.3 创建工程文件 189
6.4 AVR studio仿真软件的使用入门 190
第7章 AVR单片机的硬件操作 193
7.1 位操作 193
7.2 I/O输入输出应用 194
7.2.1 键盘与发光二极管控制 194
7.2.2 键盘与数码管控制 195
7.3 中断操作 198
7.3.1 ATmega8单片机的中断源 198
7.3.2 外部中断控制寄存器 198
7.3.3 外部中断操作 199
7.3.4 外部中断编程应用 200
7.4 定时器/计数器 204
7.4.1 8位定时器/计数器0的控制寄存器 205
7.4.2 16位定时器/计数器1的控制寄存器 206
7.4.3 8位定时器/计数器2的控制寄存器 209
7.4.4 秒脉冲发生器 210
7.4.5 数字电子钟设计 211
7.4.6 PWM输出应用 213
7.5 模数转换器 215
7.5.1 ADC转换寄存器 215
7.5.2 ADC的操作 217
7.5.3 ADC应用举例 217
7.6 模拟比较器 220
7.6.1 模拟比较器控制寄存器 220
7.6.2 模拟比较器多工输入 221
7.6.3 模拟比较器的应用 221
参考文献 224
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012