注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络硬件、外部设备与维护51单片机逆向学习实战教程

51单片机逆向学习实战教程

51单片机逆向学习实战教程

定 价:¥49.00

作 者: 刘韶轩,尚弘琳
出版社: 清华大学出版社
丛编项: 电子设计与嵌入式开发实践丛书
标 签: 计算机?网络 计算机工具书

购买这本书可以去


ISBN: 9787302434627 出版时间: 2016-06-01 包装:
开本: 16开 页数: 255 字数:  

内容简介

  本书根据作者学习单片机的经验和笔记整理而成,从实战出发,以制作简易信号发生器为主线,以学习51单片机为目的。从点亮一个发光二极管开始,到显示、输出一个完整的波形,逐步引导读者进行思考、尝试、犯错、修正以及优化,最终不仅学会51单片机,更掌握学习的方法,在使用其他单片机时快速入门。本书共分3个部分。第1部分是对单片机的初步介绍和学习前的准备工作;第2部分是学习单片机,并制作简易信号发生器的过程,同时在里面添加了关于电源的内容;第3部分注重能力的提升,讲解了一些常用器件的使用方法,以及在遇到问题时该如何求助,向谁求助。本书可作为自动化、电子信息科学与技术、智能仪器、电子技术、机电一体化和物联网等相关专业高年级本科生学习单片机时的入门教材,也可作为单片机爱好者的学习手册。

作者简介

  刘韶轩,尚弘琳 著

图书目录

第1部分从项目起步,学习单片机
第1章单片机的前世今生
1.1老生常谈单片机
1.1.1你好,单片机
1.1.2为什么学习51单片机
1.1.3常见的单片机类型
1.2因材施教,因物施法
1.2.1通过Proteus仿真学习单片机
1.2.2通过开发板学习单片机
1.2.3逆向学习
1.3软件入门基础
1.3.1汇编语言与C语言的那些事
1.3.2C语言入门五式
1.3.3加减乘除
1.3.4数制三变
1.3.5与或反
1.3.6常用数据类型与大小
1.4单片机资料准备
1.4.1找到datasheet
1.4.2认识STC89C52
1.4.3STC89C52与AT89S52
第2章项目的确定与准备
2.1知己知彼
2.1.1我们的目标
2.1.2起步的门槛
2.2项目的准备工作
2.2.1准备器件
2.2.2安装Keil软件
2.2.3安装CH340的驱动程序
2.2.4用Keil新建一个工程
第2部分动手吧,做个信号发生器
第3章搞定电源
3.1线性稳压器
3.1.1什么是线性稳压器
3.1.27805及其应用电路
3.1.3AMS1117及其应用电路
3.1.4低静态电流的MCP1790
3.1.5线性稳压器的优点与缺点
3.2DCDC
3.2.1什么是DCDC
3.2.2LM2576及其应用电路
3.2.3MP2307及其应用电路
3.2.4DCDC的优点与缺点
3.3方案的选择与思考
3.3.1电源芯片的主要参数
3.3.2可调电源的一点联想
第4章Hello,LED
4.151最小系统板
4.2时钟
4.2.1晶体与晶振
4.2.23个周期
4.3驱动LED
4.3.1初识LED
4.3.2点亮LED
4.3.3程序的编译与下载
4.3.4特殊功能寄存器的位定义
4.3.5引脚的驱动能力
4.3.6LED闪烁
4.3.7Keil仿真
4.4程序的风格
4.5流水灯与子函数
4.5.1流水灯1
4.5.2流水灯2
4.6头文件
4.6.1什么是头文件
4.6.2头文件的种类
第5章攻克定时中断
5.1中断
5.1.1揭掉中断的面纱
5.1.2中断的种类与优先级
5.1.3中断相关的寄存器
5.2定时器
5.2.1什么是定时器
5.2.2定时相关寄存器
5.3定时中断与LED
5.3.1定时中断控制LED闪烁
5.3.2自动装载模式控制LED闪烁
5.4PWM
5.4.1了解PWM波形
5.4.2自动装载模式与PWM
5.4.3PWM与呼吸灯
5.5函数的定义与声明
第6章征服数码管
6.1三极管与蜂鸣器
6.1.1什么是三极管
6.1.2什么是蜂鸣器
6.1.3三极管驱动蜂鸣器
6.1.4蜂鸣器驱动电路优化
6.1.5开关三极管的使用误区
6.2认知数码管
6.2.1什么是数码管
6.2.2数码管的驱动电路
6.2.3数码管编码
6.3点亮数码管
6.3.1宏定义
6.3.2数字静止显示
6.4数组
6.4.1一维数组的定义及使用
6.4.2数字循环显示
6.4.3code的用法
6.4.4数码管动态显示
6.4.5局部变量与全局变量
6.5指针
6.5.1指针与指针变量
6.5.2指针与数组
6.5.3指针、数组、数码管
第7章玩转按键
7.1扫描检测
7.1.1检测单个按键
7.1.2按键消抖
7.1.3按键控制蜂鸣器
7.1.4检测矩阵键盘
7.1.5函数返回值
7.1.6函数返回值的注意事项
7.2中断检测
7.2.1外部中断的介绍
7.2.2低电平中断检测按键
7.2.3下降沿中断检测按键
7.2.4按键与计数器
7.3扫描检测与中断检测的优缺点
第8章拿下IIC和DAC
8.1关于PCF8591
8.1.1什么是数/模转换
8.1.2PCF8591的主要参数
8.1.3DAC的主要指标
8.1.4什么是IIC
8.2PCF8591的外围电路
8.2.1PCF8591的应用电路
8.2.2硬件地址
8.2.3基准源
8.2.4IIC总线接口和时序
8.2.5PCF8591的输出电路
8.3输出多少,你说了算
8.3.1学会看datasheet
8.3.2相关寄存器
8.3.3跑起来吧,PCF8591
8.3.4基于D/A的呼吸灯
8.3.5多个C源文件
8.3.6extern的用法
第9章诞生吧,信号发生器
9.1诞生前的准备
9.1.1程序流程图
9.1.2信号发生器的流程图
9.1.3程序调试思路
9.1.4确定原理图
9.1.5波形取值
9.2频率不可调
9.2.1定时、查表、输出
9.2.2中断、优化、补偿
9.2.3波形、频率、显示
9.3频率可调
9.3.1频率上限与下限
9.3.2输入与算法
9.3.3第一个波形
9.4波形可调
9.4.1方波、三角波取值
9.4.2波形、频率可调
9.5指针与优化
9.5.1数组与指针
9.5.2中断、再次优化
第3部分查漏补缺,方案与能力的升级
第10章迟到的UART口
10.1UART口的第一次接触
10.1.1什么是UART口
10.1.2UART口应用电路
10.1.3波特率
10.1.4寄存器与工作方式
10.2UART口的应用
10.2.1UART与LED
10.2.2UART与ASCII码表
10.2.3UART与内码
10.3串口的用途
10.3.1调试
10.3.2信号发生器方案大变样
第11章遗忘的A/D采样
11.1模/数转换
11.1.1什么是模/数转换
11.1.2PCF8591的模/数转换
11.2采样与输出
11.2.1电位器采样
11.2.2NTC与光敏电阻
第12章杂七杂八
12.11602液晶
12.1.1液晶屏相关参数
12.1.2操作时序及指令
12.1.3液晶显示例程
12.2红外遥控
12.2.1红外遥控的初步接触
12.2.2红外遥控的通信方式
12.2.3红外遥控编程实例
12.2.4433模块的解码
12.3温度传感器DS18B20
12.3.1DS18B20的初步了解
12.3.2控制DS18B20的指令
12.3.3DS18B20的工作时序
12.3.4DS18B20的实例
第13章善假于物
13.1百度与搜索
13.1.1直接搜索
13.1.2关键字搜索
13.2QQ与求人
13.2.1技术讨论群
13.2.2QQ群提问的忌讳
13.2.3提问的艺术
参考文献
后记

本目录推荐