描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111559719丛书名: 电气信息工程丛书
编辑推荐
Proteus不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,所以它是目前非常好的仿真单片机及外围器件的工具。
本书结构框架突出,难度层层递进,分为准备篇、基础篇、提高篇和综合篇,共108个实例,相比较其他同类书来说,内容覆盖更广泛,可作为从事该电气自动化、单片机方向的工程师和学生的手边工具书,对照实例,容易理解,随用随翻,实用性强。
内容简介
本书以Proteus和Keil μVision为开发环境来介绍51单片机的开发应用方法,分为准备篇、基础篇、提高篇和综合篇四个部分,共约450页。
●准备篇:介绍51单片机学习的准备知识,包括Proteus、Keil μVision的应用方法,51单片机的结构等。
●基础篇:介绍51单片机的内部模块的应用方法。
●提高篇:介绍51单片机的外部扩展模块的应用方法。
●综合篇:介绍使用51单片机来解决实际问题的方法,并且给出典型应用实例。 全书由108个应用实例组成,每个实例可以分为知识点解析、电路图解析、应用代码解析和仿真总结四个部分,分别给出该实例的知识点、Proteus电路图、C语言代码和Proteus的仿真总结。
●准备篇:介绍51单片机学习的准备知识,包括Proteus、Keil μVision的应用方法,51单片机的结构等。
●基础篇:介绍51单片机的内部模块的应用方法。
●提高篇:介绍51单片机的外部扩展模块的应用方法。
●综合篇:介绍使用51单片机来解决实际问题的方法,并且给出典型应用实例。 全书由108个应用实例组成,每个实例可以分为知识点解析、电路图解析、应用代码解析和仿真总结四个部分,分别给出该实例的知识点、Proteus电路图、C语言代码和Proteus的仿真总结。
目 录
前言
基础篇
应用实例1——Proteus基础
1.1实例目的
1.2Proteus基础
1.3Proteus的窗口和支持的文件
1.4Proteus的菜单
1.4.1File菜单
1.4.2View菜单
1.4.3Edit菜单
1.4.4Tools菜单
1.4.5Design菜单
1.4.6Graph菜单
1.4.7Source菜单
1.4.8Debug菜单
1.4.9Library菜单
1.4.10Template菜单
1.4.11System菜单
1.4.12Help菜单
1.5实例总结
应用实例2——Proteus的快捷
工具栏和工具箱
2.1实例目的
2.2Proteus的快捷工具栏
2.3Proteus的工具箱
2.4实例总结
应用实例3——什么是Proteus
3.1实例目的
3.2Proteus的使用流程
3.3实例总结
应用实例4——51单片机
4.1实例目的
4.251单片机基础
4.2.151单片机的8位处理器
4.2.251单片机的存储器
4.2.351单片机的外部引脚
4.2.451单片机的时钟模块
4.2.551单片机的其他资源
4.3实例总结
应用实例5——Proteus和51
单片机
5.1实例目的
5.2Proteus中的51单片机
5.3实例总结
应用实例6——核心
6.1实例目的
6.251单片机应用系统核心
6.3实例总结
应用实例7——“C语言”
7.1实例目的
7.251单片机的C语言
7.2.1C51语言的数据类型、运算符和
表达式
7.2.2C51语言的结构
7.2.3C51语言的函数
7.2.4C51语言的数组和指针
7.2.5C51语言的自构造类型
7.3实例总结
应用实例8——“Hello World!”
8.1实例目的
8.2Keil μVision4软件开发环境
8.2.1Keil μVision4的工作窗口
8.2.2Keil μVision4的菜单栏
8.3“Hello World!”的代码
编写
8.4实例总结
应用实例9——闪烁的灯光
9.1实例的目的和设计思路
9.2实例涉及的基础知识
9.2.151单片机的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.2Proteus中的独立按键
11.3实例的应用电路设计
11.4实例的应用代码编写
11.5实例的仿真和总结
应用实例12——定时发声
12.1实例的目的和设计思路
12.2实例涉及的基础知识
12.2.1蜂鸣器硬件基础
12.2.2Proteus中的蜂鸣器
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.2Proteus中的单刀单掷开关
14.3实例的应用电路设计
14.4实例的应用代码编写
14.5实例的仿真和总结
应用实例15——显示数字和字符
15.1实例的目的和设计思路
15.2实例涉及的基础知识
15.2.1单位数码管硬件基础
15.2.2Proteus中的单位数码管
15.3实例的应用电路设计
15.4实例的应用代码编写
15.5实例的仿真和总结准备篇
应用实例16——使用外部中断
计数
16.1实例的目的和设计思路
16.2实例涉及的基础知识
16.2.151单片机的中断系统构成
16.2.251单片机的中断处理过程
16.2.351单片机的中断服务子程序
16.2.451单片机的外部中断
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.151单片机的定时计数器
组成
19.2.251单片机的定时计数器的
寄存器
19.2.351单片机定时计数器的
工作方式
19.2.4Proteus中的虚拟示波器
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实例的应用
基础篇
应用实例1——Proteus基础
1.1实例目的
1.2Proteus基础
1.3Proteus的窗口和支持的文件
1.4Proteus的菜单
1.4.1File菜单
1.4.2View菜单
1.4.3Edit菜单
1.4.4Tools菜单
1.4.5Design菜单
1.4.6Graph菜单
1.4.7Source菜单
1.4.8Debug菜单
1.4.9Library菜单
1.4.10Template菜单
1.4.11System菜单
1.4.12Help菜单
1.5实例总结
应用实例2——Proteus的快捷
工具栏和工具箱
2.1实例目的
2.2Proteus的快捷工具栏
2.3Proteus的工具箱
2.4实例总结
应用实例3——什么是Proteus
3.1实例目的
3.2Proteus的使用流程
3.3实例总结
应用实例4——51单片机
4.1实例目的
4.251单片机基础
4.2.151单片机的8位处理器
4.2.251单片机的存储器
4.2.351单片机的外部引脚
4.2.451单片机的时钟模块
4.2.551单片机的其他资源
4.3实例总结
应用实例5——Proteus和51
单片机
5.1实例目的
5.2Proteus中的51单片机
5.3实例总结
应用实例6——核心
6.1实例目的
6.251单片机应用系统核心
6.3实例总结
应用实例7——“C语言”
7.1实例目的
7.251单片机的C语言
7.2.1C51语言的数据类型、运算符和
表达式
7.2.2C51语言的结构
7.2.3C51语言的函数
7.2.4C51语言的数组和指针
7.2.5C51语言的自构造类型
7.3实例总结
应用实例8——“Hello World!”
8.1实例目的
8.2Keil μVision4软件开发环境
8.2.1Keil μVision4的工作窗口
8.2.2Keil μVision4的菜单栏
8.3“Hello World!”的代码
编写
8.4实例总结
应用实例9——闪烁的灯光
9.1实例的目的和设计思路
9.2实例涉及的基础知识
9.2.151单片机的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.2Proteus中的独立按键
11.3实例的应用电路设计
11.4实例的应用代码编写
11.5实例的仿真和总结
应用实例12——定时发声
12.1实例的目的和设计思路
12.2实例涉及的基础知识
12.2.1蜂鸣器硬件基础
12.2.2Proteus中的蜂鸣器
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.2Proteus中的单刀单掷开关
14.3实例的应用电路设计
14.4实例的应用代码编写
14.5实例的仿真和总结
应用实例15——显示数字和字符
15.1实例的目的和设计思路
15.2实例涉及的基础知识
15.2.1单位数码管硬件基础
15.2.2Proteus中的单位数码管
15.3实例的应用电路设计
15.4实例的应用代码编写
15.5实例的仿真和总结准备篇
应用实例16——使用外部中断
计数
16.1实例的目的和设计思路
16.2实例涉及的基础知识
16.2.151单片机的中断系统构成
16.2.251单片机的中断处理过程
16.2.351单片机的中断服务子程序
16.2.451单片机的外部中断
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.151单片机的定时计数器
组成
19.2.251单片机的定时计数器的
寄存器
19.2.351单片机定时计数器的
工作方式
19.2.4Proteus中的虚拟示波器
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实例的应用
前 言
前 言
行业背景
51单片机具有体积小、功能强、价格低的特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领用有着广泛的应用。其应用可以大大提高生产、生活的自动化水平。近年来,随着嵌入式的应用越来越广泛,51单片机的开发也变得更加灵活和高效率,51单片机的开发和应用已经成为嵌入式应用领域的一个重大课题。
关于本书
Keil uVision是目前应用的广泛的51单片机软件开发环境,Proteus是目前应用的广泛的硬件仿真环境;本书基于Keil uVision和Proteus介绍了108个从简单到复杂,从内部资源应用、扩展系统应用到嵌入式操作系统应用的实例。
本书各个章节的组织结构如下:实例的目的和设计思路、实例涉及的基础知识、实例的应用电路设计、实例的应用代码编写和实例的仿真和总结;读者既可以了解该应用系统设计的基础知识、电路模块以及对应的代码,也可以在Proteus中进行仿真并且观察仿真结果。
本书的108个应用实例和划分为如下几大部分:
•基础篇:通过15个应用实例介绍了51单片机内核、C51语言、Keil μVision集成开发环境和Proteus硬件仿真环境的基础使用方法。
•准备篇:通过40个应用实例介绍了51单片机内部资源和C51语言库函数以及外部接口总线扩展方法。
•提高篇:通过35个应用实例介绍了51单片机的常用外部扩展模块的使用方法,包括人机交互通道、输入输出通道、信号采集和输出通道等。
•综合应用篇:通过18个综合应用实例介绍了51单片机应用系统的开发方法。
本书特色
•应用实例从简单到复杂,涵盖了51单片机从内部资源到用户输入通道、A/D信号采集、温度/湿度传感芯片、有线通信模块、操作系统等常用资源和常用模型的应用。
•基于Proteus硬件开发环境提供了相应的仿真运行实例及其输出结果。
•对于每个应用实例,都按照实例背景介绍、实例设计思路和涉及的基础原理介绍、硬件设计、软件设计和仿真综合总结来进行了组织,条理清晰,便于阅读理解。
•提供了大量的Proteus应用电路和Keil uVision的工程文件,读者可以直接运行仿真。
行业背景
51单片机具有体积小、功能强、价格低的特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领用有着广泛的应用。其应用可以大大提高生产、生活的自动化水平。近年来,随着嵌入式的应用越来越广泛,51单片机的开发也变得更加灵活和高效率,51单片机的开发和应用已经成为嵌入式应用领域的一个重大课题。
关于本书
Keil uVision是目前应用的广泛的51单片机软件开发环境,Proteus是目前应用的广泛的硬件仿真环境;本书基于Keil uVision和Proteus介绍了108个从简单到复杂,从内部资源应用、扩展系统应用到嵌入式操作系统应用的实例。
本书各个章节的组织结构如下:实例的目的和设计思路、实例涉及的基础知识、实例的应用电路设计、实例的应用代码编写和实例的仿真和总结;读者既可以了解该应用系统设计的基础知识、电路模块以及对应的代码,也可以在Proteus中进行仿真并且观察仿真结果。
本书的108个应用实例和划分为如下几大部分:
•基础篇:通过15个应用实例介绍了51单片机内核、C51语言、Keil μVision集成开发环境和Proteus硬件仿真环境的基础使用方法。
•准备篇:通过40个应用实例介绍了51单片机内部资源和C51语言库函数以及外部接口总线扩展方法。
•提高篇:通过35个应用实例介绍了51单片机的常用外部扩展模块的使用方法,包括人机交互通道、输入输出通道、信号采集和输出通道等。
•综合应用篇:通过18个综合应用实例介绍了51单片机应用系统的开发方法。
本书特色
•应用实例从简单到复杂,涵盖了51单片机从内部资源到用户输入通道、A/D信号采集、温度/湿度传感芯片、有线通信模块、操作系统等常用资源和常用模型的应用。
•基于Proteus硬件开发环境提供了相应的仿真运行实例及其输出结果。
•对于每个应用实例,都按照实例背景介绍、实例设计思路和涉及的基础原理介绍、硬件设计、软件设计和仿真综合总结来进行了组织,条理清晰,便于阅读理解。
•提供了大量的Proteus应用电路和Keil uVision的工程文件,读者可以直接运行仿真。
评论
还没有评论。