新書推薦:
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:HK$
77.3
《
南方谈话:邓小平在1992
》
售價:HK$
80.6
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
|
內容簡介: |
本书以MCS-51单片机、STM32单片机和μC/OS-Ⅱ系统为主线,辅以相应的编程实例,全面系统地阐述单片机与嵌入式系统的原理及应用,是一本重在原理、兼顾理论与实践的实用教程。主要内容包括:概述、MSC-51单片机基本原理、C51语言程序设计、MSC-51单片机内部资源及应用、MSC-51单片机系统扩展、MSC-51单片机的常用接口及应用、ARM嵌入式微处理器及应用、嵌入式实时操作系统μC/OS-Ⅱ。本书提供配套的电子课件PPT、习题参考答案、程序代码、相关软件操作指南。本书可作为高等院校电子信息类和机电类等专业本、专科单片机与嵌入式课程的教材,或高校大学生创新基地的培训教材,也可供单片机与嵌入式的初学者和从事单片机与嵌入式系统开发的工程技术人员参考。
|
關於作者: |
石坤,博士,副教授,任职于西安理工大学,长期讲授微机原理与接口技术、单片机原理及应用等课程,从事机电一体化、机械装备自动化控制系统等方面的研究工作。
|
目錄:
|
目 录第1章 概述11.1 嵌入式系统概述11.1.1 计算机基本概念11.1.2 嵌入式系统的特点31.1.3 嵌入式系统的发展与应用51.1.4 嵌入式系统的组成61.1.5 嵌入式系统的分类71.2 单片机概述81.2.1 单片机的基本概念81.2.2 单片机的主要特点91.2.3 单片机的发展及其主要品种91.2.4 单片机的应用101.3 信息在计算机中的表示111.3.1 数制111.3.2 码制141.3.3 二进制编码17习题119第2章 MCS-51单片机基本原理202.1 MCS-51单片机简介202.2 MCS-51单片机的结构202.2.1 MCS-51单片机的基本组成202.2.2 MCS-51单片机的内部结构212.2.3 MCS-51单片机的外部引脚222.3 MCS-51单片机的中央处理器242.3.1 运算器252.3.2 控制器262.4 MCS-51单片机的存储器结构272.4.1 程序存储器272.4.2 数据存储器282.5 MCS-51单片机的输入/输出接口及片外总线322.5.1 MCS-51单片机的输入/输出接口322.5.2 片外总线结构352.6 MCS-51单片机的时序352.6.1 机器周期和指令周期352.6.2 单机器周期指令的时序362.6.3 双机器周期指令的时序362.7 MCS-51单片机的工作方式372.7.1 复位方式372.7.2 程序执行方式382.7.3 单步执行方式382.7.4 掉电和节电方式38习题240第3章 C51语言程序设计423.1 C51基本知识423.1.1 C语言的特点及程序结构423.1.2 C语言与MCS-51单片机443.1.3 C51程序结构443.2 C51的数据类型463.2.1 C51基本数据类型463.2.2 C51构造数据类型493.3 C51的运算量593.3.1 常量593.3.2 变量603.3.3 地址的访问643.4 C51的运算符及表达式663.4.1 赋值运算符663.4.2 算术运算符663.4.3 关系运算符663.4.4 逻辑运算符673.4.5 位运算符673.4.6 复合赋值运算符683.4.7 逗号运算符683.4.8 条件运算符683.4.9 指针与地址运算符693.5 表达式语句及复合语句693.5.1 表达式语句693.5.2 复合语句703.6 C51的输入/输出703.6.1 格式输出函数printf()713.6.2 格式输入函数scanf()723.7 C51程序基本结构与相关语句733.7.1 C51的基本结构733.7.2 if语句743.7.3 switch…case语句753.7.4 while语句753.7.5 do…while语句763.7.6 for语句773.7.7 循环的嵌套783.7.8 break和continue语句783.7.9 return语句793.8 函数793.8.1 函数的定义793.8.2 函数的调用与声明823.8.3 函数的嵌套与递归84习题385第4章 MCS-51单片机内部资源及应用874.1 并行I/O输出接口874.2 中断系统894.2.1 中断的基本概念894.2.2 MCS-51单片机的中断系统904.2.3 MCS-51中断系统的应用944.3 定时/计数器接口964.3.1 定时/计数器的主要特性964.3.2 定时/计数器T0、T1的结构及工作原理964.3.3 定时/计数器的方式寄存器和控制寄存器974.3.4 定时/计数器的工作方式984.3.5 定时/计数器的初始化编程及应用1004.4 串行接口1034.4.1 通信的基本概念1034.4.2 MCS-51单片机串行接口的功能与结构1054.4.3 串行接口的工作方式1074.4.4 串行接口的编程及应用111习题4124第5章 MCS-51单片机系统扩展1285.1 MCS-51单片机的总线系统1285.1.1 MCS-51单片机的三总线结构1285.1.2 MCS-51单片机的总线驱动能力及扩展方法1295.2 MCS-51单片机的小系统1295.2.1 8051/8751的小系统1305.2.2 8031的小系统1305.3 存储器扩展1315.3.1 存储器扩展概述1315.3.2 程序存储器扩展1335.3.3 数据存储器扩展1355.4 I/O接口扩展1365.4.1 简单I/O接口扩展1365.4.2 可编程I/O接口扩展(8255A)137习题5144第6章 MCS-51单片机的常用接口及应用1456.1 键盘接口1456.1.1 键盘的工作原理1456.1.2 独立式键盘与MCS-51单片机的接口1476.1.3 矩阵式键盘与MCS-51单片机的接口1476.2 LED显示器接口1516.2.1 LED显示器的结构与原理1516.2.2 LED显示器的译码方式1526.2.3 LED数码管的显示方式1536.2.4 LED显示器与单片机的接口1546.3 A/D转换器接口1566.3.1 A/D转换器概述1566.3.2 ADC0809与MCS-51单片机的接口1586.4 D/A转换器接口1616.4.1 D/A转换器概述1616.4.2 DAC0832与MCS-51单片机的接口1636.5 行程开关、晶闸管、继电器和蜂鸣器接口1676.5.1 行程开关、继电器常开触点与MCS-51单片机的接口1676.5.2 晶闸管与MCS-51单片机的接口1686.5.3 继电器与MCS-51单片机的接口1686.5.4 蜂鸣器与MCS-51单片机的接口1696.6 日历时钟芯片接口1696.6.1 并行日历时钟芯片DS12887与MCS-51单片机的接口1696.6.2 串行日历时钟芯片DS1302与MCS-51单片机的接口175习题6183第7章 ARM嵌入式微处理器及应用1857.1 ARM微处理器1857.1.1 ARM简介1857.1.2 ARM微处理器系列1867.1.3 ARM微处理器的应用领域及特点1867.1.4 ARM微处理器的应用选型1877.2 ARM微处理器的体系结构1887.2.1 嵌入式微处理器的体系结构1887.2.2 ARM微处理器的工作模式及状态1907.2.3 ARM微处理器的寄存器结构1927.2.4 ARM微处理器支持的数据类型和存储模式1957.3 STM32F103系列微控制器的基本原理及应用1957.3.1 STM32F103系列微控制器内部结构1977.3.2 STM32F103系列微控制器片内外设概述2007.3.3 基于标准外设库的软件开发202习题7205第8章 嵌入式实时操作系统μC/OS-Ⅱ2068.1 操作系统概述2068.1.1 操作系统的作用2068.1.2 操作系统的特征2068.1.3 操作系统的发展2078.2 嵌入式操作系统概述2088.2.1 嵌入式操作系统的演变2088.2.2 嵌入式操作系统的特点2098.2.3 嵌入式操作系统与通用操作系统的区别2108.2.4 常见的嵌入式操作系统2118.3 嵌入式实时操作系统μC/OS-Ⅱ简介2148.3.1 μC/OS-Ⅱ的特点2148.3.2 μC/OS-Ⅱ的文件结构2158.4 嵌入式实时操作系统μC/OS-Ⅱ内核2168.4.1 任务管理2168.4.2 中断和时间管理2208.4.3 任务之间的通信与同步2218.5 嵌入式实时操作系统μC/OS-Ⅱ的移植2258.5.1 移植2258.5.2 产生可重入代码2258.5.3 设置与处理器和编译器相关的代码2268.5.4 与操作系统相关的函数2268.5.5 时钟节拍中断2278.5.6 移植测试227习题8227附录 应用参考例题228参考文献258
|
|