图书介绍

单片机C语言实战开发108例 基于8051+Proteus仿真PDF|Epub|txt|kindle电子书版本网盘下载

单片机C语言实战开发108例 基于8051+Proteus仿真
  • 宋馥莉,杨淼著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111559719
  • 出版时间:2017
  • 标注页数:474页
  • 文件大小:72MB
  • 文件页数:492页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机C语言实战开发108例 基于8051+Proteus仿真PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础篇1

应用实例1——Proteus基础1

1.1 实例目的1

1.2 Proteus基础1

1.3 Proteus的窗口和支持的文件2

1.4 Proteus的菜单3

1.4.1 File菜单3

1.4.2 View菜单4

1.4.3 Edit菜单5

1.4.4 Tools菜单5

1.4.5 Design菜单6

1.4.6 Graph菜单7

1.4.7 Source菜单7

1.4.8 Debug菜单8

1.4.9 Library菜单9

1.4.10 Template菜单9

1.4.11 System菜单11

1.4.12 Help菜单12

1.5 实例总结12

应用实例2——Proteus的快捷工具栏和工具箱13

2.1 实例目的13

2.2 Proteus的快捷工具栏13

2.3 Proteus的工具箱14

2.4 实例总结15

应用实例3——什么是Proteus16

3.1 实例目的16

3.2 Proteus的使用流程16

3.3 实例总结17

应用实例4——51单片机18

4.1 实例目的18

4.2 51单片机基础18

4.2.1 51单片机的8位处理器19

4.2.2 51单片机的存储器21

4.2.3 51单片机的外部引脚24

4.2.4 51单片机的时钟模块26

4.2.5 51单片机的其他资源27

4.3 实例总结27

应用实例5——Proteus和51单片机28

5.1 实例目的28

5.2 Proteus中的51单片机28

5.3 实例总结29

应用实例6——核心30

6.1 实例目的30

6.2 51单片机应用系统核心30

6.3 实例总结30

应用实例7——“C语言”31

7.1 实例目的31

7.2 51单片机的C语言31

7.2.1 C51语言的数据类型、运算符和表达式31

7.2.2 C51语言的结构35

7.2.3 C51语言的函数36

7.2.4 C51语言的数组和指针36

7.2.5 C51语言的自构造类型38

7.3 实例总结39

应用实例8——“Hello World!”40

8.1 实例目的40

8.2 Keil μVision4软件开发环境40

8.2.1 Keil μVision4的工作窗口40

8.2.2 Keil μVision4的菜单栏41

8.3 “Hello World!”的代码编写47

8.4 实例总结50

应用实例9——闪烁的灯光51

9.1 实例的目的和设计思路51

9.2 实例涉及的基础知识51

9.2.1 51单片机的I/O端口51

9.2.2 发光二极管54

9.3 实例的应用电路设计56

9.4 实例的应用代码编写56

9.5 实例的仿真和总结57

应用实例10——跑马灯63

10.1 实例目的和设计思路63

10.2 实例涉及的基础知识63

10.3 实例的应用电路设计63

10.4 实例的应用代码编写64

10.5 实例的仿真和总结65

应用实例11——到底哪个按键被按下?66

11.1 实例的目的和设计思路66

11.2 实例涉及的基础知识66

11.2.1 独立按键硬件基础66

11.2.2 Proteus中的独立按键67

11.3 实例的应用电路设计68

11.4 实例的应用代码编写69

11.5 实例的仿真和总结70

应用实例12——定时发声71

12.1 实例的目的和设计思路71

12.2 实例涉及的基础知识71

12.2.1 蜂鸣器硬件基础71

12.2.2 Proteus中的蜂鸣器72

12.3 实例的应用电路设计73

12.4 实例的应用代码编写74

12.5 实例的仿真和总结75

应用实例13——听到按键的声音76

13.1 实例的目的和设计思路76

13.2 实例涉及的基础知识76

13.3 实例的应用电路设计76

13.4 实例的应用代码编写77

13.5 实例的仿真和总结78

应用实例14——打开还是关闭?79

14.1 实例的目的和设计思路79

14.2 实例涉及的基础知识79

14.2.1 单刀单掷开关硬件基础79

14.2.2 Proteus中的单刀单掷开关79

14.3 实例的应用电路设计80

14.4 实例的应用代码编写81

14.5 实例的仿真和总结82

应用实例15——显示数字和字符83

15.1 实例的目的和设计思路83

15.2 实例涉及的基础知识83

15.2.1 单位数码管硬件基础83

15.2.2 Proteus中的单位数码管85

15.3 实例的应用电路设计86

15.4 实例的应用代码编写86

15.5 实例的仿真和总结87

准备篇89

应用实例16——使用外部中断计数89

16.1 实例的目的和设计思路89

16.2 实例涉及的基础知识89

16.2.1 51单片机的中断系统构成89

16.2.2 51单片机的中断处理过程90

16.2.3 51单片机的中断服务子程序92

16.2.4 51单片机的外部中断92

16.3 实例的应用电路设计93

16.4 实例的应用代码编写93

16.5 实例的仿真和总结94

应用实例17——使用外部中断的电平触发方式95

17.1 实例的目的和设计思路95

17.2 实例涉及的基础知识95

17.3 实例的应用电路设计95

17.4 实例的应用代码编写96

17.5 实例的仿真和总结96

应用实例18——联合中断申请98

18.1 实例的目的和设计思路98

18.2 实例涉及的基础知识98

18.3 实例的应用电路设计98

18.4 实例的应用代码编写99

18.5 实例的仿真和总结99

应用实例19——T0方波发生器101

19.1 实例的目的和设计思路101

19.2 实例涉及的基础知识101

19.2.1 51单片机的定时计数器组成101

19.2.2 51单片机的定时计数器的寄存器101

19.2.3 51单片机定时计数器的工作方式103

19.2.4 Proteus中的虚拟示波器104

19.3 实例的应用电路设计106

19.4 实例的应用代码编写107

19.5 实例的仿真和总结107

应用实例20——T1方波发生器108

20.1 实例的目的和设计思路108

20.2 实例涉及的基础知识108

20.3 实例的应用电路设计108

20.4 实例的应用代码编写108

20.5 实例的仿真和总结108

应用实例21——PWM波形发生器109

21.1 实例的目的和设计思路109

21.2 实例涉及的基础知识109

21.3 实例的应用电路设计109

21.4 实例的应用代码编写110

21.5 实例的仿真和总结110

应用实例22——按键灯111

22.1 实例的目的和设计思路111

22.2 实例涉及的基础知识111

22.3 实例的应用电路设计111

22.4 实例的应用代码编写112

22.5 实例的仿真和总结112

应用实例23——按键计数114

23.1 实例的目的和设计思路114

23.2 实例涉及的基础知识114

23.3 实例的应用电路设计114

23.4 实例的应用代码编写114

23.5 实例的仿真和总结114

应用实例24——脉冲宽度测量115

24.1 实例的目的和设计思路115

24.2 实例涉及的基础知识115

24.3 实例的应用电路设计115

24.4 实例的应用代码编写116

24.5 实例的仿真和总结116

应用实例25——秒表117

25.1 实例的目的和设计思路117

25.2 实例涉及的基础知识117

25.3 实例的应用电路设计117

25.4 实例的应用代码编写118

25.5 实例的仿真和总结118

应用实例26——门铃119

26.1 实例的目的和设计思路119

26.2 实例涉及的基础知识119

26.3 实例的应用电路设计119

26.4 实例的应用代码编写120

26.5 实例的仿真和总结120

应用实例27——交通灯121

27.1 实例的目的和设计思路121

27.2 实例涉及的基础知识121

27.3 实例的应用电路设计122

27.4 实例的应用代码编写123

27.5 实例的仿真和总结123

应用实例28——声光报警系统125

28.1 实例的目的和设计思路125

28.2 实例涉及的基础知识125

28.3 实例的应用电路设计125

28.4 实例的应用代码编写126

28.5 实例的仿真和总结126

应用实例29——双机高速通信128

29.1 实例的目的和设计思路128

29.2 实例涉及的基础知识128

29.2.1 一些基础术语128

29.2.2 51单片机串行模块的寄存器129

29.2.3 51单片机串行模块的工作方式130

29.2.4 51单片机串行模块的中断132

29.3 实例的应用电路设计133

29.4 实例的应用代码编写134

29.5 实例的仿真和总结134

应用实例30——单片机和PC机通信135

30.1 实例的目的和设计思路135

30.2 实例涉及的基础知识135

30.2.1 Proteus中提供的虚拟终端135

30.2.2 Proteus中的COMPIM模块136

30.2.3 虚拟串口软件137

30.3 实例的应用电路设计139

30.4 实例的应用代码编写140

30.5 实例的仿真和总结140

应用实例31——单片机控制单片机141

31.1 实例的目的和设计思路141

31.2 实例涉及的基础知识141

31.3 实例的应用电路设计141

31.4 实例的应用代码编写142

31.5 实例的仿真和总结142

应用实例32——单片机双向通信143

32.1 实例的目的和设计思路143

32.2 实例涉及的基础知识143

32.3 实例的应用电路设计143

32.4 实例的应用代码编写144

32.5 实例的仿真和总结145

应用实例33——使用定时计数器扩展外部中断146

33.1 实例的目的和设计思路146

33.2 实例涉及的基础知识146

33.3 实例的应用电路设计146

33.4 实例的应用代码编写147

33.5 实例的仿真和总结147

应用实例34——使用串口模拟外部中断148

34.1 实例的目的和设计思路148

34.2 实例涉及的基础知识148

34.3 实例的应用电路设计148

34.4 实例的应用代码编写149

34.5 实例的仿真和总结149

应用实例35——使用普通I/O引脚模拟串行端口150

35.1 实例的目的和设计思路150

35.2 实例涉及的基础知识150

35.3 实例的应用电路设计150

35.4 实例的应用代码编写151

35.5 实例的仿真和总结151

应用实例36——使用C语言库函数153

36.1 实例的目的和设计思路153

36.2 实例涉及的基础知识153

36.2.1 51单片机的库函数153

36.2.2 库文件和头文件分类153

36.2.3 库函数的分类154

36.3 实例的应用电路设计158

36.4 实例的应用代码编写159

36.5 实例的仿真和总结159

应用实例37——51单片机空操作的应用160

37.1 实例的目的和设计思路160

37.2 实例涉及的基础知识160

37.3 实例的应用电路设计160

37.4 实例的应用代码编写160

37.5 实例的仿真和总结161

应用实例38——将字符转换为数字162

38.1 实例的目的和设计思路162

38.2 实例涉及的基础知识162

38.2.1 isdigit函数的使用方法162

38.2.2 toint函数的使用方法162

38.3 实例的应用电路设计163

38.4 实例的应用代码编写163

38.5 实例的仿真和总结163

应用实例39——只显示大写字符165

39.1 实例的目的和设计思路165

39.2 实例涉及的基础知识165

39.3 实例的应用电路设计165

39.4 实例的应用代码编写165

39.5 实例的仿真和总结166

应用实例40——移位函数的应用167

40.1 实例的目的和设计思路167

40.2 实例涉及的基础知识167

40.3 实例的应用电路设计167

40.4 实例的应用代码编写167

40.5 实例的仿真和总结169

应用实例41——绝对值函数的应用170

41.1 实例的目的和设计思路170

41.2 实例涉及的基础知识170

41.3 实例的应用电路设计170

41.4 实例的应用代码编写170

41.5 实例的仿真和总结171

应用实例42——找到最接近的整数172

42.1 实例的目的和设计思路172

42.2 实例涉及的基础知识172

42.3 实例的应用电路设计172

42.4 实例的应用代码编写172

42.5 实例的仿真和总结173

应用实例43——切分一个浮点数174

43.1 实例的目的和设计思路174

43.2 实例涉及的基础知识174

43.3 实例的应用电路设计174

43.4 实例的应用代码编写174

43.5 实例的仿真和总结175

应用实例44——使用串口发送函数176

44.1 实例的目的和设计思路176

44.2 实例涉及的基础知识176

44.3 实例的应用电路设计176

44.4 实例的应用代码编写176

44.5 实例的仿真和总结177

应用实例45——使用51单片机串口打印输出字符串178

45.1 实例的目的和设计思路178

45.2 实例涉及的基础知识178

45.3 实例的应用电路设计180

45.4 实例的应用代码编写180

45.5 实例的仿真和总结180

应用实例46——将数据写入51单片机内存缓冲区181

46.1 实例的目的和设计思路181

46.2 实例涉及的基础知识181

46.3 实例的应用电路设计181

46.4 实例的应用代码编写182

46.5 实例的仿真和总结182

应用实例47——将51单片机内存中的字符转换为整数183

47.1 实例的目的和设计思路183

47.2 实例涉及的基础知识183

47.3 实例的应用电路设计183

47.4 实例的应用代码编写184

47.5 实例的仿真和总结184

应用实例48——求51单片机内存中一个字符串的长度185

48.1 实例的目的和设计思路185

48.2 实例涉及的基础知识185

48.3 实例的应用电路设计185

48.4 实例的应用代码编写185

48.5 实例的仿真和总结186

应用实例49——比较51单片机内存中的两个字符串长度187

49.1 实例的目的和设计思路187

49.2 实例涉及的基础知识187

49.3 实例的应用电路设计187

49.4 实例的应用代码编写187

49.5 实例的仿真和总结188

应用实例50——在51单片机内存中查找字符串189

50.1 实例的目的和设计思路189

50.2 实例涉及的基础知识189

50.3 实例的应用电路设计189

50.4 实例的应用代码编写189

50.5 实例的仿真和总结190

应用实例51——建立用户库函数191

51.1 实例的目的和设计思路191

51.2 实例涉及的基础知识191

51.3 实例的应用电路设计192

51.4 实例的应用代码编写192

51.5 实例的仿真和总结192

应用实例52——SPI总线及其库函数194

52.1 实例的目的和设计思路194

52.2 实例涉及的基础知识194

52.3 实例的应用电路设计195

52.4 实例的应用代码编写196

52.5 实例的仿真和总结196

应用实例53——I2C总线及其库函数197

53.1 实例的目的和设计思路197

53.2 实例涉及的基础知识197

53.3 实例的应用电路设计200

53.4 实例的应用代码编写200

53.5 实例的仿真和总结201

应用实例54——1-wire总线及其库函数202

54.1 实例的目的和设计思路202

54.2 实例涉及的基础知识202

54.3 实例的应用电路设计204

54.4 实例的应用代码编写204

54.5 实例的仿真和总结204

应用实例55——多位数码管的应用205

55.1 实例的目的和设计思路205

55.2 实例涉及的基础知识205

55.2.1 多位数码管硬件基础205

55.2.2 Proteus中的多位数码管206

55.3 实例的应用电路设计206

55.4 实例的应用代码编写207

55.5 实例的仿真和总结208

应用实例56——MAX7219的应用209

56.1 实例的目的和设计思路209

56.2 实例涉及的基础知识209

56.2.1 MAX7219硬件基础209

56.2.2 51单片机驱动MAX7219的方法212

56.2.3 Proteus中的MAX7219213

56.3 实例的应用电路设计214

56.4 实例的应用代码编写214

56.5 实例的仿真和总结215

应用实例57——1602液晶模块的应用216

57.1 实例的目的和设计思路216

57.2 实例涉及的基础知识216

57.2.1 1602液晶模块硬件基础216

57.2.2 51单片机驱动1602液晶模块的方法218

57.2.3 Proteus中的1602液晶模块219

57.3 实例的应用电路设计220

57.4 实例的应用代码编写220

57.5 实例的仿真和总结221

应用实例58——12864液晶模块的应用222

58.1 实例的目的和设计思路222

58.2 实例涉及的基础知识222

58.2.1 12864液晶模块基础222

58.2.2 汉字字库223

58.3.3 Proteus中的12864液晶模块223

58.3 实例的应用电路设计224

58.4 实例的应用代码编写225

58.5 实例的仿真和总结225

应用实例59——行列扫描键盘的应用227

59.1 实例的目的和设计思路227

59.2 实例涉及的基础知识227

59.2.1 行列扫描键盘基础227

59.2.2 行列扫描键盘的操作步骤227

59.2.3 Proteus中的行列扫描键盘228

59.3 实例的应用电路设计229

59.4 实例的应用代码编写229

59.5 实例的仿真和总结230

应用实例60——拨码开关的应用231

60.1 实例的目的和设计思路231

60.2 实例涉及的基础知识231

60.2.1 拨码开关基础231

60.2.2 Proteus中的拨码开关231

60.3 实例的应用电路设计232

60.4 实例的应用代码编写233

60.5 实例的仿真和总结233

应用实例61——ADC0809的应用235

61.1 实例的目的和设计思路235

61.2 实例涉及的基础知识235

61.2.1 模拟-数字信号转换原理235

61.2.2 ADC0809基础238

61.2.3 ADC0809的操作步骤238

61.2.4 Proteus中的ADC0809238

61.3 实例的应用电路设计239

61.4 实例的应用代码编写240

61.5 实例的仿真和总结241

应用实例62——TCL2543的应用242

62.1 实例的目的和设计思路242

62.2 实例涉及的基础知识242

62.2.1 TLC2543基础242

62.2.2 Proteus中的TLC2543244

62.3 实例的应用电路设计245

62.4 实例的应用代码编写246

62.5 实例的仿真和总结246

应用实例63——DS1302的应用247

63.1 实例的目的和设计思路247

63.2 实例涉及的基础知识247

63.2.1 DS1302时钟模块基础247

63.2.2 Proteus中的DS1302时钟模块249

63.3 实例的应用电路设计249

63.4 实例的应用代码编写250

63.5 实例的仿真和总结251

应用实例64——DS18B20的应用252

64.1 实例的目的和设计思路252

64.2 实例涉及的基础知识252

64.2.1 DS18B20基础252

64.2.2 Proteus中的DS18B20254

64.3 实例的应用电路设计255

64.4 实例的应用代码编写256

64.5 实例的仿真和总结256

应用实例65——SHT11的应用257

65.1 实例的目的和设计思路257

65.2 实例涉及的基础知识257

65.2.1 SHT11温湿度模块基础257

65.2.2 Proteus中的SHT11模块259

65.3 实例的应用电路设计260

65.4 实例的应用代码编写261

65.5 实例的仿真和总结261

提高篇263

应用实例66——PCF8563的应用263

66.1 实例的目的和设计思路263

66.2 实例涉及的基础知识263

66.2.1 PCF8563基础263

66.2.2 Proteus中的PCF8563266

66.3 实例的应用电路设计267

66.4 实例的应用代码编写268

66.5 实例的仿真和总结269

应用实例67——DS12C887的应用270

67.1 实例的目的和设计思路270

67.2 实例涉及的基础知识270

67.2.1 DS12C887基础270

67.2.2 51单片机扩展DS12C887273

67.2.3 Proteus DS12C887274

67.3 实例的应用电路设计275

67.4 实例的应用代码编写275

67.5 实例的仿真和总结276

应用实例68——MPX4115的应用277

68.1 实例的目的和设计思路277

68.2 实例涉及的基础知识277

68.2.1 MPX4115基础277

68.2.2 Proteus中的MPX4115278

68.3.3 ADC0832基础279

68.3.4 Proteus中的ADC0832280

68.3 实例的应用电路设计281

68.4 实例的应用代码编写282

68.5 实例的仿真和总结282

应用实例69——MAX517的应用283

69.1 实例的目的和设计思路283

69.2 实例涉及的基础知识283

69.2.1 数字-模拟转换原理283

69.2.2 MAX517基础284

69.2.3 MAX517的操作步骤285

69.2.4 Proteus中的MAX517285

69.3 实例的应用电路设计286

69.4 实例的应用代码编写286

69.5 实例的仿真和总结287

应用实例70——DAC0832的应用288

70.1 实例的目的和设计思路288

70.2 实例涉及的基础知识288

70.2.1 DAC0832基础288

70.2.2 Proteus中的DAC0832289

70.3 实例的应用电路设计290

70.4 实例的应用代码编写291

70.5 实例的仿真和总结291

应用实例71——74HC138的应用292

71.1 实例的目的和设计思路292

71.2 实例涉及的基础知识292

71.2.1 74HC138基础292

71.2.2 Proteus中的74HC138293

71.3 实例的应用电路设计294

71.4 实例的应用代码编写294

71.5 实例的仿真和总结295

应用实例72——74HC244的应用296

72.1 实例的目的和设计思路296

72.2 实例涉及的基础知识296

72.2.1 74HC244基础296

72.2.2 Proteus中的74HC244297

72.3 实例的应用电路设计298

72.4 实例的应用代码编写299

72.5 实例的仿真和总结299

应用实例73——74HC164的应用300

73.1 实例的目的和设计思路300

73.2 实例涉及的基础知识300

73.2.1 74HC164基础300

73.2.2 Proteus中的74HC164301

73.3 实例的应用电路设计301

73.4 实例的应用代码编写302

73.5 实例的仿真和总结303

应用实例74——74HC273的应用304

74.1 实例的目的和设计思路304

74.2 实例涉及的基础知识304

74.2.1 74HC273基础304

74.2.2 Proteus中的74HC273305

74.3 实例的应用电路设计306

74.4 实例的应用代码编写307

74.5 实例的仿真和总结307

应用实例75——74HC165的应用309

75.1 实例的目的和设计思路309

75.2 实例涉及的基础知识309

75.2.1 74HC165基础309

75.2.2 Proteus中的74HC165309

75.3 实例的应用电路设计310

75.4 实例的应用代码编写311

75.5 实例的仿真和总结311

应用实例76——CD4094的应用312

76.1 实例的目的和设计思路312

76.2 实例涉及的基础知识312

76.2.1 CD4094基础312

76.2.2 Proteus中的CD4094313

76.3 实例的应用电路设计313

76.4 实例的应用代码编写315

76.5 实例的仿真和总结315

应用实例77——74HC595的应用316

77.1 实例的目的和设计思路316

77.2 实例涉及的基础知识316

77.2.1 74HC595基础316

77.2.2 Proteus中的74HC595317

77.3 实例的应用电路设计317

77.4 实例的应用代码编写319

77.5 实例的仿真和总结319

应用实例78——8255A输出的应用320

78.1 实例的目的和设计思路320

78.2 实例涉及的基础知识320

78.2.1 8255A基础320

78.2.2 Proteus中的8255A322

78.3 实例的应用电路设计323

78.4 实例的应用代码编写323

78.5 实例的仿真和总结324

应用实例79——8255A输入的应用325

79.1 实例的目的和设计思路325

79.2 实例涉及的基础知识325

79.3 实例的应用电路设计325

79.4 实例的应用代码编写326

79.5 实例的仿真和总结326

应用实例80——62256的应用327

80.1 实例的目的和设计思路327

80.2 实例涉及的基础知识327

80.2.1 51单片机的标准RAM扩展方法327

80.2.2 62256基础329

80.2.3 Proteus中的62256329

80.3 实例的应用电路设计330

80.4 实例的应用代码编写331

80.5 实例的仿真和总结331

应用实例81——AT24C04A的应用333

81.1 实例的目的和设计思路333

81.2 实例涉及的基础知识333

81.2.1 AT24C04A基础333

81.2.2 AT24C04A的读写操作334

81.2.3 Proteus中的AT24C04A334

81.3 实例的应用电路设计336

81.4 实例的应用代码编写336

81.5 实例的仿真和总结337

应用实例82——ULN2803的应用338

82.1 实例的目的和设计思路338

82.2 实例涉及的基础知识338

82.2.1 ULN2803基础338

82.2.2 Proteus中的ULN2803338

82.3 实例的应用电路设计339

82.4 实例的应用代码编写340

82.5 实例的仿真和总结340

应用实例83——光电隔离器的应用341

83.1 实例的目的和设计思路341

83.2 实例涉及的基础知识341

83.2.1 光电隔离器基础341

83.2.2 Proteus中的光电隔离器342

83.3 实例的应用电路设计343

83.4 实例的应用代码编写343

83.5 实例的仿真和总结344

应用实例84——直流电动机的应用345

84.1 实例的目的和设计思路345

84.2 实例涉及的基础知识345

84.2.1 直流电动机基础345

84.2.2 Proteus中的直流电动机346

84.3 实例的应用电路设计347

84.4 实例的应用代码编写348

84.5 实例的仿真和总结348

应用实例85——步进电动机的应用349

85.1 实例的目的和设计思路349

85.2 实例涉及的基础知识349

85.2.1 步进电动机基础349

85.2.2 Proteus中的步进电动机350

85.3 实例的应用电路设计351

85.4 实例的应用代码编写352

85.5 实例的仿真和总结353

应用实例86——继电器的应用354

86.1 实例的目的和设计思路354

86.2 实例涉及的基础知识354

86.2.1 继电器基础354

86.2.2 Proteus中的继电器354

86.3 实例的应用电路设计355

86.4 实例的应用代码编写356

86.5 实例的仿真和总结356

应用实例87——晶体管的应用357

87.1 实例的目的和设计思路357

87.2 实例涉及的基础知识357

87.2.1 晶体管基础357

87.2.2 Proteus中的晶体管357

87.3 实例的应用电路设计358

87.4 实例的应用代码编写359

87.5 实例的仿真和总结359

应用实例88——MAX232的应用360

88.1 实例的目的和设计思路360

88.2 实例涉及的基础知识360

88.2.1 RS-232协议360

88.2.2 MAX232基础361

88.2.3 Proteus中的MAX232361

88.3 实例的应用电路设计361

88.4 实例的应用代码编写363

88.5 实例的仿真和总结363

应用实例89——SN75179的应用364

89.1 实例的目的和设计思路364

89.2 实例涉及的基础知识364

89.2.1 RS-422协议364

89.2.2 SN75179基础364

89.2.3 Proteus中的SN75179365

89.3 实例的应用电路设计366

89.4 实例的应用代码编写366

89.5 实例的仿真和总结367

应用实例90——MAX487的应用368

90.1 实例的目的和设计思路368

90.2 实例涉及的基础知识368

90.2.1 RS-490协议368

90.2.2 MAX487基础368

90.2.3 Proteus中的MAX487369

90.3 实例的应用电路设计369

90.4 实例的应用代码编写370

90.5 实例的仿真和总结371

综合应用篇372

应用实例91——呼吸灯372

91.1 实例的目的和设计思路372

91.2 实例涉及的基础知识372

91.2.1 呼吸效果实现原理373

91.2.2 RCL电路基础373

91.3 实例的应用电路设计373

91.4 实例的应用代码编写374

91.5 实例的仿真和总结375

应用实例92——跑步机控制模块376

92.1 实例的目的和设计思路376

92.2 实例涉及的基础知识376

92.3 实例的应用电路设计377

92.4 实例的应用代码编写378

92.4.1 模块划分和流程设计378

92.4.2 启/停控制模块设计379

92.4.3 速度控制模块设计379

92.4.4 软件综合379

92.5 实例的仿真和总结379

应用实例93——简易电子琴380

93.1 实例的目的和设计思路380

93.2 实例涉及的基础知识380

93.2.1 乐音基础380

93.2.2 51单片机播放音乐原理381

93.3 实例的应用电路设计382

93.4 实例的应用代码编写383

93.5 实例的仿真和总结383

应用实例94——简易频率计384

94.1 实例的目的和设计思路384

94.2 实例涉及的基础知识384

94.2.1 频率计原理384

94.2.2 使用51单片机进行频率测量385

94.2.3 Proteus中的虚拟信号发生器385

94.3 实例的应用电路设计386

94.4 实例的应用代码编写387

94.4.1 软件模块划分和流程387

94.4.2 频率测量和计算软件模块设计387

94.4.3 显示驱动软件模块设计388

95.4.4 m软件综合388

94.5 实例的仿真和总结388

应用实例95 PC中控系统389

95.1 实例的目的和设计思路389

95.2 实例涉及的基础知识389

95.2.1 串行和并行通信方式389

95.2.2 有线和无线通信方式390

95.2.3 51单片机应用系统常用的硬件通信协议391

95.3 实例的应用电路设计391

95.4 实例的应用代码编写392

95.5 实例的仿真和总结392

应用实例96——负载平衡系统393

96.1 实例的目的和设计思路393

96.2 实例涉及的基础知识393

96.3 实例的应用电路设计394

96.4 实例的应用代码编写395

96.5 实例的仿真和总结395

应用实例97——电子抽奖系统396

97.1 实例的目的和设计思路396

97.2 实例涉及的基础知识396

97.2.1 随机数产生原理396

97.2.2 随机数产生函数397

97.3 实例的应用电路设计398

97.4 实例的应用代码编写399

97.4.1 软件模块划分和流程设计399

97.4.2 74HC595的驱动函数模块设计400

97.4.3 软件综合400

97.5 实例的仿真和总结400

应用实例98——多点温度采集系统401

98.1 实例的目的和设计思路401

98.2 实例涉及的基础知识401

98.3 实例的应用电路设计402

98.4 实例的应用代码编写403

98.4.1 软件模块划分和流程设计403

98.4.2 DS18B20驱动函数模块设计403

98.4.3 1602液晶驱动函数模块设计404

98.4.4 软件综合404

98.5 实例的仿真和总结404

应用实例99——手动程控放大器405

99.1 实例的目的和设计思路405

99.2 实例涉及的基础知识405

99.2.1 信号放大方法405

99.2.2 程控放大器原理407

99.2.3 μA741运算放大器基础408

99.2.4 模拟开关CD4066基础408

99.3 实例的应用电路设计409

99.3.2 硬件系统的电路图409

99.4 实例的应用代码编写410

99.4.1 软件模块划分和流程设计411

99.4.2 MAX7219驱动模块设计411

99.4.3 软件综合411

99.5 实例的仿真和总结411

应用实例100——多功能电子闹钟413

100.1 实例的目的和设计思路413

100.2 实例涉及的基础知识413

100.3 实例的应用电路设计413

100.4 实例的应用代码编写415

100.4.1 软件模块划分和流程设计415

100.4.2 温度采集模块函数设计415

100.4.3 时钟芯片驱动模块函数设计416

100.4.4 显示模块驱动函数设计416

100.4.5 时间设置模块驱动函数设计416

100.4.6 闹钟设置模块驱动函数设计416

100.4.7 声音报警模块驱动函数设计416

100.4.8 软件综合416

100.5 实例的仿真和总结417

应用实例101——密码保险箱418

101.1 实例的目的和设计思路418

101.2 实例涉及的基础知识418

101.3 实例的应用电路设计419

101.4 实例的应用代码编写420

101.4.1 软件模块划分和流程设计420

101.4.2 键盘扫描模块函数设计421

101.4.3 显示驱动模块函数设计421

101.4.4 状态驱动模块函数设计421

101.4.5 报警声驱动模块函数设计421

101.4.6 电动机驱动模块函数设计421

101.4.7 软件综合422

101.5 实例的仿真和总结422

应用实例102——波形发生器423

102.1 实例的目的和设计思路423

102.2 实例涉及的基础知识423

102.3 实例的应用电路设计423

102.4 实例的应用代码编写424

102.4.1 软件模块划分和流程设计424

102.4.2 MAX517的驱动函数设计425

102.4.3 软件综合425

102.5 实例的仿真和总结425

应用实例103——数字示波器427

103.1 实例的目的和设计思路427

103.2 实例涉及的基础知识427

103.3 实例的应用电路设计429

103.4 实例的应用代码编写431

103.4.1 软件模块划分和流程设计431

103.4.2 A-D转换模块函数设计431

103.4.3 12864液晶模块函数设计431

103.4.4 软件综合432

103.5 实例的仿真和总结432

应用实例104——天车控制系统433

104.1 实例的目的和设计思路433

104.2 实例涉及的基础知识434

104.3 实例的应用电路设计434

104.4 实例的应用代码编写435

104.4.1 软件模块划分和流程设计435

104.4.2 直流电动机驱动模块设计435

104.4.3 步进电动机驱动模块设计435

104.4.4 软件综合436

104.5 实例的仿真和总结436

应用实例105——远程仓库湿度监测系统437

105.1 实例的目的和设计思路437

105.2 实例涉及的基础知识437

105.3 实例的应用电路设计437

105.4 实例的应用代码编写439

105.4.1 软件模块划分和流程设计439

105.4.2 湿度采集模块函数设计439

105.4.3 1602液晶驱动模块函数设计439

105.4.4 软件综合439

105.5 实例的仿真和总结440

应用实例106——自动换挡电压表441

106.1 实例的目的和设计思路441

106.2 实例涉及的基础知识441

106.3 实例的应用电路设计441

106.4 实例的应用代码编写443

106.4.1 软件模块划分和流程设计443

106.4.2 1602液晶驱动模块函数设计443

106.4.3 软件综合444

106.5 实例的仿真和总结444

应用实例107——SD卡读写446

107.1 实例的目的和设计思路446

107.2 实例涉及的基础知识446

107.2.1 SD卡基础446

107.2.2 SD卡的读写447

107.2.3 SD卡的硬件接口451

107.3 实例的应用电路设计452

107.4 实例的应用代码编写453

107.4.1 软件模块划分和流程设计453

107.4.2 SD卡基础驱动模块设计453

107.4.3 SD卡读写函数模块设置454

107.4.4 软件综合454

107.5 实例的仿真和总结454

应用实例108—RTX操作系统的应用456

108.1 实例的目的和设计思路456

108.2 实例涉及的基础知识456

108.2.1 RTX51占用的资源457

108.2.2 RTX51的实现机制458

108.2.3 RTX51的工作原理459

108.2.4 RTX51的配置461

108.2.5 RXT51的库函数464

108.2.6 RTX51的使用方法469

108.3 实例的应用电路设计471

108.4 实例的应用代码编写472

108.5 实例的仿真和总结473

参考文献474

热门推荐