| 作 者: | 孙弋 |
| 出版社: | 西安电子科技大学出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 暂缺 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章
单片机技术的预备知识
11.1
微型计算机及单片微型计算机介绍
11.1.1
微型计算机简介
11.1.2
单片微型计算机分类及发展简史
21.1.3
51系列单片机
41.1.4
单片机的应用
71.2
单片机应用系统设计技术的工具及学习方法
81.2.1
单片机应用系统设计开发主要步骤
81.2.2
积累设计实践经验的练习方法
111.3
嵌入式系统设计与仿真软件Proteus简介
131.3.1
用Proteus做什么
131.3.2
用Proteus设计电原理图
131.3.3
用Proteus进行汇编语言程序设计
181.3.4
用Proteus交互式仿真调试
201.4
最简单的单片机实验
221.4.1
80C51单片机芯片
221.4.2
发光二极管与石英晶体谐振器
241.4.3
电路原理图
261.4.4
简单的程序设计
281.4.5
实验总结
31习题
31第2章
51系列单片机的结构
322.1
51系列单片机内部结构
322.2
中央处理单元及最小系统
342.2.1
运算部件与程序状态字
352.2.2
控制部件
362.2.3
时钟电路与时序
372.2.4
复位电路
382.2.5
最小系统
392.2.6
工作方式与电源控制寄存器
392.3
LED流水灯实验
402.3.1
基本的流水灯实验
402.3.2
用数据传送和环移指令的流水灯实验程序
452.3.3
循环结构的流水灯实验程序及延时子程序
482.3.4
用查表指令的流水灯实验程序及多种花样的流水灯
512.3.5
用流程图编程
53习题
57第3章
51系列单片机的输入/输出接口
583.1
输入/输出接口功能
583.1.1
通用输出功能
583.1.2
通用输入功能
593.1.3
4个输入/输出口
603.2
数码管显示
623.2.1
数码管
623.2.2
数码管静态显示
633.2.3
数码管动态显示
653.2.4
数码管显示技巧
703.3
按键与键盘输入
733.3.1
按键原理
733.3.2
独立式键盘
743.3.3
矩阵式键盘
773.3.4
简单的监控程序实验
793.3.5
按键的应用技巧
82习题
90第4章
51系列单片机的存储器
914.1
存储器
914.1.1
存储器原理
914.1.2
存储器分类
934.2
地址空间及51系列单片机存储结构
954.2.1
51系列单片机存储地址空间
954.2.2
内部数据存储器
974.2.3
特殊功能存储器
994.3
外部并行总线及存储器扩展
1024.3.1
外部并行总线扩展
1024.3.2
地址选通方式
1044.3.3
程序存储器及其扩展方法
1074.3.4
数据存储器及其扩展方法
1094.4
串行口扩展存储器
1114.4.1
常用芯片AT24CXX介绍
1114.4.2
AT24C16读写实验
114习题
116第5章
51系列单片机汇编语言程序设计基础
1175.1
51系列单片机指令系统
1175.1.1
指令格式
1175.1.2
寻址方式
1195.1.3
指令分类
1225.2
汇编语言及程序设计
1245.2.1
程序设计语言简介
1245.2.2
汇编语言源程序的设计步骤
1245.2.3
汇编伪指令
1255.3
基本程序设计方法
1275.3.1
顺序结构程序设计
1275.3.2
分支结构程序设计
1285.3.3
循环结构程序设计
1325.4
子程序设计方法
1355.4.1
子程序设计
1355.4.2
子程序的嵌套调用
137习题
139第6章
51系列单片机C语言程序设计基础
1406.1
C51程序设计基础
1406.1.1
C51的数据
1406.1.2
C51的常用运算符
1436.1.3
C51的数组
1456.1.4
C51的指针
1466.2
C51的程序结构与流程控制
1486.2.1
C51的语句
1486.2.2
选择结构
1496.2.3
循环结构
1506.3
C51的函数与编译预处理
1536.3.1
C51的函数
1536.3.2
编译预处理
1556.4
C51程序设计应用
1576.4.1
C51程序结构
1576.4.2
流水灯的C51编程
1606.4.3
数码显示的C51编程
1656.4.4
键盘的C51语言编程
1666.4.5
C51与汇编语言混合编程
1696.4.6
程序优化
170习题
171第7章
51系列单片机的布尔处理机
1727.1
布尔处理机的结构及应用
1727.1.1
布尔处理机的结构
1727.1.2
布尔处理机的指令系统
1737.1.3
布尔处理机的应用
1777.2
C51中的位操作
1797.2.1
位变量的C51定义
1797.2.2
特殊功能寄存器(SFR)的C51定义
1807.2.3
位操作运算符
1827.3
汽车转弯信号灯控制系统——汇编语言程序设计实例
1847.3.1
系统功能要求分析
1847.3.2
硬件设计说明
1857.3.3
软件流程设计说明
1867.3.4
代码分析
188习题
191第8章
51系列单片机的中断系统
1928.1
中断概念
1928.1.1
从面向CPU的观点认识中断概念
1928.1.2
从面向任务的观点认识中断概念
1938.2
中断系统硬件与中断响应过程
1948.2.1
中断系统的任务
1948.2.2
中断系统结构
1958.2.3
中断源与中断申请标志
1968.2.4
中断控制寄存器
1978.2.5
中断响应的过程
1998.3
中断服务程序与现场保护方法
2018.3.1
一个演示中断服务及中断嵌套的实验
2018.3.2
中断服务程序设计流程
2058.3.3
现场保护和恢复
2058.3.4
中断返回
2098.3.5
中断服务程序的实时性
2118.4
中断程序应用举例
2118.4.1
中断源扩展实验
2118.4.2
中断式按键程序设计
213习题
215第9章
51系列单片机的定时/计数器
2179.1
定时/计数器结构和工作原理
2179.1.1
定时/计数器结构
2179.1.2
定时/计数器工作原理
2189.1.3
定时/计数器相关的特殊功能寄存器
2199.2
定时/计数器的工作方式
2209.2.1
工作方式0
2209.2.2
工作方式1
2209.2.3
工作方式2
2209.2.4
工作方式3
2219.3
定时/计数器的应用方法
2229.3.1
定时/计数器的基本应用方法
2229.3.2
工作方式0的应用方法
2229.3.3
工作方式1的应用方法
2239.3.4
工作方式2的应用方法
2249.3.5
工作方式3的应用方法
2279.3.6
定时器溢出同步问题
2279.3.7
运行中读定时/计数器
2289.3.8
定时器门控位GATE的应用
2299.4
定时/计数器应用
2299.4.1
简易音乐盒
2299.4.2
时序逻辑控制器
234习题
239第10章
51系列单片机的串行通信接口
24010.1
串行通信概念
24010.1.1
串行通信基础
24010.1.2
网络多机系统与通信控制
24210.2
51单片机串行口结构及控制寄存器
24310.2.1
串行口结构及运行过程
24310.2.2
用于串行口控制的寄存器
24510.3
串行口的工作方式
24610.3.1
同步工作方式0
24610.3.2
异步工作方式1
24710.3.3
异步工作方式2和方式3
24810.4
串行通信应用技术
24910.4.1
串行通信基本操作
24910.4.2
串行口采用奇偶校验发送/接收数据
25010.4.3
单片机与单片机的串口方式1通信
25110.4.4
单片机与单片机的串口工作方式2通信(查询)
25410.4.5
单片机与单片机的串口工作方式3通信(中断)
25710.4.6
多机通信
26010.4.7
单片机与PC之间的通信
266习题
268第11章
单片机扩展技术
26911.1
A/D转换
26911.1.1
A/D转换器
26911.1.2
ADC0809与单片机接口
27111.2
D/A转换
27311.2.1
D/A转换主要指标
27311.2.2
典型D/A转换器芯片DAC0832
27411.2.3
单缓冲方式的接口与应用
27511.2.4
双缓冲方式的接口与应用
27711.3
外部串行总线扩展
27911.3.1
串行总线简介
27911.3.2
I2C总线协议
280习题
283附录一
数制与码制
285F1.1
计数进位制及相互间转换
285F1.1.1
计数进位制
285F1.1.2
不同进位制之间的转换
286F1.2
二进制数的运算规则
288F1.3
带符号数的表示方法:原码、反码、补码
290F1.4
定点数与浮点数
292F1.5
BCD码与ASCII码
293附录二
Proteus快速入门
297F2.1
Proteus
ISIS编辑环境及其设置
297F2.1.1
选择模板和图纸
297F2.1.2
设置文本格式
297F2.1.3
设置格点
298F2.2
Proteus
ISIS库元件的认识
302F2.2.1
库元件的分类
302F2.2.2
各子类介绍
303F2.3
Proteus
虚拟仪器及其使用
308F2.3.1
激励源
308F2.3.2
虚拟仪器
309F2.4
Proteus
仿真方法
311F2.5
Proteus
ARES印制板设计工具
312附录三
Keil
C51快速入门
314F3.1
Keil
C51
编辑环境及其设置
314F3.1.1
建立工程文件
314F3.1.2
源程序文件的建立
315F3.1.3
选项设置
316F3.1.4
添加文件到当前项目组中
316F3.1.5
编写源程序
317F3.2
Keil
C51库函数
318F3.3
Keil
C51
编译出错信息列表
325F3.4
Keil
C51
程序调试方法
330附录四
51系列单片机汇编指令
332附录五
51系列单片机常用汇编程序
337参考文献