单片机原理及应用——基于51与高速SoC51(普通高等教育“十一五”国家级规划教材,电子信息与电气学科规划教材)
分類: 图书,教材教辅与参考书,大学,计算机专业,
品牌: 夏路易
基本信息·出版社:电子工业出版社
·页码:355 页
·出版日期:2010年04月
·ISBN:9787121104817
·条形码:9787121104817
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:普通高等教育“十一五”国家级规划教材,电子信息与电气学科规划教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介本书首先介绍简单易学的51单片机工作原理、硬件设计与C程序设计,使读者快速入门单片机;随后介绍高速SoC增强型51单片机C8051F330,加深读者对新型51内核单片机内部模块的理解与应用,快速上手智能电子产品的开发。 本书第1~5章介绍51单片机结构、指令系统与汇编程序、C程序设计以及中断、定时器、通信模块工作原理,51单片机与 E2PROM芯片、ADC芯片、DAC芯片的接口技术。第6~8章介绍C8051F330单片机的工作原理、功能模块与通信接口。第9~10章介绍单片机接口技术与智能仪器设计基础。书中还介绍了单片机实验电路硬件设计、详细电路与大量例题。
目录
目 录 第1章 8051单片机技术基础 1.1单片机技术基础 1.2 51内核单片机 1.2.1 MCS-51单片机的基本结构 1.2.2 AT89S51单片机详细结构框图 1.2.3 51单片机引脚 1.2.4 51单片机的存储器 1.2.5 时序与指令周期 1.3 扩展存储器 1.4 51单片机的定时器 1.4.1 定时器基础 1.4.2 四种工作方式 1.5 51单片机的中断 第1章 习题 第2章 51单片机硬件设计 2.1单片机最小系统设计 2.1.1 单片机主要特征与封装 2.1.2 单片机电参数 2.1.3 单片机引脚功能 2.1.4 复位功能 2.1.5 时钟振荡器 2.1.6 ISP编程方式 2.2 设计基于AT89S51的最小系统 2.2.1 从数据手册了解AT89S51单片机 2.2.2 AT89S51最小系统硬件设计 2.3 采用AT89S51芯片的实验板 2.4 AT89ISP软件 2.5 设计基于STC89C51RC单片机的最小系统 2.6 采用STC89C51RC单片机的实验板 2.7 STC89C51的编程软件 第2章 习题 第3章 51单片机的指令系统与汇编程序 3.1 51单片机的指令与指令系统 3.2寻址方式 3.3 51单片机的指令 3.3.1 数据传送指令 3.3.2 算术运算指令 3.3.3 逻辑运算指令 3.3.4控制转移指令 3.3.5位操作指令 3.4 汇编语言程序设计 3.4.1 汇编语言简介 3.4.2 汇编器 3.4.3 汇编语言在Keil环境下汇编例 3.5 汇编程序设计例 第3章 习题 第4章 51单片机C程序设计 4.1 C51与汇编程序的不同之处 4.2 C语言基础知识 4.2.1 C语言的标识符和关键字 4.2.2 数据类型 4.2.3 常量 4.2.4 变量 4.3 运算符 4.3.1 算术运算符与赋值运算符 4.3.2 关系运算符 4.3.3逻辑运算符 4.3.4 位运算符 4.3.5 ?与 :运算符 4.3.6 自增自减运算符 4.3.7复合运算 4.4 C程序基本结构与流程控制 4.4.1 C程序设计的3种基本结构 4.4.2 条件与分支结构 4.4.3 各种循环结构 4.5 C51中的构造数据类型 4.5.1 数组 4.5.2 指针 4.5.3 结构体 4.5.4 共用体 4.5.5 枚举 4.5.6 用typedef重定义数据类型 4.6 函数 4.6.1 定义函数 4.6.2 调用函数 4.6.3 函数变量的作用域 4.7 编译预处理 4.8 C51内部函数 4.9 C51编译过程中用到的文件 4.10 获得错误与警告信息 4.11 C51程序结构 4.12 AT89S51单片机C51程序例 4.12.1 基本C51程序例 4.12.2 具有定时器和外中断的C51程序例 4.12.3 单片机实现数字电路的C51程序例 第4章 习题 第5章 51单片机实现串行通信 5.1 51单片机的串行口和控制寄存器 5.1.1 串行口工作原理 5.1.2 RS232接口 5.1.3 单片机串行口与PC机通信例题 5.2 串口模式0通信 5.2.1 51单片机输出数据到74LS164 5.2.2 51单片机串口以工作模式0方式驱动74HC595 第5章 习题 第6章 51单片机应用电路 6.1 I2C总线 6.1.1 I2C总线简介 6.1.2 I2C接口存储器24C02 6.1.3 I2C接口存储器例题 6.2 AD转换器TLC1549 6.2.1 TLC1549简介 6.2.2 TLC1549芯片应用举例 6.3 DA转换器TLC5615 6.3.1 TLC5615串行数模转换器简介 6.3.2 89S51单片机驱动TLC5615芯片举例 第6章 习题 第7章 51内核单片机LPC935结构 7.1 LPC935单片机简介 7.2 LPC935单片机的时钟 7.3 LPC935单片机的复位 7.4 LPC935单片机的中断 7.5 LPC935单片机的I/O口 7.6 LPC935单片机的定时器0/1 7.7 LPC935单片机的ADC 7.8 LPC935单片机的模拟比较器 7.9 LPC935单片机的键盘中断 7.10 LPC935单片机的RTC 7.11 LPC935单片机的E2PROM 7.12 LPC935单片机的CCU 7.13 用户配置字、引导向量与状态位 第7章 习题 第8章 LPC935单片机的通信接口 8.1 串行通信接口UART 8.2 串行外围接口SPI 8.3 I2C接口 第8章 习题 第9章 LPC935单片机最小系统与实验板设计 9.1 设计基于LPC935单片机的最小系统 9.2 LPC935最小系统硬件设计 9.3 采用LPC935单片机的实验板 第9章 习题 第10章 LPC935单片机的C程序例题 第10章 习题 第11章 C8051F330单片机基础 11.1 C8051F330单片机 11.2 C8051F330单片机的CIP-51内核 11.3 C8051F330单片机的存储器结构 11.4 C8051F330单片机的电源管理方式 11.5 C8051F330单片机的复位源 11.6 C8051F330单片机的时钟电路 11.7 C8051F330单片机的中断 11.8 C8051F330单片机的输入/输出端口 11.9 C8051F330单片机的定时器 11.9.1 定时器0与定时器1 11.9.2 定时器2 11.9.3 定时器3 11.10 C8051F330单片机的FLASH存储器 11.11 C8051F330单片机的10位模数转换器ADC0 11.12 C8051F330单片机的10位电流模式DAC(IDA0) 11.13 C8051F330单片机的电压基准 11.14 C8051F330单片机的模拟电压比较器 11.15 C8051F330单片机的可编程计数器阵列 第11章 习题 第12章 C8051F330单片机通信接口 12.1 增强型串行外设接口(SPI0) 12.2 异步通信接口UART0 12.3 SMBus接口 第12章 习题 第13章 C8051F330单片机实验板设计 第13章 习题 第14章 C8051F330单片机C语言例题 14.1 C8051F330单片机的C语言编程 14.2 C8051F330单片机C程序例题 第14章 习题 第15章 51内核单片机接口技术 15.1模拟量接口技术 15.1.1单电源运放工作原理 15.1.2 模拟电压与电流测量接口 15.1.3温度测量接口技术 15.1.4 应力测量接口技术 15.2 模拟量输出电路 15.3光耦隔离输入技术 15.4 功率输出接口技术 第15章 习题 第16章 基于51单片机的智能仪表设计基础 16.1电子系统智能化与智能仪器 16.1.1 什么是电子系统智能化? 16.1.2 智能仪器概述 16.2简易智能测温仪表设计举例 16.2.1 基于AT89S51单片机的简易智能测温仪表 16.2.2 基于LPC935单片机的简易智能测温仪表 16.2.3 基于C8051F330单片机的简易智能测温仪表 16.3 智能仪表中的数据处理算法 16.3.1 常用软件滤波算法 16.3.2 热电阻与热电偶的非线性校正算法 16.3.3标度变换 16.4周期与频率测量算法 16.5 软件任务的编程实现 16.6 智能仪表抗干扰技术 第16章 习题
……[看更多目录]