《迷人的8051单片机》即是立足单片机的基本原理讲解,用简单的语言将单片机,电路,C语言编程等基础知识融合在项目中由浅到深逐步讲透。本书将采用一个全新的方式,带领你从0基础开始学习单片机和C语言编程,这不仅会让你在学习的过程中认识常用的电子元器件及其识别方式,也会使你快速地掌握51单片机原理以及如何使用C语言来为其编写程序。
前言第一篇一切从“芯”开舞第1章缤纷电世界
1.1 电路中的秘密
1.1.1欧姆定律
1.1.2电压、电阻和电流
1.2小元器件有大智慧
1.2.1电阻器
1.2.2电位器
1.2.3电容器
1.2.4电感器
1.2.5继电器
1.2.6蜂鸣器
1.2.7晶体振荡器第2章神秘的半导体
2.1二极管
2.1.1二极管的原理
2.1.2二极管的功能
2.1.3发光二极管
2.1.4稳压二极管
2.2晶体管
2.2.1晶体管的原理
2.2.2 晶体管的功能
2.3场效应晶体管
2.3.1结型场效应晶体管
2.3.2绝缘栅型场效应晶体管(MOS管)
2.4集成电路
2.4.1集成电路的特点
2.4.2集成电路的分类
2.5模拟与数字
2.5.1模拟信号
2.5.2数字信号
2.5.3模拟电子电路
2.5.4运算放大器
2.5.5数字电子电路
2.5.6逻辑状态0和1
2.5.7逻辑门第3章入门C语言
3.1数据和运算
3.1.1 C语言的由来
3 .1.2数的进制
3.1.3码制
3.1.4数据类型
3.1.5常量
3.1.6变量
3 .1.7运算符
3.1.8复合赋值运算符
3.2语句
3.2.1控制语句
3.2.2其他语句
3.3函数
3.3.1 自定义函数
3.3.2函数的声明和调用
3.4程序
3.4.1程序的构成
3.4.2程序的注释
3.4.3局部变量和全局变量
3.5预处理命令
3.5.1宏定义
3.5.2文件包含
3.6构造类型数据
3.6.1数组
3.6.2结构体
3.6.3共用体第4章8051单片机
4.1内部架构
4.1.1运算和控制
4.1.2 8051的由来
4.1.3冯·诺依曼结构
4.1.4 8051的功能组件
4.2 8051的引脚功能
4.2.1引脚排列
4.2.2 110口的内部结构
4.3基本运行电路
4.3.1时钟电路
4.3.2时序
4.3.3复位电路第5章DIY最小系统
5.1元器件的布放
5.1.1 PCB
5.1.2洞洞板
5.1.3面包板
5.2工具和材料
5.2.1焊接的工具
5.2.2焊接的方法
5.2.3测量工具
5.3搭建最小系统
5.3.1确定目标单片机
5.3.2 ISP下载
5.3.3面包板上的8051
第6章第一个C程序
6.1集成开发环境
6.1.1软件开发流程
6.1.2工具集
6.2 C51功能扩展
6.2.1数据类型
6.2.2存储器类型
6.2.3存储模式
6.2.4中断服务程序
6.3编写C程序
6.3.1安装集成开发环境
6.3.2安装ISP下载软件
6.3.3软件开发项目的建立
6.3.4编写C程序
6.3.5程序的编译
6.3.6烧写目标芯片
第二篇经典的内部架构
第三篇越来越少的I/O
第四篇总线魔术师
附录8051系列单片机系统板原理图
后记