书籍详情

新视野单片机教程(汇编+C语言)

新视野单片机教程(汇编+C语言)

作者:庄俊华 等编著

出版社:机械工业出版社

出版时间:2010-05-01

ISBN:9787111304456

定价:¥36.00

购买这本书可以去
内容简介
  《新视野单片机教程(汇编+C语言)》以MCS-51单片机为背景机,从应用角度出发,系统地讲解了单片机的组成原理,各功能模块的使用方法及扩展方法。全书共分为9章,内容包括单片机种类、功能及用途;当今较为流行的Keil-C51编译器及其应用;MCS-51单片机的指令系统及汇编程序设计方法;C语言编程在单片机编程中的使用方法;单片机内部各种功能部件的工作原理及使用方法;单片机扩展和接口技术,包括存储器扩展、I/O接口扩展、人机交互接口扩展、模拟通道扩展及流行器件的接口技术。《新视野单片机教程(汇编+C语言)》既可作为电子、计算机、控制等行业研发人员的自学教材,也可作为高等学校、高职高专院校相关专业单片机原理、微机原理课程的教材或参考书,还可作为工程技术人员的参考资料。
作者简介
暂缺《新视野单片机教程(汇编+C语言)》作者简介
目录
前言
第1章 初识单片机1
1.1 什么是单片机及单片机发展历史1
1.1.1 通用微机和单片机1
1.1.2 单片机的发展历史1
1.2 单片机的应用特点2
1.3 单片机的应用领域3
1.4 单片机的学习方法3
1.4.1 加强相关知识的学习3
1.4.2 怎么看书4
1.4.3 实践、实践、再实践4
1.4.4 合理安排时间持之以恒4
1.4.5 适当购买实验器材及书籍资料4
习题5
第2章 KeilC51μVision2集成开发环境6
2.1 KeilC51μVision2的窗口组成6
2.2 KeilC51μVision2的设置7
2.3 KeilC51μVision2集成开发环境的使用12
2.3.1 单片机的仿真过程12
2.3.2 第一个实验13
2.3.3 生成HEX文件和最小化系统19
2.4 实验21
2.4.1 LED闪烁电路21
2.4.2 参考程序21
2.4.3 实验步骤(参考)22
第3章 MCS-51单片机基本结构23
3.1 MCS-51单片机内部结构23
3.2 中央处理器24
3.2.1 运算器24
3.2.2 控制器24
3.2.3 专用寄存器组24
3.2.4 振荡器和CPU时序26
3.3 存储器28
3.3.1 程序存储空间28
3.3.2 数据存储空间29
3.4 并行I/O接口31
3.5 MCS-51单片机的工作方式33
3.5.1 复位方式33
3.5.2 程序执行方式34
3.5.3 低功耗方式34
习题34
第4章 MCS-51单片机的指令系统36
4.1 汇编指令的格式36
4.2 寻址方式36
4.3 指令系统39
4.3.1 数据传送类指令40
4.3.2 算术运算类指令44
4.3.3 逻辑操作类指令49
4.3.4 控制转移类指令51
4.3.5 位操作类指令55
习题57
第5章 汇编语言程序设计59
5.1 汇编语言源程序的格式59
5.2 伪指令60
5.3 汇编语言程序的基本结构63
5.3.1 顺序结构63
5.3.2 分支结构63
5.3.3 循环结构65
5.4 系统编程的步骤、方法和技巧70
5.4.1 拟定系统工作的流程图70
5.4.2 子功能模块或子程序的分解与分析71
5.4.3 子功能模块或子程序的设计与调试72
5.4.4 系统程序的连接与调试73
5.5 实验73
5.5.1 实验步骤与要求73
5.5.2 实验分析与总结75
5.5.3 思考75
习题75
第6章 单片机的C程序设计77
6.1 C51概述77
6.2 C51语言对标准C语言的扩展78
6.2.1 数据类型78
6.2.2 存储类型及存储区79
6.2.3 特殊功能寄存器(SFR)82
6.2.4 存储器模式84
6.2.5 函数的使用84
6.2.6 C51中的指针87
6.2.7 绝对地址访问89
6.3 C51和汇编语言的混合编程89
6.3.1 命名规则89
6.3.2 参数传递规则90
6.3.3 C51中直接插入汇编指令方式91
6.4 使用C51的技巧92
6.5 实验93
习题97
第7章 MCS-51单片机的功能部件99
7.1 中断系统99
7.1.1 计算机的中断请求与控制99
7.1.2 MCS-51中断系统100
7.1.3 中断控制102
7.1.4 中断响应过程103
7.1.5 中断程序举例104
7.2 定时器/计数器105
7.2.1 定时器/计数器工作方式寄存器TMOD105
7.2.2 定时器/计数器控制寄存器TCON106
7.2.3 定时器/计数器的工作方式106
7.2.4 定时器/计数器应用举例108
7.3 串行通信接口110
7.3.1 数据通信概述110
7.3.2 MCS-51的串行通信接口112
7.3.3 串行接口的控制寄存器113
7.3.4 串行接口的4种工作方式114
7.3.5 多机通信118
7.3.6 波特率计算119
7.3.7 PC与单片机通信技术119
7.4 定时器及中断实验122
习题124
第8章 MCS-51单片机的系统扩展126
8.1 MCS-51单片机的最小系统126
8.1.1 8051/8751的最小系统126
8.1.2 8031的最小系统126
8.2 并行扩展概述127
8.2.1 总线127
8.2.2 总线扩展的实现128
8.3 并行程序存储器扩展130
8.3.1 常用程序存储器和地址锁存器简介130
8.3.2 典型EPROM扩展电路132
8.4 并行数据存储器扩展133
8.4.1 数据存储器的读写控制与时序133
8.4.2 常用SRAM芯片简介135
8.4.3 典型SRAM扩展电路136
8.5 简单I/O接口扩展137
8.5.1 用锁存器扩展输出接口137
8.5.2 用三态门扩展输入接口139
8.6 可编程并行I/O接口扩展140
8.6.1 8255A可编程并行I/O接口芯片140
8.6.2 8155可编程多功能接口芯片145
习题152
第9章 MCS-51单片机的接口技术154
9.1 MCS-51单片机与键盘的接口154
9.1.1 键盘的工作原理154
9.1.2 独立式键盘与单片机的接口155
9.1.3 矩阵式键盘与单片机的接口157
9.2 MCS-51单片机与LED显示器接口160
9.2.1 LED显示器和显示器接口161
9.2.2 LED显示器接口技术162
9.3 MCS-51单片机与字符型LCD的接口166
9.3.1 液晶显示概述167
9.3.2 1602字符型LCD简介167
9.4 MCS-51单片机与ADC的接口177
9.4.1 A/D转换器概述177
9.4.2 ADC0809芯片178
9.4.3 ADC0809与MCS-51单片机的接口设计180
9.5 MCS-51单片机与DAC的接口185
9.5.1 D/A转换器的主要特点与技术指标185
9.5.2 DAC0832芯片186
9.5.3 DAC0832与MCS-51的接口设计187
9.5.4 DAC0832应用电路189
9.6 MCS-51单片机与I2C总线芯片接口190
9.6.1 I2C总线的功能和特点190
9.6.2 I2C总线的构成及工作原理191
9.6.3 I2C总线的工作方式191
9.6.4 I2C总线、E2PROM芯片与MCS-51单片机接口192
9.7 MCS-51单片机与DS18B20单总线数字温度传感器的接口206
9.7.1 DS18B20的特点206
9.7.2 DS18B20封装形式及引脚功能206
9.7.3 DS18B20内部结构207
9.7.4 DS18B20测温原理208
9.7.5 DS18B20的ROM命令209
9.7.6 DS18B20的工作时序210
9.7.7 DS18B20与单片机的典型接口设计211
习题214
附录215
附录A Proteus软件电路设计快速入门215
附录B MCS-51系列单片机指令表224
附录C ASCII表228
附录D C51库函数229
参考文献235
猜您喜欢

读书导航