热搜关键词: 模拟电路单片机编程FPGARISC-V

pdf

C51单片机高效入门_第2版

  • 1星
  • 2022-11-27
  • 44.63MB
  • 需要1积分
  • 10次下载
  • favicon收藏
  • rep举报
  • free评论
标签: 单片机

单片机

嵌入式

嵌入式

本书是以目前最为流行的8051系列单片机为主体,同时使用C程序设计语言来进行描述的。全书共分为四部分内容:单片机基础知识、C语言程序设计、单片机入门基础实例、单片机高级应用实例。以理论与实践相结合的方式来进行讲解,避免了传统教科书给人枯燥、乏味的感觉。讲解风格通俗易懂、条理清晰、实例丰富、图文并茂,即使是没有任何单片机基础的人,也可以通过本书的学习,踏入单片机世界的大门。作者为本书的出版开发了相应的学习编程、仿真及实验板,以方便读者朋友进行学习,同时以大量实例照片记录了实验的过程及现象,以激发读者朋友对单片机的兴趣爱好。本书的配套光盘包含了所有实验的源程序代码、一些常用的电子工具软件、芯片资料、实验过程照片以及实验演示视频录像。因此,通过本书,读者获得的是教程和学习平台的结合,不仅可以用于学习,而且还可以用于工厂、企业的产品研发。本书可供电子爱好者和大学、中专相关专业学生参考。

第1章初识单片机1

1?1单片机及其发展历史1

1?2单片机到底能够做哪些应用2

1?3学习单片机软、硬件实验设备的准备7

1?4单片机学习的有效方法与途径13

第2章单片机基础知识15

2?1MCS?51单片机内部结构15

2?1?1MCS?51单片机组成框图15

2?1?2MCS?51单片机工作机制16

2?1?3MCS?51单片机内部功能部件17

2?2引脚定义与特性18

2?3MCS?51单片机存储器和寄存器19

2?3?1MCS?51单片机的存储器结构19

2?3?2MCS?51单片机的寄存器20

2?4定时/计数器22

2?4?1定时/计数器概述22

2?4?2定时/计数器结构22

2?4?3定时/计数器控制寄存器23

2?4?4定时/计数器的工作方式24

2?4?5定时/计数器的应用26

2?4?6定时器的应用27

2?5MCS?51单片机中断系统28

2?5?1单片机中断28

2?5?2中断的必要性29

2?5?3中断源29

2?5?4中断优先级29

2?5?5中断响应过程29

2?6中断系统30

2?6?1中断系统结构30

2?6?2MCS?51中断源31

2?6?3中断控制31

2?6?4中断响应等待时间33

2?6?5中断撤消33

2?6?6中断系统应用举例33

2?7串行通信35

2?7?1串行通信概述35

2?7?2MCS?51单片机的串行接口结构37

2?7?3MCS?51的串行口数据缓冲器

SBUF37

2?7?4串行通信控制寄存器37

2?7?5波特率选择与设置40

2?7?6RS232标准接口总线及串行通信

设计41

第3章C语言数据类型、运算符、表

达式46

3?1C语言概论46

3?1?1C语言的发展过程46

3?1?2C语言的特点46

3?1?3C源程序的结构特点46

3?1?4C语言的字符集47

3?1?5C语言词汇48

3?2数据类型、运算符与表达式49

3?2?1C语言的数据类型49

3?2?2算术运算符和算术表达式61

3?2?3关系运算符和表达式65

3?2?4逻辑运算符和表达式67

第4章分支与循环控制71

4?1if语句71

4?1?1if语句的3种形式71

4?1?2if语句的嵌套75

4?2条件运算符和条件表达式77

4?3switch语句79

4?4循环控制82

4?4?1概述82

4?4?2goto语句以及用goto语句构成

循环82

4?4?3while语句83

4?4?4do?while语句86

4?4?5for语句88

4?4?6循环的嵌套90

4?4?7break和continue语句91

第5章编译预处理与位运算预处理

命令95

5?1概述95

5?2宏定义95

5?2?1不带参数的宏定义95

5?2?2带参数的宏定义97

5?3文件包含99

5?4条件编译100

5?5位操作运算符102

第6章数组与函数105

6?1一维数组的定义和引用105

6?1?1一维数组的定义方式105

6?1?2一维数组元素的引用106

6?1?3一维数组的初始化108

6?1?4一维数组程序举例109

6?2二维数组的定义和引用110

6?2?1二维数组的定义110

6?2?2二维数组元素的引用111

6?2?3二维数组的初始化112

6?3字符数组113

6?3?1字符数组的定义113

6?3?2字符数组的初始化113

6?3?3字符数组的引用114

6?3?4字符串和字符串结束标志114

6?4函数概述114

6?4?1函数定义的一般形式115

6?4?2函数的参数和函数的值116

6?4?3函数的返回值117

6?4?4函数的调用117

6?4?5被调用函数的声明和函数原型118

6?4?6函数的嵌套调用119

6?4?7函数的递归调用120

6?4?8数组作为函数参数121

6?5局部变量和全局变量123

6?5?1局部变量123

6?5?2全局变量125

第7章指针、结构体与共用体127

7?1指针和地址127

7?2指针变量和指针运算符127

7?3指针与函数参数131

7?4指针、数组和字符串指针132

7?5指针数组136

7?6多级指针138

7?7返回指针的函数139

7?8函数指针140

7?9结构与联合140

7?9?1结构的定义140

7?9?2结构数组143

7?9?3结构与函数144

7?9?4结构的初始化145

7?9?5联合146

第8章51单片机实验器材快速操作

入门148

8?1增强型51单片机实验板操作入门148

8?2增强型51单片机实验板仿真操作

指南150

8?3增强型51单片机实验板仿真实例151

8?4芯片烧写操作指南156

8?5增强型51单片机实验板常见问题

解答159

第9章单片机入门基础实例161

9?1点亮一个发光二极管161

9?1?1实现方法161

9?1?2源程序162

9?1?3代码分析162

9?2使发光二极管闪动163

9?2?1实现方法163

9?2?2源程序163

9?2?3代码分析163

9?2?4深入了解164

9?3流水灯164

9?3?1实现方法165

9?3?2源程序166

9?3?3代码分析167

9?3?4深入了解167

9?4按键操作168

9?4?1实现方法168

9?4?2源程序170

9?4?3代码分析170

9?4?4深入了解170

9?5蜂鸣器的使用171

推荐帖子 最新更新时间:2023-01-26 20:18

收藏:阻抗匹配与史密斯(Smith)圆图 基本原理
本文利用史密斯圆图作为RF阻抗匹配的设计指南。文中给出了反射系数、阻抗和导纳的作图范例,并用作图法设计了一个频率为60MHz的匹配网络。    在处理RF系统的实际应用问题时,总会遇到一些非常困难的工作,对各部分级联电路的不同阻抗进行匹配就是其中之一。一般情况下,需要进行匹配的电路包括天线与低噪声放大器(LNA)之间的匹配、功率放大器输出(RFOUT)与天线之间的匹配、LNA/VCO输出与混频
btty038 RF/无线
这个电路的输入阻抗如何计算
这个电路是我设计用来测量0—10V的电压输入电路。通过软件模拟和理论分析,理论上可以工作。但是我将该电路做成PCB焊上元件(运放是LM324),电阻为1%的贴片电阻。最开始我没有使用简易的信号发生器,而是从桌子上弄了一块3V的电池,测了一下发现电路的反应很不错,输出电压和2.5V的基准源电压差值为1.5V左右,电压被缩小了2倍。精度还可以。后来使用简易的信号发生器测量一下电路看看线性度如何。结构非
bigbat 模拟电子
树莓派Pico出来了~本来说好年前不推测评的我,又给大家来推这款板子了~~
啦啦啦啦啦~~~想必已经很多小伙伴都知道树莓派Pico的消息了。 管管我也第一时间去购入啦~~所以,小伙伴们,看这里看这里~~ 树莓派Pico测评下周一上线~~ 10块板子等你来申请哦~~   看到咱们的D大已经抢先发了介绍了。。 还不知道情况的小伙伴,进D大的帖子了解一下吧 Raspberry Pi基金会推出4美元支持MicroPython的Raspbe
okhxyyo 测评中心专版
2020-7-5-腹式呼吸训练教练仪
  腹式呼吸训练教练仪                                                                   作者:7905 项目背景(100-200字)无论是古老的印度瑜伽还是佛教的观智禅定,再到中国道家的丹道胎息以及普通的气功练习,各种习练方法的入门技术里都能或多或少找到腹式呼吸训练的影子,腹式呼吸训练确实是辅助身心锻炼入门
7905 ST MEMS传感器创意设计大赛专区
Nexperia ESD 应用手册免费下载|读 ESD 干货答题赢好礼
活动详情:Nexperia ESD 应用手册|读 ESD 干货答题赢好礼   Nexperia ESD 应用手册下载 电子系统能正确运行,就万事大吉了吗?这显然是不够的。我们必须更多的把关注点放在如何确保系统免受ESD冲击带来的破坏性。从系统的角度来看,我们要仔细地权衡整个系统设计方案,从而将潜在的ESD浪涌的影响降到最低。理想的ESD保护方案是:在系统电路正常工作时,ESD保护器件
EEWORLD社区 电源技术
分享一个实用的内容:数字万用表使用总结及技巧
一、电压的测量   1、直流电压的测量,如电池、随身听电源等。首先将黑表笔插进“com”孔,红表笔插进“V Ω ”。把旋钮选到比估计值大的量程(注意:表盘上的数值均为最大量程,“V-”表示直流电压档,“V~”表示交流电压档,“A”是电流档),接着把表笔接电源或电池两端;保持接触稳定。数值可以直接从显示屏上读取,若显示为“1.”,则表明量程太小,那么就要加大量程后再测量。如果在数值左边出现“-”,
error_echo 移动便携
基于60S2的老年人监护系统
1、简要描述该系统是一款专门为老年人设计的多功能监护设备,主要由屏幕显示、CPU主控器、GSM、PM2.5传感器、ADXL345加速度模块、MP3、脉搏检测电路和时钟芯片部分组成。加速度模块测得老人加速度的变化,通过算法判断老人是否摔倒并通过GSM模块发短信通知监护人。MP3模块可以进行音乐的切换和音量的调整,为老人提供娱乐。通过PM2.5模块检测出空气中PM2.5浓度,脉搏检测电路检测出老年人的
yangwenwen 51单片机
在创意板块发一个招聘需求
经过preA轮融资后,鄙人的VR项目有了很大的进展空间。但也对应了需要更多的人才加入。 VR外设部需要针对HTCvive及oculus设备设计制作一些相关的外部设备,意图让体验者更真实的感受虚拟世界,入力反馈赛车设备、射击类游戏模拟中弹设备等。并且需要思维创新人才。 很多坛友都知道本人并非电子电路相关行业,因此只能大致说一下需求人员的方向。 产品经理、电路设计、驱动程序等行业相关人员。
cardin6 创意市集

评论

G986
谢谢楼主的分享!
2023-01-23 10:55:55
登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×