注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络网络与数据通信网络服务嵌入式系统设计:硬件设计

嵌入式系统设计:硬件设计

嵌入式系统设计:硬件设计

定 价:¥52.00

作 者: 孙弋
出版社: 西安电子科技大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787560650289 出版时间: 2017-03-01 包装:
开本: 其他 页数: 368 字数:  

内容简介

  本书以经典的80C51单片机为载体,通过丰富的实例,由浅入深地介绍了51系列单片机的基础知识及各种应用开发技术。本书内容包括单片机应用系统设计流程及学习方法、中央处理单元及运行原理、输入/输出接口、地址空间与存储器、汇编语言程序设计、C51程序设计、布尔处理机、中断系统、定时/计数器、串行通信接口,并通过实例介绍数/模转换、模/数转换、外部串行总线扩展等应用技术。本书以激发学生兴趣为着眼点,以原理、应用、实例三条线索展开编写,各章内容既相互衔接又自成体系,可以根据实际情况选择使用。本书概念清楚、叙述详细、例题丰富、重点突出、难点分散、便于自学,可作为工科类本专科院校相关专业的教材,也可作为远程教育或培训班的教材,还可供单片机应用技术人员参考。

作者简介

暂缺《嵌入式系统设计:硬件设计》作者简介

图书目录

第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参考文献 356

本目录推荐