





定价:69元
印次:1-3
ISBN:9787302592365
出版日期:2022.04.01
印刷日期:2024.07.03
图书责编:盛东亮
图书分类:零售
本书系统介绍单片机基本原理、体系结构、接口技术和单片机C语言程序设计。内容包括五部分: 第 一部分为单片机基础,包括第1~3章,分别介绍单片机与嵌入式系统、单片机体系结构与存储结构。第二 部分为单片机C语言程序设计,包括第4~第6章,分别介绍C语言的数据类型与基本运算、程序控制语句 和函数。第三部分为单片机片内资源程序设计,包括第7~10章,分别介绍单片机输入/输出、中断、定时 计数器和串行通信。第四部分为单片机扩展资源程序设计,包括第11~20章,分别介绍外部总线扩展、外 部程序存储器、外部数据存储器、键盘、显示、可编程并行接口芯片8255A、定时计数器8253/8254、数/模转 换器(DAC)、模/数转换器(ADC)和IIC总线。第五部分为实验,包括第21章和第22章,第21章用一个应 用实例介绍Proteus与Keil的联合调试,第22章安排22个基础实验帮助学生学习和理解单片机基本 原理。 本 书可作为高等学校电子信息类专业单片机课程教材,也可作为51系列单片机自学教材,还可作为 嵌入式系统开发、大学生创新项目参考教材。
王博:博士,暨南大学教授,暨南大学电气信息学院院长(2010—2020年),美国弗吉尼亚理工大学访问学者(2009—2010年)。研究方向包括过程计算机控制、轨道交通关键技术等。
前言 将计算机系统的基本组成单元集成于单个芯片内,即使算不上一个划时代的革命,也应该是一个划时代的创新,正是这种被称为单芯片计算机的产品,使计算机以一种被定义为嵌入式系统的形态渗透进现代社会和生活的每个角落。据最新统计,在每年出货的CPU中,有96%以上为嵌入式系统使用的单芯片计算机,而人们最熟悉的PC(个人计算机)及其他小型机、中型机、大型机及超级计算机所用CPU仅占4%左右。 单片机具有体积小、功耗低、价格低、易于开发的特点,尤其适合作为控制器嵌入工业控制、家电产品、智能仪表、汽车电子、手持设备等系统中,构成嵌入式系统。伴随着在消费电子、汽车电子、网络通信、工业控制、航空航天等领域的广泛应用,嵌入式系统已成为计算机应用的热点。 MCS51系列单片机以其基本功能完备、支持厂家众多、技术文档齐备、应用实例丰富、复杂程度适度等优势,成为我国电子信息类专业嵌入式系统开发与设计学习的基本机型。 本书基于通用的AT89C51和较流行的嵌入式系统程序设计语言C51,介绍单片机系统结构、片内与扩展资源C语言程序设计及系统开发。 本书共分五部分,内容包括MCS51系列单片机的体系结构与存储结构、单片机C语言程序设计、片内资源程序设计、扩展资源程序设计和实验,系统介绍单片机的基本原理及系统软硬件设计,希望读者以本书为起点,从理论到实践,了解嵌入式系统设计与开发的基本原理、基本流程和基础技能,进入嵌入式系统开发与设计领域,为自己的职业生涯拓展一片新天地。 在此说明一下,由于本书相关电路图由Proteus 7.0绘制,因此器件符号遵循国际规范。 由于编者水平有...
目录
第一部分单片机基础
第1章单片机与嵌入式系统
1.1嵌入式系统
1.1.1单片机与嵌入式系统
1.1.2存储结构
1.1.3CISC和RISC
1.1.4分类与应用
1.2交叉编译
1.3产品系列
1.3.1MCS51系列
1.3.2ARM系列
1.3.3TMS320系列
习题
第2章体系结构
2.1基本特性
2.2内部结构
2.3封装与引脚
2.4工作方式
2.4.1复位
2.4.2程序运行
2.4.3单步
2.4.4低功耗
2.5复位电路
2.6时序
2.6.1时钟电路
2.6.2时序周期
2.7输入/输出端口
2.7.1P0口
2.7.2P1口
2.7.3P2口
2.7.4P3口
2.8指令系统
2.8.1寻址方式
2.8.2指令系统
2.8.3伪指令
习题
第3章存储结构
3.1基本特性
3.2程序存储器
3.3数据存储器
3.3.1数据存储器地址分布
3.3.2片内RAM
3.3.3特殊功能寄存器
3.4最小系统
习题
第二部分单片机C语言程序设计
第4章数据类型与基本运算
4.1C51程序结构
4.2数据类型
4.3运算
4.3.1算术运算
4.3.2关系与逻辑运算
4.4位操作
4.5自增、自减及复合运算
4...
本书特点如下:
(1)本书作者长期从事高等学校“嵌入式系统”课程的教学和科研工作,熟悉教学内容、教学规律与教学要求。本书凝炼了作者20年积累的教学与科研经验,兼顾课程难点重点,科学合理组织教学内容,适应当前课时要求,方便老师授课、学生课前学习与课后复习及备考。
(2)本书基于通用的AT89C51单片机和***的嵌入式系统程序设计语言C51,论述单片机系统结构、片内与扩展资源C语言程序设计及系统开发,便于读者学习与工作相关的项目开发实践。
(3) 在满足教学内容要求的基础上,增强课程实践性和实用性。以工程应用型实例和Proteus仿真取代纯理论举例,课程实例可直接用于课外实践项目和大学生电子类竞赛项目。
(4) 配备完整教学课件(PPT)、课后习题及解答、实例原理图和程序代码,以及课程重点与难点的微课视频,便于教师备课和学生复习。
本书配套丰富的学习资源,不仅利于课堂教学,也有助于课后练习及动手实践,学习资源包括:
微课视频;
仿真文件;
教学大纲;
教学课件;
习题答案;
测验试卷。