• 单片机认识与实践
  • 单片机认识与实践
21年品牌 40万+商家 超1.5亿件商品

单片机认识与实践

20 6.3折 32 八五品

仅1件

陕西西安
认证卖家担保交易快速发货售后保障

作者邵贝贝 著

出版社北京航天航空大学出版社

出版时间2006-08

版次1

装帧平装

上书时间2024-04-26

大白杨书店

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 邵贝贝 著
  • 出版社 北京航天航空大学出版社
  • 出版时间 2006-08
  • 版次 1
  • ISBN 9787810777971
  • 定价 32.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 348页
  • 字数 515千字
【内容简介】
  本书前8章是为高等院校电类低年级本科生“单片机认识与实践”课程撰写的教材,目的是使学生在尚不具备微机原理等相关知识的情况下也能尽快入门,尽早上手开始相关实践活动。书中强调单片机应用的多样性和个性化。从补充相关硬件知识开始,讲解如何设计基本硬件系统,从而在不使用仿真器的情况下搭建基本硬件开发条件;从编写简单的单片机监控程序开始,讲解如何使用C语言进行单片机编程,从而建立软件的开发环境,即从硬件、软件两个方面引导读者快速入门。后4章适用于嵌入式应用工程师,也可供高校研究生参考,首先讲述如何在8位单片机上运行嵌入式实时操作系统μC/OS-II,并以C语言的形式给出监控程序源代码,搭建起完整的嵌入式软件开发环境;然后以最新出现的S08单片机为例,提供各I/O模块的设备驱动程序;最后讨论应用系统的低功耗设计方法。书中还介绍目前先进的单片机BDM调试方式,这种在线开发方法同样适用于16位、32位单片机。
  本书可作为高等院校电类相关专业本科生或研究生单片机课程的教材,也可作为单片机开发工程技术人员以及单片机爱好者的参考用书。
【目录】
第1章单片机的广泛选择
1.1单片机世界1
1.2开发单片机应用不再需要仿真器4
1.3Freescale单片机5
1.4Freescale公司的32位单片机6
1.4.1以68K、CPU32为CPU的32位单片机6
1.4.2以ColdFire为CPU的32位单片机7
1.4.3用于控制的以PowerPC为CPU的32位单片机8
1.4.4用于通信的以PowerPC为CPU的32位单片机8
1.4.5ARM系列32位单片机9
1.5Freescale公司的DSP型单片机10
1.5.1普通16位DSP型单片机10
1.5.2使用增强型内核的16位DSP型单片机14
1.5.3StarCore系列16位DSP型单片机15
1.5.424位DSP型单片机15
1.6Freescale公司的16位单片机16
1.6.1MC68HC12系列单片机16
1.6.2MC9S12系列单片机17
1.6.3MC9S12X系列单片机20
1.7Freescale公司的8位单片机20
1.7.1MC68HC08系列单片机20
1.7.2MC9S08系列单片机24
1.7.3MC9RS08系列单片机28
1.8相关软件开发工具30
第2章数字电路基础及S08单片机简介
2.1数字电路基础31
2.1.1高速CMOS电路与逻辑电平31
2.1.2“与非”门和“或非”门32
2.1.3三态门33
2.1.4组合逻辑电路34
2.1.5D触发器与时序电路34
2.1.6数的表示法与运算35
2.1.7中央处理器示意36
2.1.8存储器38
2.1.9中断与复位40
2.2真实单片机——MC9S08GT6040
2.2.1S08CPU结构40
2.2.2S08CPU寄存器41
2.2.3MC9S08GT60功能模块结构43
2.2.4MC9S08GT60单片机存储器组织45
2.2.5MC9S08GT60的复位与中断46
2.2.6MC9S08GT60的引脚与封装47
2.2.7MC9S08GT60复位及系统寄存器设置50
第3章S08单片机的指令系统及汇编语言程序设计
3.1指令与寻址方式51
3.1.1指令助记符、操作码和操作数51
3.1.2汇编指令集52
3.1.3指令按功能分类52
3.1.4寻址方式58
3.2S08汇编语言程序设计63
3.2.1机器语言和汇编语言63
3.2.2汇编语言源程序的格式64
3.2.3汇编管理指令67
3.2.5S记录72
3.2.6汇编语言程序设计和举例74
第4章单片机基本系统设计
4.1芯片选型——初识MC9S08GT6081
4.2设计规划84
4.3基本系统的电路设计85
4.3.1电源电路85
4.3.2时钟电路86
4.3.3复位电路86
4.3.4BDM调试接口88
4.3.5RS232驱动电路89
4.3.6外部接口定义89
4.4系统综合90
第5章异步串行通信
5.1串行通信协议RS232标准93
5.1.1串行数据格式95
5.1.2RS232电缆的连接方法95
5.1.3通信速率96
5.1.4ASCII码96
5.2SCI功能简介98
5.2.1SCI发送器99
5.2.2SCI接收器99
5.3SCI寄存器100
5.3.1波特率寄存器100
5.3.2串行通信控制寄存器1(SCI1C1)100
5.3.3串行通信控制寄存器2(SCI1C2)101
5.3.4串行通信控制寄存器3(SCI1C3)102
5.3.5串行通信状态寄存器1(SCI1S1)102
5.3.6串行通信状态寄存器2(SCS2)103
5.3.7串行通信数据寄存器(SCIxD)103
5.4SCI的软件开发方法104
5.4.1SCI1的初始化104
5.4.2SCI的查询方式105
5.4.3SCI的中断方式106
5.5SCI应用108
第6章单片机片内I/O模块
6.1并行I/O端口111
6.1.1并行口简述111
6.1.2并行口应用举例112
6.2定时器114
6.2.1定时器的结构及基本功能114
6.2.2输入捕捉117
6.2.3输出比较118
6.2.4脉宽调制输出118
6.3同步串行外设接口SPI119
6.3.1SPI的数据流动121
6.3.2SPI功能121
6.3.3SPI引脚122
6.3.4SPI寄存器124
6.4A/D转换模块127
6.4.1A/D控制寄存器128
6.4.2A/D状态和控制寄存器130
6.4.3A/D数据结果寄存器131
6.4.4A/D引脚允许寄存器131
第7章用C语言开发应用程序
7.1C语言是开发单片机应用软件的有力工具132
7.2开发嵌入式应用的C编译器的特点133
7.2.1关于初始化变量134
7.2.2函数的可重入性问题135
7.3交叉编译和C语言程序运行环境的建立135
7.3.1应用程序的构成与模块化程序结构139
7.3.2全局变量与局部变量140
7.3.3函数的结构与函数间参数的传递141
7.3.4C语言中的I/O语句143
7.3.5程序模块的框架与组织144
7.3.6程序的链接与定位145
7.4嵌入式应用中的I/O函数146
7.4.1关于“Hello,World”146
7.4.2自己编写printf()函数147
第8章HCS08实验开发系统及实验指导
8.1HCS08实验开发系统简介158
8.1.1HCS08实验开发系统特点158
8.1.2HCS08实验开发系统套件159
8.1.3HCS08实验开发系统对PC的要求159
8.1.4HCS08实验开发系统与PC的连接159
8.2HCS08实验系统设计框架159
8.2.1目标评估母板与单片机的接口定义160
8.2.28位数字量输入电路160
8.2.38位数字量显示电路161
8.2.4A/D模拟电平产生电路161
8.2.5数码管显示电路161
8.2.6键盘中断信号产生电路161
8.2.7IRQ中断信号产生电路163
8.2.8SPI输入电路163
8.2.9SPI输出电路164
8.2.10MC68HC908QY4编程/调试电路164
8.2.11面包板165
8.3基于HCS08实验开发系统的实验165
8.3.1实验1——熟悉监控程序与实验环境165
8.3.2实验2——并行口实验167
8.3.3实验3——机器语言和汇编程序168
8.3.4实验4——使用CodeWarriorforS08汇编编译器169
8.3.5实验5——用汇编语言显示“HelloWorld”173
8.3.6实验6——用SCI的中断方式接收字符175
8.3.7实验7——使用CodeWarriorforS08的C编译器编程177
8.3.8实验8——用C语言实现SCI通信与LED数码管驱动182
8.3.9实验9——定时器中断实验184
8.3.10实验10——定时中断程序设计186
8.3.11实验11——通用I/O及IRQ中断程序设计189
8.3.12实验12——键盘中断程序设计190
8.3.13实验13——SCI中断与A/D转换程序设计192
第9章建立实用的在线调试环境
9.1建立单片机的运行环境——系统初始化197
9.2实现人机交互——串口通信199
9.3控制CPU的行为——利用CPU固定映像200
9.4查看和修改RAM区203
9.5下载目标程序205
9.5.1S格式文件205
9.5.2向RAM下载程序206
9.5.3在RAM程序中设置断点206
9.5.4Flash编程基本方法208
9.5.5将S格式文件下载到Flash区213
9.6Flash的块保护和保密设置215
9.6.1块保护215
9.6.2加密设置217
9.6.3加密方法218
9.6.4解密方法218
9.7实现断点功能——在监控程序中使用DBG模块219
9.8中断向量重新定向223
9.9帮助信息224
第10章BDM后台调试模式
10.1BDM08概述227
10.2进入BDM模式228
10.3BDM通信协议及底层软件230
10.3.1BDM相关寄存器230
10.3.2BDM时钟的同步231
10.3.3BDM基本指令——读、写单字节233
10.3.4BDM指令的组织237
10.4BDM简单应用240
10.4.1用BDM对Flash编程240
10.4.2通过BDM显示存储器内容243
10.5使用DBG模块完成复杂调试244
10.5.1利用DBG来增加两个硬件断点244
10.5.2利用DBG捕获指定地址的信息245
10.5.3获取指定条件下的程序分支跟踪信息246
10.5.4实时获取运行记录246
第11章嵌入式实时操作系统μC/OSII在HCS08上的实现
11.1实时系统249
11.2前后台系统250
11.3嵌入式实时操作系统250
11.3.1不可剥夺型内核的多任务实时系统251
11.3.2可剥夺型内核的多任务实时系统251
11.3.3使用嵌入式实时操作系统的优缺点252
11.4嵌入式实时操作系统μC/OSII253
11.5在HCS08上移植μC/OSII254
11.6为内核编写与硬件相关的代码257
11.6.1OS_CPU.H257
11.6.2OS_CPU_C.C和OS_CPU_A.ASM259
11.6.3产生时钟节拍中断265
11.6.4编写自己的任务代码266
11.6.5启动μC/OSII268
第12章时钟和低功耗模式
12.1HCS08的内部时钟发生模块269
12.1.1时钟发生模块的4种工作模式及特点271
12.1.2时钟发生模块的初始化272
12.2看门狗278
12.3HCS08单片机的低功耗设计279
12.3.1单片机中功耗的来源279
12.3.2HCS08的低功耗模式279
12.3.3降低单片机的供电电压282
12.3.4嵌入式应用的低功耗设计284
附录AS08Monitor用户手册和源代码
A.1S08Monitor命令行方式指令列表291
A.2S08Monitor命令行方式指令详解291
A.3利用监控代码编写自己的程序295
A.4S08监控程序(C语言版)296
附录BTHUBDM08系统使用说明书
B.1系统硬件设置说明317
B.2SerialMonitor方式说明319
B.3命令行方式说明323
附录CHCS08GT60资源速查
C.1S08GT60存储空间分配图330
C.2寄存器汇总331
C.3中断向量表335
附录DS08CPU指令集
D.1助记符指令表337
D.2机器码指令表346
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP