单片机技术基础与应用

本书特色

[

本书是根据教育部《关于推进中等和高等职业教育协调发展的指导意见》(教职成[2011]9号)文件精神,为探索实践系统培养、中高职衔接,贯通人才培养通道,结合中职学生的认知规律,对接国家职业标准,按照中高职衔接应用电子技术专业人才培养目标,经过系统化设计,在明确中高职课程各自教学重点后编写的中职专业教材。本书以应用模块方式组织编写内容,共设10个项目,按难度阶梯分为24个学习任务,遵循小步快跑的原则。每个任务都按照系统设计开发过程:“任务提出”、“任务分析”、“相关知识”和“任务实施”4个步骤来完成。本书主要内容包括:MCS-51系列单片机的引脚功能和单片机*小系统;制作和熟悉单片机实验电路板和相关的连接线、下载线;然后,从*简单的点亮彩灯开始,介绍软件开发平台、仿真软件和下载软件的使用,单片机的端口应用、中断系统、定时器、串行口,以及单片机系统设计中必不可少的键盘、显示器,单片机与外部电路A/D和D/A转换技术的应用;*后介绍了移动字幕显示系统的设计。通过完成项目,掌握单片机技术基础知识和技能。

]

作者简介

[

刘宸,四川职业技术学院讲师,毕业于四川大学,电路与系统专业,理学硕士。长期指导大学生电子设计竞赛,主要研究方向:电子产品设计。

]

目录

项目一 认识单片机 1任务一 单片机芯片认识 1任务提出 1任务分析 1相关知识 2一、单片机的发展与常用类型 2二、AT89S51单片机 2任务实施 9一、AT89S5x单片机芯片 10二、其他系列单片机芯片 10任务二 单片机*小系统的认识 10任务提出 10任务分析 10相关知识 11一、AT89S51单片机的*小系统 11二、基本外围扩展应用电路 12任务实施 14一、单片机实验电路板简介 14二、单片机实验电路板安装和制作 15任务评价 18一、成果展示与分享 18二、安装外观质量评价 18任务三 单片机程序实践操作 18任务提出 18任务分析 19相关知识 19一、单片机的工作过程 19二、单片机的编程语言 20三、单片机程序开发过程 20任务实施 21思考与练习 22项目二 彩灯控制 23任务一 彩灯的点亮与熄灭 24任务提出 24任务分析 24相关知识 24一、C51基本知识 24二、C51程序设计基础 27三、单片机引脚的使用 29任务实施 32一、硬件设计 32二、软件设计 33三、Proteus仿真 34任务二 彩灯的闪烁 35任务提出 35任务分析 35相关知识 36一、C51的数据类型、常量、变量及表达式 36二、C51的循环语句 41三、C51函数的定义和调用 43四、延时函数 45任务实施 46一、硬件设计 46二、软件设计 46三、Proteus仿真 47任务三 跑马灯 47任务提出 47任务分析 48相关知识 48一、C51的位运算规则 48二、C51的条件语句 50三、端口的定义及应用 51任务实施 52一、硬件设计 52二、软件设计 52三、Proteus仿真 58任务四 任意变化的彩灯控制 58任务提出 58任务分析 59相关知识 59任务实施 60一、硬件设计 60二、软件设计 60三、Proteus仿真 62思考与练习 63项目三 简易数字钟 64任务一 LED数码管的静态显示 65任务提出 65任务分析 65相关知识 66一、LED数码管的工作原理 66二、静态显示原理 67任务实施 72一、硬件设计 72二、软件设计 72三、Proteus仿真 73任务二 LED数码管的动态显示 74任务提出 74任务分析 74相关知识 75一、动态显示原理 75二、常见动态显示电路 76任务实施 78一、硬件设计 78二、软件设计 79三、Proteus仿真 81任务三 简易数字钟 81任务提出 81任务分析 82相关知识 82任务实施 82一、硬件设计 82二、软件设计 83三、Proteus仿真 85思考与练习 86项目四 键盘输入 87任务一 按键控制数码显示 87任务提出 87任务分析 87相关知识 88一、单片机引脚的读入 88二、按键抖动与消抖的方法 89三、独立按键接口电路 91任务实施 91一、硬件设计 91二、软件设计 92三、Proteus仿真 93任务二 键盘输入数码 94任务提出 94任务分析 94相关知识 95一、矩阵键盘扫描与译码的原理 95二、键盘状态的检测方式 99任务实施 100一、硬件设计 100二、软件设计 101三、Proteus仿真 103思考与练习 104项目五 键控彩灯 105任务提出 105任务分析 105相关知识 106一、中断的概念 106二、常用中断控制寄存器 106三、中断源和优先次序 108四、外部中断的实现过程 109五、C51中的中断函数 109任务实施 110一、硬件设计 110二、软件设计 110三、Proteus仿真 113思考与练习 113项目六 简易频率计 114任务一 输出1000Hz的方波 114任务提出 114任务分析 114相关知识 115一、定时器/计数器简介 115二、定时器/计数器的模式控制寄存器TMOD 115三、定时器/计数器的工作方式 116四、定时器/计数器中断的实现过程 118五、定时器/计数器的初始化设置 119六、定时器/计数器的中断服务程序编写 120任务实施 120一、硬件设计 120二、软件设计 121三、Proteus仿真 122任务二 每秒闪烁一次的LED 123任务提出 123任务分析 124相关知识 124一、变量的作用范围 124二、变量的生存期 124任务实施 126一、硬件设计 126二、软件设计 126三、Proteus仿真 128任务三 简易频率计 128任务提出 128任务分析 128相关知识 129一、定时器的计数方式 129二、定时器T2简介 129任务实施 130一、硬件设计 130二、软件设计 130三、Proteus仿真 133思考与练习 134项目七 单片机双机通信 135任务一 单片机与PC通信 135任务提出 135任务分析 135相关知识 136一、串行通信基础 136二、串行通信总线标准及其接口 139三、MCS-51单片机的串口相关寄存器 139四、串口工作方式 141五、波特率设置 144任务实施 144一、硬件设计 144二、软件设计 145三、Proteus仿真 147任务二 双机通信 148任务提出 148任务分析 148相关知识 149一、通信协议 149二、多机通信原理 150任务实施 151一、硬件设计 151二、软件设计 151三、Proteus仿真 155思考与练习 157项目八 简易波形发生器 158任务一 数控电压源 158任务提出 158任务分析 158相关知识 159一、D/A的基本概念 159二、D/A的主要性能指标 159三、DAC0832简介 160四、TL431简介 161任务实施 161一、硬件设计 161二、软件设计 162三、Proteus仿真 164任务二 简易波形发生器 165任务提出 165任务分析 165相关知识 166任务实施 166一、硬件设计 166二、软件设计 167三、Proteus仿真 169思考与练习 170项目九 简易数字电压表 171任务提出 171任务分析 171相关知识 172一、输入通道概述 172二、A/D转换器简介 172三、ADC0809简介 174任务实施 177一、硬件设计 177二、软件设计 178三、Proteus仿真 180思考与练习 181项目十 移动字幕的制作 182任务一 用点阵LED实现移动字符显示 182任务提出 182任务分析 182相关知识 183一、点阵显示原理 183二、LED点阵 183三、LED点阵驱动电路 187四、点阵取模软件 188任务实施 188一、硬件设计 188二、软件设计 189三、Proteus仿真 192任务二 字符液晶LCD1602显示应用 193任务提出 193任务分析 193相关知识 193一、LCD1602液晶显示器简介 193二、LCD1602显示控制 194三、LCD1602驱动函数 195四、LCD1602显示示例 198任务实施 198一、硬件设计 198二、软件设计 199三、Proteus仿真 201任务三 点阵液晶LCD12864显示应用 202任务提出 202任务分析 202相关知识 203一、LCD12864液晶显示器简介 203二、LCD12864引脚功能 204三、LCD12864主要驱动函数 204任务实施 209一、硬件设计 209二、软件设计 209三、Proteus仿真 212思考与练习 213附录A Keil软件的使用 214附录B 程序下载 219附录C Proteus仿真 224参考文献 229

封面

单片机技术基础与应用

书名:单片机技术基础与应用

作者:刘宸

页数:240

定价:¥35.0

出版社:电子工业出版社

出版日期:2017-05-01

ISBN:9787121315299

PDF电子书大小:107MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注