标题：嵌入式系统及单片机应用
基本信息
书名:嵌入式系统及单片机应用 
ISBN:730210427 
作者:李诚人 高宏洋 刘淼 边延兵 
出版社:清华大学出版社 
定价:23 
页数:259 
出版日期:2005-3-1 
版次: 1
开本:185×260
简介
本书以MCS—51系列单片机中的8051为基础，以Keil公司最新版本的C51编译器为核心，阐述在Windows环境下采用单片机高级语言C51进行应用系统程序设计的基本原理和方法，以及KeilC51的集成开发环境&micro;，Vision51和软件仿真器dscope51的具体使用方法。
全书共分9章，内容包括：C语言、C51的基础知识，MCS-51系列单片机的硬件结构、工作原理和指令系统、内部接口、定时器/计数器、?卸稀⒋?型ㄐ欧绞揭约巴獠抗δ艿睦┱狗椒ǎ?⑼ü?τ檬道??樯芾?肃51进行单片机系统开发的基本方法。各章后附有习题。
本书强调实用性，由浅入深，语言简洁，便于自学，可作为高职、大专院校相关专业的教材和各类单片机应用、开发的技术人员的自学参考用书。
目录
第1章 嵌入式系统概述
1. 1 嵌入式技术的发展
1. 2 单片机发展趋势
1. 3 嵌入式操作系统及开发平台
1. 4 嵌入式系统的应用领域
1. 5 习题
第2章 C语言与C51
2. 1 C语言概述
2. 2 KeilC51概述
2. 3 数据类型. 运算符与表达式
2. 3. 1 标识符与关键字
2. 3. 2 数据类型
2. 3. 3 运算符与表达式
2. 4 C51的控制结构语句
2. 4. 1 基本结构
2. 4. 2 选择结构流程控制语句
2. 4. 3 循环语句
2. 5 函数
2. 5. 1 函数的定义
2. 5. 2 函数的调用
2. 5. 3 变量及其存储模式
2. 6 数组与指针
2. 6. 1 数组的定义与引用
2. 6. 2 数组作为函数的参数
2. 6. 3 指针的概念
2. 6. 4 数组的指针
2. 6. 5 指针的地址计算
2. 6. 6 指针数组和指向指针的指针
2. 6. 7 函数指针
2. 6. 8 返回指针型数据的函数
2. 7 结构体与共用体
2. 7. 1 结构体定义
2. 7. 2 结构体类型变量的定义
2. 7. 3 结构体类型变量的引用
2. 7. 4 结构体变量的初始化
2. 7. 5 结构体数组
2. 7. 6 指向结构体类型数据的指针
2. 7. 7 共用体
2. 8 位运算
2. 8. 1 基本概念
2. 8. 2 位运算
2. 9 预处理功能
2. 9. 1 宏定义
2. 9. 2 文件包含
2. 9. 3 条件编译
2. 9. 4 其他预处理命令
2. 10 习题
第3章 MCS-51单片机与C51编程
3. 1 单片机的硬件结构
3. 1. 1 8051单片机的结构框图
3. 1. 2 外部引脚
3. 1. 3 片内CPU功能组件
3. 1. 4 8051的存储器结构
3. 1. 5 并行输入/输出口电路结构
3. 1. 6 时序电路
3. 1. 7 MCS-51工作方式
3. 2 汇编语言与C51
3. 2. 1 汇编语言
3. 2. 2 C51的库函数
3. 3 KeilC51的Windows集成开发环境
3. 3. 1 KeilC51的Windows集成开发环境的界面功能
3. 3. 2 μVision51的应用举例
3. 4 习题
第4章 C51程序在8051单片机上的应用
4. 1 定时器/计数器
4. 1. 1 模式控制寄存器 TMOD
4. 1. 2 控制寄存器 TCON
4. 1. 3 中断允许寄存器 IE
4. 1. 4 定时器的操作模式及使用
4. 1. 5 应用编程举例
4. 2 中断系统
4. 2. 1 8051中断系统
4. 2. 2 中断允许控制寄存器 IE
4. 2. 3 中断优先级控制寄存器 IP
4. 2. 4 中断响应及中断请求的撤除
4. 2. 5 外部中断初始化编程举例
4. 3 串行口
4. 3. 1 串行口的结构
4. 3. 2 串行通信控制寄存器
4. 3. 3 串行口工作模式
4. 3. 4 串行口应用举例
4. 4 习题
第5章 外部扩展
5. 1 可编程并行I/O接口控制芯片8255A
5. 1. 1 8255A的外部引脚及内部结构
5. 1. 2 8255A的控制字和工作方式
5. 1. 3 8255与8051的接口和编程
5. 2 用串行口扩展I/O端口
5. 2. 1 用并入串出8位移位寄存器74LS165扩展并行输入口
5. 2. 2 用串入并出8位移位寄存器74LS164扩展并行输出口
5. 3 可编程定时器芯片8253
5. 3. 1 8253内部结构和引脚
5. 3. 2 8253的工作方式和控制字
5. 3. 3 8253与8051单片机的接口和编程
5. 4 习题
第6章 C51的输入编程
6. 1 单片机控制系统中的前向通道
6. 1. 1 前向通道的组成和特点
6. 1. 2 数字量输入通道 D1
6. 1. 3 模拟量输入通道 A1
6. 2 A/D转换器与单片机接口电路
6. 2. 1 A/D转换器
6. 2. 2 8位转换器ADC0809与8051单片机接口电路
6. 2. 3 12位A/D转换器AD574A与8051单片机接口电路
6. 3 习题
第7章 C51的输出编程
7. 1 输出通道的结构
7. 1. 1 数字量输出通道
7. 1. 2 模拟量输出通道
7. 2 D/A转换器与单片机接口电路
7. 2. 1 D/A转换的性能指标
7. 2. 2 DAC0832简介
7. 2. 3 DAC0832和8051的接口方法
7. 2. 4 DAC0832的应用举例
7. 3 打印输出接口及驱动
7. 3. 1 PP40接口信号要求及时序
7. 3. 2 命令及绘图方式
7. 3. 3 PP40与8051单片机的接口
7. 4 习题
第8章 μC/0S-Ⅱ实时操作系统8. 1 μC/OS-Ⅱ概述
8. 1. 1 μC/OS-Ⅱ的系统简介8. 1. 2 μC/OS-Ⅱ的特点
8. 1. 3 源代码结构规则
8. 2 μC/OS-Ⅱ内核结构
8. 2. 1 μC/OS-Ⅱ的临界区
8. 2. 2 任务
8. 2. 3 任务状态
8. 2. 4 任务控制块 OS_TCB
8. 2. 5 μC/OS-Ⅱ的中断处理
8. 2. 6 时钟节拍
8. 3 μC/OS-Ⅱ中的数据结构
8. 3. 1 μC/OS-Ⅱ中的基本数据类型
8. 3. 2 μC/OS-Ⅱ中的复杂数据类型
8. 4 习题
第9章 单片机8051嵌入式开发实例
9. 1 嵌入式x-y运动工作台控制器系统介绍
9. 1. 1 系统概述
9. 1. 2 机床模型简介
9. 2 上位机软件的开发
9. 2. 1 上位机软件介绍
9. 2. 2 上位机程序介绍
9. 3 MCS-51系统的开发
9. 3. 1 下位机系统设计
9. 3. 2 基于：μC/OS-Ⅱ实时操作系统下的应用软件介绍
附录A μC/0S-Ⅱ的库函数
A. 1 OSTaskCreate
A. 2 OSTaskCreateExt
A. 3 OSTaskStkChk
A. 4 OSTaskDel
A. 5 OSTaskChangePrio
A. 6 OSTaskSuspend
A. 7 OSTaskResume
A. 8 OSTaskDelReq
A. 9 OSTaskQuely
A. 10 OSIntEnter
A. 11 OSIntExit
A. 12 OSTimeDly
A. 13 OSTimeDlyHMSM
A. 14 OSTimeDlyResume
A. 15 OSTimeGet
A. 16 OSTimeSet
A. 17 OSTimeTick
A. 18 OSSemCreate
A. 19 OSSemPend
A. 20 OSSemPost
A. 21 OSSemAccept
A. 22 OSSemQuery
A. 23 OSMboxCreate
A. 24 OSMboxPend
A. 25 OSMboxPost
A. 26 *OSMboxAccept
A. 27 OSMboxQuery
A. 28 OSQCreate
A. 29 OSQPend
A. 30 OSQPost
A. 31 OSQPostFront
A. 32 OSQAccept
A. 33 OSQFlush
A. 34 OSQQuery
A. 35 OSMemCreate
A. 36 OSMemGet
A. 37 OSMemPut
A. 38 OSMemQuery
A. 39 OSInit
A. 40 OSSchedLock
A. 41 OSSchedUnlock
A. 42 OSStart
A. 43 OSStatInit
A. 44 OSVersion
参考文献