首页 > 图书中心 >图书详情

面向系统集成的C51单片机教程

多年教学经验的凝练,反复验证的实用代码,解决了无数教学中遇到的尴尬;避开晦涩难懂的理论、瞄准实用,轻松带你从51入门 到系统集成,让你“零基础”跨入嵌入式设计领域。

作者:杜隆胤
丛书名:计算机系列教材
定价:44.50
印次:1-1
ISBN:9787302553939
出版日期:2020.08.01
印刷日期:2020.07.31

本书可作为计算机及电子类物联网相关专业本科生51课程教材,在逐步展现51单片机原理及相关应用的同时,通过实例及剖析实 时引入循环轮询多任务的调度思想。能让读者在学习51基础知识的同时,循序渐进的领悟如何将多个功能有机地融合成一个实用系统。本书理论和实践并举,让读者以轻松的方式理解晦涩难懂的理论。只要具有一定c语言基础的学生都能通过本书轻松掌握51单片机的使用并实现系统集成。本书由多年从事本课程教学的一线老师编写,更适合该课程教学使用,所有实例代码都是数年教学中积累的实际应用代码,读者均可放心使用。

more >

前言 51系列单片机以价格低廉、功耗低、体积小、兼容性好等优势在一些对计算能力要求不高的嵌入式应用中得到了广泛应用,同时因其结构简单、易于学习掌握,常常作为嵌入式初学者的入门学习对象,利于初学者对嵌入式开发基本流程、硬件底层工作机制、常用外设接口等知识的理解和应用。 本书为学习51单片机应运而生,避免说教式的知识传授,将理论与应用紧密结合,力图让读者在学习51单片机基本知识的基础上掌握常规外设的使用,最终能够设计应用系统。为达到该目的,本书所有知识点的设置都是以应用为目的的。通过一系列的应用反刍基本理论,实时引入循环轮询多任务思想,让读者潜移默化地掌握系统集成的基本技能,避免出现只会做独立功能却无法实现功能集成的尴尬。 本书思路清晰、备注完整的示例代码降低了代码理解难度,为初学者反刍基本知识提供了直接驱动力;以修改示例代码实现功能提升或功能变更的练习设置降低了编码难度,提升了编码成就感,牢牢抓住读者的学习兴趣;一系列渐进式练习可以让读者一步步提升编码能力,在不知不觉中领悟多任务编程诀窍,为后期挥洒自如地编写代码提供前期准备。 本书力图做到语言简明易懂,对于一些专业性较强(特别是计算机组成原理和操作系统的相关知识)的词汇或概念,尽量加以注释降低理解难度。因此,对于非计算机专业的读者来说,使用本书学习51单片机不会因缺乏专业知识而感到困惑。对于计算机专业的读者来说,本书的一些理论知识或许已经掌握,所以阅读时会感到更加轻松。 本书假设读者已有C语言编程基础,同时还掌握了一定的电路相关常识。请读者在阅读本书前确保自身已掌握C语言程序结构、变量、数组、函数、指针、结构体等相关知识。要求的电路基本常识主要有电容、电阻、二极管、三极管等,即使没有学过电路相关课程也不会影响对本书内容的理解。但作为嵌入式开发人员来说,基本的电路常识是必需的。因此在遇到一些不太清楚的电路常识时,请读者自行查阅相关资料。 本书的目的在于51单片机基本知识的掌握及应用,但嵌入式开发本身涉及的知识非常庞杂,对于一些不影响课程本身理解的知识,本书都以简单介绍的方式讲述,并在适当位置提示读者自行查阅相关资料。 经过一年的嵌入式编码经历、数年的教学和潜心研究、数月的编撰修改,本书才得以成型,希望为还在黑暗中摸索的您带来简洁明了的指引,让您的嵌入式学习之路少一些坎坷。 由于编者水平有限,不妥之处在所难免,恳请各位专家、同行和读者批评指正,同时也欢迎感兴趣的读者来信交流。 编者2020年6月2日

more >
扫描二维码
下载APP了解更多

同系列产品more >

数字图像分析及应用

陈丽芳、张怡婕、钱鹏江
定 价:69.80元

查看详情
计算机系统设计与开发实验教程

秦国锋
定 价:36元

查看详情
编译原理

班晓娟、王笑琨、张雅斓
定 价:68元

查看详情
大学信息技术基础教程(第3版)

安世虎,隋丽红,周恩锋
定 价:69.80元

查看详情
大学信息技术基础学习与实验指导教...

安世虎,孙青,朱波,谢蕙
定 价:49元

查看详情
图书分类全部图书
more >
  • 杜隆胤(1977.4—),副教授,15年教龄。主要研究方向为嵌入式系统及应用,有两年公司任职嵌入式软件工程师经历,长期从事计算机硬件及操作系统课程教学,对51单片机教学有独到见解。
  • 历经一年的嵌入式编码经历、数年的教学和潜心研究、数月的编撰修改,本教程才得以成型。只为还在黑暗中摸索的您带去简洁明了的指引,让你的嵌入式学习路途少一些坎坷。
more >
  • 目录

    第1章51单片机概述1

    1.1单片机与嵌入式系统1

    1.2单片机的发展概况1

    1.351系列单片机及主要生产厂家和机型2

    1.4单片机编程2

    1.5STC89系列单片机开发环境搭建3

    本章小结8

    练习8第2章闪烁的LED灯9

    2.1创建第一个Keil工程9

    2.2初识μVision4运行环境11

    2.3创建并添加第一个源文件12

    2.4编码保存与编译链接14

    2.5下载运行16

    2.6硬件实验环境18

    本章小结19

    练习20第3章存储系统21

    3.1哈佛结构与冯·诺依曼结构21

    3.251单片机存储系统22

    3.3C51变量定义23

    3.4内/外部数据存储器空间的访问23

    3.5程序存储器空间的访问25

    3.6特殊功能寄存器及特殊功能的位25

    3.6.1特殊功能寄存器25

    3.6.2特殊功能的位27

    3.6.3寄存器相关头文件28

    本章小结29

    练习29第4章变量的位数及意义30

    4.1芯片位数与变量位数30

    4.2变量的位数与符号31

    4.3代码移植中的变量问题及typedef31

    4.4自定义头文件及包含32

    4.5Keil中设定工程相关路径33

    4.5.1添加头文件搜索路径33

    4.5.2设定目标文件存放路径36

    4.6让Keil认识变量类型38

    4.6.1设置Keil中各类型字符的显示效果38

    4.6.2设置自定义关键字39

    本章小结41

    练习42第5章I/O接口内部逻辑及应用43

    5.1I/O接口内部逻辑43

    5.1.1P0口44

    5.1.2P1口44

    5.1.3P2口45

    ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘