内容简介
基础篇
应用实例1——Proteus基础
1.1 实例目的
1.2 Proteus基础
1.3 Proteus的窗口和支持的文件
1.4 Proteus的菜单
1.4.1 File菜单
1.4.2 View菜单
1.4.3 Edit菜单
1.4.4 Tools菜单
1.4.5 Design菜单
1.4.6 Graph菜单
1.4.7 Source菜单
1.4.8 Debug菜单
1.4.9 Library菜单
1.4.10 Template菜单
1.4.11 System菜单
1.4.12 Help菜单
1.5 实例总结
应用实例2——Proteus的快捷工具栏和工具箱
2.1 实例目的
2.2 Proteus的快捷工具栏
2.3 Proteus的工具箱
2.4 实例总结
应用实例3——什么是Proteus
3.1 实例目的
3.2 Proteus的使用流程
3.3 实例总结
应用实例4——51单片机
4.1 实例目的
4.2 51单片机基础
4.2.1 51单片机的8位处理器
4.2.2 51单片机的存储器
4.2.3 51单片机的外部引脚
4.2.4 51单片机的时钟模块
4.2.5 51单片机的其他资源
4.3 实例总结
应用实例5——Proteus和51单片机
5.1 实例目的
5.2 Proteus中的51单片机
5.3 实例总结
应用实例6——核心
6.1 实例目的
6.2 51单片机应用系统核心
6.3 实例总结
应用实例7——“C语言”
7.1 实例目的
7.2 51单片机的C语言
7.2.1 C51语言的数据类型、运算符和表达式
7.2.2 C51语言的结构
7.2.3 C51语言的函数
7.2.4 C51语言的数组和指针
7.2.5 C51语言的自构造类型
7.3 实例总结
应用实例8——“Hello World!”
8.1 实例目的
8.2 Keil μVision4软件开发环境
8.2.1 Keil μVision4的工作窗口
8.2.2 Keil μVision4的菜单栏
8.3 “Hello World!”的代码编写
8.4 实例总结
应用实例9——闪烁的灯光
9.1 实例的目的和设计思路
9.2 实例涉及的基础知识
9.2.1 51单片机的I/O端口
9.2.2 发光二极管
9.3 实例的应用电路设计
9.4 实例的应用代码编写
9.5 实例的仿真和总结
应用实例10——跑马灯
10.1 实例目的和设计思路
10.2 实例涉及的基础知识
10.3 实例的应用电路设计
10.4 实例的应用代码编写
10.5 实例的仿真和总结
应用实例11——到底哪个按键被按下?
11.1 实例的目的和设计思路
11.2 实例涉及的基础知识
11.2.1 独立按键硬件基础
11.2.2 Proteus中的独立按键
11.3 实例的应用电路设计
11.4 实例的应用代码编写
11.5 实例的仿真和总结
应用实例12——定时发声
12.1 实例的目的和设计思路
12.2 实例涉及的基础知识
12.2.1 蜂鸣器硬件基础
12.2.2 Proteus中的蜂鸣器
12.3 实例的应用电路设计
12.4 实例的应用代码编写
12.5 实例的仿真和总结
应用实例13——听到按键的声音
13.1 实例的目的和设计思路
13.2 实例涉及的基础知识
13.3 实例的应用电路设计
13.4 实例的应用代码编写
13.5 实例的仿真和总结
应用实例14——打开还是关闭?
14.1 实例的目的和设计思路
14.2 实例涉及的基础知识
14.2.1 单刀单掷开关硬件基础
14.2.2 Proteus中的单刀单掷开关
14.3 实例的应用电路设计
14.4 实例的应用代码编写
14.5 实例的仿真和总结
应用实例15——显示数字和字符
15.1 实例的目的和设计思路
15.2 实例涉及的基础知识
15.2.1 单位数码管硬件基础
15.2.2 Proteus中的单位数码管
15.3 实例的应用电路设计
15.4 实例的应用代码编写
15.5 实例的仿真和总结
准备篇
应用实例16——使用外部中断计数
16.1 实例的目的和设计思路
16.2 实例涉及的基础知识
16.2.1 51单片机的中断系统构成
16.2.2 51单片机的中断处理过程
16.2.3 51单片机的中断服务子程序
16.2.4 51单片机的外部中断
16.3 实例的应用电路设计
16.4 实例的应用代码编写
16.5 实例的仿真和总结
应用实例17——使用外部中断的电平触发方式
17.1 实例的目的和设计思路
17.2 实例涉及的基础知识
17.3 实例的应用电路设计
17.4 实例的应用代码编写
17.5 实例的仿真和总结
应用实例18——联合中断申请
18.1 实例的目的和设计思路
18.2 实例涉及的基础知识
18.3 实例的应用电路设计
18.4 实例的应用代码编写
18.5 实例的仿真和总结
应用实例19——T0方波发生器
19.1 实例的目的和设计思路
19.2 实例涉及的基础知识
19.2.1 51单片机的定时计数器组成
19.2.2 51单片机的定时计数器的寄存器
19.2.3 51单片机定时计数器的工作方式
19.2.4 Proteus中的虚拟示波器
19.3 实例的应用电路设计
19.4 实例的应用代码编写
19.5 实例的仿真和总结
应用实例20——T1方波发生器
20.1 实例的目的和设计思路
20.2 实例涉及的基础知识
20.3 实例的应用电路设计
20.4 实例的应用代码编写
20.5 实例的仿真和总结
应用实例21——PWM波形发生器
21.1 实例的目的和设计思路
21.2 实例涉及的基础知识
21.3 实例的应用电路设计
21.4 实例的应用代码编写
21.5 实例的仿真和总结
应用实例22——按键灯
22.1 实例的目的和设计思路
22.2 实例涉及的基础知识
22.3 实例的应用电路设计
22.4 实例的应用代码编写
22.5 实例的仿真和总结
应用实例23——按键计数
23.1 实例的目的和设计思路
23.2 实例涉及的基础知识
23.3 实例的应用电路设计
23.4 实例的应用代码编写
23.5 实例的仿真和总结
应用实例24——脉冲宽度测量
24.1 实例的目的和设计思路
24.2 实例涉及的基础知识
24.3 实例的应用电路设计
24.4 实例的应用代码编写
24.5 实例的仿真和总结
应用实例25——秒表
25.1 实例的目的和设计思路
25.2 实例涉及的基础知识
25.3 实例的应用电路设计
25.4 实例的应用代码编写
25.5 实例的仿真和总结
应用实例26——门铃
26.1 实例的目的和设计思路
26.2 实例涉及的基础知识
26.3 实例的应用电路设计
26.4 实例的应用代码编写
26.5 实例的仿真和总结
应用实例27——交通灯
27.1 实例的目的和设计思路
27.2 实例涉及的基础知识
27.3 实例的应用电路设计
27.4 实例的应用代码编写
27.5 实例的仿真和总结
应用实例28——声光报警系统
28.1 实例的目的和设计思路
28.2 实例涉及的基础知识
28.3 实例的应用电路设计
28.4 实例的应用代码编写
28.5 实例的仿真和总结
应用实例29——双机高速通信
29.1 实例的目的和设计思路
29.2 实例涉及的基础知识
29.2.1 一些基础术语
29.2.2 51单片机串行模块的寄存器
29.2.3 51单片机串行模块的工作方式
29.2.4 51单片机串行模块的中断
29.3 实例的应用电路设计
29.4 实例的应用代码编写
29.5 实例的仿真和总结
应用实例30——单片机和PC机通信
30.1 实例的目的和设计思路
30.2 实例涉及的基础知识
30.2.1 Proteus中提供的虚拟终端
30.2.2 Proteus中的COMPIM模块
30.2.3 虚拟串口软件
30.3 实例的应用电路设计
30.4 实例的应用代码编写
30.5 实例的仿真和总结
应用实例31——单片机控制单片机
31.1 实例的目的和设计思路
31.2 实例涉及的基础知识
31.3 实例的应用电路设计
31.4 实例的应用代码编写
31.5 实例的仿真和总结
应用实例32——单片机双向通信
32.1 实例的目的和设计思路
32.2 实例涉及的基础知识
32.3 实例的应用电路设计
32.4 实例的应用代码编写
32.5 实例的仿真和总结
应用实例33——使用定时计数器扩展外部中断
33.1 实例的目的和设计思路
33.2 实例涉及的基础知识
33.3 实例的应用电路设计
33.4 实例的应用代码编写
33.5 实例的仿真和总结
应用实例34——使用串口模拟外部中断
34.1 实例的目的和设计思路
34.2 实例涉及的基础知识
34.3 实例的应用电路设计
34.4 实例的应用代码编写
34.5 实例的仿真和总结
应用实例35——使用普通I/O引脚模拟串行端口
35.1 实例的目的和设计思路
35.2 实例涉及的基础知识
35.3 实例的应用电路设计
35.4 实例的应用代码编写
35.5 实例的仿真和总结
应用实例36——使用C语言库函数
36.1 实例的目的和设计思路
36.2 实例涉及的基础知识
36.2.1 51单片机的库函数
36.2.2 库文件和头文件分类
36.2.3 库函数的分类
36.3 实例的应用电路设计
36.4 实例的应用代码编写
36.5 实例的仿真和总结
应用实例37——51单片机空操作的应用
37.1 实例的目的和设计思路
37.2 实例涉及的基础知识
37.3 实例的应用电路设计
37.4 实例的应用代码编写
37.5 实例的仿真和总结
应用实例38——将字符转换为数字
38.1 实例的目的和设计思路
38.2 实例涉及的基础知识
38.2.1 isdigit函数的使用方法
38.2.2 toint函数的使用方法
38.3 实例的应用电路设计
38.4 实例的应用代码编写
38.5 实例的仿真和总结
应用实例39——只显示大写字符
39.1 实例的目的和设计思路
39.2 实例涉及的基础知识
39.3 实例的应用电路设计
39.4 实例的应用代码编写
39.5 实例的仿真和总结
应用实例40——移位函数的应用
40.1 实例的目的和设计思路
40.2 实例涉及的基础知识
40.3 实例的应用电路设计
40.4 实例的应用代码编写
40.5 实例的仿真和总结
应用实例41——绝对值函数的应用
41.1 实例的目的和设计思路
41.2 实例涉及的基础知识
41.3 实例的应用电路设计
41.4 实例的应用代码编写
41.5 实例的仿真和总结
应用实例42——找到最接近的整数
42.1 实例的目的和设计思路
42.2 实例涉及的基础知识
42.3 实例的应用电路设计
42.4 实例的应用代码编写
42.5 实例的仿真和总结
应用实例43——切分一个浮点数
43.1 实例的目的和设计思路
43.2 实例涉及的基础知识
43.3 实例的应用电路设计
43.4 实例的应用代码编写
43.5 实例的仿真和总结
应用实例44——使用串口发送函数
44.1 实例的目的和设计思路
44.2 实例涉及的基础知识
44.3 实例的应用电路设计
44.4 实例的应用代码编写
44.5 实例的仿真和总结
应用实例45——使用51单片机串口打印输出字符串
45.1 实例的目的和设计思路
45.2 实例涉及的基础知识
45.3 实例的应用电路设计
45.4 实例的应用代码编写
45.5 实例的仿真和总结
应用实例46——将数据写入51单片机内存缓冲区
46.1 实例的目的和设计思路
46.2 实例涉及的基础知识
46.3 实例的应用电路设计
46.4 实例的应用代码编写
46.5 实例的仿真和总结
应用实例47——将51单片机内存中的字符转换为整数
47.1 实例的目的和设计思路
47.2 实例涉及的基础知识
47.3 实例的应用电路设计
47.4 实例的应用代码编写
47.5 实例的仿真和总结
应用实例48——求51单片机内存中一个字符串的长度
48.1 实例的目的和设计思路
48.2 实例涉及的基础知识
48.3 实例的应用电路设计
48.4 实例的应用代码编写
48.5 实例的仿真和总结
应用实例49——比较51单片机内存中的两个字符串长度
49.1 实例的目的和设计思路
49.2 实例涉及的基础知识
49.3 实例的应用电路设计
49.4 实例的应用代码编写
49.5 实例的仿真和总结
应用实例50——在51单片机内存中查找字符串
50.1 实例的目的和设计思路
50.2 实例涉及的基础知识
50.3 实例的应用电路设计
50.4 实例的应用代码编写
50.5 实例的仿真和总结
应用实例51——建立用户库函数
51.1 实例的目的和设计思路
51.2 实例涉及的基础知识
51.3 实例的应用电路设计
51.4 实例的应用代码编写
51.5 实例的仿真和总结
应用实例52——SPI总线及其库函数
52.1 实例的目的和设计思路
52.2 实例涉及的基础知识
52.3 实例的应用电路设计
52.4 实例的应用代码编写
52.5 实例的仿真和总结
应用实例53——I2C总线及其库函数
53.1 实例的目的和设计思路
53.2 实例涉及的基础知识
53.3 实例的应用电路设计
53.4 实例的应用代码编写
53.5 实例的仿真和总结
应用实例54——1-wire总线及其库函数
54.1 实例的目的和设计思路
54.2 实例涉及的基础知识
54.3 实例的应用电路设计
54.4 实例的应用代码编写
54.5 实例的仿真和总结
应用实例55——多位数码管的应用
55.1 实例的目的和设计思路
55.2 实例涉及的基础知识
55.2.1 多位数码管硬件基础
55.2.2 Proteus中的多位数码管
55.3 实例的应用电路设计
55.4 实例的应用代码编写
55.5 实例的仿真和总结
应用实例56——MAX7219的应用
56.1 实例的目的和设计思路
56.2 实例涉及的基础知识
56.2.1 MAX7219硬件基础
56.2.2 51单片机驱动MAX7219的方法
56.2.3 Proteus中的MAX7219
56.3 实例的应用电路设计
56.4 实例的应用代码编写
56.5 实例的仿真和总结
应用实例57——1602液晶模块的应用
57.1 实例的目的和设计思路
57.2 实例涉及的基础知识
57.2.1 1602液晶模块硬件基础
57.2.2 51单片机驱动1602液晶模块的方法
57.2.3 Proteus中的1602液晶模块
57.3 实例的应用电路设计
57.4 实例的应用代码编写
57.5 实例的仿真和总结
应用实例58——12864液晶模块的应用
58.1 实例的目的和设计思路
58.2 实例涉及的基础知识
58.2.1 12864液晶模块基础
58.2.2 汉字字库
58.3.3 Proteus中的12864液晶模块
58.3 实例的应用电路设计
58.4 实例的应用代码编写
58.5 实例的仿真和总结
应用实例59——行列扫描键盘的应用
59.1 实例的目的和设计思路
59.2 实例涉及的基础知识
59.2.1 行列扫描键盘基础
59.2.2 行列扫描键盘的操作步骤
59.2.3 Proteus中的行列扫描键盘
59.3 实例的应用电路设计
59.4 实例的应用代码编写
59.5 实例的仿真和总结
应用实例60——拨码开关的应用
60.1 实例的目的和设计思路
60.2 实例涉及的基础知识
60.2.1 拨码开关基础
60.2.2 Proteus中的拨码开关
60.3 实例的应用电路设计
60.4 实例的应用代码编写
60.5 实例的仿真和总结
应用实例61——ADC0809的应用
61.1 实例的目的和设计思路
61.2 实例涉及的基础知识
61.2.1 模拟-数字信号转换原理
61.2.2 ADC0809基础
61.2.3 ADC0809的操作步骤
61.2.4 Proteus中的ADC0809
61.3 实例的应用电路设计
61.4 实例的应用代码编写
61.5 实例的仿真和总结
应用实例62——TCL2543的应用
62.1 实例的目的和设计思路
62.2 实例涉及的基础知识
62.2.1 TLC2543基础
62.2.2 Proteus中的TLC2543
62.3 实例的应用电路设计
62.4 实例的应用代码编写
62.5 实例的仿真和总结
应用实例63——DS1302的应用
63.1 实例的目的和设计思路
63.2 实例涉及的基础知识
63.2.1 DS1302时钟模块基础
63.2.2 Proteus中的DS1302时钟模块
63.3 实例的应用电路设计
63.4 实例的应用代码编写
63.5 实例的仿真和总结
应用实例64——DS18B20的应用
64.1 实例的目的和设计思路
64.2 实例涉及的基础知识
64.2.1 DS18B20基础
64.2.2 Proteus中的DS18B20
64.3 实例的应用电路设计
64.4 实例的应用代码编写
64.5 实例的仿真和总结
应用实例65——SHT11的应用
65.1 实例的目的和设计思路
65.2 实例涉及的基础知识
65.2.1 SHT11温湿度模块基础
65.2.2 Proteus中的SHT11模块
65.3 实例的应用电路设计
65.4 实例的应用代码编写
65.5 实例的仿真和总结
提高篇
应用实例66——PCF8563的应用
66.1 实例的目的和设计思路
66.2 实例涉及的基础知识
66.2.1 PCF8563基础
66.2.2 Proteus中的PCF8563
66.3 实例的应用电路设计
66.4 实例的应用代码编写
66.5 实例的仿真和总结
应用实例67——DS12C887的应用
67.1 实例的目的和设计思路
67.2 实例涉及的基础知识
67.2.1 DS12C887基础
67.2.2 51单片机扩展DS12C887
67.2.3 Proteus DS12C887
67.3 实例的应用电路设计
67.4 实例的应用代码编写
67.5 实例的仿真和总结
应用实例68——MPX4115的应用
68.1 实例的目的和设计思路
68.2 实例涉及的基础知识
68.2.1 MPX4115基础
68.2.2 Proteus中的MPX4115
68.3.3 ADC0832基础
68.3.4 Proteus中的ADC0832
68.3 实例的应用电路设计
68.4 实例的应用代码编写
68.5 实例的仿真和总结
应用实例69——MAX517的应用
69.1 实例的目的和设计思路
69.2 实例涉及的基础知识
69.2.1 数字-模拟转换原理
69.2.2 MAX517基础
69.2.3 MAX517的操作步骤
69.2.4 Proteus中的MAX517
69.3 实例的应用电路设计
69.4 实例的应用代码编写
69.5 实例的仿真和总结
应用实例70——DAC0832的应用
70.1 实例的目的和设计思路
70.2 实例涉及的基础知识
70.2.1 DAC0832基础
70.2.2 Proteus中的DAC0832
70.3 实例的应用电路设计
70.4 实例的应用代码编写
70.5 实例的仿真和总结
应用实例71——74HC138的应用
71.1 实例的目的和设计思路
71.2 实例涉及的基础知识
71.2.1 74HC138基础
71.2.2 Proteus中的74HC138
71.3 实例的应用电路设计
71.4 实例的应用代码编写
71.5 实例的仿真和总结
应用实例72——74HC244的应用
72.1 实例的目的和设计思路
72.2 实例涉及的基础知识
72.2.1 74HC244基础
72.2.2 Proteus中的74HC244
72.3 实例的应用电路设计
72.4 实例的应用代码编写
72.5 实例的仿真和总结
应用实例73——74HC164的应用
73.1 实例的目的和设计思路
73.2 实例涉及的基础知识
73.2.1 74HC164基础
73.2.2 Proteus中的74HC164
73.3 实例的应用电路设计
73.4 实例的应用代码编写
73.5 实例的仿真和总结
应用实例74——74HC273的应用
74.1 实例的目的和设计思路
74.2 实例涉及的基础知识
74.2.1 74HC273基础
74.2.2 Proteus中的74HC273
74.3 实例的应用电路设计
74.4 实例的应用代码编写
74.5 实例的仿真和总结
应用实例75——74HC165的应用
75.1 实例的目的和设计思路
75.2 实例涉及的基础知识
75.2.1 74HC165基础
75.2.2 Proteus中的74HC165
75.3 实例的应用电路设计
75.4 实例的应用代码编写
75.5 实例的仿真和总结
应用实例76——CD4094的应用
76.1 实例的目的和设计思路
76.2 实例涉及的基础知识
76.2.1 CD4094基础
76.2.2 Proteus中的CD4094
76.3 实例的应用电路设计
76.4 实例的应用代码编写
76.5 实例的仿真和总结
应用实例77——74HC595的应用
77.1 实例的目的和设计思路
77.2 实例涉及的基础知识
77.2.1 74HC595基础
77.2.2 Proteus中的74HC595
77.3 实例的应用电路设计
77.4 实例的应用代码编写
77.5 实例的仿真和总结
应用实例78——8255A输出的应用
78.1 实例的目的和设计思路
78.2 实例涉及的基础知识
78.2.1 8255A基础
78.2.2 Proteus中的8255A
78.3 实例的应用电路设计
78.4 实例的应用代码编写
78.5 实例的仿真和总结
应用实例79——8255A输入的应用
79.1 实例的目的和设计思路
79.2 实例涉及的基础知识
79.3 实例的应用电路设计
79.4 实例的应用代码编写
79.5 实例的仿真和总结
应用实例80——62256的应用
80.1 实例的目的和设计思路
80.2 实例涉及的基础知识
80.2.1 51单片机的标准RAM扩展方法
80.2.2 62256基础
80.2.3 Proteus中的62256
80.3 实例的应用电路设计
80.4 实例的应用代码编写
80.5 实例的仿真和总结
应用实例81——AT24C04A的应用
81.1 实例的目的和设计思路
81.2 实例涉及的基础知识
81.2.1 AT24C04A基础
81.2.2 AT24C04A的读写操作
81.2.3 Proteus中的AT24C04A
81.3 实例的应用电路设计
81.4 实例的应用代码编写
81.5 实例的仿真和总结
应用实例82——ULN2803的应用
82.1 实例的目的和设计思路
82.2 实例涉及的基础知识
82.2.1 ULN2803基础
82.2.2 Proteus中的ULN2803
82.3 实例的应用电路设计
82.4 实例的应用代码编写
82.5 实例的仿真和总结
应用实例83——光电隔离器的应用
83.1 实例的目的和设计思路
83.2 实例涉及的基础知识
83.2.1 光电隔离器基础
83.2.2 Proteus中的光电隔离器
83.3 实例的应用电路设计
83.4 实例的应用代码编写
83.5 实例的仿真和总结
应用实例84——直流电动机的应用
84.1 实例的目的和设计思路
84.2 实例涉及的基础知识
84.2.1 直流电动机基础
84.2.2 Proteus中的直流电动机
84.3 实例的应用电路设计
84.4 实例的应用代码编写
84.5 实例的仿真和总结
应用实例85——步进电动机的应用
85.1 实例的目的和设计思路
85.2 实例涉及的基础知识
85.2.1 步进电动机基础
85.2.2 Proteus中的步进电动机
85.3 实例的应用电路设计
85.4 实例的应用代码编写
85.5 实例的仿真和总结
应用实例86——继电器的应用
86.1 实例的目的和设计思路
86.2 实例涉及的基础知识
86.2.1 继电器基础
86.2.2 Proteus中的继电器
86.3 实例的应用电路设计
86.4 实例的应用代码编写
86.5 实例的仿真和总结
应用实例87——晶体管的应用
87.1 实例的目的和设计思路
87.2 实例涉及的基础知识
87.2.1 晶体管基础
87.2.2 Proteus中的晶体管
87.3 实例的应用电路设计
87.4 实例的应用代码编写
87.5 实例的仿真和总结
应用实例88——MAX232的应用
88.1 实例的目的和设计思路
88.2 实例涉及的基础知识
88.2.1 RS-232协议
88.2.2 MAX232基础
88.2.3 Proteus中的MAX232
88.3 实例的应用电路设计
88.4 实例的应用代码编写
88.5 实例的仿真和总结
应用实例89——SN75179的应用
89.1 实例的目的和设计思路
89.2 实例涉及的基础知识
89.2.1 RS-422协议
89.2.2 SN75179基础
89.2.3 Proteus中的SN75179
89.3 实例的应用电路设计
89.4 实例的应用代码编写
89.5 实例的仿真和总结
应用实例90——MAX487的应用
90.1 实例的目的和设计思路
90.2 实例涉及的基础知识
90.2.1 RS-490协议
90.2.2 MAX487基础
90.2.3 Proteus中的MAX487
90.3 实例的应用电路设计
90.4 实例的应用代码编写
90.5 实例的仿真和总结
综合应用篇
应用实例91——呼吸灯
91.1 实例的目的和设计思路
91.2 实例涉及的基础知识
91.2.1 呼吸效果实现原理
91.2.2 RCL电路基础
91.3 实例的应用电路设计
91.4 实例的应用代码编写
91.5 实例的仿真和总结
应用实例92——跑步机控制模块
92.1 实例的目的和设计思路
92.2 实例涉及的基础知识
92.3 实例的应用电路设计
92.4 实例的应用代码编写
92.4.1 模块划分和流程设计
92.4.2 启/停控制模块设计
92.4.3 速度控制模块设计
92.4.4 软件综合
92.5 实例的仿真和总结
应用实例93——简易电子琴
93.1 实例的目的和设计思路
93.2 实例涉及的基础知识
93.2.1 乐音基础
93.2.2 51单片机播放音乐原理
93.3 实例的应用电路设计
93.4 实例的应用代码编写
93.5 实例的仿真和总结
应用实例94——简易频率计
94.1 实例的目的和设计思路
94.2 实例涉及的基础知识
94.2.1 频率计原理
94.2.2 使用51单片机进行频率测量
94.2.3 Proteus中的虚拟信号发生器
94.3 实例的应用电路设计
94.4 实例的应用代码编写
94.4.1 软件模块划分和流程
94.4.2 频率测量和计算软件模块设计
94.4.3 显示驱动软件模块设计
95.4.4 m软件综合
94.5 实例的仿真和总结
应用实例95 PC中控系统
95.1 实例的目的和设计思路
95.2 实例涉及的基础知识
95.2.1 串行和并行通信方式
95.2.2 有线和无线通信方式
95.2.3 51单片机应用系统常用的硬件通信协议
95.3 实例的应用电路设计
95.4 实例的应用代码编写
95.5 实例的仿真和总结
应用实例96——负载平衡系统
96.1 实例的目的和设计思路
96.2 实例涉及的基础知识
96.3 实例的应用电路设计
96.4 实例的应用代码编写
96.5 实例的仿真和总结
应用实例97——电子抽奖系统
97.1 实例的目的和设计思路
97.2 实例涉及的基础知识
97.2.1 随机数产生原理
97.2.2 随机数产生函数
97.3 实例的应用电路设计
97.4 实例的应用代码编写
97.4.1 软件模块划分和流程设计
97.4.2 74HC595的驱动函数模块设计
97.4.3 软件综合
97.5 实例的仿真和总结
应用实例98——多点温度采集系统
98.1 实例的目的和设计思路
98.2 实例涉及的基础知识
98.3 实例的应用电路设计
98.4 实例的应用代码编写
98.4.1 软件模块划分和流程设计
98.4.2 DS18B20驱动函数模块设计
98.4.3 1602液晶驱动函数模块设计
98.4.4 软件综合
98.5 实例的仿真和总结
应用实例99——手动程控放大器
99.1 实例的目的和设计思路
99.2 实例涉及的基础知识
99.2.1 信号放大方法
99.2.2 程控放大器原理
99.2.3 μA741运算放大器基础
99.2.4 模拟开关CD4066基础
99.3 实例的应用电路设计
99.3.2 硬件系统的电路图
99.4 实例的应用代码编写
99.4.1 软件模块划分和流程设计
99.4.2 MAX7219驱动模块设计
99.4.3 软件综合
99.5 实例的仿真和总结
应用实例100——多功能电子闹钟
100.1 实例的目的和设计思路
100.2 实例涉及的基础知识
100.3 实例的应用电路设计
100.4 实例的应用代码编写
100.4.1 软件模块划分和流程设计
100.4.2 温度采集模块函数设计
100.4.3 时钟芯片驱动模块函数设计
100.4.4 显示模块驱动函数设计
100.4.5 时间设置模块驱动函数设计
100.4.6 闹钟设置模块驱动函数设计
100.4.7 声音报警模块驱动函数设计
100.4.8 软件综合
100.5 实例的仿真和总结
应用实例101——密码保险箱
101.1 实例的目的和设计思路
101.2 实例涉及的基础知识
101.3 实例的应用电路设计
101.4 实例的应用代码编写
101.4.1 软件模块划分和流程设计
101.4.2 键盘扫描模块函数设计
101.4.3 显示驱动模块函数设计
101.4.4 状态驱动模块函数设计
101.4.5 报警声驱动模块函数设计
101.4.6 电动机驱动模块函数设计
101.4.7 软件综合
101.5 实例的仿真和总结
应用实例102——波形发生器
102.1 实例的目的和设计思路
102.2 实例涉及的基础知识
102.3 实例的应用电路设计
102.4 实例的应用代码编写
102.4.1 软件模块划分和流程设计
102.4.2 MAX517的驱动函数设计
102.4.3 软件综合
102.5 实例的仿真和总结
应用实例103——数字示波器
103.1 实例的目的和设计思路
103.2 实例涉及的基础知识
103.3 实例的应用电路设计
103.4 实例的应用代码编写
103.4.1 软件模块划分和流程设计
103.4.2 A-D转换模块函数设计
103.4.3 12864液晶模块函数设计
103.4.4 软件综合
103.5 实例的仿真和总结
应用实例104——天车控制系统
104.1 实例的目的和设计思路
104.2 实例涉及的基础知识
104.3 实例的应用电路设计
104.4 实例的应用代码编写
104.4.1 软件模块划分和流程设计
104.4.2 直流电动机驱动模块设计
104.4.3 步进电动机驱动模块设计
104.4.4 软件综合
104.5 实例的仿真和总结
应用实例105——远程仓库湿度监测系统
105.1 实例的目的和设计思路
105.2 实例涉及的基础知识
105.3 实例的应用电路设计
105.4 实例的应用代码编写
105.4.1 软件模块划分和流程设计
105.4.2 湿度采集模块函数设计
105.4.3 1602液晶驱动模块函数设计
105.4.4 软件综合
105.5 实例的仿真和总结
应用实例106——自动换挡电压表
106.1 实例的目的和设计思路
106.2 实例涉及的基础知识
106.3 实例的应用电路设计
106.4 实例的应用代码编写
106.4.1 软件模块划分和流程设计
106.4.2 1602液晶驱动模块函数设计
106.4.3 软件综合
106.5 实例的仿真和总结
应用实例107——SD卡读写
107.1 实例的目的和设计思路
107.2 实例涉及的基础知识
107.2.1 SD卡基础
107.2.2 SD卡的读写
107.2.3 SD卡的硬件接口
107.3 实例的应用电路设计
107.4 实例的应用代码编写
107.4.1 软件模块划分和流程设计
107.4.2 SD卡基础驱动模块设计
107.4.3 SD卡读写函数模块设置
107.4.4 软件综合
107.5 实例的仿真和总结
应用实例108—RTX操作系统的应用
108.1 实例的目的和设计思路
108.2 实例涉及的基础知识
108.2.1 RTX51占用的资源
108.2.2 RTX51的实现机制
108.2.3 RTX51的工作原理
108.2.4 RTX51的配置
108.2.5 RXT51的库函数
108.2.6 RTX51的使用方法
108.3 实例的应用电路设计
108.4 实例的应用代码编写
108.5 实例的仿真和总结
参考文献