电子工程师自学宝典 嵌入设计篇
出版时间:
2021-09
版次:
1
ISBN:
9787111682783
定价:
99.00
装帧:
其他
开本:
16开
纸张:
胶版纸
页数:
352页
字数:
598千字
1人买过
-
《电子工程师自学宝典
嵌入设计篇》介绍了单片机入门实战、数制与C51语言基础、51单片机编程软件的使用、LED的单片机驱动电路与编程、LED数码管的单片机驱动电路与编程、中断功能的使用与编程、定时器/计数器使用与编程、按键电路与编程、双色LED点阵的使用与编程、液晶显示屏的使用与编程、步进电动机的使用与编程、串行通信与编程、I 2 C总线通信与编程、A/D与D/A转换电路与编程、51单片机的硬件系统、电路绘图软件基础、电路原理图和图形的绘制、新元件及其封装的绘制与使用、手工设计印制电路板、自动设计印制电路板等内容。本书具有基础起点低、内容由浅入深、语言通俗易懂、结构安排符合学习认知规律的特点。 目 录
前言
第1章 单片机入门实战 /
1 1.1 单片机简介 /1
1.1.1 什么是单片机 /1
1.1.2 单片机应用系统的组成及实例说明 /2
1.1.3 单片机的分类 /3
1.2 单片机应用系统开发实战 /4
1.2.1 选择单片机的型号 /4
1.2.2 设计单片机电路原理图 /4
1.2.3 制作单片机电路 /5
1.2.4 用编程软件编写单片机控制程序 /6
1.2.5 计算机、下载器和单片机的连接 /9
1.2.6 用烧录软件将程序写入单片机 /11
1.2.7 单片机电路的通电与测试 /13
第2章 数制与C51语言基础 /15
2.1 数制与数制的转换 /15
2.1.1 十进制数 /15
2.1.2 二进制数 /15
2.1.3 十六进制数 /16
2.1.4 二进制数与十进制数的转换 /17
2.1.5 二进制数与十六进制数的转换 /17
2.1.6 单片机中数的表示及运算 /18
2.2 C51语言基础 /19
2.2.1 常量 /19
2.2.2 变量 /20
2.2.3 运算符 /21
2.2.4 关键字 /23
2.2.5 数组 /24
2.2.6 循环语句 /26
2.2.7 选择语句 /27
第3章 51单片机编程软件的使用 /29
3.1 KeilC51软件的版本及获取 /29
3.2 程序的编写与编译 /29
3.2.1 启动KeilC51软件并新建工程文件 /29
3.2.2 新建源程序文件并与工程进行关联 /31
3.2.3 编写程序 /32
3.2.4 编译程序 /34
第4章 LED的单片机驱动电路与编程 /36
4.1 LED介绍 /36
4.1.1 外形与符号 /36
4.1.2 性质 /36
4.1.3 检测 /37
4.1.4 限流电阻的计算 /37
4.2 单片机点亮单个LED的电路与程序详解 /38
4.2.1 单片机点亮单个LED的电路 /38
4.2.2 采用位操作方式编程点亮单个LED的程序与说明 /38 4.2.3 采用字节操作方式编程点亮单个LED的程序与说明 /39 4.2.4 单个LED以固定频率闪烁发光的程序与说明 /40 4.2.5 单个LED以不同频率闪烁发光的程序与说明 /41
4.3 单片机点亮多个LED的电路与程序详解 /42
4.3.1 单片机点亮多个LED的电路 /42
4.3.2 采用位操作方式编程点亮多个LED的程序与说明 /42 4.3.3 采用字节操作方式编程点亮多个LED的程序与说明 /42 4.3.4 多个LED以不同频率闪烁发光的程序与说明 /42 4.3.5 多个LED左移和右移的程序与说明 /44
4.3.6 LED循环左移和右移的程序与说明 /45
4.3.7 LED移动并闪烁发光的程序与说明 /46
4.3.8 用查表方式控制LED多种形式发光的程序与说明 /46 4.3.9 LED花样发光的程序与说明 /47
4.4 采用PWM方式调节LED亮度的原理与程序详解 /48
4.4.1 采用PWM方式调节LED亮度的原理 /48
4.4.2 采用PWM方式调节LED亮度的程序与说明 /49
第5章 LED数码管的单片机驱动电路与编程 /50
5.1 单片机驱动一位LED数码管的电路与程序详解 /50 5.1.1 一位LED数码管的外形、结构与检测 /50
5.1.2 单片机连接一位LED数码管的电路 /52
5.1.3 单个数码管静态显示一个字符的程序与说明 /52 5.1.4 单个数码管动态显示多个字符的程序与说明 /53 5.1.5 单个数码管环形转圈显示的程序与说明 /53
5.1.6 单个数码管显示逻辑电平的程序与说明 /53
5.2 单片机驱动8位LED数码管的电路与程序详解 /54
5.2.1 多位LED数码管外形、结构与检测 /54
5.2.2 单片机连接8位共阴极数码管的电路 /55
5.2.3 8位数码管显示1个字符的程序与说明 /57
5.2.4 8位数码管逐位显示8个字符的程序与说明 /57 5.2.5 8位数码管同时显示8个字符的程序与说明 /58 5.2.6 8位数码管动态显示8个以上字符的程序与说明 /59
第6章 中断功能的使用与编程 /60
6.1 中断的基本概念与处理过程 /60
6.1.1 什么是中断 /60
6.1.2 中断的基本概念 /60
6.1.3 中断的处理过程 /60
6.2 8051单片机的中断系统结构与控制寄存器 /61
6.2.1 中断系统的结构 /61
6.2.2 中断源寄存器 /62
6.2.3 中断允许寄存器 /63
6.2.4 中断优先级控制寄存器 /64
6.3 中断编程举例 /65
6.3.1 中断编程的电路例图 /65
6.3.2 用外部中断0以低电平方式触发中断的程序与说明 /65 6.3.3 用外部中断1以下降沿方式触发中断的程序与说明 /66 第7章 定时器/计数器的使用与编程 /68
7.1 定时器/计数器的定时与计数功能 /68
7.1.1 定时功能 /68
7.1.2 计数功能 /69
7.2 定时器/计数器的结构原理 /69
7.2.1 定时器/计数器的结构 /69
7.2.2 定时器/计数器的工作原理 /69
7.3 定时器/计数器的控制寄存器与四种工作方式 /71 7.3.1 定时器/计数器控制寄存器 /71
7.3.2 工作方式控制寄存器TMOD /71
7.3.3 定时器/计数器的工作方式 /72
7.4 定时器/计数器的应用与编程 /76
7.4.1 产生1kHz方波信号的程序与说明 /76
7.4.2 产生50kHz方波信号的程序与说明 /77
7.4.3 产生周期为1s方波信号的程序与长延时的方法 /78
第8章 按键电路与编程 /79
8.1 独立按键输入电路与程序详解 /79
8.1.1 开关输入产生的抖动及软、硬件解决方法 /79
-
内容简介:
《电子工程师自学宝典
嵌入设计篇》介绍了单片机入门实战、数制与C51语言基础、51单片机编程软件的使用、LED的单片机驱动电路与编程、LED数码管的单片机驱动电路与编程、中断功能的使用与编程、定时器/计数器使用与编程、按键电路与编程、双色LED点阵的使用与编程、液晶显示屏的使用与编程、步进电动机的使用与编程、串行通信与编程、I 2 C总线通信与编程、A/D与D/A转换电路与编程、51单片机的硬件系统、电路绘图软件基础、电路原理图和图形的绘制、新元件及其封装的绘制与使用、手工设计印制电路板、自动设计印制电路板等内容。本书具有基础起点低、内容由浅入深、语言通俗易懂、结构安排符合学习认知规律的特点。
-
目录:
目 录
前言
第1章 单片机入门实战 /
1 1.1 单片机简介 /1
1.1.1 什么是单片机 /1
1.1.2 单片机应用系统的组成及实例说明 /2
1.1.3 单片机的分类 /3
1.2 单片机应用系统开发实战 /4
1.2.1 选择单片机的型号 /4
1.2.2 设计单片机电路原理图 /4
1.2.3 制作单片机电路 /5
1.2.4 用编程软件编写单片机控制程序 /6
1.2.5 计算机、下载器和单片机的连接 /9
1.2.6 用烧录软件将程序写入单片机 /11
1.2.7 单片机电路的通电与测试 /13
第2章 数制与C51语言基础 /15
2.1 数制与数制的转换 /15
2.1.1 十进制数 /15
2.1.2 二进制数 /15
2.1.3 十六进制数 /16
2.1.4 二进制数与十进制数的转换 /17
2.1.5 二进制数与十六进制数的转换 /17
2.1.6 单片机中数的表示及运算 /18
2.2 C51语言基础 /19
2.2.1 常量 /19
2.2.2 变量 /20
2.2.3 运算符 /21
2.2.4 关键字 /23
2.2.5 数组 /24
2.2.6 循环语句 /26
2.2.7 选择语句 /27
第3章 51单片机编程软件的使用 /29
3.1 KeilC51软件的版本及获取 /29
3.2 程序的编写与编译 /29
3.2.1 启动KeilC51软件并新建工程文件 /29
3.2.2 新建源程序文件并与工程进行关联 /31
3.2.3 编写程序 /32
3.2.4 编译程序 /34
第4章 LED的单片机驱动电路与编程 /36
4.1 LED介绍 /36
4.1.1 外形与符号 /36
4.1.2 性质 /36
4.1.3 检测 /37
4.1.4 限流电阻的计算 /37
4.2 单片机点亮单个LED的电路与程序详解 /38
4.2.1 单片机点亮单个LED的电路 /38
4.2.2 采用位操作方式编程点亮单个LED的程序与说明 /38 4.2.3 采用字节操作方式编程点亮单个LED的程序与说明 /39 4.2.4 单个LED以固定频率闪烁发光的程序与说明 /40 4.2.5 单个LED以不同频率闪烁发光的程序与说明 /41
4.3 单片机点亮多个LED的电路与程序详解 /42
4.3.1 单片机点亮多个LED的电路 /42
4.3.2 采用位操作方式编程点亮多个LED的程序与说明 /42 4.3.3 采用字节操作方式编程点亮多个LED的程序与说明 /42 4.3.4 多个LED以不同频率闪烁发光的程序与说明 /42 4.3.5 多个LED左移和右移的程序与说明 /44
4.3.6 LED循环左移和右移的程序与说明 /45
4.3.7 LED移动并闪烁发光的程序与说明 /46
4.3.8 用查表方式控制LED多种形式发光的程序与说明 /46 4.3.9 LED花样发光的程序与说明 /47
4.4 采用PWM方式调节LED亮度的原理与程序详解 /48
4.4.1 采用PWM方式调节LED亮度的原理 /48
4.4.2 采用PWM方式调节LED亮度的程序与说明 /49
第5章 LED数码管的单片机驱动电路与编程 /50
5.1 单片机驱动一位LED数码管的电路与程序详解 /50 5.1.1 一位LED数码管的外形、结构与检测 /50
5.1.2 单片机连接一位LED数码管的电路 /52
5.1.3 单个数码管静态显示一个字符的程序与说明 /52 5.1.4 单个数码管动态显示多个字符的程序与说明 /53 5.1.5 单个数码管环形转圈显示的程序与说明 /53
5.1.6 单个数码管显示逻辑电平的程序与说明 /53
5.2 单片机驱动8位LED数码管的电路与程序详解 /54
5.2.1 多位LED数码管外形、结构与检测 /54
5.2.2 单片机连接8位共阴极数码管的电路 /55
5.2.3 8位数码管显示1个字符的程序与说明 /57
5.2.4 8位数码管逐位显示8个字符的程序与说明 /57 5.2.5 8位数码管同时显示8个字符的程序与说明 /58 5.2.6 8位数码管动态显示8个以上字符的程序与说明 /59
第6章 中断功能的使用与编程 /60
6.1 中断的基本概念与处理过程 /60
6.1.1 什么是中断 /60
6.1.2 中断的基本概念 /60
6.1.3 中断的处理过程 /60
6.2 8051单片机的中断系统结构与控制寄存器 /61
6.2.1 中断系统的结构 /61
6.2.2 中断源寄存器 /62
6.2.3 中断允许寄存器 /63
6.2.4 中断优先级控制寄存器 /64
6.3 中断编程举例 /65
6.3.1 中断编程的电路例图 /65
6.3.2 用外部中断0以低电平方式触发中断的程序与说明 /65 6.3.3 用外部中断1以下降沿方式触发中断的程序与说明 /66 第7章 定时器/计数器的使用与编程 /68
7.1 定时器/计数器的定时与计数功能 /68
7.1.1 定时功能 /68
7.1.2 计数功能 /69
7.2 定时器/计数器的结构原理 /69
7.2.1 定时器/计数器的结构 /69
7.2.2 定时器/计数器的工作原理 /69
7.3 定时器/计数器的控制寄存器与四种工作方式 /71 7.3.1 定时器/计数器控制寄存器 /71
7.3.2 工作方式控制寄存器TMOD /71
7.3.3 定时器/计数器的工作方式 /72
7.4 定时器/计数器的应用与编程 /76
7.4.1 产生1kHz方波信号的程序与说明 /76
7.4.2 产生50kHz方波信号的程序与说明 /77
7.4.3 产生周期为1s方波信号的程序与长延时的方法 /78
第8章 按键电路与编程 /79
8.1 独立按键输入电路与程序详解 /79
8.1.1 开关输入产生的抖动及软、硬件解决方法 /79
查看详情
-
全新
湖南省长沙市
平均发货42小时
成功完成率83.91%
-
全新
山东省济宁市
平均发货68小时
成功完成率80.88%
-
全新
四川省成都市
平均发货9小时
成功完成率96.97%
-
全新
江苏省苏州市
平均发货9小时
成功完成率95.49%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.86%
-
全新
江苏省无锡市
平均发货10小时
成功完成率93.19%
-
全新
广东省广州市
平均发货20小时
成功完成率86.41%
-
全新
湖北省武汉市
平均发货15小时
成功完成率94.48%
-
全新
北京市通州区
平均发货10小时
成功完成率88.19%
-
全新
四川省成都市
平均发货24小时
成功完成率85.36%
-
全新
广东省广州市
平均发货19小时
成功完成率88.41%
-
全新
浙江省嘉兴市
平均发货10小时
成功完成率94.03%
-
全新
天津市津南区
平均发货13小时
成功完成率94.37%
-
全新
广东省广州市
平均发货8小时
成功完成率94.65%
-
全新
北京市西城区
平均发货28小时
成功完成率88.51%
-
全新
天津市西青区
平均发货14小时
成功完成率90.33%
-
全新
河北省保定市
平均发货14小时
成功完成率82.62%
-
全新
北京市东城区
平均发货29小时
成功完成率84.24%
-
全新
北京市西城区
平均发货29小时
成功完成率90.54%
-
全新
江苏省南京市
平均发货22小时
成功完成率43.81%
-
全新
天津市河东区
平均发货28小时
成功完成率90.23%
-
全新
河北省保定市
平均发货15小时
成功完成率91.26%
-
全新
江苏省无锡市
平均发货18小时
成功完成率94.49%
-
全新
北京市朝阳区
平均发货9小时
成功完成率96.8%
-
全新
江苏省无锡市
平均发货18小时
成功完成率92.56%
-
全新
北京市顺义区
平均发货15小时
成功完成率94.17%
-
全新
江苏省南京市
平均发货7小时
成功完成率98.04%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.86%
-
全新
江苏省南京市
平均发货8小时
成功完成率96.7%
-
全新
江苏省无锡市
平均发货8小时
成功完成率95.8%
-
九品
河北省保定市
平均发货23小时
成功完成率95.77%
-
全新
浙江省嘉兴市
平均发货12小时
成功完成率92.83%
-
全新
广东省广州市
平均发货16小时
成功完成率89.38%
-
全新
广东省广州市
平均发货16小时
成功完成率88.01%
-
全新
北京市东城区
平均发货11小时
成功完成率95.32%
-
全新
广东省广州市
平均发货26小时
成功完成率79.62%
-
全新
广东省广州市
平均发货18小时
成功完成率87.23%
-
全新
广东省广州市
平均发货7小时
成功完成率89.79%
-
全新
河北省保定市
平均发货14小时
成功完成率82.8%
-
全新
江苏省无锡市
平均发货7小时
成功完成率89.16%
-
全新
四川省成都市
平均发货10小时
成功完成率94.03%
-
全新
河北省保定市
平均发货4小时
成功完成率83.76%
-
九五品
上海市黄浦区
平均发货24小时
成功完成率86.32%
-
全新
河北省保定市
平均发货5小时
成功完成率85.75%
-
全新
福建省厦门市
平均发货18小时
成功完成率66.67%
-
全新
山东省烟台市
平均发货12小时
成功完成率84.71%
-
全新
河北省廊坊市
平均发货29小时
成功完成率61.54%
-
全新
河南省郑州市
平均发货8小时
成功完成率87.14%
-
全新
江西省吉安市
平均发货66小时
成功完成率89.26%
-
全新
江西省吉安市
平均发货66小时
成功完成率89.26%