案例解说单片机C语言开发:基于8051+Proteus仿真
图书信息
| 作者 | 程国钢 |
| 出版社 | 电子工业出版社 |
| ISBN | 9787121181719 |
| 出版时间 | 2012-09-01 |
| 字数 | 14.6万 |
| 分类 | 科技,计算机,网络,程序设计 |
读书简介
KeilVision是目前应用广泛的51单片机软件发环境,Proteus是目前应用广泛的硬件仿真环境。本书基于KeilVision和Proteus介绍了51单片机的体系结构、C51语言、内部资源,以及常用扩展器件的使用方法。全书分为三部分:第1、2章是基础部分,介绍了51单片机的基础知识、KeilVision和Proteus的基础用法;第3~9章是基础应用部分,基于Proteus和KeilVision介绍了51单片机的内部资源和典型外部扩展器件的使用方法;第10章是综合应用部分,介绍了51单片机应用系统的基础设计方法,提供了包括频率计、波形发生器、密码保险柜、电子钟、RTX51操作系统在内的5个大型综合应用实例。
目录
版权
作者
前言
第1章 51单片机的应用基础
1.1 51单片机的体系结构介绍
1.1.1 51单片机的8位处理器
1.1.2 51单片机的存储器
1.1.3 51单片机的外部引脚
1.1.4 51单片机的时钟模块
1.1.5 51单片机的其他资源
1.2 51单片机的C51语言
1.2.1 C51语言的数据类型、运算符和表达式
1.2.2 C51语言的结构
1.2.3 C51语言的函数
1.2.4 C51语言的数组和指针
1.2.5 C51语言的自构造类型
1.3 KeilμVision软件开发环境的应用基础
1.3.1 KeilμVision的界面
1.3.2 KeilμVision的菜单
1.3.3 KeilμVision的库函数
1.3.4 使用KeilμVision
1.3.5 KeilμVision的常见编译提示和错误
第2章 Proteus硬件仿真环境
2.1 Proteus的应用基础
2.1.1 Proteus的界面
2.1.2 Proteus支持的文件格式
2.1.3 Proteus的菜单
2.1.4 Proteus的快捷工具栏和工具箱
2.2 使用Proteus
2.3 Proteus和KeilμVision的联合调试应用实例
第3章 Proteus中的51单片机的内部资源应用实例
3.1 51单片机的定时/计数器应用实例
3.1.1 定时/计数器基础
3.1.2 定时/计数器输出方波应用实例
3.1.3 定时/计数器输出PWM波形应用实例
3.1.4 定时/计数器模拟外部中断信号应用实例
3.2 51单片机的串口应用实例
3.2.1 串口基础
3.2.2 串口数据发送应用实例
3.2.3 和PC进行串行通信应用实例
3.2.4 串口模拟外部中断应用实例
3.3 51单片机的函数库应用实例
3.3.1 函数库基础
3.3.2 右循环移位函数_cror_应用实例
3.3.3 空操作函数_nop_应用实例
3.3.4 串口字节发送函数putchar应用实例
3.3.5 打印输出函数printf应用实例
3.3.6 打印函数sprintf应用实例
3.3.7 内存复制函数memccpy应用实例
3.3.8 随机数函数rand应用实例
3.3.9 随机种子函数srand应用实例
3.3.10 建立并调用Send用户库函数应用实例
第4章 Proteus中的51单片机的人机交互通道应用实例
4.1 发光二极管应用实例
4.1.1 器件基础
4.1.2 应用实例的设计分析
4.1.3 应用实例的代码
4.1.4 应用实例的仿真结果和说明
4.2 单位数码管应用实例
4.2.1 器件基础
4.2.2 应用实例的设计分析
4.2.3 应用实例的代码
4.2.4 应用实例的仿真结果和说明
4.3 多位数码管应用实例
4.3.1 器件基础
4.3.2 应用实例的设计分析
4.3.3 应用实例的代码
4.3.4 应用实例的仿真结果和说明
4.4 MAX7219应用实例
4.4.1 器件基础
4.4.2 应用实例的设计分析
4.4.3 应用实例的代码
4.4.4 应用实例的仿真结果和说明
4.5 1602液晶应用实例
4.5.1 器件基础
4.5.2 应用实例的设计分析
4.5.3 应用实例的代码
4.5.4 应用实例的仿真结果和说明
4.6 12864液晶应用实例
4.6.1 器件基础
4.6.2 应用实例的设计分析
4.6.3 应用实例的代码
4.6.4 应用实例的仿真结果和说明
4.7 独立按键应用实例
4.7.1 器件基础
4.7.2 应用实例的设计分析
4.7.3 应用实例的代码
4.7.4 应用实例的仿真结果和说明
4.8 行列扫描键盘应用实例
4.8.1 器件基础
4.8.2 应用实例的设计分析
4.8.3 应用实例的代码
4.8.4 应用实例的仿真结果和说明
4.9 拨码开关应用实例
4.9.1 器件基础
4.9.2 应用实例的设计分析
4.9.3 应用实例的代码
4.9.4 应用实例的仿真结果和说明
第5章 Proteus中的51单片机的信号采集通道应用实例
5.1 ADC0809应用实例
5.1.1 器件基础
5.1.2 应用实例的设计分析
5.1.3 应用实例的代码
5.1.4 应用实例的仿真结果和说明
5.2 TLC2543应用实例
5.2.1 器件基础
5.2.2 应用实例的设计分析
5.2.3 应用实例的代码
5.2.4 应用实例的仿真结果和说明
5.3 DS1302应用实例
5.3.1 器件基础
5.3.2 应用实例的设计分析
5.3.3 应用实例的代码
5.3.4 应用实例的仿真结果和说明
5.4 DS18B20应用实例
5.4.1 器件基础
5.4.2 应用实例的设计分析
5.4.3 应用实例的代码
5.4.4 应用实例的仿真结果和说明
5.5 SHT11应用实例
5.5.1 器件基础
5.5.2 应用实例的设计分析
5.5.3 应用实例的代码
5.5.4 应用实例的仿真结果和说明
第6章 Proteus中的51单片机的信号输出通道应用实例
6.1 DAC0832应用实例
6.1.1 器件基础
6.1.2 应用实例的设计分析
6.1.3 应用实例的代码
6.1.4 应用实例的仿真结果和说明
6.2 MAX517应用实例
6.2.1 器件基础
6.2.2 应用实例的设计分析
6.2.3 应用实例的代码
6.2.4 应用实例的仿真结果和说明
6.3 74HC138应用实例
6.3.1 器件基础
6.3.2 应用实例的设计分析
6.3.3 应用实例的代码
6.3.4 应用实例的仿真结果和说明
6.4 74HC273应用实例
6.4.1 器件基础
6.4.2 应用实例的设计分析
6.4.3 应用实例的代码
6.4.4 应用实例的仿真结果和说明
6.5 74HC244应用实例
6.5.1 器件基础
6.5.2 应用实例的设计分析
6.5.3 应用实例的代码
6.5.4 应用实例的仿真结果和说明
6.6 74HC164应用实例
6.6.1 器件基础
6.6.2 应用实例的设计分析
6.6.3 应用实例的代码
6.6.4 应用实例的仿真结果和说明
6.7 74HC165应用实例
6.7.1 器件基础
6.7.2 应用实例的设计分析
6.7.3 应用实例的代码
6.7.4 应用实例的仿真结果和说明
6.8 CD4094应用实例
6.8.1 器件基础
6.8.2 应用实例的设计分析
6.8.3 应用实例的代码
6.8.4 应用实例的仿真结果和说明
6.9 74HC595应用实例
6.9.1 器件基础
6.9.2 应用实例的设计分析
6.9.3 应用实例的代码
6.9.4 应用实例的仿真结果和说明
6.10 8255A应用实例
6.10.1 器件基础
6.10.2 应用实例1的设计分析
6.10.3 应用实例1的代码
6.10.4 应用实例1的仿真结果和说明
6.10.5 应用实例2的设计分析
6.10.6 应用实例2的代码
6.10.7 应用实例2的仿真结果和说明
第7章 Proteus中的51单片机的存储器应用实例
7.1 62256应用实例
7.1.1 器件基础
7.1.2 应用实例的设计分析
7.1.3 应用实例的代码
7.1.4 应用实例的仿真结果和说明
7.2 AT24C04A应用实例
7.2.1 器件基础
7.2.2 应用实例的设计分析
7.2.3 应用实例的代码
7.2.4 应用实例的仿真结果和说明
7.3 MMC存储卡应用实例
7.3.1 器件基础
7.3.2 应用实例的设计分析
7.3.3 应用实例的代码
7.3.4 应用实例的仿真结果和说明
第8章 Proteus中的51单片机的执行机构应用实例
8.1 三极管应用实例
8.1.1 器件基础
8.1.2 应用实例的设计分析
8.1.3 应用实例的代码
8.1.4 应用实例的仿真结果和说明
8.2 ULN2803应用实例
8.2.1 器件基础
8.2.2 应用实例的设计分析
8.2.3 应用实例的代码
8.2.4 应用实例的仿真结果和说明
8.3 光电隔离器应用实例
8.3.1 器件基础
8.3.2 应用实例的设计分析
8.3.3 应用实例的代码
8.3.4 应用实例的仿真结果和说明
8.4 直流电机应用实例
8.4.1 器件基础
8.4.2 应用实例的设计分析
8.4.3 应用实例的代码
8.4.4 应用实例的仿真结果和说明
8.5 步进电机应用实例
8.5.1 器件基础
8.5.2 应用实例的设计分析
8.5.3 应用实例的代码
8.5.4 应用实例的仿真结果和说明
8.6 继电器应用实例
8.6.1 器件基础
8.6.2 应用实例的设计分析
8.6.3 应用实例的代码
8.6.4 应用实例的仿真结果和说明
8.7 蜂鸣器应用实例
8.7.1 器件基础
8.7.2 应用实例的设计分析
8.7.3 应用实例的代码
8.7.4 应用实例的仿真结果和说明
第9章 Proteus中的51单片机的通信应用实例
9.1 MAX232应用实例
9.1.1 器件基础
9.1.2 应用实例的设计分析
9.1.3 应用实例的代码
9.1.4 应用实例的仿真结果和说明
9.2 SN75179应用实例
9.2.1 器件基础
9.2.2 应用实例的设计分析
9.2.3 应用实例的代码
9.2.4 应用实例的仿真结果和说明
9.3 MAX487应用实例
9.3.1 器件基础
9.3.2 应用实例的设计分析
9.3.3 应用实例的代码
9.3.4 应用实例的仿真结果和说明
第10章 在Proteus中设计51单片机的应用系统
10.1 51单片机综合应用实例设计基础
10.2 频率计应用实例
10.2.1 频率计的需求分析和系统设计
10.2.2 频率计的硬件设计
10.2.3 频率计的软件设计
10.2.4 Proteus中的虚拟信号发生器
10.2.5 应用实例的仿真结果和说明
10.3 波形发生器应用实例
10.3.1 波形发生器的需求分析和系统设计
10.3.2 波形发生器的硬件设计
10.3.3 波形发生器的软件设计
10.3.4 应用实例的仿真结果和说明
10.4 密码保险柜应用实例
10.4.1 密码保险柜的需求分析和系统设计
10.4.2 密码保险柜的硬件设计
10.4.3 密码保险柜的软件设计
10.4.4 应用实例的仿真结果和说明
10.5 电子钟应用实例
10.5.1 电子钟的需求分析和系统设计
10.5.2 电子钟的硬件设计
10.5.3 电子钟的软件设计
10.5.4 应用实例的仿真结果和说明
10.6 RTX51操作系统应用实例
10.6.1 RTX51操作系统基础
10.6.2 RTX51占用的资源
10.6.3 RTX51的实现机制
10.6.4 RTX51的工作原理
10.6.5 RTX51的配置
10.6.6 RXT51的库函数
10.6.7 RTX51的使用方法
10.6.8 基于RTX51的应用实例——交通灯
- 最珍贵!大英博物馆馆藏珍品([英]马乔里・凯吉尔著,陈早/欧阳遥鹏译)
- 魔法象・故事森林:把爸爸从火星上摘下来(常笑)
- 素描入门基础教程 石膏头像(王恒,洪涛)
- 做情绪的主人:情绪管理与健康指导手册(全10册)(周卓平)
- 老年人辅助器具应用(王文焕)
- 小学语文课外阅读世界文学经典名著:克雷洛夫寓言(克雷洛夫)
- 公侯世家-百变马丁-漫画《史记》故事(洋洋兔)
- 我有浦草(王加婷)
