基于Proteus单片机原理及应用
¥35.00定价
作者: 黄金杨,文丽
出版时间:2016-08
出版社:华南理工大学出版社
- 华南理工大学出版社
- 9787562350606
- 93353
- 2016-08
- TP368.1
内容简介
黄金杨、文丽主编的《基于Proteus单片机原理及应用(高等院校应用型本科电子信息类系列教材)》以AT89C51系列单片机为对象,以Proteus软件和Keil软件为教学、设计开发平台,以实际应用中常见的单片机系统实例为任务,为学生动手参与创造了条件。全书共分为8章:第1章为单片机概述;第2章为51系列单片机的硬件结构;第3章为单片机C51基础知识;第4章为Keil与Proteus软件介绍与使用;第5章为51单片机内部资源;第6章为单片机常用输入输出设备;第7章为单片机部分外部资源;第8章为单片机系统课程设计。本书从基础知识到电路设计,从解决问题的思路到设计流程,都进行了详细的说明。章与章之间既独立成篇,又相互联系。整个教学内容以多个工作实例贯穿全书,电路仿真图和程序真实可靠。
目录
1 单片机概述
1.1 单片机定义及特点
1.2 单片机分类与应用
1.2.1 51系列单片机分类
1.2.2 AT89系列单片机的特点
1.2.3 单片机的应用
1.3 单片机的型号说明
1.4 其他系列单片机和嵌入式微处理器
1.4.1 STC系列单片机
1.4.2 PIC系列单片机
1.4.3 AVR系列单片机
1.4.4 嵌入式微处理器
习题
2 5l系列单片机的硬件结构
2.1 51系列单片机结构
2.1.1 89C51单片机的硬件组成
2.1.2 中央处理器CPU
2.1.3 51系列外部引脚和功能
2.2 51系列单片机存储器的结构
2.2.1 程序存储器空间
2.2.2 数据存储器空间
2.2.3 特殊功能寄存器
2.2.4 位地址空间
2.3 并行I//0口
2.3.1 P0口
2.3.2 P1口
2.3.3 P2口
2.3.4 P3口
2.3.5 I/O的负载能力
2.4 时钟电路与时序
2.4.1 时钟电路设计
2.4.2 机器周期、指令周期
2.5 复位操作和复位电路
2.5.1 复位操作
2.5.2 复位电路设计
2.6 低功耗节电模式
2.6.1 空闲模式
2.6.2 掉电运行模式
习题
3 单片机C51基础知识
3.1 C51语言的程序结构
3.1.1 函数
3.1.2 C51中常用的头文件
3.1.3 库函数reg51.h/reg52.h
3.1.4 内部函数intrins.h
3.1.5 绝对地址访问函数absacc.h
3.2 c5l中的基本数据类型
3.2.1 常量与变量
3.2.2 变量的存储类型和存储模式
3.3 C51中的运算符
3.4 数组与指针
3.4.1 数组
3.4.2 指针
3.5 绝对地址的访问
3.5.1 使用指针
3.5.2 使用C51运行库中预定义宏
3.5.3 使用C51扩展关键字_at_
3.6 中断服务函数
3.7 C51常用基础语句
习题
4 Keil与Proteus软件介绍与使用
4.1 Keil C51简介
4.2 Keil C51的安装及启动
4.3 工程创建实例
4.3.1 建立新的工程文件
4.3.2 选择目标器件
4.3.3 添加程序文件
4.3.4 输入、编辑、保存程序源代码
4.3.5 将程序文件添加到工程项目中
4.4 编译连接环境的设置
4.5 程序文件的编译和连接
4.6 Keil软件的仿真功能
4.7 Proteus软件介绍
4.7.1 Proteus编辑环境介绍
4.7.2 绘制电路原理图
4.8 Proteus和Keil联调仿真单片机
4.8.1 Proteus与Keil C接口
4.8.2 Proteus和Keil联合调试实例
4.8.3 Proteus常用库元件
习题
5 51单片机内部资源
5.1 中断系统
5.1.1 什么是中断
5.1.2 中断源
5.1.3 中断控制
5.1.4 51单片机中断处理过程
5.1.5 中断请求的清除
5.1.6 C51中断服务函数
5.1.7 外部中断的应用实例
5.2 定时/计数器
5.2.1 定时/计数器的基本结构
5.2.2 定时/计数器的控制寄存器
5.2.3 定时/计数器的工作方式和初始化
5.2.4 定时/计数器应用实例
5.3 串行通信接口
5.3.1 并行与串行基本通信方式
5.3.2 串行口的内部结构
5.3.3 串行口的工作方式
5.3.4 串行口波特率
5.3.5 RS232标准及应用
5.3.6 串口应用实例
习题
6 单片机常用输入输出设备
6.1 发光二极管
6.1.1 发光二极管工作原理
6.1.2 发光二极管的应用
6.2 LED数码管显示器
6.2.1 LED数码管的工作原理
6.2.2 LED数码管驱动方式
6.3 键盘
6.3.1 键盘工作原理和工作方式
6.3.2 键盘分类
6.4 LCD1602液晶显示模块
6.4.1 LCD1602的特性及引脚
6.4.2 LCD1602字符显示位置关系
6.4.3 LCD1602字符的显示及命令与
6.4.4 LCD1602的基本操作
6.4.5 LCD1602显示实例
习题
7 单片机部分外部资源
7.1 ADC和DAC
7.1.1 A/D转换器
7.1.2 D/A转换器
7.1.3 PCF8591芯片
7.2 SPI总线接口
7.3 IIC总线接口
7.3.1 系统结构图
7.3.2 IIC总线上的通信格式
7.3.3 IIC总线上的数据帧格式
7.3.4 AT24C02与C51的接口
7.3.5 AT24C系列原理
习题
8 单片机系统课程设计
8.1 模拟汽车信号灯的设计
8.1.1 实现功能
8.1.2 硬件设计
8.1.3 软件设计
8.2 汽车遥控钥匙的设计
8.2.1 实现功能
8.2.2 硬件设计
8.2.3 软件设计
8.3 温控直流电机的设计
8.3.1 实现功能
8.3.2 硬件设计
8.3.3 软件设计
8.4 点阵式汉字电子显示屏的设计
8.4.1 实现功能
8.4.2 硬件设计
8.4.3 软件设计
8.5 简易电子钟的设计
8.5.1 功能要求
8.5.2 硬件设计
8.5.3 软件设计
附录
附录1 Proteus常用快捷键及其功能
附录2 Proteus原理图元器件库说明
附录3 部分常用Proteus元器件名称
参考文献
1.1 单片机定义及特点
1.2 单片机分类与应用
1.2.1 51系列单片机分类
1.2.2 AT89系列单片机的特点
1.2.3 单片机的应用
1.3 单片机的型号说明
1.4 其他系列单片机和嵌入式微处理器
1.4.1 STC系列单片机
1.4.2 PIC系列单片机
1.4.3 AVR系列单片机
1.4.4 嵌入式微处理器
习题
2 5l系列单片机的硬件结构
2.1 51系列单片机结构
2.1.1 89C51单片机的硬件组成
2.1.2 中央处理器CPU
2.1.3 51系列外部引脚和功能
2.2 51系列单片机存储器的结构
2.2.1 程序存储器空间
2.2.2 数据存储器空间
2.2.3 特殊功能寄存器
2.2.4 位地址空间
2.3 并行I//0口
2.3.1 P0口
2.3.2 P1口
2.3.3 P2口
2.3.4 P3口
2.3.5 I/O的负载能力
2.4 时钟电路与时序
2.4.1 时钟电路设计
2.4.2 机器周期、指令周期
2.5 复位操作和复位电路
2.5.1 复位操作
2.5.2 复位电路设计
2.6 低功耗节电模式
2.6.1 空闲模式
2.6.2 掉电运行模式
习题
3 单片机C51基础知识
3.1 C51语言的程序结构
3.1.1 函数
3.1.2 C51中常用的头文件
3.1.3 库函数reg51.h/reg52.h
3.1.4 内部函数intrins.h
3.1.5 绝对地址访问函数absacc.h
3.2 c5l中的基本数据类型
3.2.1 常量与变量
3.2.2 变量的存储类型和存储模式
3.3 C51中的运算符
3.4 数组与指针
3.4.1 数组
3.4.2 指针
3.5 绝对地址的访问
3.5.1 使用指针
3.5.2 使用C51运行库中预定义宏
3.5.3 使用C51扩展关键字_at_
3.6 中断服务函数
3.7 C51常用基础语句
习题
4 Keil与Proteus软件介绍与使用
4.1 Keil C51简介
4.2 Keil C51的安装及启动
4.3 工程创建实例
4.3.1 建立新的工程文件
4.3.2 选择目标器件
4.3.3 添加程序文件
4.3.4 输入、编辑、保存程序源代码
4.3.5 将程序文件添加到工程项目中
4.4 编译连接环境的设置
4.5 程序文件的编译和连接
4.6 Keil软件的仿真功能
4.7 Proteus软件介绍
4.7.1 Proteus编辑环境介绍
4.7.2 绘制电路原理图
4.8 Proteus和Keil联调仿真单片机
4.8.1 Proteus与Keil C接口
4.8.2 Proteus和Keil联合调试实例
4.8.3 Proteus常用库元件
习题
5 51单片机内部资源
5.1 中断系统
5.1.1 什么是中断
5.1.2 中断源
5.1.3 中断控制
5.1.4 51单片机中断处理过程
5.1.5 中断请求的清除
5.1.6 C51中断服务函数
5.1.7 外部中断的应用实例
5.2 定时/计数器
5.2.1 定时/计数器的基本结构
5.2.2 定时/计数器的控制寄存器
5.2.3 定时/计数器的工作方式和初始化
5.2.4 定时/计数器应用实例
5.3 串行通信接口
5.3.1 并行与串行基本通信方式
5.3.2 串行口的内部结构
5.3.3 串行口的工作方式
5.3.4 串行口波特率
5.3.5 RS232标准及应用
5.3.6 串口应用实例
习题
6 单片机常用输入输出设备
6.1 发光二极管
6.1.1 发光二极管工作原理
6.1.2 发光二极管的应用
6.2 LED数码管显示器
6.2.1 LED数码管的工作原理
6.2.2 LED数码管驱动方式
6.3 键盘
6.3.1 键盘工作原理和工作方式
6.3.2 键盘分类
6.4 LCD1602液晶显示模块
6.4.1 LCD1602的特性及引脚
6.4.2 LCD1602字符显示位置关系
6.4.3 LCD1602字符的显示及命令与
6.4.4 LCD1602的基本操作
6.4.5 LCD1602显示实例
习题
7 单片机部分外部资源
7.1 ADC和DAC
7.1.1 A/D转换器
7.1.2 D/A转换器
7.1.3 PCF8591芯片
7.2 SPI总线接口
7.3 IIC总线接口
7.3.1 系统结构图
7.3.2 IIC总线上的通信格式
7.3.3 IIC总线上的数据帧格式
7.3.4 AT24C02与C51的接口
7.3.5 AT24C系列原理
习题
8 单片机系统课程设计
8.1 模拟汽车信号灯的设计
8.1.1 实现功能
8.1.2 硬件设计
8.1.3 软件设计
8.2 汽车遥控钥匙的设计
8.2.1 实现功能
8.2.2 硬件设计
8.2.3 软件设计
8.3 温控直流电机的设计
8.3.1 实现功能
8.3.2 硬件设计
8.3.3 软件设计
8.4 点阵式汉字电子显示屏的设计
8.4.1 实现功能
8.4.2 硬件设计
8.4.3 软件设计
8.5 简易电子钟的设计
8.5.1 功能要求
8.5.2 硬件设计
8.5.3 软件设计
附录
附录1 Proteus常用快捷键及其功能
附录2 Proteus原理图元器件库说明
附录3 部分常用Proteus元器件名称
参考文献