《51单片机C语言编程详解》专为单片机内部电路的程序编写而生,详尽地描绘了各类电路的细节图,极为适合初学者。许多自学单片机的朋友都是从此书起步,有需求的朋友请速来下载学习。

单片机简介
单片机究竟是什么,目前尚无确切的定义。一般而言,单片机是将中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时器/计数器,以及输入输出(I/O)接口电路等计算机主要组成部分,集成于一块芯片之上,构成的芯片级微型计算机被称为单片微型计算机(Single Chip Microcomputer),简称单片微机或单片机。通过单片机的程序,可以实现对硬件系统的智能化小型控制。由于单片机的硬件架构与指令系统均依照工业控制的需求而设计,因此常用于工业的检测与控制设备中,亦被称为微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)。单片机的应用领域广泛,我们将以Easy 51 Kit Pro单片机学习板为基础,探索51单片机的入门知识。
C语言简介
C语言是一种面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。它能够以简便的方式编译与处理低级存储器。作为一种高效的程序设计语言,C语言生成的机器语言量极少,且无需任何运行环境支持即可顺利运行。尽管C语言提供了诸多低级处理功能,仍然保持着良好的跨平台特性,依据标准规范编写的C语言程序可以在包括嵌入式处理器及超级计算机等多种计算平台上进行编译。
本书目录
§1 前言………………………………………………………………………………………… 1
§2 单片机简介………………………………………………………………………………… 2
2.1 数字电路概述…………………………………………………………………………… 2
2.2 MCS-51单片机概述……………………………………………………………………… 2
2.3 Easy 51 Kit Pro 概述………………………………………………………………… 5
2.4 Easy 51 Kit Pro 电路功能分析……………………………………………………… 5
§3 MCS-51单片机的 C语言编程……………………………………………………………… 8
3.1 汇编语言概述…………………………………………………………………………… 8
3.2 创建你的第一个 C 项目………………………………………………………………… 8
3.3 生成hex 文件…………………………………………………………………………… 12
3.4 Keil C 语言介绍………………………………………………………………………… 14
3.5 单片机 I/O 接口………………………………………………………………………… 18
3.6 中断机制……………………………………………………………………………………… 25
3.7 定时器/计数器的使用…………………………………………………………………… 27
3.8 定时器应用实例……………………………………………………………………… 29
3.9 外部中断的处理…………………………………………………………………………… 34
3.10 串行通信的实现………………………………………………………………………… 38
3.11 定时器 2 的应用…………………………………………………………………… 43
3.12 看门狗机制…………………………………………………………………………… 47
3.13 空闲模式与掉电模式………………………………………………………………… 50
§4 MCS-51单片机 C 语言编程应用深入探讨…………………………………………………… 51
4.1 扫描式键盘的实现…………………………………………………………………… 51
4.2 EEPROM 芯片AT93C46 的读写操作…………………………………………………………… 55
4.3 Keil C 的高级用法……………………………………………………………………… 63
§5 编写高质量的单片机 C 程序……………………………………………………………… 64
5.1 文件结构的设计………………………………………………………………………… 64
5.2 程序排版规范……………………………………………………………………………… 66
5.3 单片机程序命名规则与变量选择的原则……………………………………………………… 70
5.4 表达式与基本语句的使用………………………………………………………………… 73
5.5 函数设计的要点………………………………………………………………………… 77
5.6 单片机程序框架的构建…………………………………………………………………… 79
附图:Easy 51 Kit Pro电路图(最小系统板)…………………………………………… 80
附图:Easy 51 Kit Pro电路图(学习板)………………………………………………… 81
51单片机c语言编程入门明浩pdf相关文章









