单片微型计算机原理和应用
- 所属分类:
高职高专计..
- 作者:
蔡菲娜 主编
- 出版社:
浙江大学出版社
- ISBN:9787308026468
- 出版日期:2009-2-1
- 原价:
¥25.00元
现价:¥17.30元
图书简介
本书以MCS-51系列单片机中的8051单片机作为典型产品加以介绍。全书共分十章,主要内容包括MCS-51单片机系统结构、MCS-51指令系统、汇编语言程序设计、中断系统、MCS-5l系统扩展、接口技术等。本书内容新颖,重点突出,详略得当,能理论联系实际,深入浅出,通俗易懂。
目录
第1章 微型计算机基础知识 1.1 计算机中的数制与码制 1.1.1 十进制数 1.1.2 二进制数 1.1.3 十六进制数 1.1.4 数制转换 1.1.5 BCD码 1.1.6 ASCII码 1.2 计算机中数的运算 1.2.1 机器数的表示方法 1.2.2 补码的加减运算 1.3 微型计算机基本工作原理 1.3.1 微处理器 1.3.2 存贮器 1.3.3 L/O设备 1.3.4 微机简单工作过程 1.4 单片微型计算机 1.4.1 单片机的发展过程 1.4.2 单片机的发展趋势 1.4.3 单片机的应用领域 第2章 MCS-51单片机系统结构 2.1 MCS-51单片机总体结构 2.1.1 CPU 2.1.2 存贮器配置 2.1.3 I/O口 2.2 MCS-51单片机存贮器结构 2.2.1 程序存贮器 2.2.2 内部数据存贮器和特殊功能寄存器 2.2.3 外部数据存贮器 2.3 MCS-51输入/输出端口 2.3.1 P0口 2.3.2 P1口 2.3.3 P2口 2.3.4 P3口 2.3.5 端口负载能力和接口要求 2.4 CPU时序 2.4.1 振荡器和时钟电路 2.4.2 CPU时序 2.5 MCS-51单片机引脚及功能 2.5.1 引脚及功能 2.5.2 复位电路及掉电操作 第3章 MCS-51指令系统 3.1 MCS-51寻址方式 3.2 数据传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据传送指令 3.2.4 交换与查表类指令 3.2.5 堆栈操作指令 3.3 算术运算指令 3.3.1 加、减法指令 3.3.2 乘、除法指令 3.4 逻辑运算及移位指令 3.4.1 逻辑运算指令 3.4.2 循环移位指令 3.5 控制转移指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 调用和返回指令 3.6 位操作指令 第4章 汇编语言程序设计 4.1 汇编语言的基本概念 4.1.1 机器语言、汇编语言和高级语言 4.1.2 汇编语言格式 4.2 汇编语言源程序的机器汇编和人工汇编 4.2.1 伪指令 4.2.2 机器汇编 4.2.3 人工汇编 4.3 简单程序设计 4.3.1 流程图 4.3.2 直接程序的设计 4.4 分支程序设计 4.5 循环程序设计 4.5.1 循环程序的导出 4.5.2 循环程序举例 4.6 子程序设计 4.6.1 子程序的概念 4.6.2 子程序的设计 4.7 运算程序设计 4.7.1 双字节无符号数加减法 4.7.2 无符号数二进制乘法 4.7.3 无符号数二进制除法 第5章 MCS-51定时器 5.1 定时器结构 5.1.1 定时器方式寄存器TMOD 5.1.2 定时器控制寄存器TCON 5.2 定时器工作方式 5.2.1 方式0 5.2.2 方式1 5.2.3 方式2 5.2.4 方式3 5.3 定时器应用举例 5.3.1 方式0应用 5.3.2 方式1应用 5.3.3 方式2应用 5.3.4 门控位应用 第6章 MCS-51串行接口 6.1 串行通信的基本知识 6.1.1 并行通信和串行通信 6.1.2 串行通信两种基本方式 6.1.3 波特率 6.1.4 通信方向 6.2 串行接口的控制 6.2.1 串行口缓冲寄存器SBUF 6.2.2 串行口控制寄存器SCON 6.2.3 电源控制寄存器PCON 6.3 串行口的波特率 6.4 串行口的工作方式及应用 6.4.1 方式0及其应用 6.4.2 方式1及其应用 6.4.3 方式2和方式3及其应用 6.4.4 多机通信原理 6.4.5 单片机和PC机之间的通信 第7章 中断系统 7.1 中断概述 7.1.1 计算机与外设交换信息的方式 7.1.2 中断的基本概念 7.2 MCS-51单片机的中断管理系统 7.2.1 中断源和中断请求标志 7.2.2 中断的开放和关闭 7.2.3 中断源的优先级 7.2.4 中断响应过程 7.2.5 中断响应时间 7.3 中断系统的应用 7.3.1 外部中断源的扩展 7.3.2 中断应用 第8章 MCS.5l系统扩展 8.1 单片机的三总线结构 8.2 程序存贮器扩展 8.2.1 EPROM存贮器 8.2.2 程序存贮器扩展 8.3 数据存贮器扩展 8.3.1 静态RAM存贮器 8.3.2 数据存贮器扩展 8.4 串行E2PROM扩展 8.4.1 串行E2PROM24LC65的结构特点 8.4.2 串行E2PROM的硬件接口及软件编程 8.5 I/O口扩展 8.5.1 可编程的并行接口8255A 8.5.2 8255和MCS-51单片机的接口 第9章 接口技术 9.1 显示接口 9.1.1 LED显示器 9.1.2 静态显示方式 9.1.3 动态显示方式 9.2 键盘接口 9.2.1 键盘接口需解决的问题 9.2.2 独立式按键 9.2.3 行列式键盘 9.2.4 可编程的键盘接口芯片8279 9.3 A/D转换器接口 9.3.1 ADC0809结构 9.3.2 ADC0809与803l的连接 9.3.3 AD574与8031单片机接口 9.4 D/A接口 9.4.1 DAC0832数模转换器 9.4.2 DAC0832与8031接口 9.4.3 D/A转换器的应用 9.5 系统设计及开发方法 9.5.1 总体设计 9.5.2 硬件及软件设计 9.5.3 利用开发机进行调试 9.6 应用系统实例 9.6.1 概述 9.6.2 数学模型 9.6.3 系统总体设计 9.6.4 功能模块设计 9.6.5 数据处理方法 9.6.6 抗干扰措施 9.6.7 主程序设计 第10章 用C语言对单片机进行编程 10.1 C51的数据类型 10.2 C51存贮类型 10.2.1 存贮类型 10.2.2 存贮模式 10.2.3 绝对地址访问 10.3 C51的指针和数组 10.3.1 指针 10.3.2 数组 10.4 函数 10.4.1 函数定义 10.4.2 函数调用 10.4.3 函数调用中参数传递 10.5 8051中断的C编程 10.5.1 定时器中断 10.5.2 利用串行口实现多机通信的中断编程 10.6 C51和汇编混合编程 10.6.1 用C文件产生汇编文件 10.6.2 内含汇编语言 10.6.3 在C程序中调用汇编语言程序 10.7 C51应用程序实例 10.7.1 键盘显示接口的C编程 10.7.2 串行E2PROM的C编程 10.7.3 8031单片机和A/D转换器接口的C编程 10.7.4 8031和打印机接口的C编程 附录一 美国标准信息交换码ASCII码字符表 附录二 MCS-51单片机位地址表 附录三 MCS-51系列单片机指令表 附录四 C51库函数 附录五 WH型打印机打印命令集 参考书目
本书以MCS-51系列单片机中的8051单片机作为典型产品加以介绍。全书共分十章,主要内容包括MCS-51单片机系统结构、MCS-51指令系统、汇编语言程序设计、中断系统、MCS-5l系统扩展、接口技术等。本书内容新颖,重点突出,详略得当,能理论联系实际,深入浅出,通俗易懂。
第1章 微型计算机基础知识 1.1 计算机中的数制与码制 1.1.1 十进制数 1.1.2 二进制数 1.1.3 十六进制数 1.1.4 数制转换 1.1.5 BCD码 1.1.6 ASCII码 1.2 计算机中数的运算 1.2.1 机器数的表示方法 1.2.2 补码的加减运算 1.3 微型计算机基本工作原理 1.3.1 微处理器 1.3.2 存贮器 1.3.3 L/O设备 1.3.4 微机简单工作过程 1.4 单片微型计算机 1.4.1 单片机的发展过程 1.4.2 单片机的发展趋势 1.4.3 单片机的应用领域 第2章 MCS-51单片机系统结构 2.1 MCS-51单片机总体结构 2.1.1 CPU 2.1.2 存贮器配置 2.1.3 I/O口 2.2 MCS-51单片机存贮器结构 2.2.1 程序存贮器 2.2.2 内部数据存贮器和特殊功能寄存器 2.2.3 外部数据存贮器 2.3 MCS-51输入/输出端口 2.3.1 P0口 2.3.2 P1口 2.3.3 P2口 2.3.4 P3口 2.3.5 端口负载能力和接口要求 2.4 CPU时序 2.4.1 振荡器和时钟电路 2.4.2 CPU时序 2.5 MCS-51单片机引脚及功能 2.5.1 引脚及功能 2.5.2 复位电路及掉电操作 第3章 MCS-51指令系统 3.1 MCS-51寻址方式 3.2 数据传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据传送指令 3.2.4 交换与查表类指令 3.2.5 堆栈操作指令 3.3 算术运算指令 3.3.1 加、减法指令 3.3.2 乘、除法指令 3.4 逻辑运算及移位指令 3.4.1 逻辑运算指令 3.4.2 循环移位指令 3.5 控制转移指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 调用和返回指令 3.6 位操作指令 第4章 汇编语言程序设计 4.1 汇编语言的基本概念 4.1.1 机器语言、汇编语言和高级语言 4.1.2 汇编语言格式 4.2 汇编语言源程序的机器汇编和人工汇编 4.2.1 伪指令 4.2.2 机器汇编 4.2.3 人工汇编 4.3 简单程序设计 4.3.1 流程图 4.3.2 直接程序的设计 4.4 分支程序设计 4.5 循环程序设计 4.5.1 循环程序的导出 4.5.2 循环程序举例 4.6 子程序设计 4.6.1 子程序的概念 4.6.2 子程序的设计 4.7 运算程序设计 4.7.1 双字节无符号数加减法 4.7.2 无符号数二进制乘法 4.7.3 无符号数二进制除法 第5章 MCS-51定时器 5.1 定时器结构 5.1.1 定时器方式寄存器TMOD 5.1.2 定时器控制寄存器TCON 5.2 定时器工作方式 5.2.1 方式0 5.2.2 方式1 5.2.3 方式2 5.2.4 方式3 5.3 定时器应用举例 5.3.1 方式0应用 5.3.2 方式1应用 5.3.3 方式2应用 5.3.4 门控位应用 第6章 MCS-51串行接口 6.1 串行通信的基本知识 6.1.1 并行通信和串行通信 6.1.2 串行通信两种基本方式 6.1.3 波特率 6.1.4 通信方向 6.2 串行接口的控制 6.2.1 串行口缓冲寄存器SBUF 6.2.2 串行口控制寄存器SCON 6.2.3 电源控制寄存器PCON 6.3 串行口的波特率 6.4 串行口的工作方式及应用 6.4.1 方式0及其应用 6.4.2 方式1及其应用 6.4.3 方式2和方式3及其应用 6.4.4 多机通信原理 6.4.5 单片机和PC机之间的通信 第7章 中断系统 7.1 中断概述 7.1.1 计算机与外设交换信息的方式 7.1.2 中断的基本概念 7.2 MCS-51单片机的中断管理系统 7.2.1 中断源和中断请求标志 7.2.2 中断的开放和关闭 7.2.3 中断源的优先级 7.2.4 中断响应过程 7.2.5 中断响应时间 7.3 中断系统的应用 7.3.1 外部中断源的扩展 7.3.2 中断应用 第8章 MCS.5l系统扩展 8.1 单片机的三总线结构 8.2 程序存贮器扩展 8.2.1 EPROM存贮器 8.2.2 程序存贮器扩展 8.3 数据存贮器扩展 8.3.1 静态RAM存贮器 8.3.2 数据存贮器扩展 8.4 串行E2PROM扩展 8.4.1 串行E2PROM24LC65的结构特点 8.4.2 串行E2PROM的硬件接口及软件编程 8.5 I/O口扩展 8.5.1 可编程的并行接口8255A 8.5.2 8255和MCS-51单片机的接口 第9章 接口技术 9.1 显示接口 9.1.1 LED显示器 9.1.2 静态显示方式 9.1.3 动态显示方式 9.2 键盘接口 9.2.1 键盘接口需解决的问题 9.2.2 独立式按键 9.2.3 行列式键盘 9.2.4 可编程的键盘接口芯片8279 9.3 A/D转换器接口 9.3.1 ADC0809结构 9.3.2 ADC0809与803l的连接 9.3.3 AD574与8031单片机接口 9.4 D/A接口 9.4.1 DAC0832数模转换器 9.4.2 DAC0832与8031接口 9.4.3 D/A转换器的应用 9.5 系统设计及开发方法 9.5.1 总体设计 9.5.2 硬件及软件设计 9.5.3 利用开发机进行调试 9.6 应用系统实例 9.6.1 概述 9.6.2 数学模型 9.6.3 系统总体设计 9.6.4 功能模块设计 9.6.5 数据处理方法 9.6.6 抗干扰措施 9.6.7 主程序设计 第10章 用C语言对单片机进行编程 10.1 C51的数据类型 10.2 C51存贮类型 10.2.1 存贮类型 10.2.2 存贮模式 10.2.3 绝对地址访问 10.3 C51的指针和数组 10.3.1 指针 10.3.2 数组 10.4 函数 10.4.1 函数定义 10.4.2 函数调用 10.4.3 函数调用中参数传递 10.5 8051中断的C编程 10.5.1 定时器中断 10.5.2 利用串行口实现多机通信的中断编程 10.6 C51和汇编混合编程 10.6.1 用C文件产生汇编文件 10.6.2 内含汇编语言 10.6.3 在C程序中调用汇编语言程序 10.7 C51应用程序实例 10.7.1 键盘显示接口的C编程 10.7.2 串行E2PROM的C编程 10.7.3 8031单片机和A/D转换器接口的C编程 10.7.4 8031和打印机接口的C编程 附录一 美国标准信息交换码ASCII码字符表 附录二 MCS-51单片机位地址表 附录三 MCS-51系列单片机指令表 附录四 C51库函数 附录五 WH型打印机打印命令集 参考书目
同类热销图书
书名 | 作者 | 出版社 | 价格 | 购买 |
Office 2007办公软件应用教程:工作任务汇编 | 陈静,张爽.. | 化学工业出版社 | ¥49.00¥39.20 |
详情 |
跟我动手学 S7-300/400PLC(附DVD) | 廖常初 主.. | 机械工业出版社 | ¥32.00¥24.50 |
详情 |
Jewel CAD珠宝设计实用教程(第2版) | 王晨旭,刘.. | 人民邮电出版社 | ¥68.00¥54.40 |
详情 |
优秀动漫游系列教材--游戏制作人生存手册 | (英)爱尔.. | 中国科学技术出版.. | ¥59.00¥39.60 |
详情 |
现代办公自动化教程(Microsoft Office Specialist 2010 .. | 靳广斌 主.. | 中国人民大学出版.. | ¥35.00¥28.00 |
详情 |
VB6.0 程序设计实训教程——21世纪高高专规划教材 | 杨克玉 主.. | 机械工业出版社 | ¥22.00¥16.50 |
详情 |
Windows Server 2003网络管理(21世纪高职高专规划教材—.. | 姜玉波 等.. | 清华大学出版社 | ¥29.00¥21.80 |
详情 |
计算机网络安全技术实验教程 | 周绯菲,何.. | 北京邮电大学出版.. | ¥24.00¥18.90 |
详情 |
UG NX7.5 基础与实例教程(高职高专机电类工学结合模式教.. | 将建国,张.. | 清华大学出版社 | ¥32.00¥24.30 |
详情 |
网页设计与制作(Dreamweaver+Flash+Photoshop版)(第2版.. | 九州书源 .. | 清华大学出版社 | ¥36.80¥27.60 |
详情 |
路由与交换技术 | 邓秀慧 | 电子工业出版社 | ¥35.00¥28.00 |
详情 |
EDA技术与Verilog HDL | 潘松,黄继.. | 清华大学出版社 | ¥38.00¥28.90 |
详情 |
中文版Excel 2007电子表格实用教程(计算机基础与实训教材.. | 谢启祥 编.. | 清华大学出版社 | ¥30.00¥20.70 |
详情 |
Windows Server 2008服务器搭建与管理(网络工程师实用培.. | 李书满,杜.. | 清华大学出版社 | ¥35.00¥26.60 |
详情 |
网页设计与制作教程(配光盘)(高职高专“工作过程导向”.. | 孙永道,高.. | 清华大学出版社 | ¥35.00¥26.30 |
详情 |
Linux操作系统(第2版) | 邵国金 | 电子工业出版社 | ¥45.00¥36.80 |
详情 |
计算机网络基础/高职高专“十一五”计算机类专业规划教材 | 顾可民 主.. | 机械工业出版社 | ¥19.00¥14.30 |
详情 |
零起点学办公自动化——Office 2007视频教程(配光盘)(I.. | 徐军,郭晶.. | 清华大学出版社 | ¥29.00¥23.20 |
详情 |
VC++程序设计基础教程(高职高专计算机教学改革新体系规划.. | 宋金珂,高.. | 清华大学出版社 | ¥28.00¥22.40 |
详情 |
(教材)教育部高等学校高职高专计算机类专业建设参考方案 | 温涛 等编.. | 中国铁道出版社 | ¥40.00¥32.00 |
详情 |
VB语言与测量程序设计(附光盘) | 佟彪 主编 | 中国电力出版社 | ¥39.80¥31.10 |
详情 |
网站推广(国家骨干高职院校建设成果 电子商务专业工作过.. | 孙丹 主编 | 清华大学出版社 | ¥26.00¥19.80 |
详情 |
综合布线技术项目教程(第2版) | 禹禄君 主.. | 电子工业出版社 | ¥39.00¥29.20 |
详情 |
SQL Server2005数据库实用教程(新世纪高职高专计算机专业.. | 屈武江,梁.. | 大连理工大学出版.. | ¥35.00¥28.00 |
详情 |
网络广告设计与制作——21世纪高职高专艺术设计规划教材 | 谢成开,王.. | 清华大学出版社 | ¥38.00¥26.30 |
详情 |