●前言
教学建议
章绪论
1.1微型计算机与单片机
1.1.1电子计算机
1.1.2微型计算机
1.1.3单片机
1.2单片机的发展概况
1.2.1单片机发展历程
1.2.2常用单片机系列简介
1.3单片机的应用领域
习题
第2章51单片机的基本结构和
工作原理
2.151单片机的基本构成
2.1.1内部结构
2.1.2引脚功能
2.2中央处理器
2.2.1CPU的功能单元
2.2.2CPU的时钟电路与时序
2.2.3单片机的复位
2.3存储器空间
2.3.1程序存储器ROM
2.3.2数据存储器RAM
2.4I/O端口结构
2.4.1PO口和P2口的结构及功能
2.4.2P1口和P3口的结构及功能
2.4.3I/O口的应用特性
习题
第3章51单片机的指令系统
3.1指令格式
3.1.151汇编语言的指令格式
3.1.2指令中的符号
3.2寻址方式
3.2.1立即寻址
3.2.2直接寻址
3.2.3寄存器寻址
3.2.4寄存器间接寻址
3.2.5变址寻址
3.2.6相对寻址
3.2.7位寻址
3.3指令系统
3.3.1数据传送类指令
3.3.2算术运算类指令
3.3.3逻辑操作类指令
3.3.4控制转移类指令
3.3.5位操作类指令
习题
第4章51汇编语言程序设计
4.1单片机汇编语言概述
4.1.1汇编语言及其特点
4.1.2汇编语言的语句格式及伪指令
4.1.3汇编语言程序设计步骤
4.2单片机汇编语言程序设计举例
4.2.1顺序结构
4.2.2分支结构
4.2.3循环结构
4.2.4子程序结构
4.3实用汇编子程序举例
4.3.1定点数与浮点数的表示方法
4.3.2算术运算子程序
4.3.3代码转换子程序
习题
第5章51单片机C语言程序设计
5.1C51的特点
5.2C51的程序结构
5.3C51的数据类型、存储类型及存储模式
5.3.1C51的数据类型
5.3.2C51的存储类型及存储模式
5.3.351单片机硬件结构的C51定义
5.4C51的运算符及其表达式
5.4.1算术运算符及其表达式
5.4.2关系运算符及其表达式
5.4.3逻辑运算符及其表达式
5.4.4位运算符及其表达式
5.4.5赋值运算符及其表达式
5.5C51构造数据类型
5.5.1数组
5.5.2指针
5.6C51函数
5.6.1函数的定义
5.6.2函数的调用
5.6.3C51库函数
5.7C51流程控制及编程举例
5.7.1选择结构
5.7.2循环结构
5.8KeilμVision集成开发环境简介
5.8.1KeilμVision界面
5.8.2工程项目创建与目标文件生成
5.8.3仿真调试
习题
第6章51单片机的中断系统及其应用
6.1中断的概念
6.251单片机中断系统的结构
6.2.1中断源及中断入口
6.2.2中断控制
6.351单片机中断处理过程
6.3.1中断请求
6.3.2中断响应
6.3.3中断服务
6.3.4中断返回
6.4中断应用举例
习题
第7章51单片机的定时器及其应用
7.1定时器的结构与功能
7.1.1定时器的结构
7.1.2定时器的功能
7.2定时器的控制和工作方式
7.2.1定时器的控制
7.2.2定时器的工作方式
7.3定时器应用举例
7.3.1定时应用
7.3.2计数应用
7.3.3门控应用
7.3.4外部中断源扩展
习题
第8章单片机串行口及其应用
8.1串行通信基础
8.1.1通信的概念
8.1.2串行通信的分类
8.1.3信号的调制与解调
8.1.4串行通信接口电路
8.251单片机串行口
8.2.1串行口的结构
8.2.2串行口控制寄存器
8.2.3串行口的工作方式
8.2.4串行口波特率的设置
8.351单片机串行口应用
8.3.1串并转换与接p扩展一
8.3.2双机通信
8.3.3多机通信
习题
第9章单片机系统扩展
9.1单片机系统扩展概述
9.1.1并行扩展技术
9.1.2串行扩展技术
9.2存储器扩展
9.2.1存储器扩展的基本方法
9.2.2存储器扩展举例,
9.3I/O接口扩展
9.3.1I/O接口扩展概述
9.3.2简单I/O接口扩展
9.3.3可编程I/O接口扩展
9.4串行总线扩展技术
9.4.1I2C串行总线接口
9.4.2SPI串行外设接口
9.4.3单总线接口
习题
0章人机交互接口
10.1键盘接口
10.1.1键盘接口的特点
10.1.2独立式键盘接口
10.1.3矩阵式键盘接口
10.1.4键盘的工作方式
10.2显示器接口
10.2.1LED数码管
10.2.2LED数码管接口设计
10.2.3LCD液晶显示器
10.2.4LCD液晶显示器接口设计
习题
1章模拟量I/O接口
11.1ADC和DAC在单片机系统中的作用
11.2ADC及其与单片机的接口
11.2.1ADC概述
11.2.2ADC与单片机的接口技术
11.3DAC及其与单片机的接口
11.3.1DAC概述
11.3.2DAC与单片机的接口技术
习题
2章单片机应用系统
设计方法
12.1单片机应用系统的组成
12.2单片机应用系统设计的基本原则
12.3单片机应用系统设计的一般过程
12.3.1确定任务
12.3.2总体设计
12.3.3硬件设计
12.3.4软件设计
12.3.5结构设计
12.3.6样机联调
12.3.7性能测试与评估
12.3.8产品定型
习题
附录A 51单片机指令速查表
附录B ASCII码表
附录C 常用实验程序
参考文献
内容简介
本书全面系统地介绍了51系列单片机及其兼容机的基本结构和工作原理、指令系统、汇编语言程序设计、单片机C语言程序设计、中断系统及其应用、定时器及其应用、串行口及其应用、系统扩展、人机交互接口、模拟量接口、单片机应用系统设计方法及常用实验程序等。
前言单片机以体积小、重量轻、价格低、可靠性高、便于控制等特点,在工业控制、智能仪器仪表、通信导航、家用电器及机电一体化等众多领域获得了极其广泛的应用,现已成为现代电子系统中最重要的智能化核心部件之一。目前,单片机的应用能力已成为大专院校工科类电学专业学生的一项重要技能,以单片机为核心的创新型实验项目与科技类竞赛活动日益受到人们的重视。 本书是为贯彻落实《教育部关于以就业为导向深化高等教育改革的若干意见》的精神,适应我国高等教育改革的需要,结合高等教育工科类电学专业的特点而编写的。编写时,作者参考了国内外大量文献和工程设计资料,汲取各家之长,并结合二十多年单片机教学、科研和应用开发的经验,精选了单片机原理及接口技术的基础知识,注意反映当代单片机技术的发展趋势,体现了培养应用型人才的要求。 虽然目前有关单片机的教材种类繁多,但侧重点和面向对象各不相同。针对目前大专院校普遍大幅度......
评论晒单