STC单片机实战指南 pdf下载pdf下载

STC单片机实战指南百度网盘pdf下载

作者:
简介:本篇提供书籍《STC单片机实战指南》百度网盘pdf下载
出版社:京东图书自营旗舰店
出版时间:2016-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

  《STC15单片机实战指南(C语言版 从51单片机DIY四轴飞行器到优秀产品设计)》从工程实践的角度出发,整理了作者在单片机学习、实践中的大量经验,旨在代领读者熟练应用STC公司新的单片机。全书共20章,内容由浅入深,由点到面:首先,从基本的概念、开发工具入手,代领读者走进单片机的大门,深入浅出地学习STC15单片机内部资源(如定时器、中断、串口)和经典外围电路(如LED、数码管、按键、液晶、点阵、EEPROM、温度传感器、时钟、红外线解码、收音机、触摸按键、A/D、D/A),以及一些C语言和基础电路的知识;其次,扩展了一些工程中常用的知识点,如模块化编程、PCB、实时操作系统等;最后,以两个工程项目为例,手把手教大家如何DIY一个属于自己的“神器”——四轴飞行器,飞出单片机的大门。
  为了方便读者学习,特别录制了配书视频,同时所有的工程源码采用模块化编程,后面章节的程序,更是引入库函数的概念,并且这些源码可直接移植到以后的工作项目中,帮助读者快速由初学者进阶到高手的行列。该书还提供与之配套的单片机开发板,视频、书籍、开发板三合一,真正做到理论、实践相结合,达到事半功倍的效果。
  《STC15单片机实战指南(C语言版 从51单片机DIY四轴飞行器到优秀产品设计)》适合刚接触单片机的初学者自学,也可作为高等院校电子工程等相关专业的单片机教材和学生进行课程设计、毕业设计、电子竞赛等的参考用书,以及电子工程技术人员的工程用书。

作者简介

  刘平,坚科技有限公司创始人。曾先后在珠海、深圳等地主持研发通信类、LCD显示屏等多款产品,在嵌入式软件和硬件电路设计方面有极为丰富的项目实战经验。编著有《深入浅出玩转51单片机》一书,并研发了与此书配套的“飞天一号”(MGMC-V2.0)51单片机开发板,并录制配套的《31天环游单片机》视频教程,此系列产品已获得广大网友和高校师生的肯定和好评。此外,还研发了“飞天二号”(FSST32)STM32实验板、“飛天三號”(FSST15)开发板、基于STM32平台的四轴飞行器“飞蜓一号”(FTST32)、基于STC15平台的四轴飞行器“飞蜓二”(FTST15)。热衷于电子技术分享,先后获得以下网站荣誉称号:EDN China(电子技术设计)——博客专家(荣膺2015年度博主奖);China AET(电子技术应用)——网络名师;Elecfans(电子发烧友)——社区之星;Moore8(摩尔吧)——金牌讲师。

内页插图

目录

学习说明
赞誉
前言

第一部分 入门篇
第1章 藉马歇门,踏神圣路:迈进STC15单片机的大门
1.1 单片机概述
1.1.1 单片机厂家简介
1.1.2 STC15单片机简述
1.2 为何要学习STC15单片机
1.3 如何玩转单片机
1.3.1 做有准备的人
1.3.2 经验分享
第2章 欲善其事,必利其器:软硬件平台的搭建和使用
2.1 硬件平台——FSST15开发板
2.1.1 FSST15开发板功能框图
2.1.2 FSST15开发板基本配置
2.2 开发环境——Keil μVision5
2.2.1 Keil μVision5的安装
2.2.2 Keil μVision5中的工程创建过程
2.3 我的第一个程序——点亮LED
2.4 辅助开发工具
2.4.1 CH340驱动的安装
2.4.2 单片机编程软件——STC-ISP
2.5 课后学习

第二部分 初级篇
第3章 端倪初现,小试牛刀:基本元器件与LED
3.1 电阻的应用概述
3.1.1 初识电阻
3.1.2 电流与电阻的关系
3.2 电容的应用概述
3.2.1 初识电容
3.2.2 电容的用途
3.2.3 实例解说储能和滤波
3.3 二极管的应用概述
3.3.1 二极管的特性
3.3.2 二极管的应用
3.3.3 发光二极管
3.4 三极管应用概述及使用误区
3.4.1 三极管的基本开关电路
3.4.2 开关三极管的使用误区
3.5 MOS管的应用概述
3.5.1 MOS管基础
3.5.2 MOS管的应用
3.6 运算放大器的基本应用
3.6.1 负反馈
3.6.2 同相放大电路
3.6.3 反相放大电路
3.7 STC15系列单片机的I/O口概述
3.7.1 I/O口的工作模式及配置
3.7.2 I/O口各种不同的工作模式结构框图
3.8 LED的原理解析
3.8.1 LED的原理说明
3.8.2 LED的硬件电路
3.9 LED的应用实例
3.9.1 LED闪烁实例
3.9.2 LED跑马灯实例
3.9.3 LED流水灯实例
3.10 课后学习
第4章 排兵布阵,步步扣杀:模块化编程
……
第5章 点段融合,一气呵成:C语言的编程规范与数码管的应用
第6章 审时度势,伺机而动:C语言的数据类型与定时器的应用
第7章 当断不断,反受其乱:C语言的条件判断语句与中断系统
第8章 举一反三,一呼百应:C语言的循环语句与串口的应用
第9章 稳扎稳打,步步为营:C语言的数组、字符串与按键的应用
第10章 包罗万象,森然洞天:C语言的函数与液晶的基本应用
第11章 沙场点兵,见风使舵:C语言的指针与LED点阵屏的应用

第三部分 中级篇
第12章 一脉相承,本源同宗:I2C总线与库开发
第13章 重峦叠嶂,矩阵方形:PWM的初步认识与相关应用
第14章 亦步亦趋,咫尺天涯:数模(D/A)与模数(A/D)的转换
第15章 狂风暴雨,定海神针:逻辑分析仪与红外编解码
第16章 有的放矢,运筹帷幄:RTX51 Tiny实时操作系统
第17章 按图索骥,彗泛画涂:PCB的基本知识与软件学习

第四部分 高级篇
第18章 范水模山,双管齐下:串口扩展与一键自动下载项目
第19章 地无遗利,心随你动:项目开发与多功能收音机
第20章 天上天下,唯它独尊:PID算法与四轴飞行器的设计

前言/序言

  曾几何时,我也怀揣梦想,踏进大学校园,以为自己会在相对开放的环境里有所作为,而现实的挫败感,让我开始漫无目的,找不到人生的方向。一次沉重的打击加上一个偶然的机会,让我结识了单片机,也就是从那时起,我便与单片机结下了不解之缘,好似遇到真爱,从此便放不下、离不开,为了它通宵达旦,废寝忘食….
  如今,我已不再那般年轻,然而回想起与单片机牵手的那些年,心头依然会浮起满满的幸福。有人说,梦想就是一种让你感到坚持就是幸福的东西。从与单片机的相识、相知,再到相伴,我是幸福的,此刻,也想把这种幸福传递给每位读者,并且感谢读者们选择了本书,或许若干年之后,读者们也会和我一样,当回想起那些坚持与相伴,便会幸福,也会感激曾经奋斗的自己。
  单片机技术,比起当今流行的ARM、DSP、FPGA显得有些“逊色”,而且随着物联网的发展,特别是智能硬件的普及,单片机已经被集成到了某些蓝牙芯片内部,但其应用的广泛性并不亚于ARM、DSP、FPGA应用的总和。读者不要相信“学单片机没有技术含量”,“单片机已过时”,“学完单片机对以后找工作无帮助”这样的话,更不要把单片机和金钱画等号,要坚信,有些单片机的设计,值得用一生去追求。
  时至今日,书已成型。数月的写作,不仅是一段经历,更是一次突破。这期间包含了太多的辛酸、喜悦和成长的感悟。辛酸的是有时一连几周没有休息日,有时晚上2、3点还在写稿,写着、写着就趴在桌子上睡着了,有时甚至会焚膏继晷、通宵达旦;喜悦的是能得到亲人、朋友、网友们的支持和对本书的关注,书虽未出版,但电子版已得到好多专业人士和网友的肯定;成长的感悟是做事要逼自己一把,但合理的时间规划必须得有,否则会很累,工作很重要,但身体更重要。因为身体就好比数字1,其他的,如房子、车子、票子、地位、名誉等都是数字0,只有1在时,后面的O才有意义,1不在时,再多的O还是O。像我这样经常熬夜,对身体的摧残是不可逆的,借此机会,向读者们说声:奋斗的同时,别忘了锻炼身体。
  本书书名
  《STC15单片机实战指南(C语言版)》,表达本书注重实战的特点。每个人,刚开始学习单片机时,都会感觉有些困难,所以本书刚开始讲解时尽量会通俗易懂,让读者能尽快入门,但想成为高手,不是一夕而就的,单片机的学习更没有捷径可走,需要读者花费大量的时间和精力。正如本书的学习,也需要读者掌握本书的所有例程,并能自行编写、调试程序,才能为制作四轴飞行器夯实基础。
  本书目的
  本书的目的是让那些对单片机既有兴趣,又能坚持的人把单片机当作一个友好助人、易于使用、便于自学的助手。为了达到这个目标,本书采用了以下策略:
  (1)尽量使用通俗易懂的语言讲述,有时也会特意用一些口语化的语言阐述问题,而不是死磕概念,这样更能与读者产生共鸣。
  (2)对于用语言、文字难以阐述的概念,会采用图表的形式来陈述清楚。图表可以刺激人的潜意识,世界潜能大师崔西就说过:“潜意识是显意识力量的3万倍以上”。
  (3)采用化整为零的方法,将枯燥、无味的知识分解成小部分,再一点一滴地向读者讲解。
  (4)对于难理解、难记忆的知识点,多会采用举例的方式,这样易于读者理解、记忆。
  本书内容
  本书分为入门篇、初级篇、中级篇、高级篇四部分内容,具体内容介绍如下。
  (1)入门篇包括第1~2章。第1章主要介绍了单片机的概念及其应用,分享了“玩”单片机的方法和经验;第2章主要介绍了“玩”单片机需要的物质准备,包括硬件和软件。
  (2)初级篇包括第3~11章。该篇以笔者自己开发的FSST15开发板为硬件平台,由浅入深地带领读者从点亮一个LED的实例开始,经数码管、蜂鸣器、按键、液晶、LED点阵等外设,再经单片机内部资源,如定时器、中断、串口等,让读者彻底精通单片机,精通外设资源。同时,每章还穿插了C语言和基础电路知识,让读者重拾单片机基本编程的基础。在此过程中,用通俗易懂的语言、大量的实例、各个击破的方式,让读者边做实验、边掌握单片机的理论知识。
  (3)中级篇包括第12~17章。第12~15章在初级篇的基础上,增加了库函数、I2C协议、PWM、D/A、A/D、红外编解码等实际中常用的知识点,为以后做项目打下坚实的基础;第16章讲述了实时操作系统-RTX51 Tiny,让读者从一开始“玩”单片机,就对操作系统的概念有个深入的理解,以便为以后学习Linux、winCE等操作系统夯实基础;第17章讲述了硬件设计中很重要的一个知识点-PCB的设计,以现阶段流行的Altium Designer 15、PADS 9.5软件为例,一步步讲解元件的封装、原理图的设计、PCB的绘制。
  (4)高级篇包括第18~20章。第18章主要讲述串口的扩展应用,在此基础上,以FSST15开发板上经典的一键下载电路为例,讲述了串口的应用和编程,以及电路设计;第19章主要讲述项目的大致开发流程,然后以多功能收音机项目为例,讲述了项目的整个开发流程和编程特点;第20章讲述了控制中最常用的PID算法,以及如何DIY一架四轴飞行器,这样做的目的,就是为了让读者能将所学的知识熟练地应用到实际中,真正做到基于基础、高于理论、着眼于应用。