手把手教你学51单片机-C语言版

价格 55.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 2 人关注
数量
+-
库存100
 
联系方式
加关注0

新图书资料发布

VIP   VIP会员第1年
资料未认证
保证金未缴纳

内容简介

《手把手教你学51单片机(C语言版)》旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电路设计与程序代码编写能力。书中的内容从点亮一个小灯的简单实验,逐步扩展知识面,到多功能电子钟的实际项目开发指导,不仅讲解了大量原理性知识,更重要的是给读者提供了实际项目开发的思路和经验,可以让读者从实践过程中提高自己发现问题、分析问题、解决问题的能力。本书的参编人员都是拥有多年实际项目研发经验的工程师,因此书中的内容涵盖了大量的实际项目中所采用的技术和技巧,具有极强的实时性和性,为读者铺就一条从单片机初学者晋级为工程师的康庄大道。本书适合刚刚接触单片机的初学者自学阅读,又可以作为各类院校电子技术相关专业的单片机教材,同时对电子行业的从业技术人员也有很高的参考价值。

目录


赞誉
前言
第1章 如何学习单片机
 1.1 学什么类型的单片机
 1.2 学习单片机的方法
 1.3 单片机学习的准备工作
 1.4 单片机开发软件环境搭建
 1.5 Keil基本概况介绍
 1.6 答读者问
第2章 点亮你的LED
 2.1 单片机的内部资源
 2.2 单片机系统
  2.2.1 电源
  2.2.2 晶振
  2.2.3 复位电路
 2.3 LED小灯
 2.4 程序代码编写
  2.4.1 特殊功能寄存器和位定义
  2.4.2 新建一个工程
  2.4.3 编写点亮小灯的程序
 2.5 程序下载
 2.6 练习题
第3章 硬件基础知识学习
 3.1 电磁干扰
 3.2 去耦电容的应用
 3.3 三极管在数字电路中的应用
  3.3.1 三极管的初步认识
  3.3.2 三极管的原理
  3.3.3 三极管的应用
 3.4 74HC138三八译码器的应用
 3.5 LED闪烁程序
 3.6 练习题
第4章 C语言基础以及流水灯的实现
 4.1 二进制、十进制和十六进制
 4.2 C语言变量类型和范围
 4.3 C语言基本运算符
 4.4 for循环语句
 4.5 while循环语句
 4.6 函数的简单介绍
 4.7 Keil软件延时
 4.8 流水灯程序
 4.9 练习题
第5章 定时器与数码管基础
 5.1 逻辑电路与逻辑运算
 5.2 定时器的学习
  5.2.1 定时器的初步认识
  5.2.2 定时器的寄存器
  5.2.3 定时器的应用
 5.3 数码管的学习
  5.3.1 数码管的基本介绍
  5.3.2 数码管的真值表
  5.3.3 数码管的静态显示
 5.4 练习题
第6章 中断与数码管动态显示
 6.1 C语言的数组
  6.1.1 数组的基本概念
  6.1.2 数组的声明
  6.1.3 数组的初始化
  6.1.4 数组的使用和赋值
 6.2 if语句
 6.3 switch语句
 6.4 数码管的动态显示
  6.4.1 动态显示的基本原理
  6.4.2 数码管显示消隐
 6.5 单片机中断系统
  6.5.1 中断的产生背景
  6.5.2 定时器中断的应用
  6.5.3 中断的优先级
 6.6 练习题
第7章 变量进阶与点阵LED
 7.1 变量的作用域
  7.1.1 局部变量
  7.1.2 全局变量
 7.2 变量的存储类别
 7.3 点阵的初步认识
 7.4 点阵的图形显示
 7.5 点阵的动画显示
  7.5.1 点阵的纵向移动
  7.5.2 点阵的横向移动
 7.6 练习题
第8章 函数进阶与按键
 8.1 单片机系统
  8.1.1 电源
  8.1.2 晶振
  8.1.3 复位电路
 8.2 函数的调用
 8.3 函数的形式参数和实际参数
 8.4 按键
  8.4.1 独立按键
  8.4.2 矩阵按键
  8.4.3 独立按键的扫描
  8.4.4 按键消抖
  8.4.5 矩阵按键的扫描
 8.5 简易加法计算器
 8.6 练习题
第9章 步进电机与蜂鸣器
 9.1 单片机IO口的结构
 9.2 上下拉电阻
  9.32 8BYJ48型步进电机详解与实例
  9.3.1 电机的分类
 9.3.2 28BYJ48型步进电机原理详解
  9.3.3 让电机转起来
  9.3.4 转动精度与深入分析
  9.3.5 编写实用程序的基础
  9.3.6 包含综合应用的实用程序
 9.4 蜂鸣器
 9.5 练习题
第10章 实例练习与经验积累
 10.1 数字秒表实例
  10.1.1 不同数据类型间的相互转换
  10.1.2 定时时间精准性调整
  10.1.3 字节操作修改位的技巧
  10.1.4 数码管扫描函数算法改进
  10.1.5 秒

摘要与插图

第一章.如何学习单片机
  在错误的道路上日夜兼程,也无法成功,方法和思路是第一重要的。一些学技术的同学,往往看到这类章节会直接跳过去,因为大多数类似章节都是废话连篇。但是,今天在这里我可以很负责任的告诉你,本章节讲到的学习单片机的方法,都是我们学习单片机的无数经验和教训总结出来的瑰宝。因为我们披荆斩棘,开辟了道路,所以可以告诉你路在何方;也因为我们摸过烧红的铁块,烫了手,所以也可以告诉你教训和代价是什么。希望各位都能站在我们的肩膀上,看得更远!
  1.1 学什么单片机
  单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买,直接用公司现成的板子,指导老师到处是,公司的工程师,只要你耐心虚心的不耻上问,相信他们都愿意帮你解答问题。或者你跟着学习的导师,正在使用某个型号的单片机开发产品,那么同样的道理,你也会有得天独厚的优势,直接跟着学就行了。单片机型号虽然众多,看起来纷繁复杂,其实它们的基本原理、基本用法都是相通的,只要熟练掌握其中一种,其它的都可以触类旁通,快速上手了。
  如果你这些条件都没有,那就跟着我学吧,我建议你学习51单片机。为什么呢?虽然现在单片机种类和型号多,每个型号都有一定的市场份额,但是哪个型号也没有早期51单片机那般风光和火爆,虽然现在地位不是那么高了,但是因为51单片机积累的资料多,大家学起来就会拥有众多的参考资料,所以上手肯定比其他型号的要快一些。如果你学习稍微偏门的单片机,可能一个简单的软件问题就要折腾你好长时间,不仅仅浪费了你的学习时间,更重要的是打击了学习单片机的信心。
  那么是不是每种单片机我们都要学一遍呢?答案当然是否定的。大家跟着我来学习51单片机,必须得跟着学会举一反三和融会贯通的能力。单片机型号那么多,挨个学下来估计头发白了也学不完,所以大家跟着我学51单片机,不能仅仅当做51来学习,更重要的是要当做“单片机”来学,要通过我们的这个教程,把所有的单片机的内部资源都搞清楚弄明白,每个内部模块的用法理解透彻,这样当你遇到一个从没有用过的单片机,也就知道如何下手去使用它进行开发了。
  1.2 如何学习单片机
  前边提到过,单片机是一门实用技术,我们学习它已经不是为了应付考试了,我给大家总结了单片机的学习方法是:一个要领,四个步骤。
  学习单片机的要领就是:在实践中成长,In Doing We Learn!
  学射箭,你得去拉弓,整天只摆造型肯定不行;学游泳,你得下水扑腾,整天在岸上做模仿活动不行;学开车,你得坐车上去开,坐沙发上肯定学不会。同样的道理,学单片机,整天盯着单片机书看肯定不行,你也必须得亲自动手去练。
  没有不下水就学会游泳成为游泳健将的,没有不到车上练就能成为赛车手的,这点大家都清楚,可为什么那么多人学单片机的时候,总是只抱着一本书看呢。第一,我们小学中学甚至大学的学习模式都是如此,学什么东西主要都是靠看书,应付书面考试;第二,很多人想实践却不太清楚该怎么去实践。
  遇到问题查下书比直接看书的效果要好过百倍。不是不让大家看书,而是看了一点以后,要马上去实践验证,然后再回头结合实践的结果,理解书上的内容。从这个地方,大家要得出一个结论来,就是在学实际技术的过程中,和应付考试不同,书上的内容不需要你去硬性记忆,书是用来查的,不是用来背的。
  下面,就是我总结的跟着我学习单片机的四个步骤。
  第一步
举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号