书籍详情

单片机原理及应用系统设计

单片机原理及应用系统设计

作者:胡学海

出版社:电子工业出版社

出版时间:2005-08-01

ISBN:9787121016066

定价:¥35.00

购买这本书可以去
内容简介
  本书共分两篇,第一篇为基础篇,从绪论到第11章,介绍了单片机原理课程的基础知识。通过本篇的学习,大家可以从整体上了解单片机的基本知识、基本结构、工作原理、扩展方法、编写语言等。第二篇为应用提高篇,从第12章到第17章,介绍单片机应用的新技术,主要是提供给开发人员、毕业设计等需要进一步提高的人员使用,每章后面都给出了设计实例,便于读者和用户参考。在本书最后,还给出了大量典型、综合应用实例。由于篇幅有限,大量的参考资料、应用实例都放在本书的配套光盘中,希望能给读者和用户带来方便。本书在编写过程中,既做到内容全面、叙述清楚,又注意一些最新的单片机应用技术、规范,以及学术界、工业界的研究进展,同时还非常注重内容的实用性,并对开发范例进行了较详细的介绍。本书理论体系完整,内容翔实,语言通俗易懂,实例实用性和针对性强,既适合作为高等院校通信、控制、电工、电子、计算机专业的教材,也可供有关技术培训及工程技术人员自学参考之用。
作者简介
暂缺《单片机原理及应用系统设计》作者简介
目录

第一篇  基础篇
    第0章  绪论
    0.1  本书结构及阅读指南
    0.2  单片机概述
    0.2.1  8位单片机
    0.2.2  16位单片机
    0.2.3  32位单片机
    0.3  单片机的发展
    0.4  单片机应用系统概述
    0.5  常见应用系统
    0.6  单片机应用系统的使用范围
    0.7  习题
    第1章  单片机设计基础
    1.1  单片机基础知识
    1.1.1  基本概念
    1.1.2  单片机数制及其转换
    1.1.3  二进制运算
    1.1.4  微型计算机码制和编码
    1.2  单片机系统组成原理
    1.2.1  单片机系统基本结构
    1.2.2  微型计算机的基本原理
    1.3  单片机编程语言概述
    1.3.1  汇编语言
    1.3.2  高级语言
    1.4  单片机开发环境概述
    1.4.1  编译环境
    1.4.2  仿真器
    1.4.3  编程器
    1.5  习题
    第2章  51系列单片机汇编语言的设计
    2.1  51系列单片机汇编语言概述
    2.2  51系列单片机指令系统
    2.2.1  标志位
    2.2.2  数据传送指令
    2.2.3  算术操作指令
    2.2.4  逻辑操作类指令
    2.2.5  控制转移类指令
    2.2.6  布尔变量操作类指令
    2.3  51单片机内部结构及寻址方式
    2.3.1  单片机内部结构概述
    2.3.2  寻址方式
    2.4  伪指令
    2.5  51单片机汇编程序设计
    2.5.1  MCS-51汇编语言格式
    2.5.2  MCS-51程序设计步骤
    2.5.3  子程序设计
    2.5.4  结构化程序设计
    2.5.5  常见程序的编写
    2.6  MCS-51指令表
    2.7  常用的26个子程序范例
    2.8  习题
    第3章  51系列单片机C程序设计
    3.1  概述
    3.2  数据类型、运算符、表达式
    3.2.1  基本数据类型
    3.2.2  字符型
    3.2.3  基本运算符和表达式
    3.3  C51的数据类型
    3.4  C语言程序设计
    3.4.1  分支程序
    3.4.2  循环语句
    3.4.3  C语言语句结构小结
    3.5  数组
    3.5.1  数组元素的表示方法
    3.5.2  数组的赋初值
    3.5.3  二维数组
    3.5.4  二维数组的初始化
    3.5.5  字符数组
    3.6  函数
    3.6.1  函数的分类
    3.6.2  函数的定义
    3.6.3  函数的调用
    3.6.4  函数值
    3.6.5  函数的递归调用
    3.7  变量的作用域
    3.7.1  局部变量
    3.7.2  全局变量
    3.7.3  变量的存储方式
    3.8  外部函数和内部函数
    3.8.1  外部函数
    3.8.2  内部函数
    3.9  指针
    3.9.1  指针变量的类型说明
    3.9.2  指针变量的赋值
    3.9.3  指针变量的运算
    3.9.4  数组指针变量的使用
    3.9.5  指向多维数组的指针
    3.10  结构体与联合体
    3.11  枚举和位运算
    3.11.1  枚举型
    3.11.2  位运算
    3.12  自定义符号
    3.13  预处理
    3.13.1  宏定义
    3.13.2  文件的包含
    3.13.3  条件编译
    3.14  习题
    第4章  开发调试环境
    4.1  软件开发环境
    4.1.1  集成开发环境(编译器)
    4.1.2  仿真器
    4.1.3  编程器
    4.2  KEIL环境下编程
    4.3  在线下载
    4.4  硬件调试系统
    4.5  习题
    第5章  CPU单元设计
    5.1  51系列单片机简介及选型指南
    5.1.1  Intel公司
    5.1.2  Atmel公司
    5.1.3  Philips公司
    5.1.4  Winbond公司
    5.1.5  Cypress公司
    5.2  AT89S51单片机内部结构
    5.2.1  中央处理器
    5.2.2  存储器
    5.2.3  片内并行口
    5.2.4  其他片内资源
    5.2.5  管脚介绍
    5.2.6  工作方式
    5.3  单片机应用系统结构
    5.4  AT89S51最小系统设计
    5.4.1  时钟电路设计
    5.4.2  复位电路
    5.5  总线扩展
    5.6  习题
    第6章  I/O扩展
    6.1  并行I/O扩展
    6.1.1  并行I/O扩展原理
    6.1.2  常用的并行I/O扩展芯片
    6.1.3  并行I/O的汇编编程
    6.1.4  并行I/O的C编程
    6.2  串行I/O扩展
    6.2.1  串行I/O扩展原理
    6.2.2  常用串行I/O芯片
    6.2.3  串行I/O的汇编编程
    6.2.4  串行I/O的C编程
    6.3  I/O输出技术
    6.3.1  输出接口隔离技术
    6.3.2  继电器输出技术
    6.3.3  可控硅接口
    6.3.4  固态继电器
    6.3.5  集成功率开关
    6.4  系统键盘扩展
    6.4.1  键盘工作原理
    6.4.2  按键的识别方法
    6.4.3  键值的编码
    6.4.4  按键的抗干扰设计
    6.4.5  矩阵式键盘及其编程
    6.5  习题
    第7章  半导体存储器设计
    7.1  分类、特性及选型
    7.1.1  只读存储器
    7.1.2  随机读写存储器
    7.1.3  常见存储器芯片
    7.1.4  存储器的选型
    7.2  并行RAM扩展
    7.2.1  并行RAM扩展硬件设计
    7.2.2  并行RAM的汇编编程
    7.2.3  并行RAM的C语言编程
    7.3  并行Flash存储器扩展
    7.3.1  并行Flash扩展硬件设计
    7.3.2  并行Flash的汇编编程
    7.3.3  并行Flash的C语言编程
    7.4  串行Flash扩展
    7.4.1  串行Flash扩展硬件设计
    7.4.2  串行Flash的汇编编程
    7.5  习题
    第8章  A/D扩展
    8.1  A/D的原理、分类及特性
    8.2  并行A/D的扩展
    8.2.1  8位并行转换器ADC0809的扩展
    8.2.2  12位并行转换器ADC574的扩展
    8.3  串行A/D的扩展
    8.4  A/D的选型及实用技术
    8.4.1  A/D转换器的主要技术指标
    8.4.2  常见A/D介绍
    8.5  习题
    第9章  D/A扩展
    9.1  D/A的原理、分类及特性
    9.2  并行D/A的扩展
    9.2.1  单缓冲方式
    9.2.2  双缓冲方式
    9.2.3  8位并行DAC0830/0831/0832的扩展
    9.2.4  DAC0830扩展范例
    9.2.5  12位并行D/A DAC1208的扩展
    9.2.6  DAC1208与8031单片机的接口设计范例
    9.3  串行D/A的扩展
    9.3.1  12位串行DAC7543的扩展原理
    9.3.2  12位串行DAC7543的扩展范例
    9.4  D/A的选型及实用技术
    9.4.1  D/A转换器的主要技术指标
    9.4.2  常见D/A介绍
    9.5  习题
    第10章  串行通信及接口
    10.1  串行口的结构
    10.1.1  串口控制寄存器
    10.1.2  特殊功能寄存器
    10.1.3  串口工作方式
    10.2  串行通信的原理
    10.3  通信协议
    10.4  单机通信
    10.4.1  PC与单片机通信
    10.4.2  单片机与单片机通信
    10.5  多机通信
    10.6  通信程序的调试
    10.7  习题
    第11章  中断系统和定时器/计数器
    11.1  单片机的中断系统概述
    11.2  MCS-51单片机的中断系统及其管理
    11.2.1  MCS-51单片机的中断系统
    11.2.2  中断源的管理
    11.2.3  MCS-51单片机对中断优先级别的处理原则
    11.2.4  中断优先级
    11.2.5  各中断源所对应的中断服务程序入口地址(P70)
    11.2.6  中断系统特殊功能寄存器
    11.2.7  外部中断方式的选择
    11.3  中断系统应用举例
    11.4  定时器/计数器
    11.4.1  定时器/计数器的内部结构和功能
    11.4.2  定时器的方式控制寄存器(TMOD)
    11.4.3  定时器/计数器控制寄存器(TCON)
    11.4.4  工作方式
    11.4.5  定时器/计数器的应用实例
    11.5  习题
    第二篇  应用提高篇
    第12章  单片机实用系统外设新技术
    12.1  PS/2设备接口
    12.1.1  PS/2的电气特性
    12.1.2  PS/2协议介绍
    12.1.3  PS/2设备到主机的通信过程
    12.1.4  主机到PS/2设备的通信过程
    12.2  AT-PS/2键盘接口
    12.2.1  键盘简介
    12.2.2  AT-PS/2键盘
    12.3  LCD液晶显示接口
    12.3.1  12232液晶模块
    12.3.2  液晶模块的寄存器
    12.3.3  液晶模块的读/写时序图
    12.4  PS2键盘与液晶显示实例
    12.4.1  电路原理图
    12.4.2  程序设计
    第13章  单片机设备驱动新技术
    13.1  IC卡读/写器的设计原理
    13.2  设计实例——非接触IC卡读/写器设计
    13.2.1  非接触IC卡读/写器硬件设计
    13.2.2  非接触IC卡读/写器软件设计
    13.3  步进电机及驱动器
    13.3.1  步进电机的分类及原理
    13.3.2  步进电机驱动器
    13.4  设计实例——地税局自动盖章系统设计
    13.4.1  系统功能说明
    13.4.2  应用系统设计
    第14章  单片机总线新技术
    14.1  I2C总线接口
    14.1.1  I2C总线的原理
    14.1.2  I2C总线的协议
    14.2  设计实例——AT24C02与8031的接口及软件模拟
    14.3  232通信总线
    14.3.1  232通信总线原理
    14.3.2  常用232通信总线芯片
    14.3.3  232通信总线硬件设计
    14.4  设计实例——虚拟仿真器的功能实现
    14.5  485、422通信总线
    14.5.1  485、422通信总线原理
    14.5.2  常用485、422通信总线芯片
    14.5.3  485、422通信总线硬件设计
    14.6  RS-232、RS-422、RS-485的应用范围
    14.7  CAN总线
    14.7.1  CAN通信总线原理
    14.7.2  常用CAN通信总线芯片
    14.7.3  CAN通信总线硬件设计
    14.8  USB总线
    14.8.1  USB通信总线原理
    14.8.2  USB标准设备请求
    14.8.3  常用USB通信总线芯片
    14.8.4  USB通信总线硬件设计
    第15章  单片机应用系统实用技术
    15.1  电源设计
    15.1.1  开关稳压电源
    15.1.2  线性稳压电源
    15.2  系统抗干扰措施
    15.2.1  干扰源的分类
    15.2.2  硬件抗干扰技术
    15.2.3  软件抗干扰技术
    15.2.4  采用WATCHDOG(看门狗)技术
    15.3  系统的恢复技术
    15.3.1  系统的复位
    15.3.2  热启动的过程
    15.3.3  系统信息的恢复
    第16章  嵌入式操作系统
    16.1  多任务嵌入式操作系统简介
    16.2  RTOS多任务嵌入式操作系统工作原理
    16.3  RTX51的应用
    16.4  用RTX51进行编译和连接
    16.5  RTX51函数
    16.6  RTOS多任务嵌入式操作系统的应用
    16.7  嵌入式系统在蓝牙技术中的应用
    第17章  单片机应用系统设计及应用实例
    17.1  单片机应用系统的一般结构
    17.1.1  单机结构
    17.1.2  多机结构
    17.2  确定系统的功能与性能
    17.3  单片机应用系统硬、软件的设计原则
    17.4  应用软件设计的特点
    17.5  系统的积木式设计
    17.5.1  模块化设计的特点及注意事项
    17.5.2  模块化程序的开发过程
    17.5.3  硬件设计
    17.5.4  软件设计
    17.6  一个录音系统的设计
    17.7  全国大学生电子设计竞赛试题及解决方案
    17.8  单片机应用系统新技术及设计范例
    附录A  光盘说明
参考文献
猜您喜欢

读书导航