M68HC08单片机原理及C语言开发实例PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:常越编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2005
- ISBN:7810776010
- 页数:359 页
第1章 总体描述 1
1.1 简介 1
1.2 总体特性 1
1.2.1 M68HC08的特性 1
目录 1
1.2.2 CPU08的特性 5
1.3 M68HC08系列MCU的命名规则 5
1.4 M68HC08系列MCU的引脚分配图 6
1.5 MC68HC908SR12的特性及原理结构图 6
1.6 MC68HC908SR12的引脚分配及功能 8
第2章 存储器 10
2.1 简介 10
2.2 寄存器地址分布 11
2.4.1 功能描述 13
2.4.2 FLASH控制寄存器 13
2.4 FLASH存储器 13
2.3 随机存储器 13
2.4.3 FLASH页擦除操作 14
2.4.4 FLASH块擦除操作 14
2.4.5 FLASH编程操作 15
2.4.6 FLASH保护 16
第3章 配置和屏蔽选择寄存器 18
3.1 简介 18
3.2 功能描述 18
3.3 配置寄存器1 19
3.4 配置寄存器2 20
3.5 屏蔽选项寄存器 21
4.2.2 索引寄存器 22
4.2.1 累加器 22
4.1 简介 22
第4章 中央处理器 22
4.2 CPU寄存器 22
4.2.3 堆栈指针 23
4.2.4 程序计数器 24
4.2.5 状态字寄存器 24
4.3 算术/逻辑单元 25
4.4 低功耗模式 25
4.5 断点中断模式 25
4.6 指令集概要 26
4.7 操作码 36
5.2 时钟选择 37
5.2.1 CGM参考时钟选择 37
5.1 简介 37
第5章 振荡器 37
5.2.2 TBM参考时钟选择 39
5.3 内部振荡器 39
5.4 RC振荡器 40
5.5 晶体振荡器 40
5.6 振荡器模块的I/O引脚 41
5.7 低功耗模式 41
5.8 断点中断模式 41
第6章 时钟发生器模块 42
6.1 简介 42
6.2 功能描述 42
6.2.1 振荡器模块 44
6.2.2 锁相环 44
6.2.4 CGM外部接线 48
6.2.3 时基选择器电路 48
6.3 CGM模块的I/O引脚 49
6.4 CGM模块的寄存器 50
6.4.1 PLL控制寄存器 50
6.4.2 PLL带宽控制寄存器 51
6.4.3 PLL乘法选择高位寄存器 52
6.4.4 PLL乘法器低位选择寄存器 52
6.4.5 PLL的VCO范围选择寄存器 53
6.4.6 PLL参考除数选择寄存器 53
6.5 中断 53
6.6 低功耗模式 54
6.7 断点中断模式 54
6.8.1 捕捉/锁定时间的定义 55
6.8.2 参数对响应时间的影响 55
6.8 捕捉/锁定时间说明 55
6.8.3 滤波器的选择 56
第7章 系统集成模块 57
7.1 简介 57
7.2 SIM总线时钟控制与发生 59
7.2.1 总线时序 59
7.2.2 POR或LVI复位启动时钟 59
7.2.3 停止与等待模式下的时钟 59
7.3 复位和系统初始化 60
7.3.1 外部引脚复位 60
7.3.2 来自内部激励源的主动复位 60
7.3.3 上电复位 61
7.4 SIM计数器 62
7.3.8 监控模式入口模块复位MODRST 62
7.3.7 欠压保护模块LVI复位 62
7.3.6 非法地址复位 62
7.3.5 非法操作码复位 62
7.3.4 计算机工作正常模块复位COP 62
7.4.1 上电复位中的SIM计数器 63
7.4.2 停止模式恢复中的SIM计数器 63
7.4.3 SIM计数器和复位状态 63
7.5 意外控制 63
7.5.1 中断 63
7.5.2 复位 67
7.5.3 断点中断 67
7.6 低功耗模式 68
7.7 SIM模块的寄存器 69
7.7.2 SIM复位状态寄存器 70
7.7.1 SIM断点状态寄存器 70
7.7.3 SIM断点标志控制寄存器 71
第8章 监控ROM 72
8.1 简介 72
8.2 功能描述 72
8.2.1 进入监控模块 74
8.2.2 数据格式 76
8.2.3 断点信号 76
8.2.4 波特率 76
8.2.5 监控模块的命令 77
8.3 安全 80
第9章 定时器接口模块 82
9.1 概述 82
9.3.2 输入捕获 83
9.3.1 TIM模块预定标器 83
9.2 TIM模块的I/O引脚 83
9.3 TIM模块的原理与操作 83
9.3.3 输出比较 84
9.3.4 脉冲宽度调制PWM 85
9.4 TIM模块的中断 87
9.5 低功耗模式 88
9.6 断点中断模式 89
9.7 TIM模块的寄存器 89
9.7.1 TIM状态和控制寄存器 89
9.7.2 TIM计数寄存器 90
9.7.3 TIM计数器预置寄存器 91
9.7.4 TIM通道状态和控制寄存器 91
9.7.5 TIM通道寄存器 93
10.2 功能描述 94
10.3 时基模块的寄存器 94
10.1 简介 94
第10章 时基模块 94
10.4 中断 96
10.5 低功耗模式 96
第11章 脉冲宽度调制模块 97
11.1 概述 97
11.2 PWM周期和分辨率 97
11.3 PWM自动相位控制 97
11.4 低功耗模式 101
11.5 PWM模块的外部引脚 101
11.6 PWM模块的寄存器 101
11.6.1 PWM控制寄存器 101
11.6.3 PWM数据寄存器 102
11.6.2 PWM时钟控制寄存器 102
11.6.4 PWM相位控制寄存器 103
第12章 模拟模块 104
12.1 概述 104
12.2 模拟模块的原理与操作 104
12.2.1 片内温度传感器 105
12.2.2 两级放大器 106
12.2.3 电流检测放大器 108
12.3 低功耗模式 108
12.4 模拟模块的寄存器 108
12.4.1 模拟模块控制寄存器AMCR 108
12.4.2 模拟模块增益控制寄存器AMGCR 109
12.4.3 模拟模块状态和控制寄存器AMSCR 110
13.1 概述 111
第13章 模/数转换器模块 111
13.2 ADC模块的原理与操作 112
13.2.1 ADC模块的采样通道 112
13.2.2 电压转换 113
13.2.3 转换时间 113
13.2.4 连续转换 114
13.2.5 自动扫描模式 115
13.2.6 转换结果对齐方式 116
13.2.7 数据寄存器连锁 116
13.3 中断 116
13.4 低功耗模式 118
13.5 ADC模块的寄存器 118
13.5.1 ADC状态控制寄存器 118
13.5.2 ADC时钟控制寄存器 119
13.5.3 ADC数据寄存器0 120
13.5.4 ADC自动扫描模式下的数据寄存器 122
13.5.5 ADC自动扫描控制寄存器 122
第14章 串行通信接口 123
14.1 简介 123
14.2 SCI模块的I/O引脚 123
14.3 功能描述 124
14.3.1 数据格式 124
14.3.2 发送器 124
14.3.3 接收器 128
14.4 低功耗模式 134
14.5 断点中断模式 134
14.6.1 SCI控制寄存器1 135
14.6 SCI模块的寄存器 135
14.6.2 SCI控制寄存器2 136
14.6.3 SCI控制寄存器3 137
14.6.4 SCI状态寄存器1 138
14.6.5 SCI状态寄存器2 140
14.6.6 SCI数据寄存器 141
14.6.7 SCI波特率寄存器 141
第15章 多主设备I2C接口 143
15.1 简介 143
15.2 MMIIC模块的I/O引脚 144
15.3 MMIIC总线协议 144
15.3.1 开始信号 144
15.3.6 仲裁过程 145
15.3.5 停止信号 145
15.3.4 重复的START信号 145
15.3.2 从地址传送 145
15.3.3 数据传送 145
15.3.7 时钟同步 146
15.3.8 握手 146
15.3.9 数据包错误代码 146
15.4 MMIIC模块的寄存器 146
15.4.1 MMIIC地址寄存器 146
15.4.2 MMIIC控制寄存器1 147
15.4.3 MMIIC控制寄存器2 149
15.4.4 MMIIC状态寄存器 150
15.4.5 MMIIC数据发送寄存器 151
15.4.7 MMIICCRC数据寄存器 152
15.4.8 MMIIC分频寄存器 152
15.4.6 MMIIC数据接收寄存器 152
15.5 程序算法 153
15.6 SMBus总线协议 154
15.6.1 快速指令 154
15.6.2 传送字节 155
15.6.3 接收字节 155
15.6.4 写字节/字 155
15.6.5 读字节/字 155
15.6.6 过程调用 156
15.6.7 数据块的读/写 156
15.7 SMBus协议实现与实例 157
15.7.1 SMBus协议实现 157
15.7.2 编程实例 158
16.1 介绍 162
第16章 输入/输出端口 162
16.2 端口A 164
16.2.1 端口A数据寄存器 164
16.2.2 数据方向寄存器A 165
16.2.3 端口A的LED控制寄存器 166
16.3 端口B 166
16.3.1 端口B数据寄存器 166
16.3.2 数据方向寄存器B 167
16.4 端口C 168
16.4.1 端口C数据寄存器 168
16.4.2 数据方向寄存器C 169
16.4.3 端口C的LED控制寄存器 170
16.5 端口D 170
16.5.1 端口D数据寄存器 170
16.5.2 数据方向寄存器D 171
第17章 外部中断 172
17.1 介绍 172
17.2 功能描述 172
17.3 ?和?引脚 174
17.4 断点中断模式 175
17.5 IRQ寄存器 175
17.5.1 IRQ1状态和控制寄存器 175
17.5.2 IRQ2状态和控制寄存器 176
第18章 键盘中断模块 177
18.1 介绍 177
18.2 KBI模块的I/O引脚 177
18.3 功能描述 177
18.4.2 键盘中断使能寄存器 180
18.4 键盘中断模块的寄存器 180
18.4.1 键盘状态和控制寄存器 180
18.5 低功耗模式 181
18.6 断点中断模式 181
第19章 计算机工作正常复位 182
19.1 简介 182
19.2 COP模块的I/O引脚 183
19.3 COP模块的寄存器 183
19.4 特殊模式 184
第20章 欠压保护 185
20.1 简介 185
20.2 功能介绍 185
20.2.4 LVI复位阈值电压选择 186
20.3 LVI状态寄存器 186
20.2.2 强行复位操作 186
20.2.3 电压滞回保护 186
20.2.1 LVI查询操作 186
20.4 低功耗模式 187
第21章 断点模块 188
21.1 简介 188
21.2 低功耗模式 189
21.3 断点模块的寄存器 189
21.3.1 断点状态和控制寄存器 190
21.3.2 断点地址寄存器 190
21.3.3 SIM断点状态寄存器 190
21.3.4 SIM断点标志位控制寄存器 191
22.1 简介 192
22.2 基本特性 192
第22章 MSCAN08控制器 192
22.3 MSCAN08模块的I/O引脚 193
22.4 信息存储 193
22.4.1 背景 193
22.4.2 接收结构 194
22.4.3 发送结构 195
22.5 标识符验收滤波器 196
22.6 中断 198
22.6.1 中断应答 198
22.6.2 中断向量 198
22.7 避免违反协议的保护措施 199
22.8 低功耗模式 199
22.8.1 MSCAN08休眠模式 199
22.8.2 MSCAN08软复位模式 200
22.8.3 MSCAN08掉电模式 201
22.8.4 CPU等待模式 201
22.8.5 可编程的唤醒功能 201
22.9 定时器链接功能 201
22.10 时钟系统 202
22.11 内存地址空间 203
22.12 信息存储的程序设计模型 204
22.12.1 信息缓冲的结构 204
22.12.2 标识符寄存器 205
22.12.3 数据长度寄存器 205
22.12.4 数据段寄存器 206
22.12.5 发送缓冲优先级寄存器 206
22.13 MSCAN08模块的寄存器 206
22.13.2 MSCAN08模块寄存器1 208
22.13.1 MSCAN08模块控制寄存器0 208
22.13.3 MSCAN08总线定时寄存器0 209
22.13.4 MSCAN08总线定时寄存器1 210
22.13.5 MSCAN08接收器标志寄存器 211
22.13.6 MSCAN08接收器中断使能寄存器 212
22.13.7 MSCAN08发送器标志寄存器 213
22.13.8 MSCAN08发送器控制寄存器 214
22.13.9 MSCAN08标识符验收控制寄存器 215
22.13.10 MSCAN08接收出错计数器 215
22.13.11 MSCAN08发送出错计数器 215
22.13.12 MSCAN08标识符验收寄存器 216
22.13.13 MSCAN08标识符屏蔽寄存器 216
23.1 概述 218
23.2 SPI模块的引脚名称 218
第23章 串行外设接口模块 218
23.3 功能描述 219
23.3.1 主控制模式 219
23.3.2 从模式 220
23.4 传输格式 221
23.4.1 时钟相位和极性控制 221
23.4.2 不同CPHA时的传输格式 221
23.4.3 发送启动等待时间 223
23.5 发送数据队列 224
23.6 错误条件 224
23.6.1 溢出错误 224
23.6.2 模式错误 226
23.7 中断 228
23.8 SPI复位 229
23.11 SPI模块的I/O引脚 230
23.9 低功耗模式 230
23.10 断点中断模式 230
23.11.1 MISO(主入从出) 231
23.11.2 主出从入MOSI 231
23.11.3 串行时钟SPSCK 231
23.11.4 从模式选择位? 231
23.11.5 时钟地CGND 232
23.12 SPI模块的寄存器 232
23.12.1 SPI控制寄存器 232
23.12.2 SPI状态和控制寄存器 233
23.12.3 SPI数据寄存器 235
第24章 可编程中断定时器 236
24.1 概述 236
24.2 PIT模块的原理与操作 236
24.5 PIT模块的寄存器 237
24.5.1 状态和控制寄存器 237
24.3 低功耗模式 237
24.4 断点中断模式 237
24.5.2 计数器寄存器 239
24.5.3 预置寄存器 239
第25章 内部时钟生成模块 240
25.1 概述 240
25.2 ICG模块的原理与操作 240
25.2.1 时钟使能电路 240
25.2.2 内部时钟发生器 242
25.2.3 外部时钟发生器 243
25.2.4 时钟监控电路 245
25.2.5 时钟选择电路 247
25.3 使用方法 248
25.3.2 启动时钟监控器 249
25.3.1 切换时钟源 249
25.3.3 利用时钟监控器的中断 250
25.3.4 DCO输出的量化误差 250
25.3.5 改变ICLK时钟频率 252
25.3.6 基础频率建立时间 252
25.3.7 内部时钟发生器修正频率 254
25.4 低功耗模式 254
25.5 CONFIG选项 254
25.5.3 外部低频时钟使能位 255
25.5.4 晶振在停止模式下的使能位 255
25.6 ICG模块的寄存器 255
25.5.2 外部晶振使能位 255
25.5.1 外部时钟使能位 255
25.6.1 ICG控制寄存器 256
25.6.2 ICG倍数寄存器 258
25.6.3 ICG修正寄存器 258
25.6.4 ICG DCO分频器寄存器 258
25.6.5 ICG DCO段控制寄存器 259
第26章 可重载定时器模块 260
26.1 概述 260
26.2 RTM模块的寄存器 260
26.2.1 定时器预置寄存器 260
26.2.2 定时器计数寄存器 261
26.2.3 定时器控制寄存器 261
26.3 中断 262
26.4 低功耗模式 262
27.2 RTC模块的I/O引脚 263
第27章 实时时钟 263
27.1 简介 263
27.3 功能描述 264
27.3.1 时间功能 264
27.3.2 日历功能 264
27.3.3 报警功能 264
27.3.4 计时功能 264
27.4 基础时钟中断 265
27.5 RTC的中断 266
27.6 RTC时钟的校准和补偿 266
27.7 RTC寄存器和写保护 268
27.8 低功耗模式 269
27.9 RTC模块的寄存器 269
27.9.1 RTC校准控制寄存器 270
27.9.3 RTC控制寄存器1 271
27.9.2 RTC校准数据寄存器 271
27.9.4 RTC控制寄存器2 272
27.9.5 RTC状态寄存器 273
27.9.6 报警分钟和小时寄存器 274
27.9.7 秒寄存器 275
27.9.8 分钟寄存器 275
27.9.9 小时寄存器 275
27.9.10 日寄存器 276
27.9.11 月寄存器 276
27.9.12 年寄存器 276
27.9.13 星期寄存器 277
27.9.14 计时数据寄存器 277
28.3 LCD模块的引脚名称与I/O寄存器地址 278
28.2 基本特性 278
第28章 液晶显示驱动 278
28.1 简介 278
28.4 功能描述 280
28.4.1 LCD占空比 280
28.4.2 LCD电压 282
28.4.3 LCD周期帧 282
28.4.4 快速充电与低电流 282
28.4.5 对比度控制 282
28.5 低功耗模式 283
28.6 LCD模块的I/O引脚 283
28.6.1 BP0~BP3(背极驱动) 283
28.6.2 FP0~FP32(前极驱动) 285
28.7 7段显示的连接方法 287
28.8.1 LCD控制寄存器 289
28.8 LCD模块的寄存器 289
28.8.2 LCD时钟寄存器 290
28.8.3 LCD数据寄存器 291
第29章 软件集成开发环境和程序下载 294
29.1 CodeWarrior的使用 294
29.2 下载电路板原理图 301
29.3 烧写软件PROG08SZ——FLASH PROGRAMMER的使用 302
附录A M68HC08系列各MCU的特性 305
附录B M68HC08系列各MCU的引脚分配图 325
附录C MC68HC908SR12的寄存器 339
附录D MC68HC908SR12的电气特性 348
附录E 光盘内容说明 358
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《单片机原理及应用》庄友谊 2020
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019