STC单片机C语言程序设计——8051体系架构、编程实例及项目实战
STC公司姚永平先生作序!3000万的网站访问流量,提供140多个实例,配套提供完整的教学课件,配套提供完整的教学视频!

作者:何宾

丛书名:清华开发者书库

定价:129元

印次:1-2

ISBN:9787302482024

出版日期:2018.12.01

印刷日期:2019.11.22

图书责编:盛东亮

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书系统地论述了STC单片机的C语言程序设计方法。全书共分为27章,主要内容包括: 单片机基础知识,STC单片机硬件知识,数值表示及转换,STC单片机CPU子系统,STC单片机CPU指令系统,STC单片机集成开发环境,STC单片机汇编语言编程基础,STC单片机C语言编程入门,STC单片机C语言变量和数据类型,STC单片机C语言运算符,STC单片机C语言描述语句,STC单片机C语言数组,STC单片机C语言指针,STC单片机C语言函数,STC单片机C语言预处理指令,STC单片机C语言复杂数据结构,STC单片机C语言高级编程技术,STC单片机时钟、复位和电源模式原理及实现,STC单片机比较器原理及实现,STC单片机计数器和定时器原理及实现,STC单片机异步串行收发器原理及实现,STC单片机ADC原理及实现,STC单片机SPI原理及实现,STC单片机CCP/PCA/PWM模块原理及实现,STC 单片机增强型PWM发生器原理及实现,RTX51操作系统原理及实现,综合项目实例: 风扇转速控制系统的设计与实现。 本书将C语言程序设计与STC单片机的各个知识点进行系统化融合,不仅系统地介绍C语言程序设计的各个知识点及其在单片机中的具体应用,而且更加突出学习方法。为了方便读者自学,本书提供了大量的设计案例和公开教学视频。 本书可作为读者零基础学习单片机C语言程序设计的参考用书,也可作为单片机竞赛、单片机认证考试的参考用书。

本书以STC公司的IAP15W4K58S4单片机和Keil μVision5集成开发环境为平台,系统地介绍了C语言程序设计的理论与实践。作者以本书为核心,构建了由公开视频教学资源、设计案例代码、教学课件、QQ交流群等学生学习资源,以方便广大读者与作者交流互动。本书特色:(1) 知识全面 全面介绍单片机芯片、数字逻辑、8051 CPU内核、助记符指令、C语言基础、C语言应用程序开发等几个方面。(2) 内容权威 参考了Keil μVision 8051集成开发环境应用手册及STC公司最新的数据手册,将最权威的单片机C语言程序设计内容反映在本书中。(3) 实例丰富 通过大量的设计实例,对单片机C语言程序设计的各个知识模块进行了详细的讲解。全书提供了140多个实例,充分满足教师教学和学生自学的需要。(4) 软硬融合 以软件和硬件协同设计为主线,将C编程语言与STC 8051单片机平台进行系统化深度融合,使读者能深入理解并掌握软件和硬件之间内在关系。

前言 嵌入式系统技术正朝着“软件”和“硬件”协同设计、协同调试和协同仿真的方向发展。C语言不再只是纯粹意义上的软件或者编程工具,而是成为嵌入式系统设计的基础和必备的知识。 从整个嵌入式系统开发的角度来看,要能够真正使用C语言进行嵌入式系统的软件程序开发,必须掌握最基本的数字逻辑、处理器和指令集的知识,这里说的掌握知识不是指简单地记住指令集或者C语言的语法,而是要能够“清楚”知道C语言的每个语法知识点与处理器架构、指令集之间的关系。 目前,嵌入式开发中使用ARM处理器变得非常流行,但是由于ARM处理器结构本身比较复杂,并且内核比较封闭,对于初学者而言,要在ARM处理器上掌握C语言程序设计的各个知识点是一件比较痛苦的事情。相对而言,传统的8051,尤其是STC公司的增强型8051单片机处理器内核以及结构框架比较简单,并且开发环境采用了Keil μVision5软件工具,这对于一个初学者而言,可以看到构成嵌入式系统的各个细节,包括处理器内核架构、指令集和接口与C语言之间的关系。 通过Keil μVision5集成开发环境提供的“可视化”软件仿真和硬件调试(仿真)工具,读者可以清楚地知道在运行C语言程序时,8051内核寄存器的细节、片内基本RAM和片内扩展RAM的内容以及C语言与指令集的关系。对于C语言中的语法难点,如数组、函数、指针和结构体等概念,也可以一目了然。 基于STC公司可硬件仿真的IAP15W4K58S4单片机学习C语言程序设计的最大好处在于,读者能真正理解以C语言为代表的“软件”和以STC增强型8051单片机为代表的“硬件”两者之间的关系。特别需...

目录
荐语
查看详情 查看详情

目录

第1章单片机基础知识

1.1单片机发展历史

1.2单片机内部架构

1.3单片机与嵌入式系统的关系

1.4单片机硬件开发平台

1.5运行第一个单片机程序

1.6单片机编程语言

第2章STC单片机硬件知识

2.1STC单片机发展历史

2.2STC单片机IAP和ISP

2.3STC单片机命名规则及封装

2.3.1命名规则

2.3.2封装类型

2.3.3引脚定义

2.4STC单片机结构及功能

2.5STC单片机的I/O驱动原理

2.6STC单片机硬件下载电路设计

2.6.1通过USB串口芯片的下载电路

2.6.2USB直接下载编程电路

2.7STC单片机电源系统设计

2.8调试单片机系统所用到的仪器

第3章数值表示及转换

3.1常用数制

3.1.1二进制

3.1.2十进制

3.1.3十六进制

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.5负数补码的计算

3.5.1负整数补码的计算

3.5.2负小数补码的计算

3.6定点数表示

3.7浮点数表示

第4章STC单片机CPU子系统

4.1STC单片机CPU内核功能单元

4... 查看详情

本书以STC公司的IAP15W4K58S4单片机和Keil μVision5集成开发环境为平台,系统地介绍了C语言程序设计的理论与实践。作者以本书为核心,构建了由公开视频教学资源、设计案例代码、教学课件、QQ交流群等学生学习资源,以方便广大读者与作者交流互动。本书特色:
(1) 知识全面  全面介绍单片机芯片、数字逻辑、8051 CPU内核、助记符指令、C语言基础、C语言应用程序开发等几个方面。
(2) 内容权威  参考了Keil μVision 8051集成开发环境应用手册及STC公司最新的数据手册,将最权威的单片机C语言程序设计内容反映在本书中。
(3) 实例丰富  通过大量的设计实例,对单片机C语言程序设计的各个知识模块进行了详细的讲解。全书提供了140多个实例,充分满足教师教学和学生自学的需要。
(4) 软硬融合  以软件和硬件协同设计为主线,将C编程语言与STC 8051单片机平台进行系统化深度融合,使读者能深入理解并掌握软件和硬件之间内在关系。

查看详情