本书以MN101C系列单片机为例,系统地介绍了嵌入式单片机的结构原理、指令系统、汇编语言、中断系统、计数定时器、串行接口、自动传送、模数转换和数模转换等接口技术。
结合开发实例,本书介绍了嵌入式单片机硬件系统的设计、调试,以及软件方面的嵌入式实时操作系统的移植。
为了便于读者学习、掌握嵌入式单片机技术,本书针对嵌入式单片机学习板AM Starter Kit设计了几个实验,并且给出了有关的思路和提示。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 嵌入式单片机技术(清华大学计算机基础教育课程系列教材) |
分类 | |
作者 | 沈永林//(日)松崎敏道 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 本书以MN101C系列单片机为例,系统地介绍了嵌入式单片机的结构原理、指令系统、汇编语言、中断系统、计数定时器、串行接口、自动传送、模数转换和数模转换等接口技术。 结合开发实例,本书介绍了嵌入式单片机硬件系统的设计、调试,以及软件方面的嵌入式实时操作系统的移植。 为了便于读者学习、掌握嵌入式单片机技术,本书针对嵌入式单片机学习板AM Starter Kit设计了几个实验,并且给出了有关的思路和提示。 内容推荐 本书共12章,系统详细地介绍了嵌入式单片机的结构原理和各种具体功能和技术,如中断、端口、定时计数、串行通信、自动传送控制、模数和数模转换,以及指令系统、汇编语言,并且结合实例,介绍了嵌入式单片机的应用系统的设计、调试,以及嵌入式实时操作系统的移植。最后,读者可以通过单片机学习板AM Starter Kit及相应的几个实验,验证自己学习、设计嵌入式单片机应用系统的效果和能力。除第12章外每章后面都有习题。 本书是清华大学计算机基础教学的教材之一,适合作为大专院校非计算机类各专业的本科生的教材,也可以作为计算机培训教材以及从事单片机应用系统开发的工程技术人员的参考书。 目录 第1章 单片机概要1 1.1单片机发展概况1 1.2松下AM单片机简介2 1.3松下AM1系列单片机4 1.3.1特点4 1.3.2内部框图5 1.3.3Flash单片机5 1.3.4开发工具6 1.3.5应用举例7 习题9 第2章 CPU结构与指令系统10 2.1CPU概述10 2.2CPU寄存器12 2.3存储空间13 2.4存储体功能17 2.5总线接口18 2.6运行方式20 2.7时钟切换23 2.8ROM校正23 2.9复位27 2.10指令系统28 2.10.1寻址方式28 2.10.2指令系统29 习题36 第3章 汇编语言37 3.1概述37 3.2程序的元素37 3.2.1语句38 3.2.2常数38 3.2.3表达式38 3.3汇编指令39 3.3.1段和地址定位指令40 3.3.2数据定义指令42 3.3.3汇编清单指令44 3.3.4其他指令45 3.4汇编控制指令46 3.4.1包含语句46 3.4.2定义语句46 3.4.3条件汇编47 3.5宏汇编指令48 3.5.1宏定义和宏调用48 3.5.2局部符号定义49 3.5.3重复扩展50 3.6汇编程序例52 习题53 第4章 中断54 4.1概述54 4.1.1中断操作56 4.1.2中断标志设置59 4.2中断控制寄存器60 4.3外部中断64 4.3.1外部中断接口框图64 4.3.2外部中断控制寄存器65 4.3.3外部中断编程示例69 4.3.4噪声滤波与过零检测中断70 习题72 第5章 I/O端口73 5.1概述73 5.2端口077 5.3端口180 5.4端口282 5.5端口383 5.6端口486 5.7端口586 5.8端口6和端口788 5.9端口891 5.10端口A92 5.11端口C92 5.12端口D93 5.13实时输出控制(端口1)95 习题96 第6章 定时器97 6.1预分频器97 6.1.1概述97 6.1.2预分频器控制寄存器99 6.1.3预分频器设置举例100 6.28位定时器100 6.2.18位控制寄存器101 6.2.28位定时器操作106 6.2.38位事件计数108 6.2.48位定时器脉冲输出110 6.2.58位PWM输出111 6.2.68位定时器同步输出113 6.2.7串行接口传送时钟的输出114 6.2.8定时器级联115 6.2.9遥控载波输出117 6.316位定时器118 6.3.116位定时器控制寄存器120 6.3.216位定时器计数122 6.3.316位事件计数123 6.3.416位定时器脉冲输出125 6.3.516位标准PWM输出126 6.3.616位高精度PWM输出128 6.3.716位定时器同步输出129 6.3.816位定时器输入俘获130 6.4时基定时器/8位自由运行定时器132 6.4.18位自由运行定时器134 6.4.2时基定时器135 6.5监视定时器136 6.6蜂鸣器139 习题141 第7章 串行接口142 7.1串行接口0142 7.1.1串行接口0控制寄存器143 7.1.2时钟同步串行接口145 7.1.3串行通信引脚设置150 7.1.4时钟同步串行通信设定示例152 7.1.5通用异步收发接口UART154 7.1.6UART通信引脚设置158 7.1.7UART串行通信设定示例159 7.2串行接口1161 7.2.1串行接口1控制寄存器162 7.2.2时钟同步串行接口165 7.2.3串行通信引脚设置166 7.2.4时钟同步串行通信设定示例167 7.2.5通用异步收发接口UART169 7.2.6UART通信引脚设置171 7.2.7UART串行通信发送设定示例173 7.2.8UART串行通信接收设定示例174 7.2.9IC卡通信175 7.2.10IC卡通信引脚设置178 7.2.11IC卡通信设置示例180 7.3串行接口2183 7.3.1串行接口2控制寄存器183 7.3.2时钟同步串行接口2操作183 7.3.3串行通信引脚设置186 7.3.4时钟同步串行通信设定示例188 7.4串行接口3190 7.4.1串行接口3控制寄存器190 7.4.2时钟同步串行接口3操作192 7.4.3串行通信引脚设置194 7.4.4时钟同步串行通信设定示例196 7.4.5单主机IIC接口198 7.4.6IIC通信引脚设置201 7.4.7IIC串行通信设置示例203 习题204 第8章 自动传送控制器206 8.1ATC1的基本功能和框图206 8.2数据自动传送控制寄存器209 8.3数据自动传送基本操作和设置210 8.3.1数据自动传送基本操作和时序210 8.3.2存储地址设置211 8.3.3数据传送计数设置212 8.3.4数据传送方式设置212 8.4传送方式213 8.4.1传送方式0和传送方式1213 8.4.2传送方式2和传送方式3213 8.4.3传送方式4和传送方式5214 8.4.4传送方式6和传送方式7215 8.4.5传送方式8和传送方式9215 8.4.6传送方式A和传送方式B216 8.4.7传送方式C和传送方式D217 8.4.8传送方式E和传送方式F217 8.5数据自动传送设置示例218 习题219 第9章 模数与数模转换器220 9.1AD转换与其控制寄存器220 9.2AD转换器的使用222 9.2.1设置223 9.2.2AD转换设置示例225 9.2.3注意事项227 9.3DA转换与其控制寄存器227 9.4DA转换操作229 习题230 第10章 嵌入式单片机应用系统设计与实践231 10.1概述231 10.2硬件系统设计232 10.2.1硬件设计分析232 10.2.2硬件电路设计234 10.3软件系统设计239 10.3.1软件设计分析239 10.3.2软件模块设计240 10.4系统调试247 习题250 第11章 嵌入式实时操作系统的移植251 11.1嵌入式实时操作系统μC/OSⅡ概述251 11.2实时操作系统的一些基本概念253 11.3移植μC/OSⅡ255 11.3.1移植前的准备257 11.3.2重新定义内核大小和功能257 11.3.3编写与硬件相关的代码261 11.3.4计算μC/OSⅡ占用的RAM资源266 11.4μC/OSⅡ在MN101C上的移植266 11.4.1编写硬件相关的代码266 11.4.2重新定义内核大小274 11.4.3编写用户任务276 习题278 第12章 AM Starter Kit279 12.1概要279 12.1.1特点279 12.1.2额定参数279 12.1.3系统框图280 12.1.4产品说明280 12.2STOP WATCH281 12.2.1STOP WATCH说明281 12.2.2STOP WATCH分析282 12.2.3程序框图及程序284 12.3对时285 12.3.1对时程序说明285 12.3.2对时程序分析286 12.3.3程序框图及程序287 12.4轮盘游戏289 12.4.1轮盘游戏说明289 12.4.2轮盘游戏分析290 12.4.3程序框图及程序291 12.5老虎棋游戏292 12.5.1老虎棋游戏说明292 12.5.2老虎棋游戏分析293 12.5.3程序框图及程序294 12.6串行通信样例1295 12.6.1串行通信样例1说明295 12.6.2串行通信样例1分析296 12.6.3程序框图及程序300 12.7串行通信样例2301 12.7.1串行通信样例2说明301 12.7.2串行通信样例2分析302 12.7.3程序框图及程序304 附录 AMN101引脚说明306 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。