书籍详情

51单片机C语言轻松进阶(配视频教程)

51单片机C语言轻松进阶(配视频教程)

作者:宋馥莉

出版社:电子工业出版社

出版时间:2016-06-01

ISBN:9787121289576

定价:¥59.00

购买这本书可以去
内容简介
  本书分为基础篇、应用篇以及综合应用篇三大部分,具有基础内容丰富,循序渐进,由浅入深,涉及了51单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于Keil μVision软件集成开发环境和龙电子L51-1001单片机开发板提供了大量的应用实例,还提供了23个详细讲解的视频以供读者深入理解51单片机的使用。
作者简介
  2006/11:至今:轻型车载系统,专业主管设计师。科研经历:1、2002/10:2003/06:某型系统模拟器。独立进行元器件选型、软硬件设计,采用CYGNAL的混合信号 ISP FLASH 微控制器C8051F005和C8051F020,输出波形同时采样并在小型LCD上显示采样波形。独立焊接PCB电路板,调试成型模拟器。2、2003/08:2004/12:某型系统模拟器。独立进行元器件选型、软硬件设计,指导技术工人完成PCB板焊接,调试成型模拟器。3、2004/06—2005/07:闭合车载系统。在项目设计中选用了飞利浦的基于ARM7TDMI-S 的16/32位CPULPC2119,并采用了目前先进的控制局域网CAN设计,并且在ADS中进行开发。设计过程中使用了包括PROTEL,汇编,C语言,uC/OS-Ⅱ及ucLINUX等诸多相关软件,经过此项目积累的经验,使得具有承担嵌入式开发的全过程的能力。4、2005/11:2006/8:控制监控系统。完成PLC控制柜的设计与安装调试,中央控制室监控系统的组态。PLC采用西门子的S7300系列,上位软件采用昆仑通态的MCGS。5、2006/11:至今:轻型车载系统。在此项目中延用了闭合车载系统中采用的LPC2119和控制局域网CAN的设计,但是外围控制和接口器件有大幅调整,此外软件部分也作了相应改动。设计过程中使用了包括PROTEL,汇编,C语言及uC/OS-Ⅱ等诸多相关软件,独立承担了以上软硬件开发的全过程。
目录
第1部分基础篇 第1章单片机概述 1.1单片机介绍 1.1.1单片机的历史 1.1.2单片机的应用 1.2单片机的分类 1.2.1按用途分类 1.2.2按位数分类 1.2.3按系列分类 1.3MCS51单片机与C语言介绍 1.3.1MCS-51单片机 1.3.2单片机C语言 1.4本章小结 第2章MCS-51单片机基础知识 2.1MCS-51单片机概述 2.2MCS-51单片机结构原理 2.2.1MCS-51单片机的基本组成 2.2.2MCS-51单片机的内部结构 2.2.3MCS-51单片机的中央处理器(CPU) 2.2.4MCS-51单片机的存储器结构 2.2.5MCS-51单片机的输入/输出接口 2.3MCS-51单片机引脚描述 2.3.1外部引脚 2.3.2片外总线结构 2.4MCS-51单片机存储器组织 2.4.1程序存储器配置 2.4.2数据存储器配置 2.4.3特殊功能寄存器(SFR) 2.5本章小结 第3章单片机指令系统 3.1单片机指令与编程的经验与技巧 3.2单片机编程语言概述 3.2.1编程语言概述 3.2.2单片机使用的编程语言 3.2.3MCS-51汇编语言的语句结构 3.3MCS-51单片机的指令系统 3.3.1寻址方式 3.3.2数据传送指令 3.3.3控制转移指令 3.3.4逻辑运算及移位指令 3.3.5算术运算指令 3.3.6布尔操作指令 3.4常用的伪指令 3.4.1伪指令与MCS-51指令的不同点 3.4.2常用的伪指令 3.5本章小结 第4章C51程序设计基础 4.1基本概念 4.1.1C语言基本介绍 4.1.2MCS-51的C语言编译器 4.1.3C51的程序结构 4.1.4C51标识符、关键字 4.1.5变量与常量 4.2数据类型、运算符和表达式 4.2.1数据类型 4.2.2C51中的运算符和表达式 4.3程序控制语句 4.3.1顺序结构 4.3.2选择结构 4.3.3循环语句 4.4函数与程序结构 4.4.1函数的定义 4.4.2函数的声明 4.4.3函数的调用 4.5数组 4.5.1数组的基本概念 4.5.2数组的声明 4.5.3将数组传递给函数 4.5.4数组的初始化 4.5.5多维数组 4.5.6指针数组 4.6指针 4.6.1指针的变量声明与初始化 4.6.2指针运算符 4.6.3指针常量 4.6.4指针的指针 4.6.5指针的运算 4.7结构体与共用体 4.7.1结构体 4.7.2共用体 4.8本章小结 第5章Keil C51程序设计过程 5.1Keil C51概述 5.1.1Keil μVision 2软件简介 5.1.2安装Keil μVision 2环境 5.1.3Keil μVision 2软件功能简介 5.2Keil μVision 2 集成开发环境工程项目的编译及运行 5.2.1工程的建立 5.2.2源文件的建立 5.2.3工程的设置 5.2.4编译、连接项目并形成目标文件 5.2.5运行调试观察结果 5.3Keil μVision 2集成开发环境调试技巧 5.3.1设置和删除断点的方法 5.3.2查看和修改寄存器的内容 5.3.3观察和修改变量 5.3.4观察存储器区域 5.3.5串行口的使用方法 5.3.6定时/计数器的使用方法 5.3.7外部中断的使用方法 5.4本章小结 第6章MCS-51单片机程序开发流程 编写一个简单的单片机程序 6.1.1目的 6.1.2工作原理 6.1.3用汇编语言编写程序 6.2程序编写过程 6.2.1创建项目 6.2.2项目设置 6.2.3输出文件 6.3把目标文件写入单片机 6.3.1选择单片机型号 6.3.2写入文件 6.4使用实验板进行实验 6.5龙电子L51-1001单片机开发板 6.6本章小结 第2部分应用篇 第7章MCS-51单片机基础资源应用 7.1MCS-51单片机的I/O引脚应用 7.1.1MCS-51单片机的I/O引脚基础 7.1.2LED发光二极管 7.1.3I/O引脚的输出和输入 7.1.4数码管 7.1.5数码管的静态显示和动态显示 7.1.6独立按键 7.1.7使用I/O引脚扩展独立按键 7.2MCS-51单片机的定时器应用 7.2.1MCS-51单片机的定时器基础 7.2.2MCS-51单片机定时计数器的寄存器 7.2.351单片机定时计数器的工作方式 7.2.4定时计数器的中断 7.2.5MCS-51单片机的定时器使用 7.3MCS-51单片机的外部中断应用 7.3.1MCS-51单片机的中断系统 7.3.2MCS-51单片机的中断相关控制寄存器 7.3.3中断向量地址和中断标志位 7.3.4MCS-51单片机的中断处理过程 7.3.5MCS-51单片机的中断服务程序设计 7.3.6MCS-51单片机的外部中断 7.3.7外部中断电平触发 7.3.8外部中断边沿触发以及按键去抖动 7.4MCS-51单片机的串口应用 7.4.1MCS-51单片机串口相关的寄存器 7.4.2工作方式 7.4.3中断处理 7.4.4MCS-51单片机和PC通信 7.5本章小结  第8章MCS-51单片机人机交互通道应用 8.1矩阵键盘的应用 8.1.1矩阵键盘基础 8.1.2矩阵键盘应用 8.2蜂鸣器的应用 8.2.1蜂鸣器基础 8.2.2蜂鸣器发声 8.3红外接收芯片的应用 8.3.1TL0038B基础 8.3.2使用TL0038B进行解码 8.41602液晶显示器的应用 8.4.11602液晶显示器基础 8.4.2使用1602液晶显示器显示“Welcome!” 8.512864液晶显示器的应用 8.5.112864液晶显示器的特点 8.5.212864液晶显示器的接口引脚功能 8.5.312864液晶显示器的指令说明 8.5.412864液晶显示器的图形显示 8.5.512864液晶显示器的硬件电路 8.5.6使用12864液晶显示器显示中文字符和图片 8.6PS/2键盘的应用 8.6.1PS/2键盘基础 8.6.2扩展PS/2键盘 8.7本章小结 第9章MCS-51单片机其他扩展资源应用 9.1EEPROM的应用 9.1.1I2C总线基础 9.1.2AT24系列EEPROM基础 9.1.3读/写AT24C02 9.2数字温度传感器的应用 9.2.11-wire总线基础 9.2.2DS18B20基础 9.2.3使用DS18B20获得当前温度 9.3A/D芯片的应用 9.3.1A/D转换基础 9.3.2PCF8591基础 9.3.3使用PCF8591进行A/D转换 9.4D/A芯片的应用 9.4.1D/A转换基础 9.4.2使用PCF8591进行D/A转换 9.5本章小结 第3部分综合应用篇 第10章电子时钟 10.1应用分析 10.2设计思路 10.2.151单片机内部定时计数器实现实时时钟 10.2.2DS12C887实时时钟芯片的特点 10.3硬件电路设计 10.3.1DS12C887实时时钟芯片应用基础 10.3.2系统硬件结构 10.3.3电路原理及其说明 10.4软件代码设计 10.4.1DS12C887的内存空间 10.4.2程序流程 10.4.3应用代码 10.5本章小结 第11章上/下位机模拟信号采集系统 11.1应用分析 11.2设计思路 11.2.1单片机的通信方式 11.2.2上位机软件的选择 11.2.3LabVIEW 11.3硬件电路设计 11.3.1ADC0809基础 11.3.2系统结构 11.4软件代码设计 11.4.1程序流程 11.4.2单片机代码设计 11.4.3上位机代码设计 11.5本章小结 第12章无线数据传输系统 12.1应用分析 12.2设计思路 12.2.1无线传输芯片选择 12.2.2无线通信模块选择 12.3硬件电路设计 12.3.1PTR8000模块说明 12.3.2单片机接口电路设计 12.4软件设计 12.4.1单片机和PTR8000的数据交互 12.4.2参考程序 12.5本章小结 第13章数字天平 13.1应用分析 13.2设计思路 13.2.1数字天平的工作原理 13.2.2器件选型 13.3硬件电路设计 13.3.1压力传感器与运放电路设计 13.3.2A/D转换电路设计 13.3.3显示与键盘电路设计 13.3.4定标与日历时钟电路设计 13.4软件代码设计 13.4.1程序流程 13.4.2程序代码 13.5本章小结
猜您喜欢

读书导航