图书介绍
嵌入式应用技术基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王宜怀,刘晓升编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302112142
- 出版时间:2005
- 标注页数:448页
- 文件大小:37MB
- 文件页数:465页
- 主题词:微型计算机-系统设计-教材
PDF下载
下载说明
嵌入式应用技术基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录2
第1部分 相关基础知识及08系列单片机入门2
第1章 嵌入式应用技术概述2
1.1 嵌入式系统的基本含义2
1.1.1 嵌入式系统与单片机2
1.1.2 MCU的主要应用领域4
1.2 MCU发展概况5
1.2.1 MCU的发展简史5
1.2.2 MCU在我国的应用简况6
1.3 MCU发展新特点及选型原则7
1.3.1 MCU发展的新特点7
1.3.2 MCU的选型原则7
1.4 如何学习嵌入式应用技术9
1.5 嵌入式产品的一般构成与开发方法10
1.5.1 嵌入式产品的一般构成10
1.5.2 嵌入式产品的一般开发方法11
2.1 数字电路基础知识15
2.1.1 嵌入式应用技术中常用的数制及其转换15
第2章 嵌入式应用技术的硬件基础15
2.1.2 数字电路中几个名词解释17
2.1.3 门电路18
2.2 嵌入式应用的常用元器件20
2.2.1 二极管20
2.2.2 晶体管21
2.2.3 锁存器25
2.2.4 可编程逻辑器件PLD25
2.3 嵌入式应用技术的常用术语28
3.1.1 Visual Basic 6.0概述31
第3章 高级语言的串行通信编程31
3.1 Visual Basic 6.0编程简介31
3.1.2 面向对象的程序设计概念32
3.1.3 事件驱动的程序设计33
3.1.4 Visual Basic 6.0开发系统34
3.1.5 Visual Basic 6.0的帮助系统36
3.2 Visual Basic 6.0语言基础36
3.2.1 编码基础36
3.2.2 基本语句38
3.3 Visual Basic 6.0的常用控件41
3.4.1 串行接口通信编程42
3.4 Visual Basic 6.0的串行通信控件MSComm42
3.4.2 MSComm控件的引用43
3.4.3 MSComm控件的主要属性43
3.4.4 MSComm控件的事件47
3.4.5 MSComm控件通信的方式48
3.5 Visual Basic6.0的串行通信编程实例48
3.5.1 实例概述48
3.5.2 窗体设计49
3.5.3 程序设计及测试50
4.1.1 Freescale半导体公司MCU的命名规则53
第4章 Freescale 08系列MCU概述53
4.1 08系列MCU简介53
4.1.2 08系列MCU资源简介54
4.2 HC08系列MCU56
4.2.1 MC68HC908GP32 MCU的性能概述56
4.2.2 内部结构简图与引脚功能57
4.2.3 GP32存储器组织60
4.3 HCS08系列MCU61
4.3.1 HCS08系列MCU的基本特征61
4.3.2 MC9S08GB60的内部结构简图与引脚功能62
4.3.3 GB60存储器组织64
第5章 HC08 CPU与汇编基础66
5.1 HC08 CPU基本构成66
5.2 寻址方式68
5.3 指令系统73
5.3.1 数据传送类指令74
5.3.2 算术运算类指令76
5.3.3 逻辑运算类指令80
5.3.5 移位类指令81
5.3.4 位操作类指令81
5.3.6 程序控制类指令83
5.3.7 其他指令85
5.4 HCS08 CPU与HC08CPU的比较87
5.5 08汇编语言基础88
5.5.1 08汇编源程序格式88
5.5.2 08伪指令89
第6章 普通I/O与第一个汇编程序91
6.1 MC68HC908GP32的普通I/O91
6.1.1 A接口92
6.1.2 B接口93
6.1.3 C接口、D接口和E接口94
6.2 汇编程序编程框架95
6.2.1 08汇编主程序组成96
6.2.2 第一个可执行的08汇编程序97
6.3 08汇编语言编译过程所涉及的文件98
6.4 SD-HC08嵌入式MCU在线编程集成开发系统101
6.4.1 硬件系统说明101
6.4.2 软件使用说明103
7.1.1 MCU编程语言107
7.1 MCU的C语言编程概述107
第7章 08C语言107
7.1.2 CPU的C语言108
7.2 标准C语言的基本语法108
7.2.1 数据类型109
7.2.2 运算符109
7.2.3 流程控制110
7.2.4 函数114
7.2.5 指针115
7.2.6 结构体116
7.2.7 编译预处理118
7.2.8 用typedef定义类型119
7.3 08C语言的使用119
7.3.1 寄存器和I/O端口的使用119
7.3.2 使用汇编指令120
7.3.3 中断处理121
7.3.4 08C语言的常用库函数122
7.4 08C语言程序编程框架123
7.4.1 实践环境123
7.4.3 第一个08C语言例程124
7.4.2 08C语言程序的组成124
7.5 08C语言的编译过程126
7.5.1 编译过程127
7.5.2 编译文件输出127
7.6 08C编程技巧133
7.6.1 数据类型的选用133
7.6.2 算法设计问题134
7.6.3 数据存储器的分配134
7.6.4 MCU08C语言与汇编语言的混合编程135
8.1.1 基本概念138
8.1 串行通信基本知识概要138
第8章 串行通信接口(SCI)与串行外设接口(SPI)138
第2部分 HC08系列MCU的功能模块及基本应用138
8.1.2 RS-232C总线标准140
8.2 SCI的外围硬件电路与基本编程原理142
8.2.1 SCI的外围硬件电路142
8.2.2 SCI的基本编程原理143
8.3 SCI模块的编程结构144
8.3.1 SCI的寄存器145
8.3.2 串行接口初始化与收发编程的基本方法149
8.4.1 08汇编语言串行通信子程序150
8.4 串行通信编程实例150
8.4.2 08汇编语言串行通信测试实例153
8.4.3 08C语言串行通信子程序与测试实例158
8.5 SPI模块的编程结构及应用实例162
8.5.1 SPI的基本工作原理163
8.5.2 SPI的寄存器164
8.5.3 SPI编程基本方法166
8.6 SPI应用实例——高位A/D扩展接口167
8.6.1 TLC2543芯片简介167
8.6.2 TLC2543与GP32 MCU接口扩展169
9.1.1 键盘的基本问题174
第9章 键盘中断模块与A/D转换模块174
9.1 键盘基本问题与GP32的键盘中断接口174
9.1.2 MC68HC908GP32 MCU的键盘中断模块175
9.2 汇编语言键盘中断模块编程实例177
9.2.1 按键识别与键盘定义子程序177
9.2.2 键盘中断编程举例180
9.3 08C语言键盘中断模块编程实例183
9.3.1 按键识别与键盘定义函数183
9.3.2 键盘中断编程08C语言举例185
9.4.1 A/D转换相关基础知识187
9.4 MC68HC908GP32 MCU内部的A/D转换模块187
9.4.2 MC68HC908GP32 A/D转换模块的寄存器188
9.4.3 A/D转换模块的基本编程方法189
9.5 MC68HC908GP32 MCU A/D转换编程实例190
9.5.1 A/D转换汇编语言编程实例190
9.5.2 A/D转换08C语言编程实例193
第10章 定时接口模块196
10.1 计数器/定时器的基本工作原理196
10.1.1 实现计数与定时的基本方式196
10.1.2 MC68HC908GP32 MCU的定时接口的基本原理概述197
10.2.1 定时器模块的3个基本寄存器199
10.2 定时器模块的编程基础199
10.2.2 定时溢出中断编程汇编程序例201
10.2.3 定时溢出中断编程C语言程序例205
10.3 定时器模块的输入捕捉功能208
10.3.1 输入捕捉功能的基本含义208
10.3.2 输入捕捉的寄存器209
10.3.3 输入捕捉中断编程实例211
10.4 定时器模块的输出比较功能214
10.4.2 输出比较的寄存器215
10.4.1 输出比较功能的基本含义215
10.4.3 不带缓冲输出比较与带缓冲的输出比较216
10.5 定时器模块的脉宽调制输出功能217
10.5.1 脉冲宽度调制器PWM217
10.5.2 用定时器通道实现PWM218
10.5.3 不带缓冲脉宽调制输出与带缓冲脉宽调制输出218
10.5.4 PWM编程汇编语言例219
10.5.5 PWM编程C语言例221
第11章 Flash存储器的在线编程224
11.1 Flash存储器概述与编程模式224
11.1.2 M68HC08系列MCU Flash存储器的特点与编程模式225
11.1.1 Flash存储器的基本特点与编程模式225
11.2 MC68HC908GP32 MCU Flash存储器编程方法227
11.2.1 Flash存储器编程的基本概念227
11.2.2 Flash存储器的编程寄存器228
11.2.3 Flash存储器的编程过程229
11.3 GP32 MCU Flash在线编程汇编语言实例231
11.3.1 Flash存储器的擦除及写入汇编子程序231
11.3.2 Flash存储器在线编程汇编主程序及计算机方程序235
11.4 GP32 MCU Flash存储器在线编程C语言实例242
11.4.1 Flash存储器的擦除及写入C语言子函数242
11.4.2 Flash存储器在线编程C语言主函数245
11.5 HCS08系列MCU的Flash存储器编程方法246
11.5.1 Flash存储器的编程寄存器246
11.5.2 Flash存储器的编程过程249
11.5.3 Flash存储器的安全性251
第12章 GP32 MCU的其他功能模块253
12.1 CONFIG寄存器253
12.2 时钟发生模块与锁相环254
12.2.1 PLL的基本概念255
12.2.2 MC68HC908GP32的CGM结构及外部连接器件256
12.2.3 CGM的编程基础258
12.2.4 PLL参数计算与编程步骤262
12.2.5 初始化及PLL编程实例263
12.3 中断265
12.3.1 中断源与中断向量地址265
12.3.2 IRQ引脚中断267
12.3.3 断点模块与软件中断指令267
12.4 复位与系统集成模块268
12.4.1 复位268
12.4.2 系统集成模块268
12.5.1 低功耗模式269
12.5 低功耗模式与看门狗功能269
12.5.2 系统正常操作监视模块270
12.6 监控模块MON271
12.7 定时基模块272
第13章 LCD与LED编程273
13.1 LCD概述273
13.1.1 LCD的特点273
13.1.2 LCD的分类274
13.2 点阵字符型LCD的接口特性274
13.2.2 HD44780的引脚与时序275
13.2.1 点阵字符型LCD模块的基本特点275
13.2.3 HD44780的编程结构277
13.2.4 HD44780的指令集279
13.3 点阵字符型LCD编程实例280
13.3.1 LCD编程汇编程序例281
13.3.2 LCD编程C语言程序例286
13.4 数码管编程实例288
13.4.1 扫描法LED显示编程原理288
13.4.2 接口编程实例290
14.1 USB通信基本知识概要296
14.1.1 有关基本概念296
第14章 USB接口296
第3部分 常用外部设备的应用扩展296
14.1.2 USB总线标准299
14.2 USB的通信协议299
14.2.1 包300
14.2.2 封包格式301
14.2.3 事务302
14.2.4 控制传输304
14.2.5 设备列举305
14.3 USB模块的编程方法309
14.3.2 USB复位信号310
14.3.3 USB悬挂310
14.3.1 USB功能模块310
14.3.4 USB低速设备311
14.3.5 USB寄存器311
14.3.6 USB中断317
14.3.7 USB接口初始化与数据的收发编程318
第15章 CAN通信接口327
15.1 现场总线概述327
15.2.1 CAN的基本概念328
15.2 CAN技术规范328
15.2.2 CAN总线的位数值表示与通信距离329
15.2.3 报文传输和帧结构330
15.2.4 错误处理333
15.2.5 故障界定334
15.2.6 位定时与同步334
15.3 MSCAN08模块及其外围接口硬件电路335
15.3.1 MSCAN08模块335
15.3.2 总线驱动芯片PCA82C250336
15.3.4 MSCAN08编程原理337
15.3.3 MSCAN08通信接口硬件电路337
15.4 MSCAN08模块的编程结构338
15.4.1 报文存储338
15.4.2 控制寄存器340
15.4.3 CAN接口初始化与CAN报文收发编程的基本方法348
15.5 MSCAN08编程实例350
第16章 08系列MCU编程器的开发355
16.1 编程器技术基础355
16.1.1 HC08系列MCU的监控模式355
16.1.2 HC08系列MCU的监控ROM程序356
16.1.3 HC08系列MCU在监控模式下的工作过程357
16.1.4 HC08系列MCU的监控命令359
16.2 HC08系列MCU编程器的实现方法361
16.2.1 HC08编程器硬件设计方案361
16.2.2 HC08编程器软件设计思想362
16.3 HC08系列MCU编程器实例363
16.3.1 硬件设计363
16.3.2 主控MCU发送和接收1个字节子程序364
16.3.3 主控MCU发送保密字节366
16.3.4 发送监控命令367
16.3.5 针对目标芯片JB8的编程368
16.3.6 基板中主控MCU的编程371
16.4 HCS08系列MCU编程器原理374
16.4.1 两种系列MCU的结构差异374
16.4.2 激活的背景工作模式375
16.4.3 数据通信格式375
16.4.4 BDC命令378
第17章 工业以太网380
17.1 工业以太网概要380
17.1.1 技术概要380
17.1.2 工业以太网的优势381
17.1.3 工业以太网互连模型382
17.1.4 工业以太网技术应解决的问题及相关措施383
17.2 8位MCU的嵌入式以太网接口设计实例384
17.2.1 嵌入式以太网接口分析385
17.2.2 硬件设计388
17.2.3 工业以太网接口驱动程序设计388
第18章 非接触式IC卡及其读写设备395
18.1 智能卡基本知识概要395
18.1.1 关于智能卡395
18.1.3 智能卡的国际标准396
18.1.2 智能卡的接口设备396
18.2 非接触式IC卡397
18.2.1 非接触式IC卡397
18.2.2 非接触卡的应用398
18.2.3 非接触式IC卡Mifare399
18.2.4 非接触式IC卡标准ISO/IEC 14443401
18.3 非接触式IC卡读写设备设计402
18.3.1 概述402
18.3.2 硬件设计404
18.3.3 低端软件设计408
18.3.4 计算机软件设计415
附录417
附录A GP32寄存器及中断向量简表417
附录B MC9S08GB60的寄存器和向量表422
附录C CPU08按字母索引的指令系统427
附录D HC08标准头文件(GP32-汇编语言用)437
附录E HC08标准头文件(GP32-C语言用)439
附录F 08C函数库441
附录G 射频读写芯片MF RC500寄存器445
参考书目448
热门推荐
- 1151032.html
- 105106.html
- 3710328.html
- 3290637.html
- 3448352.html
- 1072395.html
- 1647005.html
- 3363450.html
- 3537585.html
- 119081.html
- http://www.ickdjs.cc/book_3116123.html
- http://www.ickdjs.cc/book_3596987.html
- http://www.ickdjs.cc/book_2916886.html
- http://www.ickdjs.cc/book_3022494.html
- http://www.ickdjs.cc/book_1945205.html
- http://www.ickdjs.cc/book_1828264.html
- http://www.ickdjs.cc/book_1127125.html
- http://www.ickdjs.cc/book_3021103.html
- http://www.ickdjs.cc/book_3069252.html
- http://www.ickdjs.cc/book_1305843.html