关于本书的内容有任何问题,请联系 刘尉
项目1 认识单片机 1 任务1.1 数制的转换及数和字符在 计算机内的表示 2 1.1.1 数制的转换 2 1.1.2 数在计算机内的表示 5 1.1.3 字符在计算机内的表示 7 任务1.2 单片机概述 9 1.2.1 单片机常识 9 1.2.2 MCS-51系列单片机简介 9 1.2.3 MCS-51系列单片机的结构 原理 10 1.2.4 MCS-51系列单片机的工作 方式 16 项目2 单片机常用开发软件 20 任务2.1 Keil软件的使用 21 2.1.1 Keil软件简介 21 2.1.2 Keil软件使用步骤 21 任务2.2 Proteus软件的使用 29 2.2.1 Proteus软件简介 29 2.2.2 用Proteus绘制电路图的 步骤 29 2.2.3 用Proteus进行仿真联调的 步骤 34 项目3 单片机最小系统及I/O接口 38 任务3.1 最小系统的搭建及1位LED 闪烁的设计与仿真 39 3.1.1 8051/8751的最小系统 39 3.1.2 8031的最小系统 39 任务3.2 LED彩灯的设计与仿真 43 3.2.1 MCS-51系列单片机的I/O 接口 44 3.2.2 MCS-51系列单片机的外部 引脚及片外总线 47 项目4 单片机C语言程序设计 54 任务4.1 C程序常用代码分析 55 4.1.1 C语言与C51单片机简介 55 4.1.2 C51的数据类型 55 4.1.3 C51的运算量 57 4.1.4 C51的运算符及表达式 63 4.1.5 C51的输入输出 67 任务4.2 C程序流控制及模块化 70 4.2.1 C程序结构 70 4.2.2 C51程序基本结构 71 4.2.3 C51程序的函数 77 项目5 单片机的内部资源 83 任务5.1 单片机定时/计数器产生周期性 波形的设计与仿真 84 5.1.1 定时/计数器的主要特性 84 5.1.2 定时/计数器结构及工作原理 85 5.1.3 定时/计数器的方式寄存器和 控制寄存器 86 5.1.4 定时/计数器的工作方式 87 任务5.2 单片机中断控制LED亮灭状态的 设计与仿真 93 5.2.1 中断的基本概念 94 5.2.2 中断系统的结构及中断源 94 5.2.3 中断允许控制及中断优先级 控制 96 5.2.4 中断响应 98 任务5.3 串行口实现双机通信系统的设计 与仿真 102 5.3.1 并行通信和串行通信 102 5.3.2 异步通信和同步通信 103 5.3.3 C51单片机串行口功能与 结构 104 5.3.4 串行口的工作方式 105 5.3.5 串行口的编程及应用 107 项目6 单片机的显示 118 任务6.1 数码管显示数字的设计与仿真 119 6.1.1 数码管的结构与原理 119 6.1.2 LED数码管显示器的译码 方式 120 6.1.3 LED数码管的显示方式 120 任务6.2 LED点阵显示数字的设计与 仿真 125 6.2.1 LED点阵结构 126 6.2.2 点阵显示方式 127 任务6.3 液晶显示字符的设计与仿真 132 6.3.1 RT1602C外观及引脚 132 6.3.2 字符型液晶显示模块 RT1602C的内部结构 133 6.3.3 指令格式与指令功能 135 6.3.4 LCD显示器的初始化 137 6.3.5 LCD显示器与单片机的常见 连接 138 项目7 单片机的按键 143 任务7.1 独立按键输入控制LED状态的 设计与仿真 144 7.1.1 键盘的工作原理 144 7.1.2 独立式键盘与单片机的接口 145 任务7.2 矩阵按键输入控制数码管显示的 设计与仿真 149 7.2.1 矩阵按键的结构 149 7.2.2 矩阵键盘的工作方式 151 项目8 单片机与D/A或A/D转换器的结合应用 159 任务8.1 用DAC0832输出常见波形的 设计与仿真 160 8.1.1 D/A转换器概述 160 8.1.2 DAC0832芯片 163 8.1.3 DAC0832与单片机的接口 165 任务8.2 数码管显示ADC0808输入的 模拟量的设计与仿真 170 8.2.1 A/D转换器概述 170 8.2.2 ADC0808/0809芯片 172 8.2.3 ADC0808/0809与单片机的 接口 174 项目9 单片机汇编语言 179 任务9.1 汇编程序代码分析 180 9.1.1 汇编指令格式及标识 180 9.1.2 指令的寻址方式 181 9.1.3 指令系统 184 9.1.4 单片机汇编程序常用伪指令 185 任务9.2 工业参数监测系统的设计 188 9.2.1 数据传送程序 188 9.2.2 运算程序 189 9.2.3 代码转换程序 191 9.2.4 多分支转移程序 192 9.2.5 延时程序 194 项目10 单片机综合应用实例 197 任务10.1 电子时钟的设计与仿真 198 10.1.1 DS1302简介 198 10.1.2 DS1302引脚功能 198 10.1.3 DS1302的时钟/日历寄存器及 片内RAM 199 10.1.4 DS1302与51单片机的 接口 201 任务10.2 多点温度测量系统的设计与 仿真 210 10.2.1 DS18B20简介 210 10.2.2 DS18B20的结构 211 10.2.3 DS18B20的温度值转换 过程 213 10.2.4 DS18B20与单片机的 接口 214 参考文献 224
本书以“项目实战、能力递进”为主线,以软件测试行业标准和岗位需求为依据,通过真实项目案例系统讲解软件测试的核心...
本书全面、系统地介绍了信息技术的基础知识及WPS Office 的基本操作。全书共7 个模块,涉及文档处理、电...
本书全面、系统地介绍信息技术的基础知识及基本操作。全书共6个模块,内容包括文档处理、电子表格处理、演示文稿制作...
本书以设计和实现就业信息管理系统为编写脉络,按照项目化教学的实施思路,将该系统分为9个项目逐步实现。在每个项目...
本书结合编者多年的数字芯片后端设计经验编写,辅以多个项目实践,以帮助读者提升实操能力。 本书主要介绍数字芯片...
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发...
本书通过实际应用设计典型项目,较为全面地介绍了基于Android Studio的移动终端应用开发的知识。全书共...
本书以一个完整的学生信息管理系统项目为载体,按照项目开发流程并依据读者的认知规律,由浅入深、循序渐进地将Pyt...
本书聚焦网络集成与运维,以构建企业的生产网络、打通数据传输通道、助力企业的数字化转型为主线。 本书共4 个项...
本教程讲述Java EE编程领域中最新、最主流的SSM框架(SpringMVC+Spring+MyBatis)...
我要评论