《单片机原理及工程设计方法》可作为高等学校通信工程、电子信息工程、测控技术与仪器、自动化、电气工程、机械工程及计算机科学与技术等专业学生的自学用书或参考书,也可作为从事单片机系统开发应用的工程技术人员及单片机爱好者的自学用书或参考书。
第1章CPU与存储器的组织原理
1.1CPU的组成与工作原理
1.1.1CPIJ的控制器
1.1.2CPU的运算器
1.2CPU的机器指令与编程语言
1.2.1CPU的机器指令
1.2.2编程语言及其可移值性
1.3CPU与存储器的组织原理概述
1.3.1CPU的两种存储器
1.3.2CPU与存储器的分类和组织方法
1.4存储器映射到CPU地址空间的方法
1.4.1CPU的三总线以及存储器的存取结构
1.4.2存储器映射到CPU地址空间的方法
思考题与习题l
第2章8051CPU与存储器的组织及访问
2.18051CPU对存储器的分类以及地址空间
2.1.1嵌入式微处理器的概念、选型以及应用方法
2.1.28051CPU对存储器的分类以及地址空间
2.2程序地址空间中存储器的映射与访问
2.2.1程序地址空间中存储器的映射
2.2.2程序存储器的访问
2.2.38051CPU的控制转移指令
2.3低速数据地址空间中存储器的映射与访问
2.3.1低速数据地址空间中存储器的映射
2.3.2低速数据存储器的访问
2.4高速数据地址空间中存储器的映射与访问
2.4.1低128RAM的访问
2.4.2SFR映射的地址及访问
2.4.38051CPU的数据操作指令
思考题与习题2
第3章8051单片机的程序设计与仿真
3.1KeilUViSion3集成开发环境
3.1.1BUild模式
3.1.2DebUg模式
3.2汇编语言程序设计
3.2.1A51宏汇编器及其应用
3.2.2BL51链接器及其应用
3.2.3汇编语言程序设计
3.3C51程序设计
3.3.1C51变量定义的标准格式与定义方法
3.3.2C51的库函数及应用举例
3.3.3C5l函数的定义以及中断函数与可重人函数
3.3.4C5l函数指针与指针函数的定义与应用
3.3.5C51程序设计
3.3.6C51程序调用汇编语言程序
思考题与习题3
第4章单片机硬件接口的设计思想与方法以及并行端口的工程应用
4.1单片机硬件接口的设计思想与方法
4.1.1单片机硬件接口的设计思想
4.1.2单片机硬件接口的设计方法
4.2.8051单片机的并行端口与引脚
4.2.1P0并行端口与P0引脚
4.2.2P1并行端口与P1引脚
4.2.3P2并行端口与P2引脚
4.2.4P3并行端口与P3引脚
4.3单片机通过并行端口间接访问片外外围的工程设计与软件仿真
4.3.1单片机与键盘接口的程序设计与仿真
4.3.2单片机与LCD显示器的接口设计方法
思考题与习题4
第5章8051单片机的中断系统
5.1中断系统的一般结构与工作原理
5.1.1工程实际中硬件中断的必要性
5.12中断系统的一般结构与工作原理
5.28051单片机的中断系统与中断服务程序设计
5.2.18051单片机的中断系统
5.2.2外部中断的工程应用
思考题与习题5
第6章8051单片机定时器/计数器的工程应用
6.18051单片机定时器/计数器的工作原理
6.1.1定时器/计数器的一般结构与工作原理
6.1.28051单片机定时器/计数器的工作模式
6.2定时器/计数器的工程应用
6.2.1定时扫描外部事件
6.2.2输出方波
6.2.3测量脉冲高电平的宽度
6.2.4测量矩形波信号的周期
思考题与习题6
第7章8051单片机串行口的工程应用
7.1串行口的串行发送和串行接收
7.1.1串行数据的帧格式以及串行发送
7.1.2串行接收与通信双方波特率的精度
7.1.3串行口的工作模式
7.2805l单片机串行口的工程应用
7.2.1工程应用中串行通信的一般方法
7.2.2ASCII数据包串行通信程序的设计与仿真
7.2.3十六进制数据包串行通信程序设计与仿真
思考题与习题7
参考文献
谁设计的啊?LED电路有点问题哦!现在也可以点亮,比如,当tenp out 对应的MCU引脚用程序给低电平0,则tenp out对应的led亮!但是应该一个LED一个电阻的,你现在的电路会随着LED点...
8051单片机在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分: 1个8位微处理器(CPU)。 1个时钟电路。 4KB程序存储器。 256B数据存储器。 2个16位定时/计数器。 64KB...
你看,右边的那个一竖列黄色的方块就是这部分的接口,也就是J9,你先从板子上找到这个J9,如果你想用P0口来控制这些LED的话,就用排线把J9与单片机板子上的P0口连起来LED和单片机是分开的其他图也是...
根据高职高专培养应用型人才的目标,采用项目教学法探索单片机原理课程设计教学新模式。以\"交通信号灯模拟控制系统\"项目为例,通过确定项目任务、项目实施方案和项目验收及综合评价3个过程,阐述项目教学法在单片机原理课程设计中的具体应用。在单片机原理课程设计中应用项目教学法,有利于学生理解和掌握课程要求的知识和技能,体验创新的艰辛与乐趣,培养分析问题和解决问题的能力以及团队合作能力,可充分发掘学生的创造潜能。
基于高职学院学生的特点,利用项目式的教学方法对《单片机原理及应用》课程进行了整体设计,提出了以\"单片机最小开发系统\"为主线的1344的教学模式,初步实现了课程的整体设计,提高了学生学习的主动性和积极性,达到较好的教学效果。
基本信息
书名:单片机原理及应用单片机原理及应用
书号:7-113-12191
作者:江世民 等
定价:28.00元
出版日期:2010年12月
主配关系:12191-12230
出版单位:中国铁道出版社
内容简介
本书遵照应用型人才培养的目标与要求,详细介绍了51单片机的基本结构、单片机功能部件(定时/计数器、中断系统、串行通信)、指令系统、汇编语言程序设计方法、C语言程序设计方法、单片机接口技术、单片机扩展技术、单片机应用系统设计、基于Proteus的单片机仿真技术。另个,还编写了与本书配套的《单片机原理及应用实验教程》,可供实验教学、课程设计、毕业设计参考。
本书注重在应用中学习单片机的理念,书中示例丰富,且配有解题分析、程序流程及仿真,同时提供仿真源代码下载,以便于初学者自学。
本书既适合作为本科院校电气、电子、计算机、通信、自动化、智能仪器仪表、机电一体化、机械制造、物联网工程等专业的教材,也可供广大从事单片机应用开发的工程技术人员参考。
图书目录
第1章 单片机基础 1
1.1 单片机简述 1
1.1.1 单片机定义 1
1.1.2 单片机发展过程 1
1.1.3 单片机发展趋势 2
1.1.4 单片机生产厂家 3
1.1.5 单片机应用领域 6
1.2 单片机引脚功能和内部逻辑结构 6
1.2.1 单片机外形和引脚功能 6
1.2.2 单片机内部逻辑结构 7
1.2.3 单片机端口结构 8
1.3 单片机存储器 11
1.3.1 单片机存储器结构 11
1.3.2 单片机程序存储器 11
1.3.3 单片机数据存储器 12
1.3.4 单片机特殊功能寄存器 14
1.4 单片机最小系统 16
1.4.1 单片机最小系统基本配置 16
1.4.2 单片机时钟电路 17
1.4.3 单片机复位电路 18
1.4.4 单片机工作方式 18
小结 20
思考与练习 21
第2章 单片机指令系统与程序设计方法 22
2.1 单片机寻址方式 22
2.1.1 指令格式 22
2.1.2 寻址方式 23
2.2 单片机指令系统 26
2.2.1 数据传送指令 26
2.2.2 算术运算指令 28
2.2.3 逻辑运算指令 31
2.2.4 位操作类指令 33
2.2.5 控制转移类指令 35
2.3 单片机指令执行过程 37
2.3.1 单片机工作时序 37
2.3.2 指令执行过程 38
2.4 汇编语言程序设计方法 39
2.4.1 汇编语言程序设计概述 39
2.4.2 程序流程设计 42
2.4.3 顺序结构程序设计 42
2.4.4 分支结构程序设计 43
2.4.5 循环结构程序设计 50
2.4.6 子程序设计 53
2.5 基于Wave的汇编程序设计实例 55
2.5.1 Wave软件简介 55
2.5.2 软件安装及设置 55
2.5.3 设计实例 56
小结 57
思考与练习 58
第3章 单片机仿真软件 60
3.1 Proteus电子设计仿真软件 60
3.1.1 Proteus操作界面 60
3.1.2 Proteus资源配置 61
3.1.3 Proteus基本操作 64
3.2 Proteus ISIS参数设置 66
3.2.1 编辑环境参数设置 66
3.2.2 系统参数设置 66
3.3 基于Proteus的电路设计 67
3.3.1 设计流程 67
3.3.2 设计实例 68
3.4 基于Proteus的电路仿真 70
3.4.1 交互式仿真 70
3.4.2 图表仿真 73
小结 73
思考与练习 74
第4章 单片机功能部件 75
4.1 中断系统 75
4.1.1 中断的基本概念 75
4.1.2 中断系统结构 76
4.1.3 中断处理过程 77
4.1.4 与中断相关的特殊功能寄存器 78
4.1.5 中断系统程序设计方法 80
4.1.6 外部中断应用与仿真 82
4.2 单片机定时/计数器 91
4.2.1 定时/数器结构与工作原理 91
4.2.2 与定时/计数相关的特殊功能寄存器 92
4.2.3 定时/计数器工作方式 93
4.2.4 定时/计数器应用与仿真 96
4.3 单片机串行通信 99
4.3.1 串行口结构与工作原理 99
4.3.2 与串行控制相关的特殊功能寄存器 101
4.3.3 串行口工作方式 102
4.3.4 串行口应用与仿真 104
小结 107
思考与练习 107
第5章 单片机接口技术 110
5.1 单片机显示接口技术 110
5.1.1 LED显示接口技术 110
5.1.2 基于单片机LCD字符显示接口技术 118
5.1.3 基于单片机的LCD图形显示接口技术 127
5.2 单片机键盘接口技术 137
5.2.1 独立式键盘与单片机接口技术 137
5.2.2 行列式键盘与单片机接口技术 142
5.3 单片机转换器接口技术 147
5.3.1 A/D转换器接口技术 148
5.3.2 D/A转换器接口技术 159
小结 166
思考与练习 166
第6章 单片机扩展技术 168
6.1 单片机存储器扩展技术 168
6.1.1 单片机存储器扩展方法 168
6.1.2 存储器扩展实例 171
6.2 简单I/O接口扩展技术 172
6.2.1 基于并行芯片的I/O口扩展 172
6.2.2 基于移位寄存器的I/O口扩展 176
6.3 I2C串行总线扩展技术 180
6.3.1 I2C串行总线 181
6.3.2 I2C串行总线操作 182
6.3.3 I2C总线串行扩展实例 186
小结 193
思考与练习 194
第7章 C语言在单片机中的应用 196
7.1 C语言程序设计 196
7.1.1 C语言程序设计的特点 196
7.1.2 C语言程序的结构 197
7.1.3 C语言编译环境 198
7.2 C语言在单片机中的应用 200
7.2.1 C语言在I/O接口控制中的应用 200
7.2.2 C语言在定时/计数器中的应用 209
7.2.3 C语言在外部中断中的应用 211
7.2.4 C语言在串行通信中的应用 212
7.3 C语言与汇编语言的混合编程 214
7.3.1 混合编程方法 214
7.3.2 混合程序的编译 220
小结 221
思考与练习 221
第8章 单片机应用系统设计 223
8.1 单片机应用系统研究方法 223
8.1.1 系统方案设计 224
8.1.2 电路设计 225
8.1.3 程序设计 226
8.1.4 系统调试 228
8.2 单片机应用系统抗干扰设计 229
8.2.1 硬件抗干扰措施 229
8.2.2 程序可靠性设计 229
8.3 单片机应用系统设计实例 231
8.3.1 直流电动机PWM调速器设计 231
8.3.2 基于单片机的温度测量装置设计 239
8.3.3 基于单片机的信号发生器设计 243
8.3.4 基于单片机的IC卡水表设计 250
小结 259
思考与练习 259
附录A 51单片机指令表 260
附录B Proteus常用元器件 264
附录C C语言函数 266
配套教材
《单片机原理及应用(第4版)》配套有《单片机原理及应用(第4版)习题解答、基础实验及课程设计》电子书,电子书的主要内容为与主教材配套的各章习题与解答,用于考试的16套试题及其参考答案,以及22个基础实验题目和87个课程设计题目。
课程资源
《单片机原理及应用(第4版)》的数字课程资源包括与全书配套的电子教案(PPT文件)、Proteus 总体功能介绍、Proteus ISIS演示视频文件和25个案例运行文件。此外,读者也可以登录中国大学MOOC网站或爱课程网站学习由哈尔滨工业大学开设的“单片机原理及应用”MOOC。
《单片机原理及应用(第4版)》共分8章。
第1章介绍微型计算机基础知识。
第2~5章分别介绍了at89c51系列单片机硬件结构、指令系统、汇编语言程序设计及片内资源应用。
第6章介绍了at89c51系列单片机系统扩展技术。
第7章简要介绍了目前比较流行的flash单片机以及单片机应用系统设计方法及设计实例,还介绍了新颖传感器通道接口和应用系统采用的抗干扰措施。
第8章介绍了几个试验。《单片机原理及应用(第4版)》内容全面,说理通透。
《单片机原理及应用(第4版)》由全国职业高中电子类教材编审委员会组织编写,适合作为中职相关专业单片机课程的教材。
《单片机原理及应用(第4版)》配套有电子教学参考资料包,包括《单片机原理及应用(第4版)》习题答案、电子教案及部分实验电子资料,详见前言。