51 单片机是对所有兼容Intel 8051 指令系统的单片机的统称, 其始祖是Intel 公司发布的8031 单片机。随着电子技术的发展, 其内核被ATMEL、飞利浦、宏晶科技等公司采用, 生产出了一大批具有相同内核构造但是有不同功能的单片机, 它们被统称为51 系列单片机, 是应用很为广泛的8 位单片机之一。51 单片机具有体积小、功能强、价格低的特点, 在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域有着广泛的应用, 其应用可以大大提高生产、生活的自动化水平。 本书分为51 单片机基础知识、51 单片机模块应用以及51 单片机的应用系统三大部分。 本书基础内容丰富、循序渐进、由浅入深, 涉及了51 单片机从硬件模块基础到软件设计各个方面的知识, 并且基于Proteus 硬件仿真环境和Keil 滋Vision 软件集成开发环境提供了大量仿真实例。本书还提供了若干个详细讲解的视频以供读者深入理解51 单片机的使用。

作者

严雨,嵌入式开发工程师,具有丰富的开发经验,曾就职于多家世界知名公司,从事嵌入式开发工作。对于单片机的学习,融入了作者自身多年积累的经验和技巧。

查看全部
目录

内容简介

前言

第1章 51单片机基础

1.1 51系列单片机的发展

1.2 常见51单片机型号及其特点

1.3 51单片机的内核结构

1.4 51单片机的工作方式

第2章 51单片机的指令系统和C语言

2.1 51单片机的寻址

2.2 51单片机的指令

2.3 51单片机的伪指令和汇编程序设计

2.4 51单片机的C语言

2.5 C51语言程序设计技巧

第3章 51 单片机的Keil μVision 4软件开发环境

3.1 Keil μVision 4 的工作界面

3.2 Keil μVision 4的菜单栏

3.3 Keil μVision 4的库函数

3.4 “Hello World!”——Keil μVision 4的应用实例

3.5 Keil μVision 44的错误信息

第4章 51单片机的硬件开发工具和Proteus硬件仿真环境

4.1 51单片机的硬件系统开发流程

4.2 51单片机的硬件开发工具

4.3 Proteus应用基础

4.4 Proteus的使用流程

4.5 Proteus中的51单片机及其使用

4.6 Proteus和Keil μVision 4联合使用

第5章 51单片机的并行端口

5.1 数据和地址端口P0和P2

5.2 普通I/O端口P1

5.3 复用端口P3

5.4 数据/地址总线扩展方法

5.5 51单片机的并行端口应用实例

第6章 51单片机的中断系统和外部中断

6.1 51单片机的中断系统

6.2 51单片机的中断处理过程

6.3 51单片机的中断服务子程序设计

6.4 51单片机的外部中断

6.5 51单片机的外部中断应用实例

第7章 51单片机的定时计数器

7.1 51单片机定时计数器的组成

7.2 51单片机定时计数器的寄存器

7.3 51单片机定时计数器的工作方式

7.4 使用51单片机的计数器

7.5 定时计数器T2

7.6 51单片机定时计数器应用实例

第8章 51 单片机的串行通信模块

8.1 串行通信基础

8.2 51单片机的串行通信模块构成

8.3 51单片机的串行通信模块的寄存器

8.4 51单片机的串行通信模块的工作方式

8.5 51单片机的串行通信模块应用实例

第9章 51单片机的人机交互模块

9.1 使用拨码开关设置地址

9.2 多位数码管显示流水数字

9.3 多位数码管驱动芯片MAX7219显示日期

9.4 1602数字字符液晶显示“Hello 51 MCU”

第10章 51单片机的信号采集和输出通道

10.1 使用ADC0809采集模拟信号

10.2 使用TLC2543采集模拟信号

10.3 使用PCF8563获得当前时间

10.4 使用DS18 B20测量温度

10.5 使用MAX517输出模拟信号

第11章 51单片机应用系统

11.1 简易电子琴

11.2 手动程控放大器

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400