51单片机C语言应用开发技术大全

51单片机C语言应用开发技术大全

刘坤, 赵红波, 张宪栋, 编著

出版社:人民邮电出版社

年代:2011

定价:79.0

书籍简介:

本书全面讲解单片机开发中的各种实例,包括接口的扩展、存储器的扩展、输入输出及显示技术、实用电子制作、传感控制技术、综合应用实例等,共有实例92个,每个实例讲解其设计原理、硬件设计、软件设计、实现过程和代码分析,适合各类单片机开发人员学习使用。

书籍目录:

第1篇 单片机快速入门篇第1章 初识单片机1.1 单片机的发展历史、现状与趋势1.2 单片机的硬软件系统及种类1.2.1 单片机的硬件系统1.2.2 单片机的软件系统1.2.3 单片机的种类1.3 单片机开发工具1.3.1 编程器1.3.2 仿真器1.3.3 其他工具1.4 单片机的应用领域第2章 单片机应用系统开发基础2.1 51单片机的体系结构2.1.1 总体结构2.1.2 中央处理器CPU2.1.3 存储器2.1.4 振荡器2.1.5 工作模式2.2 51单片机的指令系统2.2.1 指令格式2.2.2 寻址方式2.2.3 指令系统2.3 I/O端口2.3.1 P0端口2.3.2 P1端口2.3.3 P2端口2.3.4 P3端口2.4 中断系统2.4.1 中断系统的结构2.4.2 中断请求源2.4.3 外部中断2.4.4 中断控制2.4.5 中断过程2.5 定时/计数器及串行口2.5.1 定时/计数器的结构2.5.2 定时器的方式寄存器TMOD2.5.3 定时器/计数器控制寄存器TCON2.5.4 定时/计数器的工作方式2.5.5 定时器/计数器的初始化2.5.6 UART串行口的结构2.5.7 串行口的特殊功能寄存器2.5.8 串行口的工作方式2.6 单片机应用系统开发流程第3章 单片机系统功能定义3.1 概述3.2 单片机应用系统的硬件组成3.2.1 外围接口模块功能分析定义3.2.2 输入输出模块功能分析定义第2篇 硬件系统制作篇第4章 准备元器件4.1 概述4.2 电子元件4.2.1 电阻器4.2.2 电容器4.2.3 电感器4.3 半导体分离器件4.3.1 型号及命名方法4.3.2 二极管4.3.3 三极管4.3.4 场效应晶体管4.3.5 晶闸管4.4 开关4.4.1 常用开关的种类4.4.2 常用开关的主要参数4.5 继电器4.6 接插件第5章 单片机PCB设计5.1 Protel电路图设计基础5.1.1 Protel集成开发环境5.1.2 Protel管理器5.2 设计电路原理图5.2.1 原理图设计基础与技巧5.2.2 设计单片机系统原理图5.3 印刷电路板设计5.3.1 概述5.3.2 印刷电路板的设计流程5.3.3 设计原则5.3.4 设计单片机系统PCB图5.4 印刷电路板设计技巧和注意事项第6章 单片机制版与焊接6.1 制作电路板6.1.1 准备6.1.2 曝光6.1.3 显影6.1.4 蚀刻6.2 焊接工具6.2.1 普通电烙铁6.2.2 恒温电烙铁6.2.3 吸锡电烙铁6.2.4 几种实用的烙铁头6.2.5 电烙铁的保养6.3 焊接方法和技巧6.4 焊接单片机系统实验板第7章 单片机硬件系统的调试7.1 单片机硬件系统调试概述7.2 硬件静态调试7.2.1 排除逻辑故障7.2.2 排除元器件故障7.2.3 排除电源故障7.3 联机仿真调试第8章 自制编程器8.1 概述8.2 编程器硬件设计8.2.1 编程器硬件需求8.2.2 装配要点8.2.3 应用要点与故障排除8.2.4 编程器电路图8.3 编程器软件的使用8.4 编程器使用方法8.5 小结第9章 自制仿真器9.1 概述9.2 仿真器硬件设计9.2.1 硬件需求9.2.2 仿真器电路图及其工作原理9.3 仿真器软件设计9.4 仿真器的使用9.4.1 软件环境设置9.4.2 调试运行9.5 小结第3篇 51单片机C语言篇第10章 单片机C51基础10.1 C51语言的基本语法10.1.1 数据类型10.1.2 运算符和表达式10.2 C51语言的基本结构10.2.1 C51控制流10.2.2 C51函数10.2.3 C51数组和指针10.2.4 C51结构、联合和枚举10.3 C51语言使用技巧第11章 Keil C51开发环境11.1 Keil mVision3环境介绍11.1.1 Keil mVision3菜单11.1.2 Keil mVision3编写代码流程11.2 利用Keil mVision3编写C51程序11.2.1 建立新项目11.2.2 常用环境配置11.3 Keil mVision3编程技巧第4篇 51单片机应用开发典型模块第12章 单片机系统电源模块12.1 单片机系统电源模块的结构框图12.2 单片机系统电源模块的设计12.3 单片机系统电源模块的抗干扰措施12.3.1 电源模块工作的稳定性12.3.2 切断电源模块产生的干扰第13章 单片机系统外部RAM模块13.1 单片机系统RAM模块基础知识简介13.1.1 8D锁存器74LS37313.1.2 3-8译码器74LS13813.1.3 随机存取数据存储器(RAM)626413.2 单片机系统RAM模块设计13.2.1 单片机与外部RAM的连接方法13.2.2 单片机系统扩展外部RAM应用实例13.3 单片机系统RAM模块调试技巧第14章 单片机系统并行接口14.1 单片机系统并行接口芯片简介14.1.1 可编程并行接口芯片8255简介14.1.2 可编程并行接口芯片8155简介14.2 单片机系统并行接口设计14.2.1 8255与51单片机的接口设计14.2.2 8155与51单片机的接口设计14.3 单片机系统并行接口调试技巧第15章 单片机系统D/A转换模块15.1 D/A转换器概述15.1.1 D/A转换的原理15.1.2 D/A转换器的技术指标15.2 单片机系统D/A模块芯片简介15.2.1 并行D/A转换器芯片DAC083215.2.2 串行D/A转换器芯片TLC561715.3 单片机系统D/A模块接口设计15.3.1 DAC0832与51单片机的接口设计15.3.2 TLC5617与51单片机的接口设计15.4 单片机系统D/A模块调试技巧第16章 单片机系统A/D转换模块16.1 A/D转换器工作原理16.1.1 双积分式A/D转换器的工作原理16.1.2 逐次逼近式A/D转换器的工作原理16.2 单片机系统A/D模块芯片简介16.2.1 双积分式A/D转换器芯片MC1443316.2.2 并行A/D转换器芯片ADC080916.2.3 串行A/D转换器芯片TLC083216.3 单片机系统A/D模块接口设计16.3.1 MC14433与51单片机的接口设计16.3.2 ADC0809与51单片机的接口设计16.3.3 TLC0832与51单片机的接口设计16.4 单片机系统A/D模块调试技巧第17章 单片机系统实时时钟模块17.1 单片机系统实时时钟模块芯片简介17.1.1 典型串行实时时钟芯片DS130217.1.2 典型并行实时时钟芯片DS12C88717.2 单片机系统实时时钟模块设计17.2.1 DS1302与51单片机的接口设计17.2.2 DS12C887与51单片机的接口设计17.3 单片机系统实时时钟模块调试技巧第18章 单片机系统EEPROM模块18.1 单片机系统EEPROM模块芯片简介18.1.1 EEPROM AT24C64芯片简介18.1.2 串行口I2C简介18.2 AT24C64与51单片机的接口设计18.3 单片机系统EEPROM模块调试技巧第19章 单片机系统硬件看门狗模块19.1 单片机系统硬件看门狗简介19.2 硬件看门狗模块与51单片机接口设计19.2.1 计数器构成的看门狗电路19.2.2 定时器构成的看门狗电路19.2.3 专用芯片构成的看门狗电路19.3 单片机系统硬件看门狗调试技巧第20章 单片机系统温度模块20.1 温度测量相关概念20.1.1 温度和温标的定义20.1.2 温度测量方法20.1.3 温度传感器20.2 利用单线总线实现DS18B20的温度测量20.2.1 DS18B20数字传感器20.2.2 DS18B20的单线总线结构20.2.3 基于DS18B20的温度测量系统的设计20.3 利用热电阻传感器Pt100实现温度测量20.3.1 热电阻传感器20.3.2 铂热电阻Pt10020.3.3 基于Pt100的温度测量系统的设计第21章 单片机远距离通信模块21.1 单片机的通信简介21.1.1 单片机的通信方式21.1.2 串行通信的传输方式21.2 基于RS-485的单片机远距离通信模块的设计21.2.1 RS-485接口标准21.2.2 基于RS-485的远程通信模块的硬件电路的设计21.2.3 单片机与PC机通信模块的程序设计21.2.4 程序的调试技巧21.3 基于CAN总线远距离通信模块的设计21.3.1 CAN总线简介21.3.2 基于CAN总线远距离通信模块硬件电路的设计21.3.3 基于SJA1000的CAN总线通信模块的程序的设计21.3.4 程序调试技巧第22章 单片机系统键盘输入模块22.1 键盘的设计基础22.1.1 键盘的分类和按键去抖22.1.2 键盘的基本组成形式22.2 利用单片机的串行口实现键盘接口22.2.1 硬件电路的设计22.2.2 程序设计22.3 利用8279可编程芯片实现键盘接口22.3.1 8279可编程芯片简介22.3.2 8279的键盘接口电路设计22.3.3 程序设计第23章 单片机系统显示输出模块23.1 LED显示器输出接口23.1.1 LED显示器的结构23.1.2 LED显示器的工作方式23.2 LCD液晶显示器输出接口23.2.1 LCD液晶显示器结构23.2.2 LCD液晶显示器分类23.2.3 LCD显示模块LCM23.2.4 利用HT1621实现段式LCD液晶显示第24章 单片机系统打印输出模块24.1 微型打印机简介24.2 WH-A7接口时序24.2.1 WH-A7并行接口时序24.2.2 WH-A7串行接口时序24.3 WH-A7热敏微型打印机打印命令24.4 与单片机接口及程序24.4.1 并行WH-A7与51单片机的接口设计24.4.2 串行WH-A7与51单片机的接口设计第25章 单片机系统驱动隔离模块25.1 单片机驱动模块设计25.1.1 单片机I/O口的驱动25.1.2 板内总线的驱动25.1.3 继电器的驱动25.1.4 其他驱动器件介绍25.1.5 单片机驱直流动电机25.2 单片机隔离模块设计25.2.1 开关量的隔离25.2.2 单片机模拟信号隔离设计25.2.3 专用RS-485总线的隔离芯片第5篇 单片机C语言开发综合实例篇第26章 单片机实现密码锁26.1 概述26.2 设计思路及流程26.3 硬件电路设计26.3.1 电源电路设计26.3.2 键盘电路26.3.3 显示器电路26.3.4 报警电路26.3.5 电子锁控制电路26.3.6 单片机电路26.4 软件设计26.4.1 常量、变量说明26.4.2 显示子程序26.4.3 报警子程序26.4.4 键盘子程序26.4.5 系统其他程序26.5 小结第27章 单片机实现音乐发生器27.1 概述27.2 设计流程及思路27.2.1 音乐基础27.2.2 音频脉冲和音乐节拍的实现27.2.3 音频功放27.3 硬件电路设计27.3.1 主要器件27.3.2 电路原理图及其工作原理27.4 软件设计27.5 小结第28章 单片机实现数字温度计28.1 概述28.2 设计思路及流程28.3 硬件电路设计28.3.1 主要器件28.3.2 电路原理图28.4 软件设计28.4.1 常量、变量说明28.4.2 按键子程序28.4.3 显示子程序28.4.4 温度采集子程序28.4.5 报警子程序28.4.6 系统其他程序28.5 小结第29章 单片机实现IC卡读卡器29.1 概述29.2 设计思路及流程29.3 硬件电路设计29.3.1 主要器件29.3.2 电路原理图29.4 软件设计29.4.1 常量、变量说明29.4.2 显示子程序29.4.3 读卡子程序29.4.4 报警子程序29.4.5 系统其他子程序29.5 小结第30章 单片机实现远程监控系统30.1 概述30.1.1 下位机系统功能30.1.2 上位机系统功能30.2 设计思路及流程30.2.1 下位机系统总体设计30.2.2 上位机系统总体设计30.3 硬件电路设计30.3.1 主要器件30.3.2 电路原理图30.4 软件设计30.4.1 通信协议30.4.2 下位机程序设计30.4.3 上位机程序设计30.5 小结第31章 单片机实现电子钟31.1 概述31.2 设计思路及流程31.3 硬件电路设计31.3.1 主要器件31.3.2 电路原理图31.4 软件设计31.4.1 常量、变量说明31.4.2 显示子程序31.4.3 键盘子程序31.4.4 时钟子程序31.4.5 设置子程序31.4.6 闹铃子程序31.4.7 系统其他子程序31.5 小结第32章 单片机实现网络通信32.1 概述32.2 设计思路及流程32.3 硬件电路设计32.3.1 主要器件32.3.2 电路原理图32.4 软件设计32.4.1 常量、变量说明32.4.2 显示子程序32.4.3 键盘子程序32.4.4 网络通信子程序32.4.5 系统其他子程序32.5 小结第33章 单片机实现温度巡回检测33.1 概述33.2 设计思路及流程33.3 硬件电路设计33.3.1 主要器件33.3.2 电路原理图33.4 软件设计33.4.1 常量、变量说明33.4.2 温度采集子程序33.4.3 显示子程序33.4.4 键盘子程序33.4.5 存储子程序33.4.6 系统其他子程序33.5 小结

内容摘要:

《51单片机C语言应用开发技术大全(第2版)》针对目前最常用的51系列单片机进行了全面讲解。全书分为5篇,共33章,内容涵盖51单片机基础知识、51单片机C语言程序设计、51单片机常用外围模块以及51单片机综合应用实例。  《51单片机C语言应用开发技术大全(第2版)》通俗易懂、条理清晰、实例丰富、图文并茂,循序渐进地讲解了单片机的所有功能及其典型应用,并对每项功能都给出了电路原理图和C51实例代码。在综合实例部分,详细地讲解了系统开发的思路,使读者进一步掌握单片机系统开发的一般方法,在实际应用中加深对单片机基础知识及其外围模块的理解。  《51单片机C语言应用开发技术大全(第2版)》可作为高等院校学生学习单片机C语言程序设计,或进行单片机课程设计、毕业设计和大学生电子设计竞赛的参考用书,也可以供广大单片机应用开发技术人员参考。

书籍规格:

书籍详细信息
书名51单片机C语言应用开发技术大全站内查询相似图书
9787115271686
如需购买下载《51单片机C语言应用开发技术大全》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次2版印次1
定价(元)79.0语种简体中文
尺寸26 × 19装帧平装
页数 400 印数 3500

书籍信息归属:

51单片机C语言应用开发技术大全是人民邮电出版社于2011.12出版的中图分类号为 TP312 ,TP368.1 的主题关于 单片微型计算机-C语言-程序设计 的书籍。