网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 单片机三剑客 51单片机与C语言编程
分类 科学技术-工业科技-电子通讯
作者 蔡杏山
出版社 机械工业出版社
下载
简介
编辑推荐
单片机世界犹如江湖,而51单片机则是其中经典,以其强大的功能和丰富的开发生态备受推崇。当51遇上C语言,简洁强大的代码便能让你的硬件如虎添翼。
无论你是初学者还是经验丰富的开发者,《单片机三剑客:51 单片机与C 语言编程》都是实现你创意项目的完美搭档。其细致入微的案例式介绍,让你在学习原理的同时轻松掌握编程方法,让你在电子产品设计的世界里游刃有余。
内容推荐
本书采用大量实例和程序逐行解说的方式介绍了51单片机与C语言编程,主要内容有单片机入门,基本数字电路、数制与C51语言基础,51单片机的硬件系统,Keil C51编程软件的使用,单片机驱动LED的电路及编程实例,单片机驱动LED数码管的电路及编程实例,中断功能的使用及编程实例,定时器/计数器的使用及编程实例,按键输入电路及编程实例,双色LED点阵的使用及编程实例,液晶显示屏的使用及编程实例,步进电机的使用及编程实例,串行通信及编程实例,模拟I2C总线通信及编程实例,A/D与D/A转换电路及编程实例,STC89C5×系列单片机介绍。本书具有起点低、内容由浅入深、语言通俗易懂的特点,并且内容结构安排符合学习认知规律。本书适合作为初学者学习51单片机及其编程方法的自学图书,也适合作为职业院校电类专业的单片机教材。
目录
前言
第1章单片机入门1
1.1单片机简介1
1.1.1什么是单片机1
1.1.2单片机应用系统的组成及实例说明2
1.1.3单片机的分类3
1.1.4单片机的应用领域4
1.2单片机应用系统开发实例5
1.2.1选择单片机的型号5
1.2.2设计单片机电路原理图5
1.2.3制作单片机电路6
1.2.4用编程软件编写单片机控制程序8
1.2.5计算机、下载(烧录)器和单片机的连接11
1.2.6用烧录软件将程序写入单片机13
1.2.7单片机电路的通电与测试16
第2章基本数字电路、数制与C51语言基础19
2.1基本数字电路19
2.1.1与门19
2.1.2或门20
2.1.3非门22
2.1.4与非门23
2.1.5或非门24
2.2数制与数制的转换26
2.2.1十进制数26
2.2.2二进制数26
2.2.3十六进制数27
2.2.4二进制数与十进制数的转换28
2.2.5二进制数与十六进制数的转换28
2.2.6单片机的数的表示及运算29
2.3C51语言基础31
2.3.1常量31
2.3.2变量32
2.3.3运算符33
2.3.4关键字36
2.3.5数组36
2.3.6循环语句38
2.3.7选择语句40
第3章51单片机的硬件系统42
3.18051单片机的引脚功能与内部结构42
3.1.1引脚功能说明42
3.1.2单片机与片外存储器的连接与控制44
3.1.3内部结构说明46
3.28051单片机I/O端口的结构与工作原理49
3.2.1P0端口49
3.2.2P1端口50
3.2.3P2端口51
3.2.4P3端口52
3.38051单片机的存储器53
3.3.1存储器的存储单位与编址53
3.3.2片内、外程序存储器的使用与编址54
3.3.3片内、外数据存储器的使用与编址54
3.3.4数据存储器的分区55
3.3.5特殊功能寄存器(SFR)58
第4章Keil C51编程软件的使用63
4.1Keil C51软件的安装63
4.1.1Keil C51软件的版本及获取63
4.1.2Keil C51软件的安装63
4.2程序的编写与编译66
4.2.1启动Keil C51软件并新建工程文件66
4.2.2新建源程序文件并与工程关联起来69
4.2.3编写程序71
4.2.4编译程序72
4.3程序的仿真与调试76
4.3.1编写或打开程序76
4.3.2仿真设置77
4.3.3编译程序78
4.3.4仿真调试程序79
第5章单片机驱动LED的电路及编程实例83
5.1LED简介83
5.1.1外形与符号83
5.1.2性质83
5.1.3检测84
5.1.4限流电阻的阻值计算84
5.2单片机点亮单个LED的电路及程序说明85
5.2.1单片机点亮单个LED的电路85
5.2.2采用位操作方式编程点亮单个LED的程序及说明85
5.2.3采用字节操作方式编程点亮单个LED的程序及说明87
5.2.4单个LED以固定频率闪烁发光的程序及说明88
5.2.5单个LED以不同频率闪烁发光的程序及说明89
5.3单片机点亮多个LED的电路及程序说明89
5.3.1单片机点亮多个LED的电路89
5.3.2采用位操作方式编程点亮多个LED的程序及说明90
5.3.3采用字节操作方式编程点亮多个LED的程序及说明91
5.3.4多个LED以不同频率闪烁发光的程序及说明91
5.3.5多个LED左移和右移的程序及说明92
5.3.6LED循环左移和右移的程序及说明93
5.3.7LED移动并闪烁发光的程序及说明95
5.3.8用查表方式控制LED多样形式发光的程序及说明96
5.3.9LED花样发光的程序及说明96
5.4采用PWM方式调节LED亮度的原理及程序说明97
5.4.1采用PWM方式调节LED亮度的原理97
5.4.2采用PWM方式调节LED亮度的程序及说明98
第6章单片机驱动LED数码管的电路及编程实例100
6.1单片机驱动一位LED数码管的电路及程序说明100
6.1.1一位LED数码管的外形、结构与检测100
6.1.2单片机连接一位LED数码管的电路102
6.1.3单个数码管静态显示一个字符的程序及说明103
6.1.4单个数码管动态显示多个字符的程序及说明103
6.1.5单个数码管环形转圈显示的程序及说明104
6.1.6单个数码管显示逻辑电平的程序及说明104
6.2单片机驱动8位LED数码管的电路及程序说明105
6.2.1多位LED数码管外形、结构与检测105
6.2.2单片机连接8位共阴极数码管的电路107
6.2.38位数码管显示1个字符的程序及说明110
6.2.48位数码管逐位显示8个字符的程序及说明110
6.2.58位数码管同时显示8个字符的程序及说明111
6.2.68位数码管动态显示8个以上字符的程序及说明112
第7章中断功能的使用及编程实例114
7.1中断的基本概念与处理过程114
7.1.1什么是中断114
7.1.2中断的基本概念114
7.1.3中断的处理过程114
7.28051单片机的中断系统结构与控制寄存器115
7.2.1中断系统的结构115
7.2.2中断源寄存器116
7.2.3中断允许寄存器IE118
7.2.4中断优先级控制寄存器IP118
7.3中断编程实例119
7.3.1中断编程的电路例图119
7.3.2用外部中断0以低电平方式触发中断的程序及说明119
7.3.3用外部中断1以下降沿方式触发中断的程序及说明121
第8章定时器/计数器的使用及编程实例123
8.1定时器/计数器的定时与计数功能
……
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/25 14:49:48