51单片机应用开发25例:基于Proteus仿真pdf下载

51单片机应用开发25例:基于Proteus仿真百度网盘pdf下载

作者:
简介:51单片机应用开发25例:基于Proteus仿真
出版社:电子工业出版社
出版时间:2013-10-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐
  《51单片机应用开发25例:基于Proteus仿真》有25个综合实例,每个实例按照“背景介绍→设计思路和涉及的基础原理→硬件设计→软件设计→仿真与总结”的介绍模式,并可免费下载每个实例的Proteus电路及C51应用代码,让你轻松掌握51单片机系统设计。
内容简介
  目前,Keil Vision是应用最广泛的51单片机软件开发环境,Proteus是应用最广泛的硬件仿真环境,而本书基于Keil Vision和Proteus介绍了25个51单片机的应用实例,每个实例都包括背景介绍、设计思路、硬件设计、软件设计以及仿真与总结,并提供了相应的Proteus电路及C51应用实例代码。本书共分25章,包含丰富的单片机内部资源和外围模块的应用实例,并且都基于Proteus仿真,简单直观。
作者简介
  张新,华中师范大学电子信息工程专业博士,大学教师。2005年曾获全国大学生电子设计竞赛全国一等奖,也曾多次指导学生参加电子设计竞赛。具备丰富的单片机开发经验,编著有多本单片机、电子技术应用书籍。
目录
版权信息
前言
第1章 呼吸灯
1.1 呼吸灯应用系统的背景介绍
1.2 呼吸灯应用系统的设计思路
1.2.1 呼吸灯应用系统的工作流程
1.2.2 呼吸灯应用系统的需求分析与设计
1.2.3“呼吸”效果的实现原理
1.2.4 51单片机简介
1.2.5 RCL响应电路
1.2.6 PWM控制
1.2.7 51单片机的软件开发环境使用
1.3 呼吸灯应用系统的硬件设计
1.3.1 呼吸灯硬件系统的模块划分
1.3.2 呼吸灯硬件系统的电路
1.3.3 硬件模块基础——发光二极管(LED)
1.3.4 硬件模块基础——三极管
1.3.5 硬件模块基础——电阻、电容和电感
1.3.6 Proteus硬件仿真环境的使用
1.4 呼吸灯应用系统软件设计
1.4.1 呼吸灯应用系统的软件流程
1.4.2 呼吸灯应用系统软件的应用代码
1.5 呼吸灯应用系统的仿真与总结
第2章 跑步机启/停和速度控制模块
2.1 跑步机启/停和速度控制模块的背景介绍
2.2 跑步机启/停和速度控制模块的设计思路
2.2.1 跑步机启/停和速度控制系统的工作流程
2.2.2 跑步机启/停和速度控制系统的需求分析与设计
2.2.3 长按键和短按键检测原理
2.3 跑步机启/停和速度控制模块的硬件设计
2.3.1 跑步机启/停和速度控制硬件系统的模块划分
2.3.2 跑步机启/停和速度控制模块的电路
2.3.3 硬件模块基础——独立按键
2.3.4 硬件模块基础——数码管
2.4 跑步机启/停和速度控制模块的软件设计
2.4.1 跑步机启/停和速度控制模块的软件模块划分和流程设计
2.4.2 启/停控制模块设计
2.4.3 速度控制模块设计
2.4.4 跑步机启/停和速度控制模块的软件综合
2.5 跑步机启/停和速度控制模式的应用系统仿真与总结
第3章 简易电子琴
3.1 简易电子琴应用系统的背景介绍
3.2 简易电子琴应用系统的设计思路
3.2.1 简易电子琴应用系统的工作流程
3.2.2 简易电子琴应用系统的需求分析与设计
3.2.3 51单片机播放音乐
3.3 简易电子琴应用系统的硬件设计
3.3.1 简易电子琴的硬件系统模块划分
3.3.2 简易电子琴的硬件系统电路
3.3.3 硬件模块基础——独立按键
3.3.4 硬件模块基础——蜂鸣器
3.4 简易电子琴应用系统的软件设计
3.4.1 简易电子琴应用系统的软件流程
3.4.2 简易电子琴的软件应用代码
3.5 简易电子琴应用系统的仿真与总结
第4章 手机拨号模块
4.1 手机拨号模块的背景介绍
4.2 手机拨号模块的设计思路
4.2.1 手机拨号模块的工作流程
4.2.2 手机拨号模块的需求分析与设计
4.2.3 手机拨号模块的工作原理
4.3 手机拨号模块的硬件设计
4.3.1 手机拨号模块的硬件划分
4.3.2 手机拨号模块的电路图
4.3.3 硬件模块基础——行列扫描键盘
4.3.4 硬件模块基础——1602液晶模块
4.4 手机拨号模块的软件设计
4.4.1 软件模块的划分和流程
4.4.2 行列扫描键盘的软件驱动模块设计
4.4.3 1602液晶的软件驱动模块设计
4.4.4 手机拨号模块的软件综合
4.5 手机拨号模块的应用系统仿真与总结
第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 简易频率计的软件设计
5.4.1 简易频率计的软件模块的划分和流程
5.4.2 频率测量和计算模块的设计
5.4.3 显示驱动模块设计
5.4.4 简易频率计的软件综合
5.5 简易频率计的应用系统仿真与总结
第6章 PC中控系统
6.1 PC中控系统的背景介绍
6.2 PC中控系统的设计思路
6.2.1 PC中控系统的工作流程
6.2.2 PC中控系统的需求分析与设计
6.2.3 PC和51单片机应用系统的通信方式
6.3 PC中控系统的硬件设计
6.3.1 硬件系统模块划分
6.3.2 硬件系统的电路图
6.3.3 硬件模块基础——51单片机的串口模块
6.3.4 硬件模块基础——MAX232
6.3.5 硬件模块基础——光电隔离器
6.3.6 硬件模块基础——继电器
6.4 PC中控系统的软件设计
6.4.1 软件模块划分和流程设计
6.4.2 软件综合
6.5 PC中控系统的仿真与总结
第7章 天车控制系统
7.1 天车控制系统的背景介绍
7.2 天车控制系统的设计思路
7.2.1 天车控制系统的工作流程
7.2.2 天车控制系统的需求分析与设计
7.2.3 天车控制系统的工作原理
7.3 天车控制系统的硬件设计
7.3.1 天车控制系统的硬件模块划分
7.3.2 硬件系统的电路
7.3.3 硬件模块基础——直流电动机
7.3.4 硬件模块基础——H桥
7.3.5 硬件模块基础——步进电动机
7.3.6 硬件模块基础——ULN2003A
7.4 天车控制系统的软件设计
7.4.1 天车控制系统的软件模块划分和流程设计
7.4.2 直流电动机驱动模块设计
7.4.3 步进电动机驱动模块设计
7.4.4 天车控制系统的软件综合
7.5 天车控制应用系统的仿真与总结
第8章 负载平衡监控系统
8.1 负载平衡监控系统的背景介绍
8.2 负载平衡监控系统的设计思路
8.2.1 负载平衡监控系统的工作流程
8.2.2 负载平衡监控系统的需求分析与设计
8.2.3 51单片机应用系统的通信模型和RS-422协议
8.3 负载平衡监控系统的硬件设计
8.3.1 负载平衡监控系统的硬件划分
8.3.2 负载平衡监控系统的硬件电路
8.3.3 硬件模块基础——SN75179
8.3.4 硬件模块基础——拨码开关
8.4 负载平衡监控系统的软件设计
8.4.1 负载平衡监控系统的软件模块划分和流程设计
8.4.2 负载平衡监控系统的软件综合
8.5 负载平衡监控应用系统的仿真与总结
第9章 电子抽奖系统
9.1 电子抽奖系统的背景介绍
9.2 电子抽奖系统的设计思路
9.2.1 电子抽奖系统的工作流程
9.2.2 电子抽奖系统的需求分析与设计
9.2.3 单片机系统的随机数产生原理
9.3 电子抽奖系统的硬件设计
9.3.1 电子抽奖系统的硬件划分
9.3.2 抽奖系统的硬件电路
9.3.3 硬件模块基础——51单片机的外部中断
9.3.4 硬件模块基础——51单片机的定时器/计数器
9.3.5 硬件模块基础——74HC595
9.4 电子抽奖系统的软件设计
9.4.1 电子抽奖系统的软件模块划分和流程设计
9.4.2 74HC595的驱动函数模块设计
9.4.3 电子抽奖系统的软件综合
9.5 电子抽奖应用系统的仿真与总结
第10章 多点温度采集系统
10.1 多点温度采集系统的背景介绍
10.2 多点温度采集系统的设计思路
10.2.1 多点温度采集系统的工作流程
10.2.2 多点温度采集系统的需求分析与设计
10.2.3 单片机应用系统的温度采集方法
10.2.4 1-wire总线的工作原理
10.3 多点温度采集系统的硬件设计
10.3.1 多点温度采集系统的硬件模块划分
10.3.2 多点温度采集系统的电路
10.3.3 硬件模块基础——DS18B20
10.4 多点温度采集系统的软件设计
10.4.1 多点温度采集系统的软件模块划分和流程设计
10.4.2 DS18B20驱动函数模块设计
10.4.3 1602液晶驱动函数模块设计
10.4.4 多点温度采集系统的软件综合
10.5 多点温度采集应用系统的仿真与总结
第11章 简易波形发生器
11.1 简易波形发生器的背景介绍
11.2 简易波形发生器的设计思路
11.2.1 简易波形发生器的工作流程
11.2.2 简易波形发生器的需求分析与设计
11.2.3 D/A芯片的工作原理
11.3 简易波形发生器的硬件设计
11.3.1 简易波形发生器的硬件模块划分
11.3.2 简易波形发生器硬件电路图
11.3.3 硬件模块基础——单刀单掷开关
11.3.4 硬件模块基础——MAX517
11.4 简易波形发生器的软件设计
11.4.1 简易波形发生器的软件模块划分和流程设计
11.4.2 MAX517的驱动函数设计
11.4.3 简易波形发生器的软件综合
11.5 简易波形发生器的应用系统仿真与总结
第12章 数字时钟
12.1 数字时钟的背景介绍
12.2 数字时钟的设计思路
12.2.1 数字时钟的工作流程
12.2.2 数字时钟的需求分析与设计
12.2.3 单片机应用系统的时间获取方法
12.3 数字时钟的硬件设计
12.3.1 数字时钟的硬件模块划分
12.3.2 数字时钟的硬件的电路
12.3.3 硬件模块基础——DS12C887
12.4 数字时钟的软件设计
12.4.1 数字时钟的软件模块划分和流程设计
12.4.2 DS12C887的驱动函数模块设计
12.4.3 1602液晶显示驱动函数模块设计
12.4.4 数字时钟应用系统的软件综合
12.5 数字时钟应用系统的仿真与总结
第13章 模拟时钟
13.1 模拟时钟的背景介绍
13.2 模拟时钟的设计思路
13.2.1 模拟时钟的工作流程
13.2.2 模拟时钟的需求分析与设计
13.2.3 模拟时钟的时间获取方法
13.3 模拟时钟的硬件设计
13.3.1 模拟时钟的硬件模块划分
13.3.2 模拟时钟硬件系统的电路
13.3.3 51单片机的地址-数据总线扩展方法
13.3.4 硬件模块基础——外部RAM芯片62256
13.3.5 硬件模块基础——12864液晶模块
13.4 模拟时钟的软件设计
13.4.1 模拟时钟的软件模块划分和流程设计
13.4.2 时间信息算法模块的设计
13.4.3 12864液晶模块的驱动函数设计
13.4.4 模拟时钟系统的软件综合
13.5 模拟时钟应用系统的仿真与总结
第14章 自动打铃器
14.1 自动打铃器的背景介绍
14.2 自动打铃器的设计思路
14.2.1 自动打铃器的工作流程
14.2.2 自动打铃器的需求分析与设计
14.2.3 单片机串行端口字符串输出
14.3 自动打铃器的硬件设计
14.3.1 自动打铃器的硬件模块划分
14.3.2 自动打铃器的硬件电路
14.3.3 自动打铃器的硬件模块基础——时钟芯片PCF8563
14.4 自动打铃器的软件设计
14.4.1 自动打铃器软件的工作流程设计
14.4.2 PCF8563基础驱动函数模块设计
14.4.3 1602液晶驱动函数模块设计
14.4.4 自动打铃器系统的软件综合
14.5 自动打铃器应用系统仿真与总结
第15章 手动程控放大器
15.1 手动程控放大器的背景介绍
15.2 手动程控放大器的设计思路
15.2.1 手动程控放大器的工作流程
15.2.2 手动程控放大器的需求分析
15.2.3 单片机应用系统的信号放大
15.2.4 手动程控放大器的实现方法
15.3 手动程控放大器的硬件设计
15.3.1 手动程控放大器的硬件系统模块
15.3.2 手动程控放大器的硬件系统电路
15.3.3 硬件模块基础——μA741
15.3.4 硬件模块基础——CD4066
15.3.5 硬件模块基础——MAX7219
15.4 手动程控放大器的软件设计
15.4.1 软件模块划分和工作流程
15.4.2 MAX7219驱动模块设计
15.4.3 手动程控放大器的软件综合
15.5 手动程控放大器应用系统仿真与总结
第16章 自动换挡数字电压表
16.1 自动换挡数字电压表的背景介绍
16.2 自动换挡数字电压表的设计思路
16.2.1 自动换挡数字电压表的工作流程
16.2.2 自动换挡数字电压表的需求分析
16.2.3 自动换挡数字电压表的换挡原理
16.3 自动换挡数字电压表的硬件设计
16.3.1 自动换挡数字电压表的硬件模块
16.3.2 自动换挡数字电压表的电路
16.3.3 硬件模块基础——LM324
16.3.4 硬件模块基础——ADC0809
16.4 自动换挡数字电压表的软件设计
16.4.1 自动换挡数字电压表的软件模块划分和工作流程
16.4.2 1602液晶驱动模块函数设计
16.4.3 自动换挡数字电压表的软件综合
16.5 自动换挡数字电压表应用系统仿真与总结
第17章 货车超重监测系统
17.1 货车超重监测系统的背景介绍
17.2 货车超重监测系统的设计思路
17.2.1 货车超重监测系统的工作流程
17.2.2 货车超重监测系统的需求分析
17.2.3 货车超重监测系统的工作原理
17.3 货车超重监测系统的硬件设计
17.3.1 货车超重监测系统的硬件模块
17.3.2 货车超重监测系统的电路
17.3.3 硬件模块基础——压力传感器MPX4115
17.3.4 硬件模块基础——A/D芯片ADC0832
17.4 货车超重监测系统的软件设计
17.4.1 货车超重监测系统的软件模块划分和工作流程
17.4.2 A/D转换模块函数设计
17.4.4 货车超重检测系统的软件综合
17.5 货车超重监测应用系统仿真与总结
第18章 远程仓库湿度监测系统
18.1 远程仓库湿度监测系统的背景介绍
18.2 远程仓库湿度监测系统的设计思路
18.2.1 远程仓库湿度监测系统的工作流程
18.2.2 远程仓库湿度监测系统的需求分析
18.2.3 远程仓库湿度监测系统的工作原理
18.3 远程仓库湿度监测系统的硬件设计
18.3.1 远程仓库湿度监测系统的硬件模块
18.3.2 远程仓库湿度监测系统的电路
18.3.3 硬件模块基础——湿度传感器SHT11
18.3.4 硬件模块基础——RS-485芯片MAX487
18.4 远程仓库湿度监测系统的软件设计
18.4.1 远程仓库湿度监测系统的软件模块划分和工作流程
18.4.2 湿度采集模块函数设计
18.4.3 1602液晶驱动模块函数设计
18.4.4 远程仓库湿度监测系统的软件综合
18.5 远程仓库湿度监测应用系统仿真与总结
第19章 带计时功能的简单计算器
19.1 带计时功能的简单计算器的背景介绍
19.2 带计时功能的简单计算器的设计思路
19.2.1 带计时功能的简单计算器的工作流程
19.2.2 带计时功能的简单计算器的需求分析
19.2.3 带计时功能的简单计算器的工作原理
19.3 带计时功能的简单计算器的硬件设计
19.3.1 带计时功能的简单计算器的硬件模块
19.3.2 硬件系统的电路图
19.4 带计时功能的简单计算器的软件设计
19.4.1 带计时功能的简单计算器的软件模块划分和工作流程
19.4.2 键盘扫描和处理模块函数设计
19.4.3 计算器功能处理模块函数设计
19.4.4 计时器功能处理模块函数设计
19.4.5 显示模块函数设计
19.4.6 带计时功能的简单计算器的软件综合
19.5 带计时功能的简单计算器的应用系统仿真与总结
第20章 密码保险箱
20.1 密码保险箱的背景介绍
20.2 密码保险箱的设计思路
20.2.1 密码保险箱的工作流程
20.2.2 密码保险箱的需求分析与设计
20.2.3 密码保险箱的工作原理
20.3 密码保险箱的硬件设计
20.3.1 密码保险箱的硬件模块
20.3.2 密码保险箱的电路
20.4 密码保险箱的软件设计
20.4.1 密码保险箱的软件模块划分和工作流程
20.4.2 键盘扫描模块函数设计
20.4.3 显示驱动模块函数设计
20.4.4 状态驱动模块函数设计
20.4.5 报警声驱动模块函数设计
20.4.6 电动机驱动模块函数设计
20.4.7 密码保险箱的软件综合
20.5 密码保险箱应用系统仿真与总结
第21章 SD卡读卡器
21.1 SD卡读卡器的背景介绍
21.2 SD卡读卡器的设计思路
21.2.1 SD卡读卡器的工作流程
21.2.2 SD卡读卡器的需求分析
21.2.3 SPI接口总线
21.2.4 SD卡读写基础
21.3 SD卡读卡器的硬件设计
21.3.1 SD卡读卡器的硬件模块
21.3.2 SD卡读卡器的电路
21.3.3 硬件模块基础——SD卡
21.4 SD卡读卡器的软件设计
21.4.1 SD卡读卡器软件的工作流程
21.4.2 SD卡基础驱动模块设计
21.4.3 SD卡读写函数模块设计
21.4.4 SD卡读卡器的软件综合
21.5 SD卡读卡器应用系统仿真与总结
第22章 简易数字示波器
22.1 简易数字示波器的背景介绍
22.2 简易数字示波器的设计思路
22.2.1 简易数字示波器的工作流程
22.2.2 简易数字示波器的需求分析
22.2.3 简易数字示波器的工作原理
22.3 简易数字示波器的硬件设计
22.3.1 硬件模块
22.3.2 简易数字示波器的电路
22.3.3 硬件模块基础——信号的加法运算
22.4 简易数字示波器的软件设计
22.4.1 简易数字示波器的软件模块划分和工作流程
22.4.2 A/D转换模块函数设计
22.4.3 AMPIRE 128×64液晶模块函数设计
22.4.4 简易数字示波器的软件综合
22.5 简易数字示波器应用系统仿真与总结
第23章 多功能电子闹钟
23.1 多功能电子闹钟应用系统的背景介绍
23.2 多功能电子闹钟应用系统的设计思路
23.2.1 多功能电子闹钟的工作流程
23.2.2 多功能电子闹钟的需求分析
23.2.3 多功能电子闹钟的工作原理
23.3 多功能电子闹钟应用系统的硬件设计
23.3.1 多功能电子闹钟的硬件模块
23.3.2 多功能电子闹钟的电路
23.3.3 硬件模块基础——DS1302
23.4 多功能电子闹钟应用系统的软件设计
23.4.1 多功能电子闹钟的软件模块划分和工作流程
23.4.2 温度采集模块函数设计
23.4.3 时钟芯片驱动模块函数设计
23.4.4 显示模块驱动函数设计
23.4.5 时间设置模块驱动函数设计
23.4.6 闹钟设置模块驱动函数设计
23.4.7 声音报警模块驱动函数设计
23.4.8 多功能电子闹钟的软件综合
23.5 多功能电子闹钟应用系统仿真与总结
第24章 俄罗斯方块
24.1 俄罗斯方块应用系统的背景介绍
24.2 俄罗斯方块应用系统的设计思路
24.2.1 俄罗斯方块的工作流程
24.2.2 俄罗斯方块的需求分析
24.2.3 俄罗斯方块的工作原理
24.3 俄罗斯方块应用系统的硬件设计
24.3.1 俄罗斯方块的硬件模块
24.3.2 俄罗斯方块的电路
24.4 俄罗斯方块应用系统的软件设计
24.4.1 俄罗斯方块的软件模块划分和工作流程
24.4.2 液晶驱动模块函数设计
24.4.3 游戏操控模块函数设计
24.4.4 游戏逻辑控制模块函数设计
24.4.5 俄罗斯方块的软件综合
24.5 俄罗斯方块应用系统仿真与总结
第25章 RTX51操作系统应用
25.1 RTX51操作系统的基础
25.1.1 RTX51占用的资源
25.1.2 RTX51的实现机制
25.1.3 RTX51的工作原理
25.1.4 RTX51的配置
25.1.5 RXT51的库函数
25.1.6 在RTX51操作系统下编写用户代码的流程
25.2 基于RTX51操作系统的应用实例——交通灯
25.2.1 应用实例的Proteus电路
25.2.2 交通灯应用实例的代码
25.2.3 交通灯应用实例的仿真运行结果和总结
前言
  前言
  一、行业背景
  51单片机具有体积小、功能强和价格低的特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域有着广泛的应用,其应用可以大大提高生产和生活的自动化水平。近年来,随着嵌入式的应用越来越广泛,51单片机的开发也变得更加灵活和高效率,而51单片机的开发和应用也已经成为嵌入式应用领域的一个重大课题。
  二、关于本书
  目前,Keil μVision是应用最广泛的51单片机软件开发环境,Proteus是应用最广泛的硬件仿真环境,而本书基于Keil μVision和Proteus介绍25个从简单到复杂,从内部资源应用、扩展系统应用到嵌入式操作系统应用的实例。读者从本书中既可以了解该应用系统设计的基础知识、电路模块以及对应的代码,也可以在Proteus中进行仿真并且观察仿真结果。
  本书各章的实例说明如下:
  第1章“呼吸灯”是一个实现发光二极管呼吸效果的应用系统。
  第2章“跑步机启/停和速度控制模块”是一个对跑步机的工作状态进行控制的应用系统。
  第3章“简易电子琴”是一个可以弹奏的简易电子琴应用系统。
  第4章“手机拨号模块”是一个手机的拨号界面应用系统,包括键盘和液晶显示模块。
  第5章“简易频率计”是一个对当前输入频率进行测量的应用系统。
  第6章“PC中控系统”是一个实现PC对外部系统进行控制的应用系统。
  第7章“天车控制系统”是天车动作的核心控制模块。
  第8章“负载平衡监控系统”是一个对当前系统平衡性进行监控的模块。
  第9章“电子抽奖系统”是一个用51单片机实现抽奖的系统。
  第10章“多点温度采集系统”是使用多个温度传感器对多点温度进行轮询采集的应用系统。
  第11章“简易波形发生器”是在用户控制下产生简单波形的模型。
  第12章“数字时钟”是一个可以用数字显示当前时间和日期的应用系统。
  第13章“模拟时钟”是在液晶模块上模拟钟表指针来显示时间信息的应用系统。
  第14章“自动打铃器”是根据当前时钟来自动打铃提示上课和下课,并且显示当前时间的应用系统。
  第15章“手动程控放大器”是根据当前用户选择来对输入信号进行放大的应用系统。
  第16章“自动换挡数字电压表”是一个根据当前输入电压值来自动切换量程,并且测量当前电压值的应用系统。
  第17章“货车超重监测系统”是通过压力来检测当前道路上行驶的货车是否超重,并且对相应的数据进行记录的应用系统。
  第18章“远程仓库湿度监测系统”是一个获得远程的仓库湿度数据的应用系统。
  第19章“带计时功能的简单计算器”是一个简单的可以显示时间的计算器模型。
  第20章“密码保险箱”是一个密码保险箱的应用系统,用户可以自行设置密码,并且通过设置好的密码打开保险箱。
  第21章“SD卡读卡器”是一个简易的可以读写SD卡的读卡器模型。
  第22章“简易数字示波器”是一个可以对简单波形进行测量,并且将该波形显示到液晶模块上的应用系统。
  第23章“多功能电子闹钟”是一个有温度显示、时间显示和定时闹铃等功能的电子闹钟模型。
  第24章“俄罗斯方块”是一个俄罗斯方块的游戏模型。
  第25章“RTX51操作系统应用”是一个RTX51操作系统在51单片机上的应用实例,包括对RTX51操作系统的介绍和应用方法,并且给出了一个应用实例。
  三、本书特色
  (1)应用实例从简单到复杂,涵盖了51单片机从内部资源到用户输入通道、A/D信号采集、温度/湿度传感芯片、有线通信模块、操作系统等常用资源和常用模型的应用。
  (2)基于Proteus硬件开发环境提供了相应的仿真运行实例及其输出结果。
  (3)对于每个应用实例,都按照实例背景介绍、实例设计思路和涉及的基础原理介绍、硬件设计、软件设计及仿真综合与总结来进行了组织,条理清晰,便于阅读理解。
  (4)提供了大量的Proteus应用电路和Keil μVision的工程文件,读者可以直接运行仿真。
  四、作者介绍
  本书由张新、陈跃琴编著。同时,参与本书编写和审定工作的还有孙明、唐伟、王杨、顾辉、李成、陈杰、张霁芬、张计、陈军、张强、杨明、李建、张玉兰等人。
  为与Proteus软件中的电路图保持一致,本书仿真电路中的部分元件符号(如二极管、电阻、电容等)以及单位(如10k未改为10kΩ,10uF未改为10μF等)的不规范处未做标准化处理,在此特加以说明。
  由于时间仓促、程序和图表较多,受学识水平所限,错误之处在所难免,请广大读者给予批评指正。
  编著者