内容简介
本书紧紧围绕行业技术发展与职业岗位技能需求,以实际应用为主线,采用“项目导向,任务驱动”的教学模式,在建立专门课程网站的基础上编写而成的项目化立体教材。全书分为两篇:基础篇和应用篇,以21个任务为主线,瞄准职业岗位,产教结合,重点满足机电、计算机、通信产业发展对单片机人才培养的需求。通过完成任务,锻炼学生的操作技能,掌握基本知识,体现“学中做,做中学,实践中教理论,理实一体”的职业教育理念,突出以“学生为主体”的教学思想。
为本课程开发制作的单片机网络课程中心平台(http://www.mcudpj.com),融教学套件、教材、课件、任务制作、考试系统等立体化教学资源为一体,形成了“教材、套件、网络、考试,四位一体;在做中学、在学中做、知行合一;任务、潜移默化、能力递进”的单片机课程。
本教材配有多种免费的立体化教学资源,详见前言。
目录
基础篇
项目1 认识单片机及开发过程与开发工具 (2)
任务1.1 跟着做——利用单片机点亮发光二极管 (3)
任务1.2 了解单片机的基本情况 (7)
知识点1.1 单片机的发展及应用特点 (12)
知识点1.2 数制与编码 (17)
1.2.1 单片机中的常用数制 (17)
1.2.2 单片机中数的表示 (18)
1.2.3 单片机中常用编码 (19)
任务1.3 掌握单片机系统开发常用工具的使用 (20)
知识点1.3 单片机系统开发的常用工具 (23)
1.3.1 单片机系统开发 (23)
1.3.2 单片机系统开发工具 (24)
任务1.4 了解常用单片机的封装及系统资源 (26)
知识点1.4 MCS-51单片机的封装及系统资源 (29)
1.4.1 集成电路的封装及其功能 (29)
1.4.2 单片机常用的封装形式 (29)
1.4.3 AT89C51单片机封装及其引脚 (30)
1.4.4 MCS-51单片机系统资源 (32)
1.4.5 STC89C52单片机资源 (33)
任务1.5 使用STC89C52控制发光二极管 (35)
知识点1.5 MCS-51单片机系统 (38)
项目小结1 (42)
项目考核1 (42)
项目拓展1:单片机与嵌入式 (47)
项目2 制作单片机彩灯控制器 (49)
任务2.1 了解MCS-51系列单片机的存储器结构 (50)
知识点2.1 MCS-51单片机内部存储器 (53)
任务2.2 了解51系列单片机的编程语言及寻址方式 (62)
知识点2.2 MCS-51单片机编程语言及格式 (65)
2.2.1 单片机编程语言分类及特点 (65)
2.2.2 汇编语言的指令格式 (65)
知识点2.3 MCS-51单片机寻址方式 (66)
任务2.3 用STC89C52的P1、P0控制LED灯(1) (69)
知识点2.4 MCS-51单片机的输入/输出端口 (73)
任务2.4 用STC89C52的P1、P2控制LED灯(2) (76)
知识点2.5 MCS-51单片机的数据传送类指令 (80)
任务2.5 用STC89C52的P1口控制LED跑马灯 (84)
知识点2.6 MCS-51单片机算术运算类指令应用 (88)
任务2.6 用STC89C52的P2口读取其他端口的状态 (93)
知识点2.7 MCS-51单片机逻辑运算类指令及应用 (96)
任务2.7 用STC89C52单片机制作多种状态彩灯控制器(1) (99)
知识点2.8 无条件转移指令格式及应用 (103)
知识点2.9 有条件转移指令格式及应用 (104)
知识点2.10 子程序调用及返回指令和空操作指令格式及应用 (107)
任务2.8 用STC89C52单片机制作多种状态彩灯控制器(2) (108)
知识点2.11 位数据传送指令、位清零与置位指令的格式及应用 (111)
知识点2.12 位逻辑运算指令和位条件转移指令的格式及应用 (112)
任务2.9 用STC89C52单片机制作多种状态彩灯控制器(3) (114)
知识点2.13 MCS-51单片机伪指令 (119)
知识点2.14 MCS-51单片机汇编语言程序设计与汇编 (121)
2.14.1 汇编程序设计步骤 (121)
2.14.2 源程序的汇编 (122)
知识点2.15 MCS-51单片机汇编语言程序结构 (122)
2.15.1 顺序结构 (122)
2.15.2 分支结构 (123)
2.15.3 循环结构 (124)
2.15.4 子程序结构 (126)
任务2.10 用STC89C52单片机制作多种彩灯控制器(4) (127)
知识点2.16 MCS-51单片机中断与中断控制信号 (131)
知识点2.17 MCS-51单片机中断控制、中断扩展及中断应用 (132