网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 单片机原理与应用 |
分类 | |
作者 | 欧伟明等编 |
出版社 | 电子工业出版社 |
下载 | |
简介 | 作者简介 欧伟明,湖南工业大学信息工程学院教授,长期从事电子技术方面的教学与研究工作,教材成果丰富,出版教材2部,发表论文多篇。 目录 章概述 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.3.3单片机应用模式 1.3.4单片机应用系统开发过程简介 1.4本书特点与教材使用建议 1.4.1本书编写指导思想 1.4.2本书特点 1.4.3教材使用建议 1.5本章小结 1.6思考题与习题 第2章单片机的结构和工作原理 2.1MCS-51系列单片机概述 2.289S51单片机引脚功能说明 2.2.189S51的引脚图与封装 2.2.289S51的引脚功能说明 2.2.389S51的引脚应用特性 2.389S51单片机内部结构 2.3.189S51的基本组成 2.3.289S51的CPU 2.489S51单片机的存储器 2.4.1程序存储器 2.4.2数据存储器 2.589S51单片机的时钟电路与时序 2.5.1时钟电路 2.5.2基本时序单位 2.689S51单片机的工作方式 2.6.1复位工作方式和复位电路 2.6.2低功耗工作方式 2.6.3串行ISP编程方式 2.789S51单片机的输入/输出端口 2.7.1P0端口 2.7.2P1端口 2.7.3P2端口 2.7.4P3端口 2.8本章小结 2.9思考题与习题 第3章指令系统 3.1MCS-51单片机指令概述 3.1.1指令格式 3.1.2符号说明 3.2寻址方式 3.2.1寄存器寻址方式 3.2.2直接寻址方式 3.2.3寄存器间接寻址方式 3.2.4立即寻址方式 3.2.5变址寻址方式 3.2.6相对寻址方式 3.2.7位寻址方式 3.389S51单片机的指令系统 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单片机汇编语言程序设计 3.5本章小结 3.6思考题与习题 第4章单片机C51语言程序设计基础 4.1单片机C51语言概述 4.1.1C51语言在单片机应用系统开发中的优势 4.1.2C51语言与标准C语言的比较 4.1.3编写C51语言程序的基本原则 4.2C51语言关键字与数据类型 4.2.1标识符 4.2.2关键字 4.2.3数据类型 4.3C51语言数据 4.3.1常量 4.3.2变量 4.3.3存储器类型和存储器模式 4.3.4数组 4.3.5指针 4.4C51语言对单片机硬件资源的控制 4.4.1特殊功能寄存器(SFR)的定义 4.4.2位变量的定义 4.4.3存储器和外接I/O端口的绝对地址访问 4.5C51语言运算符和表达式 4.5.1运算符 4.5.2表达式 4.6C51语言流程控制语句 4.6.1语句的概念和分类 4.6.2判断分支(if、switch语句) 4.6.3循环控制(for、while语句) 4.6.4break、continue、return、goto语句 4.7C51语言函数 4.7.1函数的定义 4.7.2函数的调用 4.7.3C51语言中断函数 4.8C51语言预处理命令 4.8.1文件包含 4.8.2宏定义 4.8.3条件编译 4.9C51语言与汇编语言混合编程方法 4.9.1C51语言程序嵌入汇编语句 4.9.2C51语言程序调用汇编语言子程序 4.10本章小结 4.11思考题与习题 第5章中断系统 5.1中断 5.1.1中断的概念 5.1.2中断的条件和中断响应过程 5.289S51中断系统结构与控制 5.2.189S51的中断源和中断入口地址 5.2.289S51的中断系统结构 5.2.3中断控制 5.3中断应用举例 5.3.1单外部中断源系统的设计 5.3.2多外部中断源系统的设计 5.4本章小结 5.5思考题与习题 第6章定时器/计数器 6.1定时器/计数器的结构与控制 6.1.189S51定时器/计数器的结构 6.1.2定时器/计数器的控制 6.2定时器/计数器的4种工作方式 6.2.1工作方式1 6.2.2工作方式2 6.2.3工作方式3 6.2.4工作方式0 6.3定时器/计数器的应用举例 6.3.1脉冲信号的产生 6.3.2脉冲宽度的测量 6.4本章小结 6.5思考题与习题 第7章单片机的串行口UART 7.1串行通信概述 7.1.1串行通信与并行通信 7.1.2串行通信的分类 7.1.3串行通信的数据传送方式 7.289S51串行口UART的结构与控制 7.2.1串行口UART的结构 7.2.2串行口UART的工作方式 7.2.3串行口UART的波特率计算 7.3串行口UART的编程及应用实例 7.3.1串行口UART的编程步骤 7.3.2串行口UART应用实例 7.4本章小结 7.5思考题与习题 第8章单片机常用并行接口技术 8.1键盘接口 8.1.1独立按键 8.1.2矩阵键盘 8.2LED显示器接口 8.2.1LED数码管 8.2.2LED数码管静态显示接口 8.2.3LED数码管动态显示接口 8.3DAC接口 8.3.1DAC0832芯片介绍 8.3.2DAC0832与89S51的接口电路 8.3.3利用DAC0832输出各种电压波形 8.4ADC接口 8.4.1ADC0809芯片介绍 8.4.2ADC0809与89S51的接口电路 8.4.3ADC0809应用举例 8.5液晶显示模块LCD1602的接口 8.5.1LCD1602介绍 8.5.2LCD1602与89S51的接口电路 8.5.3LCD1602应用举例 8.6外部并行三总线接口 8.7大功率器件驱动接口 8.7.1光耦接口 8.7.2继电器接口 8.7.3双向晶闸管输出接口 8.7.4固态继电器输出接口 8.8本章小结 8.9思考题与习题 第9章串行总线接口技术 9.1EIA系列总线标准及其接口 9.1.1RS-232C总线 9.1.2RS-485总线 9.1.3单片机与PC之间的通信 9.2SPI总线 9.2.1SPI总线简介 9.2.2SPI总线通信协议 9.2.3E2PROM存储器AT93C46及其应用 9.3I2C总线 9.3.1I2C总线简介 9.3.2I2C总线通信协议 9.3.3I2C接口存储器AT24C02及其应用 9.41-Wire单总线 9.4.11-Wire单总线简介 9.4.2温度传感器DS18B20及其应用 9.5USB总线 9.5.1USB总线原理 9.5.2USB总线通信接口设计实例 9.6CAN总线 9.6.1CAN总线简介 9.6.2CAN总线控制器 9.6.3CAN总线通信接口设计实例 9.7本章小结 9.8思考题与习题 0章单片机应用系统开发环境 10.1单片机应用系统的调试方法 10.1.1硬件调试方法 10.1.2软件仿真调试方法 10.2KeilμVision4集成开发环境 10.2.1KeilμVision4的主要特性 10.2.2KeilμVision4集成开发环境设置方法 10.2.3KeilμVision4工程应用 10.2.4KeilC51主要头文件介绍 10.3Proteus8仿真软件 10.3.1Proteus8主界面介绍 10.3.2Proteus8绘制电路原理图 10.3.3Proteus8仿真调试 10.4单片机应用系统开发小工具 10.4.1波特率初值计算工具 10.4.2数码管编码器 10.4.3定时器计算工具 10.4.4串口调试助手 10.5本章小结 10.6思考题与习题 1章基于嵌入式实时操作系统的单片机程序设计方法 11.1嵌入式实时操作系统的概念 11.1.1嵌入式系统的特征 11.1.2嵌入式实时操作系统的概念 11.2在电子系统设计中引入RTOS的意义 11.2.1两种软件开发模式的比较 11.2.2嵌入式应用中使用嵌入式RTOS的必要性 11.2.3嵌入式操作系统环境下的应用软件设计 11.2.4嵌入式操作系统环境下的应用软件调试 11.3嵌入式实时操作系统RTX51的介绍 11.3.1RTX51的技术参数 11.3.2几个概念 11.3.3RTXTiny内核分析 11.3.4RTXTiny内核源代码 11.4基于RTX51的单片机程序设计方法 11.4.1目标系统需求 11.4.2软件设计指导方针 11.4.3任务划分的原则 11.4.4应用程序架构 11.5本章小结 11.6思考题与习题 2章基于RTX51的乐曲编辑器和发生器设计 12.1设计任务 12.2方案设计与论证 12.2.1以FPGA为核心的实现方案 12.2.2以MCU为核心的实现方案 12.3系统硬件设计 12.3.1系统硬件电路原理图 12.3.2人机交互界面 12.4基于RTX51的系统软件设计 12.4.1乐曲的表示方法 12.4.2编辑乐曲的软件实现方法 12.4.3播放乐曲的软件实现方法 12.4.4系统软件流程框图 12.5系统源程序清单 12.5.1C51语言主程序 12.5.2读AT24C02汇编语言子程序 12.5.3写AT24C02汇编语言子程序 12.5.4键盘扫描汇编语言子程序 12.5.5实时操作系统RTX51Tiny内核程序 12.6系统设计总结 3章数控电流源设计 13.1设计任务 13.2方案设计与论证 13.2.1D/A转换模块设计方案的论证与比较 13.2.2恒流源模块设计方案的论证与比较 13.2.3数据采集模块设计方案的论证与比较 13.2.4辅助电源、主电源设计方案的论证与比较 13.2.5键盘、显示器设计方案的论证与比较 13.3理论计算与EWB仿真 13.3.1采样电阻值的确定 13.3.2D/A转换器分辨率的确定 13.3.3TLC5618参考电压的确定 13.3.4主电源参数的确定 13.3.5用EWB进行电路仿真 13.4系统硬件设计 13.4.1MCU微控制器、键盘、显示器电路图 13.4.2D/A转换模块、恒流源模块的电路图 13.4.3数据采集模块的电路图 13.4.4辅助电源、主电源的电路图 13.5系统软件设计 13.5.1主程序流程框图 13.5.2设置输出电流给定值功能函数程序流程框图 13.5.3设置电流步进值功能函数程序流程框图 13.5.4键盘扫描程序流程框图 13.6系统测试方法与结果分析 13.6.1测试使用的仪器 13.6.2恒流特性的测试 13.6.3电流步进值为1mA的测试 13.6.4纹波电流的测试 13.6.5输出电流范围的测试 13.6.6输出电压的测试 13.6.71~99mA内任意电流步进值设置功能的测试 13.6.8测试结果分析 13.7系统使用说明书 13.7.1键盘界面 13.7.2菜单操作 13.8系统源程序清单 13.8.1C51语言主程序 13.8.2键盘扫描汇编语言子程序 13.8.3写TLC5618的汇编语言子程序 13.8.4读MC14433的汇编语言子程序 13.8.5显示缓冲器的汇编语言子程序 13.9系统设计总结 附录A单片机课程设计 附录B89S51指令表 参考文献 内容推荐 本书以89S51为典型机,主要论述单片机的基本结构与工作原理,以及单片机应用系统的设计与开发方法。全书内容分为13章,内容包括概述、单片机的结构和工作原理、指令系统、单片机C51语言程序设计基础、中断系统、定时器/计数器、单片机的串行口UART、单片机常用并行接口技术 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。