欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 高职高专教材 > 理工类 > 嵌入式系统及单片机应用

浏览历史

嵌入式系统及单片机应用

嵌入式系统及单片机应用

prev next

  • 商品货号:00962005-8-28-1057
  • 商品重量:0克
    作者:李诚人 高宏洋 刘淼 边延兵 编著
    图书书号/ISBN:7-302-10427-1
    出版日期:2005-03-01
    印张:17.25
    字数:403千字
    开本:16
  • 上架时间:2005-08-28
    商品点击数:949
  • 定价:¥23.00元
    本店售价:¥17.25元
    注册用户:¥17.25元
    vip:¥16.39元
    黄金等级:¥15.53元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书以MCS-51系列单片机中的8051为基础,以Keil公司最新版本的C51编译器为核心,阐述在Windows环境下采用单片机高级语言C51进行应用系统程序设计的基本原理和方法,以及Keil C51的集成开发环境µ,Vision51和软件仿真器dscope51的具体使用方法。 全书共分9章,内容包括:C语言、C51的基础知识,MCS-51系列单片机的硬件结构、工作原理和指令系统、内部接口、定时器/计数器、中断、串行通信方式以及外部功能的扩展方法,并通过应用实例,介绍利用C51进行单片机系统开发的基本方法。各章后附有习题。 本书强调实用性,由浅入深,语言简洁,便于自学,可作为高职、大专院校相关专业的教材和各类单片机应用、开发的技术人员的自学参考用书。
第1章 嵌入式系统概述 1
1.1 嵌入式技术的发展 1
1.2 单片机发展趋势 2
1.3 嵌入式操作系统及开发平台 4
1.4 嵌入式系统的应用领域 6
1.5 习题 7
第2章 C语言与C51 8
2.1 C语言概述 8
2.2 Keil C51概述 9
2.3 数据类型、运算符与表达式 10
2.3.1 标识符与关键字 10
2.3.2 数据类型 12
2.3.3 运算符与表达式 16
2.4 C51的控制结构语句 21
2.4.1 基本结构 21
2.4.2 选择结构流程控制语句 22
2.4.3 循环语句 26
2.5 函数 31
2.5.1 函数的定义 31
2.5.2 函数的调用 32
2.5.3 变量及其存储模式 37
2.6 数组与指针 41
2.6.1 数组的定义与引用 41
2.6.2 数组作为函数的参数 43
2.6.3 指针的概念 44
2.6.4 数组的指针 47
2.6.5 指针的地址计算 48
2.6.6 指针数组和指向指针的指针 49
2.6.7 函数指针 50
2.6.8 返回指针型数据的函数 52
2.7 结构体与共用体 52
2.7.1 结构体定义 52
2.7.2 结构体类型变量的定义 53
2.7.3 结构体类型变量的引用 54
2.7.4 结构体变量的初始化 55
2.7.5 结构体数组 55
2.7.6 指向结构体类型 数据的指针 56
2.7.7 共用体 58
2.8 位运算 59
2.8.1 基本概念 59
2.8.2 位运算 60
2.9 预处理功能 61
2.9.1 宏定义 62
2.9.2 文件包含 63
2.9.3 条件编译 64
2.9.4 其他预处理命令 65
2.10 习题 66
第3章 MCS-51单片机与C51编程 68
3.1 单片机的硬件结构 68
3.1.1 8051单片机的结构框图 68
3.1.2 外部引脚 69
3.1.3 片内CPU功能组件 71
3.1.4 8051的存储器结构 73
3.1.5 并行输入/输出口电路结构 78
3.1.6 时序电路 81
3.1.7 MCS-51工作方式 83
3.2 汇编语言与C51 86
3.2.1 汇编语言 87
3.2.2 C51的库函数 92
3.3 Keil C51的Windows集成 开发环境 104
3.3.1 Keil C51的Windows集成 开发环境的界面功能 105
3.3.2 µVision51的应用举例 109
3.4 习题 114
第4章 C51程序在8051单片机 上的应用 116
4.1 定时器/计数器 116
4.1.1 模式控制寄存器(TMOD) 117
4.1.2 控制寄存器(TCON) 118
4.1.3 中断允许寄存器(IE) 118
4.1.4 定时器的操作模式及使用 119
4.1.5 应用编程举例 121
4.2 中断系统 123
4.2.1 8051中断系统 123
4.2.2 中断允许控制寄存器(IE) 124
4.2.3 中断优先级控制 寄存器(IP) 125
4.2.4 中断响应及中断 请求的撤除 125
4.2.5 外部中断初始化编程举例 127
4.3 串行口 128
4.3.1 串行口的结构 128
4.3.2 串行通信控制寄存器 129
4.3.3 串行口工作模式 130
4.3.4 串行口应用举例 134
4.4 习题 135
第5章 外部扩展 136
5.1 可编程并行I/O接口控制 芯片8255A 136
5.1.1 8255A的外部引脚及 内部结构 137
5.1.2 8255A的控制字和 工作方式 139
5.1.3 8255与8051的 接口和编程 143
5.2 用串行口扩展I/O端口 144
5.2.1 用并入串出8位移位寄存器 74LS165扩展并行输入口 144
5.2.2 用串入并出8位移位寄存器 74LS164扩展并行输出口 146
5.3 可编程定时器芯片8253 147
5.3.1 8253内部结构和引脚 147
5.3.2 8253的工作方式和控制字 150
5.3.3 8253与8051单片机的 接口和编程 154
5.4 习题 156
第6章 C51的输入编程 157
6.1 单片机控制系统中的前向通道 157
6.1.1 前向通道的组成和特点 157
6.1.2 数字量输入通道(DI) 158
6.1.3 模拟量输入通道(AI) 159
6.2 A/D转换器与单片机接口电路 162
6.2.1 A/D转换器 162
6.2.2 8位转换器ADC0809与 8051单片机接口电路 163
6.2.3 12位A/D转换器AD574A 与8051单片机接口电路 167
6.3 习题 170
第7章 C51的输出编程 171
7.1 输出通道的结构 171
7.1.1 数字量输出通道 172
7.1.2 模拟量输出通道 175
7.2 D/A转换器与单片机接口电路 176
7.2.1 D/A转换的性能指标 176
7.2.2 DAC0832简介 177
7.2.3 DAC0832和8051的 接口方法 179
7.2.4 DAC0832的应用举例 180
7.3 打印输出接口及驱动 181
7.3.1 PP40接口信号要求及时序 181
7.3.2 命令及绘图方式 182
7.3.3 PP40与8051单片机的 接口 185
7.4 习题 186
第8章 µC/OS-Ⅱ实时操作系统 187
8.1 µC/OS-Ⅱ概述 187
8.1.1 µC/OS-Ⅱ的系统简介 187
8.1.2 µC/OS-Ⅱ的特点 189
8.1.3 源代码结构规则 191
8.2 µC/OS-Ⅱ内核结构 192
8.2.1 µC/OS-Ⅱ的临界区 193
8.2.2 任务 193
8.2.3 任务状态 194
8.2.4 任务控制块(OS_TCB) 195
8.2.5 µC/OS-Ⅱ的中断处理 198
8.2.6 时钟节拍 200
8.3 µC/OS-Ⅱ中的数据结构 202
8.3.1 µC/OS-Ⅱ中的基本 数据类型 202
8.3.2 µC/OS-Ⅱ中的复杂 数据类型 203
8.4 习题 205
第9章 单片机8051嵌入式 开发实例 206
9.1 嵌入式x-y运动工作台控制器 系统介绍 206
9.1.1 系统概述 206
9.1.2 机床模型简介 208
9.2 上位机软件的开发 209
9.2.1 上位机软件介绍 209
9.2.2 上位机程序介绍 216
9.3 MCS-51系统的开发 222
9.3.1 下位机系统设计 222
9.3.2 基于µC/OS-Ⅱ实时操作 系统下的应用软件介绍 229
附录A µC/OS-Ⅱ的库函数 246
A.1 OSTaskCreate 247
A.2 OSTaskCreateExt 248
A.3 OSTaskStkChk 248
A.4 OSTaskDel 249
A.5 OSTaskChangePrio 249
A.6 OSTaskSuspend 249
A.7 OSTaskResume 250
A.8 OSTaskDelReq 250
A.9 OSTaskQuery 250
A.10 OSIntEnter 251
A.11 OSIntExit 251
A.12 OSTimeDly 251
A.13 OSTimeDlyHMSM 251
A.14 OSTimeDlyResume 252
A.15 OSTimeGet 252
A.16 OSTimeSet 252
A.17 OSTimeTick 252
A.18 OSSemCreate 253
A.19 OSSemPend 253
A.20 OSSemPost 253
A.21 OSSemAccept 253
A.22 OSSemQuery 254
A.23 OSMboxCreate 254
A.24 OSMboxPend 254
A.25 OSMboxPost 254
A.26 *OSMboxAccept 255
A.27 OSMboxQuery 255
A.28 OSQCreate 255
A.29 OSQPend 255
A.30 OSQPost 256
A.31 OSQPostFront 256
A.32 OSQAccept 256
A.33 OSQFlush 256
A.34 OSQQuery 257
A.35 OSMemCreate 257
A.36 OSMemGet 257
A.37 OSMemPut 257
A.38 OSMemQuery 258
A.39 OSInit 258
A.40 OSSchedLock 258
A.41 OSSchedUnlock 258
A.42 OSStart 258
A.43 OSStatInit 259
A.44 OSVersion 259
参考文献 260

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha