一读就通51单片机开发

副标题:无

作   者:王守中编著

分类号:

ISBN:9787121127960

微信扫一扫,移动浏览光盘

简介

     《一读就通51单片机开发》(王守中主编)采用图解的形式,按照单片   机初学者的学习过程,由浅入深逐步讲解51单片机基础、典型实例、单片机   C语言,书中最后部分是以51单片机为核心,使用随手可得的旧玩具为载体   ,进行一些小制作,实属抛砖引玉,目的在于提高读者的学习兴趣和动手能   力。    《一读就通51单片机开发》内容通俗易懂、实例丰富,有较强的实用价   值和参考价值,可供单片机开发人员和系统设计人员参考使用,也适合大专   院校计算机、电子、电气、控制及相关专业学生参考。   

目录

《一读就通51单片机开发》

快速入门篇

第1章什么是单片机

1.1什么是单片机

1.1.1单片机的外观

1.1.2单片机基本结构

1.1.3单片机名称的由来

1.2单片机的基本功能

1.2.1单片机的特点

1.2.2单片机内部功能

1.2.3单片机的应用

1.3单片机的分类

1.3.1单片机的分类

1.3.2入门学习选择的单片机

1.3.380c51与at89c51的区别

第2章建立单片机开发环境

2.1单片机开发流程

2.2必备工具

2.2.1计算机

2.2.251单片机编程器

.2.2.3实验板

2.2.4集成开发系统软件

2.3keil c51的安装

第3章单片机工作的基本原理

3.180c51单片机引脚简介

3.2单片机工作的基本条件

3.3单片机的存储器

3.3.1单元与位

3.3.2字、字节和数制

3.3.3程序存储器

3.3.4数据存储器

3.4单片机工作的基本原理

3.4.1实例电路

3.4.2引脚与寄存器的关系

3.4.3单片机中0和1的作用

3.4.4工作基本原理

第4章举例简述开发过程

4.1一个简单的单片机程序

4.1.1目的

4.1.2工作原理

4.1.3用汇编语言编写程序

4.2使用keil c51编译/汇编

4.2.1编写源程序

4.2.2建立工程项目文件

4.2.3产生可执行的hex文件

4.3把目标文件写入单片机

4.3.1选择单片机型号

4.3.2擦除器件

4.3.3打开文件

4.3.4写入文件

4.4在实验板上测试

4.5keil c51中的软件仿真

4.5.1仿真的一般步骤

4.5.2仿真举例说明

4.5.3几个常用命令使用区别

第5章单片机编程语言简述

5.1单片机编程语言

5.1.1汇编语言

5.1.2c语言

5.1.3basic语言

5.1.4相同点

5.280c51单片机指令系统

5.2.1指令的分类

5.2.2指令格式

5.2.3学指令技巧

5.3常用的伪指令

5.3.1常用的伪指令

5.3.2伪指令使用举例

典型实例篇

第6章led花样变换

6.1点亮一只灯

6.1.1电路图

6.1.2工作原理

6.1.3程序流程

6.1.4程序清单

6.1.5边用边学

6.1.6模拟仿真

6.1.7实验板上测试

6.2延时模块设计

6.2.1延时的基本原理

6.2.2短暂延时

6.2.3较长时间延时

6.2.4对延时程序的改进

6.3亮灯左移

6.3.1工作原理

6.3.2程序流程

6.3.3程序清单

6.3.4边用边学

6.3.5模拟仿真

6.3.6实验板上测试

6.4双灯右移

6.4.1工作原理

6.4.2程序流程

6.4.3程序清单

6.4.4边用边学

6.4.5模拟仿真

6.4.6实验板上测试

6.5编码led花样

6.5.1工作原理

6.5.2程序流程

6.5.3程序清单

6.5.4边用边学

6.5.5模拟仿真

6.5.6实验板上测试

6.6跑马灯

6.6.1电路图

6.6.2工作原理

6.6.3程序流程

6.6.4程序清单

6.6.5模拟仿真

6.6.6实验板上测试

6.7工作指示灯

6.7.1电路图

6.7.2工作原理

6.7.3程序流程

6.7.4程序清单

6.7.5边用边学

6.7.6模拟仿真

第7章led数码管的应用

7.1数码管工作原理

7.1.1结构与原理

7.1.2数码管分类

7.1.3数码管引脚

7.1.4数码管显示码

7.2数码管静态显示9

7.2.1电路图

7.2.2工作原理

7.2.3程序流程图

7.2.4程序清单

7.2.5边用边学

7.2.6模拟仿真

7.2.7实验板上测试

7.3循环显示0~f

7.3.1工作原理

7.3.2程序流程图

7.3.3程序清单

7.3.4模拟仿真

7.3.5实验板上测试

7.4两位数码管显示00~99

7.4.1电路图

7.4.2工作原理

7.4.3程序流程图

7.4.4程序清单

7.4.5边用边学

7.4.6模拟仿真

7.4.7实验板上测试

第8章开关输入控制

8.1dip开关控制led

8.1.1电路图

8.1.2工作原理

8.1.3程序流程图

8.1.4程序清单

8.1.5模拟仿真

8.1.6实验板上测试

8.24位dip开关控制数码管

8.2.1电路图

8.2.2工作原理

8.2.3程序流程图

8.2.4程序清单

8.2.5边用边学

8.2.6模拟仿真

8.2.7实验板上测试

8.3按键开关指示灯

8.3.1电路图

8.3.2工作原理

8.3.3程序流程图

8.3.4程序清单

8.3.5边用边学

8.3.6模拟仿真

8.3.7实验板上测试

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.5.5模拟仿真

8.5.6实验板上测试

8.6矩阵式键盘控制显示器

8.6.1电路图

8.6.2工作原理

8.6.3程序流程图

8.6.4程序清单

8.6.5边用边学

8.6.6模拟仿真

8.6.7实验板上测试

第9章中断的应用

9.1中断的控制功能

9.1.1什么是中断

9.1.2中断处理过程

9.1.3中断源及入口地址

9.2中断的设置

9.2.1中断允许控制寄存器ie

9.2.2中断优先级控制寄存器ip

9.2.3定时器控制寄存器con

9.2.4串行口控制寄存器scon

9.3外部中断控制灯闪烁

9.3.1电路图

9.3.2工作原理

9.3.3程序流程图

9.3.4程序清单

9.3.5边用边学

9.3.6模拟仿真

9.3.7实验板上测试

9.4多级中断控制灯移动

9.4.1电路图

9.4.2工作原理

9.4.3程序流程图

9.4.4程序清单

9.4.5模拟仿真

9.4.6实验板上测试

第10章定时器/计数器

10.1概述

10.1.1定时器/计数器的用途

10.1.2定时器/计数器的结构

10.1.3定时器/计数器的工作原理

10.2定时器/计数器的控制寄存器

10.2.1工作模式控制寄存器tmod

10.2.2定时器控制寄存器tcon

10.2.34种工作模式的特点

10.3定时器/计数器的设置

10.3.1模式0的初始化步骤

10.3.2模式1的初始化步骤

10.3.3模式2的初始化步骤

10.3.4模式3的初始化步骤

10.4使用定时器延时

10.4.1电路图

10.4.2工作原理

10.4.3程序流程图

10.4.4程序清单

10.4.5模拟仿真

10.4.6实验板上测试

10.5定时器加软件计数延时

10.5.1电路图

10.5.2工作原理

10.5.3程序流程图

10.5.4程序清单

10.5.5边用边学

10.5.6模拟仿真

10.5.7实验板上测试

10.6定时与计数演示灯

10.6.1电路图

10.6.2工作原理

10.6.3程序流程图

10.6.4程序清单

10.6.5实验板上测试

第11章串行通信的应用

11.1概述

11.1.1单片机串行通信的作用

11.1.2串行通信中双方基本约定

11.1.3串行口的结构和通信过程

11.2串行口的控制

11.2.1电源控制寄存器pcon

11.2.2串行口控制寄存器scon

11.2.3串行口4种工作方式

11.3输出端口的扩充

11.3.1电路图

11.3.274ls164芯片

11.3.3工作原理

11.3.4程序流程图

11.3.5程序清单

11.3.6模拟仿真

11.3.7实验板上测试

11.4输入端口的扩充

11.4.1电路图

11.4.274ls166芯片

11.4.3工作原理

11.4.4程序流程图

11.4.5程序清单

11.4.6实验板上测试

11.5单片机与计算机串口通信

11.5.1电路图

11.5.2工作原理

11.5.3程序流程图

11.5.4程序清单

11.5.5测试

第12章声音的产生及其应用

12.1声音的产生

12.1.1电路图

12.1.2工作原理

12.1.3程序流程图

12.1.4程序清单

12.1.5实验板上测试

12.2手控报警器

12.2.1电路图

12.2.2工作原理

12.2.3程序流程图

12.2.4程序清单

12.2.5实验板上测试

12.3歌曲演奏

12.3.1演奏器原理

12.3.2节拍、音符与频率表

12.3.3歌谱及建立编码表

12.3.4程序流程图

12.3.5程序清单

12.3.6边用边学

12.3.7模拟仿真

12.3.8实验板上测试

第13章液晶显示器(lcd)的应用

13.1液晶显示器

13.1.1液晶显示器的外形

13.1.2lcd模块引脚

13.1.3寄存器及显示器地址

13.1.4lcd控制指令

13.2用lcd显示“ok”

13.2.1电路图

13.2.2工作原理

13.2.3程序流程图

13.2.4程序清单

13.2.5实验板上测试

13.3lcd显示两行字符

13.3.1工作原理

13.3.2程序流程图

13.3.3程序清单

13.3.4实验板上测试

13.4lcd循环显示字符串

13.4.1工作原理

13.4.2程序流程图

13.4.3程序清单

13.4.4实验板上测试

13.5lcd显示自建图形

13.5.1自编图形原理

13.5.2程序流程图

13.5.3程序清单

13.5.4实验板上测试

第14章a/d、d/a转换及应用

14.1信号转换概述

14.1.1模拟信号

14.1.2数字信号

14.1.3信号转换

14.2数字/模拟信号转换程序

14.2.1电路图

14.2.2工作原理

14.2.3程序流程图

14.2.4程序清单

14.2.5实验板上测试

14.3开关控制输出电压

14.3.1电路图

14.3.2程序流程图

14.3.3程序清单

14.3.4实验板上测试

14.4输出255阶的锯齿波

14.4.1程序流程图

14.4.2程序清单

14.4.3实验板上测试

14.5模拟/数字转换器件ds18b20

14.5.1温度传感器ds18b20

14.5.2与单片机的连接方式

14.5.3ds18b20的主要特性

14.5.4内部结构

14.5.5ds18b20通信协议

14.6数字温度计

14.6.1电路图

14.6.2程序流程图

14.6.3程序清单

14.6.4实验板上测试

第15章步进电动机控制电路

15.1步进电动机工作原理

15.1.1步进电动机外形

15.1.2步进电动机分类

15.1.3工作原理

15.1.4激磁方式

15.1.5驱动电路

15.2使步进电动机正转

15.2.1电路图

15.2.2工作原理

15.2.3程序流程图

15.2.4程序清单

15.2.5模拟仿真

15.2.6实验板上测试

15.3使步进电动机反转

15.3.1工作原理

15.3.2程序流程图

15.3.3程序清单

15.3.4模拟仿真

15.4步进电动机增速与减速

15.4.1工作原理

15.4.2程序流程图

15.4.3程序清单

15.4.4模拟仿真

15.5按键控制步进电动机运转

15.5.1电路图

15.5.2工作原理

15.5.3程序流程图

15.5.4程序清单

15.5.5模拟仿真

15.5.6实验板上测试

第16章pwm控制

16.1产生pwm脉冲

16.1.1电路图

16.1.2工作原理

16.1.3程序流程图

16.1.4程序清单

16.1.5实验板上测试

16.2三相pwm控制led

16.2.1电路图

16.2.2工作原理

16.2.3程序流程图

16.2.4程序清单

16.2.5实验板上测试

16.3pwm控制led增减光

16.3.1电路图

16.3.2工作原理

16.3.3程序清单

16.3.4模拟仿真

16.3.5实验板上测试

第17章红外线遥控

17.1红外线遥控原理

17.1.1红外线遥控系统结构

17.1.2编码方式与解码原理

17.1.3红外接收模块

17.2led显示遥控器按键值

17.2.1电路图

17.2.2工作原理

17.2.3程序流程图

17.2.4程序清单

17.2.5实验板上测试

17.3简易红外线遥控开关

17.3.1电路图

17.3.2工作原理

17.3.3程序流程图

17.3.4程序清单

第18章无线电遥控

18.1无线电遥控原理

18.1.1无线电发射原理

18.1.2无线电接收原理

18.1.3pt2262/pt2272的特点

18.2显示无线电遥控器按键值

18.2.1电路图

18.2.2工作原理

18.2.3程序流程图

18.2.4程序清单

18.2.5实验板上测试

18.3无线电遥控开关

18.3.1电路图

18.3.2工作原理

18.3.3程序流程图

18.3.4程序清单

18.3.5实验板上测试

c51语言基础篇

第19章c51程序的基本结构

19.1概述

19.1.1c语言与c51语言

19.1.2c51语言编程优点

19.1.3c51语言程序开发流程

19.2一个简单的c语言程序

19.2.1电路图

19.2.2工作原理

19.2.3源程序

19.2.4编写特点

19.3c51程序的基本结构

19.3.1主函数

19.3.2函数

19.3.3头文件

第20章c51语言的数据与运算

20.1c51语言的数据类型

20.1.1基本数据类型

20.1.2c51语言扩展的数据类型

20.1.3基本类型修饰符

20.2常量与变量

20.2.1常量

20.2.2变量

20.2.3局部变量和全局变量

20.3数组与指针

20.3.1数组

20.3.2指针

20.3.3指针和一维数组

20.4c51语言常用的运算符

20.4.1赋值运算符

20.4.2增量和减量运算符

20.4.3关系运算符

20.4.4逻辑运算符

20.4.5位运算符

20.4.6运算符的运算优先次序

第21章c51语言流程控制语句

21.1c51语言流程基本结构

21.1.1顺序结构

21.1.2选择结构

21.1.3循环结构

21.2选择语句

21.2.1流程控制语句分类

21.2.2条件选择语句

21.2.3多分支选择语句

21.2.4无条件转向语句

21.3循环语句

21.3.1for循环语句

21.3.2while循环语句

第22章彩灯的控制

22.1彩灯闪烁

22.1.1电路图

22.1.2工作原理

22.1.3程序流程图

22.1.4程序清单

22.1.5模拟仿真

22.2延时时间的估算

22.2.1简单延时函数

22.2.2短暂延时函数

22.2.3较长时间延时函数

22.3彩灯逐渐被点亮

22.3.1工作原理

22.3.2程序清单

22.3.3模拟仿真

22.4彩灯左右移动

22.4.1工作原理

22.4.2程序清单

22.5采用编码实现彩灯变化

22.5.1工作原理

22.5.2程序流程图

22.5.3程序清单

第23章开关输入的应用

23.1单开关指示灯

23.1.1电路图

23.1.2工作原理

23.1.3程序清单

23.2多开关指示灯

23.2.1电路图

23.2.2工作原理

23.2.3程序清单

23.3多路开关控制灯

23.3.1电路图

23.3.2工作原理

23.3.3程序清单

23.4按键次数显示灯

23.4.1电路图

23.4.2工作原理

23.4.3程序清单

23.5一键多功能控制

23.5.1工作原理

23.5.2程序清单

第24章简易报警器

24.1发出“嘀嘀”声

24.1.1电路图

24.1.2工作原理

24.1.3程序清单

24.2简易自动报警器

24.2.1电路图

24.2.2工作原理

24.2.3程序清单

24.3响声加闪光报警

24.3.1电路图

24.3.2工作原理

24.3.3程序清单

第25章模拟交通灯控制

25.1采用定时器延时

25.1.1电路图

25.1.2定时器延时的特点

25.1.3工作原理

25.1.4程序清单

25.2灯交互闪烁

25.2.1电路图

25.2.2工作原理

25.2.3程序清单

25.3交通信号灯

25.3.1电路图

25.3.2工作原理

25.3.3程序清单

25.4改进信号灯控制

25.4.1电路图

25.4.2工作原理

25.4.3程序清单

第26章发送与接收

26.1发送一个字符“a”

26.1.1电路图

26.1.2工作原理

26.1.3程序清单

26.2发送字符串“hello!”

26.2.1工作原理

26.2.2程序清单

26.3接收计算机指令

26.3.1工作原理

26.3.2程序清单

26.4发送与接收的测试

26.4.1工作原理

26.4.2程序清单

第27章led字幕显示器

27.1静态显示单字

27.1.1电路图

27.1.2工作原理

27.1.3程序清单

27.1.4实验板上测试

27.2“字”闪烁显示

27.2.1工作原理

27.2.2程序清单

27.3流动显示多字

27.3.1工作原理

27.3.2程序清单

小制作篇

第28章小遥控台

28.1红外线遥控七色小彩灯

28.1.1实物图及功能说明

28.1.2电路图

28.1.3组装

28.1.4工作原理

28.1.5程序清单

28.2无线电遥控小鼓手

28.2.1实物图及功能说明

28.2.2电路图

28.2.3组装

28.2.4程序清单

第29章无线电遥控小车

29.1系统总体方案介绍

29.1.1功能说明

29.1.2遥控小车实物图

29.1.3系统结构框图

29.2硬件设计

29.2.1车体介绍

29.2.2电动机驱动板

29.2.38051单片机接收控制板

29.3软件设计

29.3.1程序原理

29.3.2程序流程图

29.3.3程序清单

第30章红外线遥控挖掘机

30.1系统总体方案介绍

30.1.1功能说明

30.1.2红外线遥控挖掘机实物图

30.1.3系统结构框图

30.2硬件设计

30.2.1车体介绍

30.2.2传动系统示意图

30.2.3挖掘机行走原理

30.2.4电动机驱动板及驱动电路

30.2.58051单片机接收控制板

30.2.6控制板和驱动板的连接

30.3软件设计

30.3.1程序原理

30.3.2程序流程图

30.3.3程序清单


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

一读就通51单片机开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon