目 录
第一篇 进门篇
本篇讲述51单片机的根底常识。从我们常用的电磁炉惹人单片机的概念,然后通过LED、数码管、按键等一步一步介绍单片机的利用,通过利用单片机掌握外部的设备来进修单片机。
第1章 走近单片机
1.1 走近单片机
1.2 熟悉单片机
1.3 领会51单片机
1.3.1 51单片机的由来
1.3.2 51单片机的特征
1.3.3 51单片机的代表AT89C51
第2章 先磨磨我们砍柴的刀:Proteus、Keil c
2.1 Proteus介绍
2.1.1 安拆Proteus
2.1.2 运行Proteus
2.1.3 学用Proteus
2.2 Keil C51介绍
2.2.1 安拆Keil C51
2.2.2 运行Keil C51
2.2.3 学用Keil C51
2.3 刀剑合并
2.3.1 安拆VDM51.DLL
2.3.2 设置Keil C51和Proteus
2.3.3 结合调试
第3章 让你的单片机眨眨眼睛
3.1 我们的第一个单片机法式
3.1.1 先画出我们要用的电路
3.1.2 用法式点亮我们的灯
3.1.3 阐发代码
3.1.4 填补点二极管的常识
3.2 不单单是让它亮起来
3.2.1 怎么让发亮的灯闪闪呢
3.2.2 代码阐发
3.2.3 调试阐发
3.2.4 优化代码
3.3 做些法式的修改
3.3.1 修改延不时间
3.3.2 做个世人皆知的赛马灯
3.4 能不克不及连点把戏呢
3.3.1 想想你能画什么
3.3.2 用代码展现数字
第4章 让数字展现出来
4.1 引进数码管的概念
4.1.1数码管介绍
4.1.2 写个法式让它亮起来
4.1.3 数码管的驱动体例
4.2 多展现几个数字看看
4.2.1 电路实现
4.2.2 法式实现
4.3 你的眼睛哄骗了你
4.4 填补常识
4.4.1 排阻
4.4.2 数码管的利用
4.4.3 数据存储的位置
4.4.4 比力P2口和P1口
第5章 用按键往告诉单片机
5.1 能不克不及让闪烁的灯停下来
5.1.1让赛马灯停下来
5.1.2 领会一下我们用的按键
5.2 怎么实现消抖
5.3 若何实现按键的复用
5.4 填补常识
5.4.1 有关法式流程图
5.4.2 熟悉一下P3口
第6章 怎么能实时掌握单片机
6.1 中断的引进
6.2 本来按键还能够如许用
6.2.1 写个法式实现按键的中断
6.2.2 差别的触发体例
6.3 中断的优先级
6.3.1 中断的优先级
6.3.2多领会点中断的概念
6.3.3 比力4个IO口
第7章 让按时更准确
7.1 按时器/计数器概念
7.2 形式0的利用
7.3 形式1的利用
7.4 形式2的利用
7.5 形式3的利用
7.6 计数器介绍
第8章 单片机怎么与外界联络——串口通信
8.1 串口通信的概念
8.2 先尝尝怎么发送
8.2.1 和串口通信有关的存放器
8.2.2先写个例子法式
8.2.3 填补点51的串口常识
8.3 收发都能实现
8.3.1 将Proteus中的串口毗连到硬件上
8.3.2 实现串口收发通信
8.3.3 用中断的体例实现串口收发
第9章 让单片机“响”起来
9.1 单片机还会响呢
9.1.1领会一下蜂喊器
9.1.2 写个法式让它响起来
9.2 用按时器模仿个门铃
9.3 用蜂喊器吹奏个曲子
9.4 从头熟悉AT89C51
9.4.1 AT89C51的总体熟悉
9.4.2 AT89C51的引脚
9.4.3 有关AT89C51的存放器
第二篇 进步篇
本篇讲述51单片机的扩展利用,介绍一些常用扩展电旅程序的开发利用:译码器、编码器、通信协议介绍、VC软件开发、SPI总线、IIC总线、LCD1602、LCD12864等。
第10章 再说数码管
10.1 利用扩展芯片驱动数码管
10.1.1 熟悉扩展芯片74LS138
10.1.2 74LS138的利用
10.1.3 利用74HC154
10.1.4 有关译码器
10.2 别的一种译码器
第11章 按键多了怎么办
11.1 看个密码键盘
11.1.1 矩阵键盘的实现
11.1.2 矩阵键盘的扫描
11.2 能否能够扩展呢
11.2.1 领会编码器
11.2.2 样例实现
第12章 深进串口通信
12.1 通信协议的惹人
12.1.1 协议造定
12.1.2 样例实现
12.2 让单片机和PC实正通信
12.2.1 新建一个VC的工程
12.2.2 添加VC控件
12.2.3 添加控件到界面
12.2.4 添加变量、完成代码编写
12.2.5 运行、调试
第13章 IIC、SPI通信
13.1 IIC介绍
13.1.1领会些IIC的常识
13.1.2 熟悉EEPROM 24C02
13.1.3 写个IIC通信的例子
13.2 SPI介绍
13.2.1 领会些SPI的常识
13.2.2 领会一款SPI接口的EEPROM
13.2.3 用I/O口模仿SPI
第14章 A/D转换、D/A转换
14.1 领会些A/D转换器的常识
14.1.1 A/D转换器的分类
14.1.2 A/D转换器的次要手艺目标
14.2 看两个A/D转换器的例子
14.2.1 领会ADC0809
14.2.2 利用ADC0808
14.2.3 领会ADC0832
14.2.4 利用ADC0832
14.3 再看看D/A转换器
14.3.1 领会D/A转换器
14.3.2 领会DAC0832
14.3.3 利用DAC0832
第15章 LCD展现
15.1 先熟悉一下LED点阵屏
15.1.1 有关LED点阵屏
15.1.2 LED点阵的利用
15.2 熟悉LCD
15.3 利用LCD1602
15.3.1 熟悉LCD1602
15.3.1 利用LCD1602
15.4 利用LCD12864
15.4.1 熟悉HDG12864L-6
15.4.2 LCD12864的并行利用
15.4.3 LCD12864的串行利用
第三篇 利用篇
本篇介绍51单片机的简单利用:简易万年历、温度主动掌握系统。
第22章 简易万年历
本章通过DS1302的利用,来介绍单总线的利用。别的通过译码器74HC154扩展驱动数码管,实现万年历:年、月、日、时、分、秒、礼拜的展现,通过按键的掌握实现万年历时间的设定、闪烁展现等。
第23章 温度报警器
本章是一个比力综合的系统,分为前端掌握部门(硬件电路、嵌进式法式)、后台治理系统。前端部门通过AT89C51、24C02C、DS1302、DS18B20、AMPIRE128X64、排风系统(电机)、加热系统(高压灯胆)、报警电路(报警喇叭)、展现电路(彩色LED)、掌握电路(按键)构成。
后天由VC开发一个通过串口掌握前端的治理系统。
疑问:
最初一章,系统比力冗杂,代码量比力大(占50页摆布),不晓得该部门代码附在书上好,仍是放在网上让读者下载,或者附一个光盘?因为前些章节的代码都相对较少,都是间接附在对应的章节的。如许看书时比力随便比照操练。
期看您能登录我的blog给出您的定见,或者发份邮件,谢谢!!
老杨:young45.cublog.cn
/
young45@126.com