内容简介
目前,Keil
Vision是应用泛的51单片机软件开发环境,Proteus是应用泛的硬件仿真环境,而本书基于Keil
Vision和Proteus介绍了25个51单片机的应用实例,每个实例都包括背景介绍、设计思路、硬件设计、软件设计以及仿真与总结,并提供了相应的Proteus电路及C51应用实例代码。
本书共分25章,包含丰富的单片机内部资源和外围模块的应用实例,并且都基于Proteus仿真,简单直观。
目录
第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
摘要与插图
前 言一、行业背景
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硬件