





定价: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... 查看详情
(1) 知识全面 全面介绍单片机芯片、数字逻辑、8051 CPU内核、助记符指令、C语言基础、C语言应用程序开发等几个方面。
(2) 内容权威 参考了Keil μVision 8051集成开发环境应用手册及STC公司最新的数据手册,将最权威的单片机C语言程序设计内容反映在本书中。
(3) 实例丰富 通过大量的设计实例,对单片机C语言程序设计的各个知识模块进行了详细的讲解。全书提供了140多个实例,充分满足教师教学和学生自学的需要。
(4) 软硬融合 以软件和硬件协同设计为主线,将C编程语言与STC 8051单片机平台进行系统化深度融合,使读者能深入理解并掌握软件和硬件之间内在关系。
同系列产品
查看详情-
鸿蒙HarmonyOS应用开发实践
向治洪
ISBN:9787302672159
定 价:79元
-
深入理解微电子电路设计——电子元器件、数字电路、模拟电路原理及应用(原书第6版)
[美] 理查德·C.耶格(Richard C. Jaeger) [美] 特拉维斯·N.布莱洛克(Travis N. Blalock) [美] 本杰明·J.布莱洛克(Benjamin J.Blalock) 著 朱前成 朱秀华 编译
ISBN:9787302658191
定 价:199元
-
画说通信原理
张卫钢,汤颖凡
ISBN:9787302629504
定 价:89元
-
数字音频信号处理(原书第3版)
[德] 乌多·佐尔泽(Udo Zolzer)著 张雪英 黄丽霞 孙颖 译
ISBN:9787302644507
定 价:79元