电建论坛

 找回密码
 注册
查看: 3883|回复: 3

[求助图书] 51单片机开发与应用技术详解 PDF清晰书签版本

[复制链接]
发表于 2012-11-27 11:38:17 | 显示全部楼层 |阅读模式

51单片机开发与应用技术详解
内 容 简 介
作 者:赵建领 薛园园 等编著   
出 版 社: 电子工业出版社   
出版时间: 2009-1-1   
页 数:704页   
开 本: 16开   
ISBN :9787121079207        
原创经典,中科院一线研发工程师倾力打造   深入介绍51单片机编程语言,透析单片机硬件编程操作   通过大量典型应用案例,引领读者迅速掌握51单片机开发技术编辑本段内 容 简 介  本书全面详细地讲述了单片机的原理、编程指南及应用案例,其中51系列单片机的编程部分是本书的重点。全书分为5篇38章。首先介绍了51系列单片机的开发概述及单片机的基本结构,接着介绍了单片机的汇编程序设计语言,然后介绍了单片机C51语言的程序设计,随后结合单片机的指令系统及各个功能部件详细讲解了单片机的编程操作,以及单片机硬件资源的仿真和程序调试。本书最后还给出了在各个领域中常用到的一些典型案例,供读者在学习和工作中参考。   本书知识点覆盖全面、结构安排紧凑、讲解详细、实例丰富。对于51系列单片机的初学者,通过本书可以快速掌握单片机的程序设计。本书对具有一定开发经验的设计人员,也有很好的参考价值。
目 录  
第一篇 51系列单片机基础   

第1章 51系列单片机概述    
 

第2章 51系列单片机基本结构 43   
   

第3章 Keil C51开发工具简介 70   
 

第二篇 编程篇——汇编语言   

第4章 汇编语言程序设计 85   
 
第5章 汇编语言程序结构 94   
  

第三篇 编程篇——C51   

第6章 单片机C语言程序设计基础 107   
第7章 数组 139   

第8章 指针 148   
第9章 结构 160   

第10章 联合、枚举、类型说明和位域 171   
 

第11章 C51语言的函数 182   

第12章 C51语言的常用库函数详解 195   

第13章 C51语句和流程 251   
 

第14章 预处理及用户配置文件 265   
第15章 C51语言的存储结构 281   
  

第四篇 51系列单片机编程指南篇   

第16章 51系列单片机的指令系统 290   
  

第17章 51系列单片机的定时器/计数器 348   
第18章 51系列单片机中断系统及其程序设计 368   
 

第19章 51系列单片机的串行接口 387   
本章首先详细介绍了串行通信的基本方式,包括异步串行通信和同步串行通信,以及单工制式、半双工制式和全双工制式三种数据传送方式。51系列单片机集成了全双工的串行接口,本章详细介绍了单片机串行接口的内部结构、程序控制、4种工作模式及其程序设计等。最后介绍了单片机的串行接口在双机通信和多机通信方面的应用。单片机串行口的应用非常广泛,熟练掌握本章内容很重要。    

第20章 C51下的RTX-51实时多任务操作系统 417   
本章详细介绍了运行于8051硬件平台的RTX-51实时多任务操作系统。RTX-51的程序不同于普通的单片机程序,这里对RTX-51的任务调度、系统函数、任务管理及RTX-51 Tiny的配置进行了详细的阐述。熟练掌握和运用本章内容,可以简化复杂的多任务单片机系统设计。    

第21章 Keil μVision3中的单片机硬件资源仿真 436   
本章详细介绍了Keil μVision3集成开发环境中,对单片机各种常见的片上资源的仿真操作。主要包括并行I/O端口、定时器/计数器、串行接口、中断、看门狗定时器、A/D、D/A、寄存器及低功耗仿真。单片机的程序设计主要是对各种片上资源进行操作,Keil μVision3集成开发环境对各种片上资源均提供了完善的仿真支持。在程序设计时,通过仿真操作可以完美地模拟程序的执行情况,便于及时发现问题。这样便大大提高了程序开发的可靠性,加速了程序的开发速度。因此,读者应该熟练掌握本章内容。   

第22章 Keil μVision3中的程序调试 458   
本章详细介绍了Keil μVision3集成开发环境的程序调试功能,包括性能分析器、代码覆盖分析器和断点等。本章还详细介绍了Keil μVision3编译器提供的调试命令,这些调试命令大大扩展了单片机程序的仿真调试。合理使用Keil μVision3的各种调试功能及调试命令,可以在程序设计和调试时达到事半功倍的效果。因此,熟练掌握本章内容有助于读者分析和优化单片机程序。   

第五篇 典型案例篇   

第23章 键盘程序设计 472   
本章详细讲述了键盘设计需要注意的一些问题,然后介绍了独立式按键和矩阵式键盘的工作方式。其中着重讲了矩阵式键盘的扫描法、线反转法和中断法的工作原理及程序设计。最后通过一个完整电路,实现了矩阵式键盘的扫描查询方式在程序中的应用。在实例中,还通过仿真分析了整个程序流程的正确性。矩阵式键盘应用十分广泛,熟练掌握它的使用是学习单片机应用系统的基础。     

第24章 LED数码管显示 486   
本章详细介绍了LED数码管显示器件,包括7段共阳极LED数码管和7段共阴极LED数码管,然后介绍了LED的静态显示技术及其应用实例。本章还重点讲解了LED数码管的动态显示技术,包括静态驱动、动态驱动和LED驱动器驱动。最后通过一个具体的实例讲解了使用LED驱动器控制多个LED的显示。LED数码管显示是单片机系统中常用的显示接口,读者应该熟练掌握其使用方法。   

第25章 LCD液晶显示模块 509   
本章详细介绍了液晶和液晶显示模块的结构及原理,并对常用的LCD驱动控制器的指令和功能进行了介绍,其中给出了用于图形点阵式液晶读写的详细子函数。最后利用一款采用这个驱动器的液晶显示模块,来介绍如何控制其显示汉字和图形等。近年来,液晶显示模块应用越来越广泛。熟练掌握本章内容对读者以后的设计很有帮助。   

第26章 D/A转换实例 533   
本章首先详细介绍了D/A转换器的基本知识,包括D/A转换器的原理、D/A转换器的类型及技术参数,然后介绍了一个高速易使用的D/A转换芯片AD558。最后通过一个具体的实例,介绍了如何采用AD558在光通信领域中完成对光信号的相位精确调制。D/A转换器在测控领域有着广泛的应用,扩展了8051单片机处理模拟信号的能力,是现代电子设计中不可缺少的一部分。   

第27章 可编程逻辑器件CPLD 549   
本章首先介绍了可编程逻辑器件的发展,以及CPLD和FPGA的结构及逻辑实现。可编程逻辑器件一般采用VHDL语言进行设计,本章对VHDL语言进行了简要的介绍。本章对常用的CPLD芯片EPM7128SLC84进行展开讲解,提供了Altera公司的CPLD下载电路。本章实例部分,使用CPLD配合AT89S52来扩展了8051单片机的并行I/O端口。单片机和可编程逻辑器件内部结构不同,各有优势,实际系统中经常需要将两者结合使用。   

第28章 51系列单片机读写I2C总线 568   
本章详细介绍了I2C串行总线的工作原理、结构及寻址方式等,并对I2C串行总线的数据传输进行了详细的介绍。本章还给出了采用普通的51系列单片机模拟读写I2C串行总线的汇编语言和C语言的代码。最后通过一个具体的实例,讲解了单片机读写I2C总线外围器件的电路设计及程序设计。I2C串行总线具有接口简单,体积小等优点,在实际电路设计中经常使用。熟练掌握本章内容,可以控制大部分的I2C总线外围器件,从而大大扩展了51系列单片机的使用范围。     

第29章 单片机音乐播放 584   
本章详细讲述了音乐学中音调和节拍的概念,以及如何使用单片机来实现音调和节拍的演奏。本章还给出了一些音乐片段的示例代码。最后通过一个具体的实例,讲解了如何使用单片机播放音乐。单片机的功能强大,成本低廉,对于需要简单音乐播放的场合,可以选择使用单片机控制扬声器来实现。   

第30章 实时时钟芯片应用 594   
本章详细介绍了实时时钟芯片DS1302的命令字节和数据格式,并介绍了两种数据传输方式,即单字节传输方式和多字节突发传输方式。本章通过一个具体的实例,讲解了如何使用8051单片机来实现对DS1302的控制,在该实例中分别采用了单字节传输方式和多字节传输方式来对DS1302的时钟寄存器及RAM进行操作。实时时钟常用于需要时间设定和显示的场合,在单片机应用系统中很常见,读者熟练掌握本章内容,可以轻松实现单片机的时钟显示扩展。   

第31章 静态RAM存储器应用 607   
本章详细讲述了RAM存储器的种类和特点,并重点讲解了应用最为广泛的静态RAM存储器。本章还对一款常用的静态RAM存储器HM628128进行了详细介绍。最后,通过一个综合的实例介绍了静态RAM存储器的读写。实例中使用了计算机的串行通信接口,以及单片机的串行接口设计。通过本章的讲解,读者可以掌握单片机系统中静态RAM存储器的读写及计算机串行的应用。   

第32章 道路交通灯控制系统 623   
本章详细讲述了道路交通灯的运行原理,以及如何使用RTX-51 Tiny程序来实现道路交通灯的控制模拟。本章给出了详细的电路图,以及RTX-51 Tiny的多任务程序。通过本章的学习,可以掌握实时多任务操作系统的设计,尤其是基于8051单片机的RTX-51 Tiny的程序设计。    

第33章 单总线温度传感器DS18S20 637   
本章介绍了1-Wire单总线的工作原理,并结合1-Wire总线接口温度传感器DS18S20,详细讲解了其供电方式及数据操作命令。最后通过一个完整的实例介绍了如何使用51系列单片机模拟1-Wire总线数据传输,从而实现DS18S20的控制。1-Wire单总线是一种结构简单的接口协议,其最大化地减少了I/O引脚数目,在实际电路中有着广泛的应用。   

第34章 Microware串行总线EEPROM的应用 652   
本章详细讲解了三线制Microware串行总线,并通过Microware串行总线的EEPROM介绍了Microware串行总线的操作指令及其操作时序。本章最后通过一个具体的实例,介绍了如何使用标准的51系列单片机来在软件上仿真模拟Microware串行总线。其中给出了Microware串行总线读写的子函数及一个完整的实例。三线制Microware串行总线减少了I/O引脚的使用,在实际电路设计中具有广泛的应用,读者应该熟练掌握。    

第35章 单片机控制打印机实例 664   
本章详细讲述了LASER PP40微型四色描绘式打印机,包括其接口、工作时序、文本模式和图形模式等。本章最后还通过一个具体的实例,介绍了如何使用51系列单片机控制LASER PP40微型打印机打印输出。LASER PP40微型打印机接口简单、控制方便,十分适合作为单片机系统的智能输出扩展。因此,熟练掌握本章内容对读者以后的单片机系统设计工作很有帮助。   

第36章 A/D转换实例 670   
本章首先详细介绍了A/D转换的原理、A/D转换器的技术参数及A/D转换器的选用原则。接着,本章介绍了一个高性能的8通道A/D转换器MAX197。其中,详细讲解了MAX197的特性、引脚功能,以及接口、控制和时序逻辑等。最后,本章通过一个完整的实例介绍了A/D转换器MAX197与单片机的接口。A/D转换在测控领域,特别是模拟信号的数据采集系统中有着广泛的应用,读者应熟练掌握A/D转换的相关知识及A/D转换器的使用。     

第37章 单片机读写智能IC卡 683   
本章主要介绍了智能IC卡的相关知识。其中对目前市场上广泛使用的AT45DB041D接触式IC卡芯片进行了详细介绍,包括芯片的功能、内存空间和指令。本章还通过一个具体的实例,介绍了如何使用单片机对IC卡芯片进行读写操作。由于IC卡芯片采用SPI串行数据接口,这里使用了带有SPI接口的AT89S8253单片机进行读写操作。智能IC卡目前得到广泛的使用,读者应该熟练掌握本章内容。   

第38章 单片机智能锂电池充电管理 695   
本章首先介绍了广泛使用的锂电池,以及锂电池的充电要求。接着介绍了MAXIM公司的一款高性能的智能充电管理芯片MAX1898,包括MAX1898引脚功能及其充电工作原理。最后,本章通过一个具体的实例,介绍了如何使用51系列单片机控制MAX1898来实现单节锂电池的智能充电过程。锂电池及其充电器广泛应用于生活中,因此,熟练掌握本章内容具有极大的实际意义。   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2012-12-26 10:10:53 | 显示全部楼层
这个我也有。。。但是太大上传无力,想要的话留邮箱吧
 楼主| 发表于 2012-12-26 11:06:21 | 显示全部楼层
回复 2# koukoukk


    就是感谢  眼泪哗哗的
fzq0425@163.com
发表于 2012-12-26 12:08:27 | 显示全部楼层
回复 3# fzq0425


    ...刚看到也是你求的。。。马上给你发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|电力建设网站 ( 苏ICP备16030970号-1 )|网站地图

GMT+8, 2024-5-17 19:18 , Processed in 0.201102 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表