学练一本通:51单片机应用技术

节选

[

陈宏希主编的这本《学练一本通–51单片机应用技术》根据教育部*新的职业教育教学改革要求,紧紧围绕电子行业技术发展与职业岗位技能,结合高职教育人才培养目标与特点进行编写。全书共分13章,内容包括:发光二极管显示输出,数码管显示输出,键盘输入及中断,液晶显示输出,LED点阵显示输出,A/D转换,D/A转换,串口通信,步进电机控制,使用DS18B20温度传感器测温,使用DS12C887设计高精度时钟,I2C总线和语音芯片等。

]

内容简介

[

  本书是一本特色鲜明、易学易练的51单片机入门教材,使用c语言编程,通过46个实例,由浅入深,循序渐进,介绍51单片机的基本知识、基本操作方法和应用开发技术。主要内容包括:发光二极管显示输出,数码管显示输出,键盘输入及中断,液晶显示输出,led点阵显示输出,a/d转换,d/a转换,串口通信,步进电机控制,使用ds18b20温度传感器测温,使用ds12c887设计高精度时钟,i2c总线和语音芯片等。附录还给出常用字符ascii代码对照表以及单片机程序下载烧片的具体方法。单片机应用开发是一门综合学科。为了给学习者提供*大方便,本书所有实例都给出完整的电路图和源程序清单,并就实例涉及的c语言知识和单片机知识,也给予适度及时的介绍、解释和说明,便于读者掌握与单片机有关的各方面知识,并在实践中逐步提高综合应用与开发能力。另外,本书配有免费的电子教学课件和思考题参考答案

]

目录

第1章 基础知识1.1 单片机的概念和应用领域1.2 单片机应用系统的组成1.3 单片机应用系统的硬件与软件开发特点1.4 单片机应用系统的软件开发步骤1.5 mcs-51单片机的主要引脚1.6 晶振电路和复位电路1.7 电平1.8 数制及其转换1.9 单片机c语言基础1.9.1 数据类型1.9.2 常量和变量1.9.3 c语言的运算符1.9.4 c语言程序基本结构思考题1第2章 发光二极管的显示输出2.1 发光二极管2.2 点亮一只发光二极管2.2.1 硬件电路2.2.2 源程序及其结构分析c语言知识:sfr和sbitc语言知识:赋值语句实例1 使用p1口实例2 使用p0口2.3 一只闪烁的发光二极管c语言知识:循环语句2.3.1 源程序及其结构分析c语言知识:宏c语言知识:注释2.3.2 for循环延时时间的测量2.3.3 延时子函数及其调用2.4 流水灯2.4.1 硬件电路2.4.2 源程序2.4.3 使用数组查表方法实现流水灯c语言知识:数组2.4.4 使用位运算中的左/右移位方法2.5 蜂鸣器控制和继电器控制思考题2第3章 数码管显示输出3.1 数码管的结构与分类3.1.1 数字和字符的数码管显示图样3.1.2 共阳和共阴数码管3.2 数码管的显示输出原理3.2.1 共阳数码管的显示输出原理3.2.2 共阴数码管的显示输出原理实例2 用数码管静态显示实例3 用数码管动态显示字符实例4 用数码管动态显示字符实例5 用数码管动态显示时间思考题3第4章 键盘输入及中断4.1 独立按键实例5 按键计数c语言知识:if语句实例6 多个按键的识别c语言知识:switch语句实例7 一键多功能按键的识别4.2 矩阵键盘实例8 4×4矩阵键盘应用实例4.3 中断4.3.1 中断的概念4.3.2 单片机中使用中断的意义4.3.3 单片机的中断源实例9 使用外部中断的控制实例4.3.4 单片机的外部中断c语言知识:中断服务子函数实例10 有优先级的外部中断控制实例4.4 定时器/计数器4.4.1 定时器/计数器的基本概念实例11 定时器工作在方式1下的电子钟设计4.4.2 机器周期与外接晶振频率的关系4.4.3 定时器的工作原理4.4.4 与定时器有关的寄存器实例12 定时器工作在方式2下的电子钟设计4.4.5 定时器/计数器初值的计算与装载实例13 定时器工作在查询方式下的电子钟设计思考题4第5章 液晶显示输出5.1 1602/0802字液晶的引脚与特点5.1.1 1602/0802字符型液晶的引脚定义5.1.2 1602/0802液晶的特点与使用实例14 1602液晶的字符显示5.2 不带字库12864液晶显示输出5.2.1 12864点阵液晶的引脚功能5.2.2 12864点阵液晶的特点与使用实例15 无字库12864液晶的显示输出5.2.3 51单片机存储器类型和数据的存储类型5.2.4 存储器映像寻址5.2.5 对片外存储器的访问5.3 带字库12864液晶显示输出5.3.1 带字库12864液晶的引脚功能5.3.2 带字库12864液晶的特点与使用实例16 并行工作方式下带字库12864液晶显示输出实例17 串行工作方式下带字库12864液晶显示输出思考题5第6章 led点阵显示输出6.1 8×8led点阵显示输出6.1.1 初识8×8led点阵6.1.2 8×8led点阵的显示原理实例18 8×8led点阵显示输出实例19 8×8led点阵显示运动的箭头6.2 16×16led点阵显示输出6.2.1 用8×8 led点阵模块搭建16×16 led点阵6.2.2 16×16 led点阵的驱动实例20 16×16 led点阵屏显示汉字6.3 32×64 led点阵显示输出实例21 使用32×64 led点阵显示汉字思考题6第7章 a/d转换7.1 a/d转换器的转换分辨率和时间7.2 adc0809的功能与使用实例22 模拟口线方式下adc0809模数转换实例23 总线控制方式下adc0809模数转换c语言知识:指针7.3 ad574的功能与使用7.3.1 ad574的引脚功能7.3.2 ad574控制逻辑及特点实例24 总线控制方式下ad574单极性模数转换实例2.5 模拟口线方式下ad574单极性模数转换7.4 adc0832的功能特点与使用7.4.1 adc0832的引脚功能7.4.2 adc0832的特点实例26 adc0832模数转换7.5 tlc2543的功能特点与使用7.5.1 tlc2543的引脚功能7.5.2 tlc2543的特点实例27 用tlc2543实现a/d转换思考题7第8章 d/a转换8.1 d/a转换器的分辨率和建立时间8.2 dac0832的功能特点与使用实例28 多种工作模式下的dac0832数模转换实例29 两片dac0832多模式数模转换8.3 ad7237的结构功能及特点实例30 ad7237数模转换8.4 tlv5625的功能特点与使用实例31 tlv5625数模转换8.5 ad7543的引脚功能与使用实例32 ad7543数模转换思考题8第9章 串口通信9.1 串行通信的分类9.2 串行通信的制式9.3 单片机的串口缓冲器和工作寄存器9.3.1 串口缓冲器sbuf9.3.2 串行口的工作寄存器9.3.3 串行口工作方式9.3.4 波特率实例33 单片机间的串行通信9.4 单片机多机通信实例34 三个单片机间的通信与显示控制9.5 单片机与pc间通信实例35 单片机向pc发送和显示数据实例36 pc向单片机发送数据思考题9第10章 步进电机控制10.1 步进电机的工作原理与控制10.1.1 步进电机的分类10.1.2 步进电机的工作原理10.1.3 步进角和励磁线圈通电方式10.1.4 步进电机的驱动电路10.2 步进电机的线路连接10.2.1 二相四线步进电机10.2.2 4相6线步进电机10.2.3 4相8线步进电机实例37 用独立按键控制步进电机思考题10第11章 使用ds18b20温度传感器测温11.1 ds18b20温度传感器11.2 ds18b20温度传感器的测温工作原理11.2.1 ds18b20内部的存储器11.2.2 ds18b20的指令11.2.3 ds18b20的通信规则11.2.4 ds18b20的初始化、数据读写操作时序实例38 单片ds/8b20实现温度测量实例39 四片ds18b20实现温度测量思考题11第12章 使用ds12c887设计高精度时钟12.1 时钟芯片ds12c887的特性与引脚功能12.2 ds12c887实时时钟芯片工作原理12.2.1 ds12c887内部的存储器12.2.2 ds12c887工作时序分析实例40 可调高精度时钟设计实例41 具有闹铃功能的高精度时钟设计思考题12第13章 i2c总线和语音芯片13.1 单片机与i2c总线通信13.1.1 i2c总线与单片机的连接和工作方式13.1.2 i2c总线的通信协议13.2 串行i2c总线e2prom芯片at24c02实例42 使用i2c总线通信对at24c02进行数据读/写操作13.3 xf-s4240a语音合成模块及应用实例43 采用uart通信方式通过xf-s4240播放合成语音实例44 采用spi通信方式通过xf-s4240播放合成语音实例45 采用i2c通信方式通过xf-s4240播放合成语音实例46 采用i2c通信方式在at24c02中存/取数据并使用xf-s4240播放合成语音思考题13附录a 常用字符与ascii码对照表附录b 单片机程序的下载烧片参考文献

封面

学练一本通:51单片机应用技术

书名:学练一本通:51单片机应用技术

作者:陈宏希 主编

页数:350

定价:¥42.0

出版社:电子工业出版社

出版日期:2013-08-01

ISBN:9787121207495

PDF电子书大小:146MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注