书籍详情
LPC900系列Flash单片机应用技术(上册)
作者:周立功等编著
出版社:北京航空航天大学出版社
出版时间:2004-01-01
ISBN:9787810773300
定价:¥38.00
购买这本书可以去
内容简介
本套书分上、下册,以PHILIPS公司的LPC900系列Flash单片机为研究对象,是一套实战性很强的专著。<br>本册较为系统地介绍LPC900系列单片机的功能部件的特点、指令系统、存储器和I/O口的扩展、简单的应用系统设计、单片机的最新发展动态。结合所配套的DP-932单片机仿真实验仪,以实战为主线,针对单片机每一个具体的功能部件有的放矢地设计一些电路功能模块,然后编写一些简单的应用程序,从而达到帮助初学者快速掌握新型单片机的目的。<br>本书可用作高等学校相关专业课程的教材或工程师的培训教材,也可作为电子工程师的设计指南。
作者简介
作者:周立功周立功,男,1964年3月出生,毕业于东华大学自动化及计算机系,高级工程师,中国单片机学会理事,中国海洋大学讲座教授,硕士生导师,主要研究方向为嵌入式系统与现场总线,目前正在从事80C51、ARM与NiosII等软核SoC的研究与开发。1981年6月参加工作,先后在大型国有企业担任过工段长、车间主任、团委书记、厂长、党委书记,先后被评为省及国家级劳动模范与新长征突击手,长期从事微机、单片机与嵌入式系统应用推广、开发工作。早期主要从事6502、Z80、8080及其5G14500(一位机)微机应用开发及工业低温辐射远红外节电技术应用与研究等工作,在1987年就出版过《工业低温辐射远红外节电技术》专著。从1994年11月开始创办了广州周立功单片机发展有限公司、广州致远电子有限公司除担任董事长与总经理之外,还继续从事实际的技术开发工作并任首席系统设计师和软件架构师,致力于单片机与嵌入式系统技术的推广及其产业化工作。深入浅出ARM7:LPC213x/214x(下册)>>更多作品
目录
第1章 PHILIPS系列单片机概述
1.1 PHILIPS系列单片机发展趋势 1
1.2 LPC900系列单片机现状及其进展 3
1.3 P89LPC932单片机的主要性能和特点 4
1.4 芯片内部框图及其引脚定义 5
第2章 P89LPC932单片机的硬件结构
2.1 概述 11
2.2 振荡器 11
2.2.1 时钟定义 11
2.2.2 振荡器时钟OSCCLK 12
2.2.3 时钟输出 12
2.2.4 片内RC振荡器选项 13
2.2.5 外部时钟输入选项 13
2.2.6 振荡器时钟唤醒延迟 14
2.2.7 CPU时钟调整: DIVM寄存器 14
2.3 中断 14
2.3.1 中断优先级结构 15
2.3.2 外部中断输入 17
2.3.3 外部中断引脚干扰抑制 17
2.3.4 键盘中断 17
2.4 I/O口 19
2.4.1 I/O口配置 19
2.4.2 准双向口输出配置 20
2.4.3 开漏输出配置 21
2.4.4 仅为输入 高阻 配置 21
2.4.5 推挽输出配置 21
2.4.6 P0口模拟功能 23
2.4.7 附加端口特性 23
2.5 定时器/计数器 23
2.5.1 特殊功能寄存器TMOD. TAMOD和TCON 24
2.5.2 定时器/计数器工作模式 26
2.5.3 定时器溢出触发输出 29
2.5.4 实时时钟/系统定时器 29
2.6 捕获/比较单元CCU 31
2.6.1 CCU时钟 33
2.6.2 CCU时钟预分频 33
2.6.3 基本定时器操作 34
2.6.4 输出比较 35
2.6.5 输入捕获 37
2.6.6 PWM操作 37
2.6.7 交替输出模式 39
2.6.8 同步PWM寄存器更新 39
2.6.9 停止 40
2.6.10 PLL的操作 40
2.6.11 CCU中断结构 41
2.7 多功能串口UART 44
2.7.1 UART的4种操作模式 44
2.7.2 UART的特殊功能寄存器 45
2.7.3 波特率发生器及其选择 45
2.7.4 更新BRGR1和BRGR0寄存器 46
2.7.5 帧错误 46
2.7.6 间隔检测 47
2.7.7 关于UART的更多信息 48
2.7.8 双缓冲 51
2.7.9 多机通信 53
2.8 I2C总线接口 54
2.8.1 I2C特殊功能寄存器描述 56
2.8.2 I2C操作模式 59
2.9 串行外围接口SPI 67
2.9.1 特殊功能寄存器描述 68
2.9.2 典型的SPI配置 69
2.9.3 对SPI进行配置 71
2.9.4 作为从机时的额外注意事项 71
2.9.5 作为主机时的额外注意事项 72
2.9.6 通过SS改变模式 72
2.9.7 写冲突 72
2.9.8 数据模式 73
2.9.9 SPI时钟预分频器选择 74
2.10 模拟比较器 74
2.10.1 比较器的配置 75
2.10.2 内部参考电压 76
2.10.3 比较器中断 76
2.10.4 比较器和节电模式 76
2.10.5 比较器配置举例 77
2.11 看门狗定时器 77
2.11.1 看门狗功能 77
2.11.2 看门狗清零序列 79
2.11.3 看门狗时钟源 81
2.11.4 定时器模式中的看门狗定时器 82
2.11.5 掉电操作 82
2.11.6 无需外部振荡器实现从掉电状态周期性唤醒 82
2.12 电源监控功能 83
2.12.1 掉电检测 83
2.12.2 上电检测 84
2.13 节电模式 84
2.14 数据E2PROM 86
2.14.1 操作模式 87
2.14.2 数据E2PROM读 88
2.14.3 数据E2PROM写 88
2.14.4 硬件复位 89
2.14.5 对DEEDAT寄存器的多次写操作 89
2.14.6 写DEECON和DEEDAT寄存器的顺序 89
2.14.7 数据E2PROM行填充 89
2.14.8 数据E2PROM块填充 89
2.15 Flash程序存储器 90
2.15.1 概述 90
2.15.2 特性 90
2.15.3 Flash编程和擦除 91
2.15.4 P89LPC932的ISP&IAP性能 91
2.15.5 在应用中编程的方法 95
2.15.6 用户配置字节 98
2.15.7 用户扇区保密字节 99
2.15.8 引导向量 100
2.15.9 引导状态 100
2.16 复位 100
2.16.1 复位源 100
2.16.2 复位向量 102
2.16.3 复位电路的可靠性设计 102
2.17 辅助功能 104
2.17.1 AUXR1寄存器 104
2.17.2 软件复位 104
2.17.3 双数据指针 104
2.18 特殊功能寄存器 105
1.1 PHILIPS系列单片机发展趋势 1
1.2 LPC900系列单片机现状及其进展 3
1.3 P89LPC932单片机的主要性能和特点 4
1.4 芯片内部框图及其引脚定义 5
第2章 P89LPC932单片机的硬件结构
2.1 概述 11
2.2 振荡器 11
2.2.1 时钟定义 11
2.2.2 振荡器时钟OSCCLK 12
2.2.3 时钟输出 12
2.2.4 片内RC振荡器选项 13
2.2.5 外部时钟输入选项 13
2.2.6 振荡器时钟唤醒延迟 14
2.2.7 CPU时钟调整: DIVM寄存器 14
2.3 中断 14
2.3.1 中断优先级结构 15
2.3.2 外部中断输入 17
2.3.3 外部中断引脚干扰抑制 17
2.3.4 键盘中断 17
2.4 I/O口 19
2.4.1 I/O口配置 19
2.4.2 准双向口输出配置 20
2.4.3 开漏输出配置 21
2.4.4 仅为输入 高阻 配置 21
2.4.5 推挽输出配置 21
2.4.6 P0口模拟功能 23
2.4.7 附加端口特性 23
2.5 定时器/计数器 23
2.5.1 特殊功能寄存器TMOD. TAMOD和TCON 24
2.5.2 定时器/计数器工作模式 26
2.5.3 定时器溢出触发输出 29
2.5.4 实时时钟/系统定时器 29
2.6 捕获/比较单元CCU 31
2.6.1 CCU时钟 33
2.6.2 CCU时钟预分频 33
2.6.3 基本定时器操作 34
2.6.4 输出比较 35
2.6.5 输入捕获 37
2.6.6 PWM操作 37
2.6.7 交替输出模式 39
2.6.8 同步PWM寄存器更新 39
2.6.9 停止 40
2.6.10 PLL的操作 40
2.6.11 CCU中断结构 41
2.7 多功能串口UART 44
2.7.1 UART的4种操作模式 44
2.7.2 UART的特殊功能寄存器 45
2.7.3 波特率发生器及其选择 45
2.7.4 更新BRGR1和BRGR0寄存器 46
2.7.5 帧错误 46
2.7.6 间隔检测 47
2.7.7 关于UART的更多信息 48
2.7.8 双缓冲 51
2.7.9 多机通信 53
2.8 I2C总线接口 54
2.8.1 I2C特殊功能寄存器描述 56
2.8.2 I2C操作模式 59
2.9 串行外围接口SPI 67
2.9.1 特殊功能寄存器描述 68
2.9.2 典型的SPI配置 69
2.9.3 对SPI进行配置 71
2.9.4 作为从机时的额外注意事项 71
2.9.5 作为主机时的额外注意事项 72
2.9.6 通过SS改变模式 72
2.9.7 写冲突 72
2.9.8 数据模式 73
2.9.9 SPI时钟预分频器选择 74
2.10 模拟比较器 74
2.10.1 比较器的配置 75
2.10.2 内部参考电压 76
2.10.3 比较器中断 76
2.10.4 比较器和节电模式 76
2.10.5 比较器配置举例 77
2.11 看门狗定时器 77
2.11.1 看门狗功能 77
2.11.2 看门狗清零序列 79
2.11.3 看门狗时钟源 81
2.11.4 定时器模式中的看门狗定时器 82
2.11.5 掉电操作 82
2.11.6 无需外部振荡器实现从掉电状态周期性唤醒 82
2.12 电源监控功能 83
2.12.1 掉电检测 83
2.12.2 上电检测 84
2.13 节电模式 84
2.14 数据E2PROM 86
2.14.1 操作模式 87
2.14.2 数据E2PROM读 88
2.14.3 数据E2PROM写 88
2.14.4 硬件复位 89
2.14.5 对DEEDAT寄存器的多次写操作 89
2.14.6 写DEECON和DEEDAT寄存器的顺序 89
2.14.7 数据E2PROM行填充 89
2.14.8 数据E2PROM块填充 89
2.15 Flash程序存储器 90
2.15.1 概述 90
2.15.2 特性 90
2.15.3 Flash编程和擦除 91
2.15.4 P89LPC932的ISP&IAP性能 91
2.15.5 在应用中编程的方法 95
2.15.6 用户配置字节 98
2.15.7 用户扇区保密字节 99
2.15.8 引导向量 100
2.15.9 引导状态 100
2.16 复位 100
2.16.1 复位源 100
2.16.2 复位向量 102
2.16.3 复位电路的可靠性设计 102
2.17 辅助功能 104
2.17.1 AUXR1寄存器 104
2.17.2 软件复位 104
2.17.3 双数据指针 104
2.18 特殊功能寄存器 105
猜您喜欢