单片机技术基础与应用作者:刘宸,蒋辉主编出版时间:2017年版内容简介 本书是根据教育部《关于推进中等和高等职业教育协调发展的指导意见》(教职成[2011]9号)文件精神,为探索实践系统培养、中高职衔接,贯通人才培养通道,结合中职学生的认知规律,对接国家职业标准,按照中高职衔接应用电子技术专业人才培养目标,经过系统化设计,在明确中高职课程各自教学重点后编写的中职专业教材。本书以应用模块方式组织编写内容,共设10个项目,按难度阶梯分为24个学习任务,遵循小步快跑的原则。每个任务都按照系统设计开发过程:“任务提出”、“任务分析”、“相关知识”和“任务实施”4个步骤来完成。本书主要内容包括:MCS-51系列单片机的引脚功能和单片机*小系统;制作和熟悉单片机实验电路板和相关的连接线、下载线;然后,从*简单的点亮彩灯开始,介绍软件开发平台、仿真软件和下载软件的使用,单片机的端口应用、中断系统、定时器、串行口,以及单片机系统设计中必不可少的键盘、显示器,单片机与外部电路A/D和D/A转换技术的应用;*后介绍了移动字幕显示系统的设计。通过完成项目,掌握单片机技术基础知识和技能。目录项目一 认识单片机/t1任务一 单片机芯片认识/t1任务提出/t1任务分析/t1相关知识/t2一、单片机的发展与常用类型/t2二、AT89S51单片机/t2任务实施/t9一、AT89S5x单片机芯片/t10二、其他系列单片机芯片/t10任务二 单片机最小系统的认识/t10任务提出/t10任务分析/t10相关知识/t11一、AT89S51单片机的最小系统/t11二、基本外围扩展应用电路/t12任务实施/t14一、单片机实验电路板简介/t14二、单片机实验电路板安装和制作/t15任务评价/t18一、成果展示与分享/t18二、安装外观质量评价/t18任务三 单片机程序实践操作/t18任务提出/t18任务分析/t19相关知识/t19一、单片机的工作过程/t19二、单片机的编程语言/t20三、单片机程序开发过程/t20任务实施/t21思考与练习/t22项目二 彩灯控制/t23任务一 彩灯的点亮与熄灭/t24任务提出/t24任务分析/t24相关知识/t24一、C51基本知识/t24二、C51程序设计基础/t27三、单片机引脚的使用/t29任务实施/t32一、硬件设计/t32二、软件设计/t33三、Proteus仿真/t34任务二 彩灯的闪烁/t35任务提出/t35任务分析/t35相关知识/t36一、C51的数据类型、常量、变量及表达式/t36二、C51的循环语句/t41三、C51函数的定义和调用/t43四、延时函数/t45任务实施/t46一、硬件设计/t46二、软件设计/t46三、Proteus仿真/t47任务三 跑马灯/t47任务提出/t47任务分析/t48相关知识/t48一、C51的位运算规则/t48二、C51的条件语句/t50三、端口的定义及应用/t51任务实施/t52一、硬件设计/t52二、软件设计/t52三、Proteus仿真/t58任务四 任意变化的彩灯控制/t58任务提出/t58任务分析/t59相关知识/t59任务实施/t60一、硬件设计/t60二、软件设计/t60三、Proteus仿真/t62思考与练习/t63项目三 简易数字钟/t64任务一 LED数码管的静态显示/t65任务提出/t65任务分析/t65相关知识/t66一、LED数码管的工作原理/t66二、静态显示原理/t67任务实施/t72一、硬件设计/t72二、软件设计/t72三、Proteus仿真/t73任务二 LED数码管的动态显示/t74任务提出/t74任务分析/t74相关知识/t75一、动态显示原理/t75二、常见动态显示电路/t76任务实施/t78一、硬件设计/t78二、软件设计/t79三、Proteus仿真/t81任务三 简易数字钟/t81任务提出/t81任务分析/t82相关知识/t82任务实施/t82一、硬件设计/t82二、软件设计/t83三、Proteus仿真/t85思考与练习/t86项目四 键盘输入/t87任务一 按键控制数码显示/t87任务提出/t87任务分析/t87相关知识/t88一、单片机引脚的读入/t88二、按键抖动与消抖的方法/t89三、独立按键接口电路/t91任务实施/t91一、硬件设计/t91二、软件设计/t92三、Proteus仿真/t93任务二 键盘输入数码/t94任务提出/t94任务分析/t94相关知识/t95一、矩阵键盘扫描与译码的原理/t95二、键盘状态的检测方式/t99任务实施/t100一、硬件设计/t100二、软件设计/t101三、Proteus仿真/t103思考与练习/t104项目五 键控彩灯/t105任务提出/t105任务分析/t105相关知识/t106一、中断的概念/t106二、常用中断控制寄存器/t106三、中断源和优先次序/t108四、外部中断的实现过程/t109五、C51中的中断函数/t109任务实施/t110一、硬件设计/t110二、软件设计/t110三、Proteus仿真/t113思考与练习/t113项目六 简易频率计/t114任务一 输出1000Hz的方波/t114任务提出/t114任务分析/t114相关知识/t115一、定时器/计数器简介/t115二、定时器/计数器的模式控制寄存器TMOD/t115三、定时器/计数器的工作方式/t116四、定时器/计数器中断的实现过程/t118五、定时器/计数器的初始化设置/t119六、定时器/计数器的中断服务程序编写/t120任务实施/t120一、硬件设计/t120二、软件设计/t121三、Proteus仿真/t122任务二 每秒闪烁一次的LED/t123任务提出/t123任务分析/t124相关知识/t124一、变量的作用范围/t124二、变量的生存期/t124任务实施/t126一、硬件设计/t126二、软件设计/t126三、Proteus仿真/t128任务三 简易频率计/t128任务提出/t128任务分析/t128相关知识/t129一、定时器的计数方式/t129二、定时器T2简介/t129任务实施/t130一、硬件设计/t130二、软件设计/t130三、Proteus仿真/t133思考与练习/t134项目七 单片机双机通信/t135任务一 单片机与PC通信/t135任务提出/t135任务分析/t135相关知识/t136一、串行通信基础/t136二、串行通信总线标准及其接口/t139三、MCS-51单片机的串口相关寄存器/t139四、串口工作方式/t141五、波特率设置/t144任务实施/t144一、硬件设计/t144二、软件设计/t145三、Proteus仿真/t147任务二 双机通信/t148任务提出/t148任务分析/t148相关知识/t149一、通信协议/t149二、多机通信原理/t150任务实施/t151一、硬件设计/t151二、软件设计/t151三、Proteus仿真/t155思考与练习/t157项目八 简易波形发生器/t158任务一 数控电压源/t158任务提出/t158任务分析/t158相关知识/t159一、D/A的基本概念/t159二、D/A的主要性能指标/t159三、DAC0832简介/t160四、TL431简介/t161任务实施/t161一、硬件设计/t161二、软件设计/t162三、Proteus仿真/t164任务二 简易波形发生器/t165任务提出/t165任务分析/t165相关知识/t166任务实施/t166一、硬件设计/t166二、软件设计/t167三、Proteus仿真/t169思考与练习/t170项目九 简易数字电压表/t171任务提出/t171任务分析/t171相关知识/t172一、输入通道概述/t172二、A/D转换器简介/t172三、ADC0809简介/t174任务实施/t177一、硬件设计/t177二、软件设计/t178三、Proteus仿真/t180思考与练习/t181项目十 移动字幕的制作/t182任务一 用点阵LED实现移动字符显示/t182任务提出/t182任务分析/t182相关知识/t183一、点阵显示原理/t183二、LED点阵/t183三、LED点阵驱动电路/t187四、点阵取模软件/t188任务实施/t188一、硬件设计/t188二、软件设计/t189三、Proteus仿真/t192任务二 字符液晶LCD1602显示应用/t193任务提出/t193任务分析/t193相关知识/t193一、LCD1602液晶显示器简介/t193二、LCD1602显示控制/t194三、LCD1602驱动函数/t195四、LCD1602显示示例/t198任务实施/t198一、硬件设计/t198二、软件设计/t199三、Proteus仿真/t201任务三 点阵液晶LCD12864显示应用/t202任务提出/t202任务分析/t202相关知识/t203一、LCD12864液晶显示器简介/t203二、LCD12864引脚功能/t204三、LCD12864主要驱动函数/t204任务实施/t209一、硬件设计/t209二、软件设计/t209三、Proteus仿真/t212思考与练习/t213附录A Keil软件的使用/t214附录B 程序下载/t219附录C Proteus仿真/t224参考文献/t229 上一篇: 单片机技术及应用 第2版 周润景 2020年版 下一篇: 单片机技能与实训 (中国)季宝柱,李雪粉 2019年版