新書推薦:
《
民法典1000问
》
售價:HK$
99.7
《
国术健身 易筋经
》
售價:HK$
33.4
《
古罗马800年
》
售價:HK$
188.2
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:HK$
66.1
《
控制权视角下的家族企业管理与传承
》
售價:HK$
87.4
《
冯友兰和青年谈心系列
》
售價:HK$
167.3
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:HK$
77.3
《
认知行为疗法:心理咨询的顶层设计
》
售價:HK$
99.7
|
編輯推薦: |
本书系省级一流本科课程“单片机原理与应用”配套教材,同时配套有全书“慕课”视频以及丰富的多维度教学资源,支持开展混合式教学。本书特色:(1)以80C51单片机为对象,采用模块化讲解方式介绍单片机原理与应用设计。本书以单片机应用系统的开发为目的,依次从单片机基础设计模块、单片机开发软件模块、单片机人机交互模块、单片机外部扩展I/O接口模块以及单片机应用系统设计模块入手,系统介绍单片机原理与应用设计的相关知识,可使本书对应课程实现与其前后课程的有机衔接。(2)以解决工程实际问题为目标统筹全书。编者在明确本科工程教育人才培养要求、聚焦学生解决复杂工程问题能力的基础上,完成相关理论知识与实际案例的整理并编成本书,使得本书既能体现前沿知识与技术,又能贴近工程实际。同时,读者在学习本书各模块知识的过程中,还可以逐步强化自身的产品开发能力。(3)以C51编程和Proteus仿真为核心,系统介绍单片机开发的流行技术。本书所有实例均采用C语言进行编程,且接口部分的硬件电路均采用Proteus进行仿真设计,实现了将C51编程技术(基于Keil μVision4软件)与Proteus仿真技术综合应用于单片机
|
內容簡介: |
本书以80C51单片机为对象,采用模块化的讲解方式,由浅入深地介绍了单片机的原理与应用设计。全书除绪论外共5个模块:模块1为单片机基础设计,包括数制与编码基础、80C51单片机结构与原理;模块2为单片机开发软件,包括Proteus仿真软件和C51程序设计;模块3为单片机人机交互,包括数字信号的I/O接口与80C51单片机人机接口;模块4为单片机外部扩展I/O接口,包括80C51单片机的中断系统及定时器/计数器、串行通信、并行扩展与串行扩展以及D/A、A/D转换接口;模块5为单片机应用系统设计,包括单片机应用系统设计方法与实例。本书能够很好地满足应用型人才培养的要求,全书采用C51编程与Proteus仿真,将理论教学与项目教学融为一体,通俗易懂,便于教学。本书可作为电子信息工程、电气工程、自动化、通信工程、机电一体化技术、测控技术与仪器仪表等专业的教材,也可供其他理工科专业的学生学习使用,还可作为单片机初学者的自学参考书。
|
關於作者: |
王海荣,海口经济学院教研室主任,教学经验丰富,学术成果显著。教学方面:现担任多门课程的教学任务,近3年讲授的课程包括“单片机原理与应用”“单片机课程综合实训”“电子产品仿真设计”“智能仪器原理与设计”“微机原理与接口技术”等。科研方面:主持多项科研项目,例如主持2018年海口经济学院一般项目“基于VR情景下残缺人脸图像复原技术研究”,在研;主持2018年海口经济学院教研教改“应用型本科协同创新机制下“四创型”人才培养模式研究”,在研;主持2017年海口经济学院教研教改““三位一体”专业素质拓展课程体系构建”,已结题;等等。著作方面:曾经参编多部图书,例如,担任专著《电子电路及单片机设计仿真探究》的副主编,本书于2017年4月在北京工业大学出版社出版,书号:978-7-5639-5369-1。
|
目錄:
|
第0章 绪论【模块1】 单片机基础设计第 1章 数制与编码基础第 2章 80C51单片机结构与原理【模块2 单片机开发软件】第3章 Proteus仿真软件第4章 C51程序设计 69【模块3 单片机人机交互】第5章 数字信号的I/O接口第6章 80C51单片机人机接口【模块4 单片机外部扩展I/O接口】第7章 80C51单片机的中断系统及定时器/计数器第8章 80C51单片机的串行通信第9章 80C51单片机的并行扩展与串行扩展第 10章 80C51单片机的D/A、A/D转换接口【模块5 单片机应用系统设计】第 11章 单片机应用系统设计方法与实例详细目录第0章 绪论 10.1 微机的组成及微机系统的应用形态 20.1.1 微机的组成 20.1.2 微机系统的应用形态 20.2 单片机的发展过程和产品近况 30.2.1 单片机的发展过程 30.2.2 单片机的产品近况 40.3 单片机的特点及应用领域 50.3.1 单片机的特点 50.3.2 单片机的应用领域 60.4 单片机应用系统的开发流程和开发工具 60.4.1 单片机应用系统的开发流程 60.4.2 单片机应用系统的开发工具 70.5 单片机应用系统开发模块划分 9本章小结 10练习与思考题0 10【模块1】 单片机基础设计第 1章 数制与编码基础 141.1 数制 151.1.1 数制的表示 151.1.2 数制的转换 161.2 编码 191.2.1 字符的编码(ASCII) 191.2.2 十进制数的编码(BCD码) 201.2.3 8421BCD码的加、减运算 211.3 二进制数的表示与运算 221.3.1 无符号二进制数的表示 221.3.2 无符号二进制数的运算 231.3.3 带符号二进制数的表示 261.3.4 带符号二进制数的运算 27本章小结 28练习与思考题1 28第 2章 80C51单片机结构与原理 302.1 80C51单片机的分类与结构 312.1.1 80C51单片机的分类 312.1.2 80C51单片机的结构 312.1.3 80C51单片机的内部资源配置 322.2 80C51单片机的引脚特性 322.2.1 80C51单片机的典型产品封装 332.2.2 80C51单片机的引脚功能 332.2.3 80C51单片机工作的小系统电路 342.3 80C51单片机的CPU 352.3.1 CPU的功能单元 352.3.2 CPU的时钟 372.3.3 80C51单片机的复位 382.4 80C51单片机的存储器结构 392.4.1 80C51单片机的程序存储器配置 392.4.2 80C51单片机的数据存储器配置 402.4.3 80C51单片机的特殊功能寄存器 412.5 80C51单片机的并行口 432.5.1 P0、P2口的结构和功能 432.5.2 P1、P3口的结构和功能 45本章小结 47练习与思考题2 47【模块2 单片机开发软件】第3章 Proteus仿真软件 503.1 Proteus ISIS基本操作 513.1.1 Proteus ISIS的工作界面 513.1.2 选择元器件 513.1.3 绘制原理图 533.2 模拟电路仿真设计 583.2.1 模拟电路常用器件 583.2.2 模拟电路仿真中的常用仪器 623.3 数字电路仿真设计 633.3.1 数字电路中的常用元器件与仪器 643.3.2 数字电路中常用的调试工具 66本章小结 67练习与思考题3 68第4章 C51程序设计 694.1 C51语言开发环境Keil μVision4的使用 704.1.1 Keil μVision4开发环境简介 704.1.2 Keil μVision4的基本操作 704.1.3 添加用户源程序文件 734.1.4 程序的编译与调试 744.1.5 工程的设置 754.1.6 Proteus与Keil μVision4的联调 764.2 C51语言概述 774.2.1 C51的程序结构 774.2.2 C51对ANSI C的扩展 774.2.3 C51的特点 784.3 C51的数据类型与运算 794.3.1 C51的数据类型 794.3.2 C51的存储类型 804.3.3 80C51硬件结构的C51定义 804.3.4 C51的运算符和表达式 824.4 C51流程控制语句 844.4.1 C51选择语句 844.4.2 C51循环语句 864.5 C51的指针类型 864.5.1 一般指针 874.5.2 基于存储器的指针 874.6 C51的函数 884.6.1 C51函数的定义 884.6.2 C51函数定义的选项 884.6.3 C51库函数 894.7 C51编程举例 90本章小结 91练习与思考题4 91【模块3 单片机人机交互】第5章 数字信号的I/O接口 945.1 数字信号的输入 955.1.1 数字信号输入通道的典型结构 955.1.2 数字信号输入接口 965.2 数字信号的输出 975.2.1 隔离处理 975.2.2 电平转换和功率放大 975.3 电机驱动电路 995.3.1 直流电机驱动原理 995.3.2 直流电机驱动电路 1005.3.3 步进电机驱动原理 1005.3.4 步进电机驱动电路 102本章小结 102练习与思考题5 103第6章 80C51单片机人机接口 1046.1 LED接口 1056.1.1 LED驱动电路 1056.1.2 单片机控制LED举例 1056.2 数码管接口 1086.2.1 数码管驱动电路 1106.2.2 数码管静态显示电路 1106.2.3 数码管动态显示电路 1116.2.4 4位数码管动态显示举例 1116.3 点阵屏接口 1146.3.1 LED点阵模块 1146.3.2 点阵屏动态显示原理 1156.3.3 点阵屏显示接口电路 1156.3.4 8×8点阵屏显示应用举例 1166.4 LCD1602模块接口 1176.4.1 LCD1602模块的外观和引脚 1176.4.2 LCD1602模块的组成 1186.4.3 LCD1602模块的指令 1206.4.4 LCD1602基本操作与时序 1216.4.5 LCD1602的软件设计 1226.4.6 LCD1602模块的接口电路 1236.4.7 LCD1602模块显示字符串举例 1246.5 蜂鸣器接口 1266.5.1 蜂鸣器驱动电路 1266.5.2 蜂鸣器发声举例 1276.6 继电器接口 1286.6.1 继电器工作原理 1286.6.2 继电器接口电路 1296.6.3 继电器举例 1296.7 独立按键接口 1316.7.1 独立按键工作原理 1316.7.2 独立按键接口电路 1326.7.3 独立按键控制LED举例 1326.8 矩阵键盘接口 1346.8.1 矩阵键盘接口电路 1346.8.2 逐行扫描法读取矩阵键盘键值 1356.8.3 线反转法读取矩阵键盘键值 1356.8.4 矩阵键盘控制数码管举例 136本章小结 139练习与思考题6 140【模块4 单片机外部扩展I/O接口】第7章 80C51单片机的中断系统及定时器/计数器 1427.1 80C51单片机的中断系统 1437.1.1 中断系统概述 1437.1.2 80C51中断系统的结构 1447.1.3 80C51的中断源 1447.1.4 80C51的中断请求 1457.1.5 80C51的中断控制 1467.2 80C51单片机的中断服务 1497.2.1 中断响应的条件和时间 1497.2.2 中断响应过程及中断服务 1517.2.3 外部中断触发方式的选择 1527.2.4 中断请求的撤销 1527.3 80C51单片机中断应用程序举例 1537.3.1 中断服务程序的编写 1537.3.2 外部中断源应用举例 1547.4 80C51的定时器/计数器 1587.4.1 定时器/计数器的结构和工作原理 1597.4.2 定时器/计数器的控制 1607.4.3 定时器/计数器的工作方式 1617.4.4 定时时间的计算 1657.5 80C52的定时器/计数器T2 1667.5.1 T2的相关控制寄存器 1667.5.2 T2的工作方式 1677.6 定时器/计数器综合应用举例 1717.6.1 定时器/计数器的初始化步骤 1717.6.2 计数器应用举例 1727.6.3 定时器应用举例 1757.6.4 定时器/计数器门控位应用举例 1827.6.5 定时器/计数器综合应用举例 183本章小结 186练习与思考题7 187第8章 80C51单片机的串行通信 1888.1 串行通信基础 1898.1.1 串行通信的基本概念 1898.1.2 串行通信的接口标准 1918.2 80C51单片机的串行口 1948.2.1 80C51单片机串行口的结构和工作原理 1948.2.2 80C51单片机串行口的控制寄存器 1948.2.3 80C51单片机串行口的工作方式 1968.2.4 80C51单片机串行口的波特率确定与初始化步骤 1998.3 80C51单片机串行口的应用 2008.3.1 80C51单片机串行口的并行I/O接口扩展 2008.3.2 单片机与计算机间的串行通信 2028.3.3 单片机与单片机间的串行通信 205本章小结 209练习与思考题8 210第9章 80C51单片机的并行扩展与串行扩展 2119.1 80C51单片机并行I/O接口扩展 2129.1.1 I/O接口扩展概述 2129.1.2 简单I/O接口扩展 2129.1.3 可编程I/O扩展接口芯片8255A 2139.1.4 可编程I/O扩展接口芯片8155 2169.2 一线总线接口及其扩展 2199.2.1 80C51单片机与DS18B20接口及其扩展 2199.2.2 DS18B20的操作命令 2199.2.3 DS18B20的操作时序 2209.2.4 DS18B20的应用举例 2209.3 I2C总线接口及其扩展 2239.3.1 I2C总线基础 2239.3.2 80C51的I2C总线时序模拟 2249.3.3 80C51与AT24C02的接口 2269.4 SPI总线及其扩展 2329.4.1 SPI总线基础 2329.4.2 SPI总线的数据传输时序 2339.4.3 80C51与DS1302的接口 2339.4.4 DS1302的应用举例 233本章小结 237练习与思考题9 238第 10章 80C51单片机的D/A、A/D转换接口 23910.1 概述 24010.2 80C51单片机与DAC的接口 24110.2.1 DAC概述 24110.2.2 80C51单片机与8位DAC0832的接口 24210.2.3 80C51单片机与12位DAC1208的接口 24410.2.4 DAC应用举例 24510.3 80C51单片机与ADC的接口 24710.3.1 ADC概述 24710.3.2 80C51单片机与ADC0809的接口 24910.3.3 80C51单片机与AD574的接口 25110.3.4 80C51单片机与MC14433的接口 25410.3.5 ADC应用举例 25610.4 80C51单片机与V/F转换器的接口 25810.4.1 V/F转换器实现A/D转换的原理 25810.4.2 常用V/F转换器LMx31简介 25910.4.3 80C51单片机与LM331的接口 260本章小结 262练习与思考题10 263【模块5 单片机应用系统设计】第 11章 单片机应用系统设计方法与实例 26611.1 80C51单片机应用系统设计过程 26711.1.1 80C51单片机应用系统设计的基本要求 26711.1.2 80C51单片机应用系统设计的基本步骤 26711.2 80C51单片机可靠性设计 26911.2.1 硬件抗干扰设计 27011.2.2 软件抗干扰设计 27111.3 80C51单片机应用系统设计实例 27211.3.1 节水自动控制系统方案确定 27211.3.2 节水自动控制系统硬件电路设计 27211.3.3 节水自动控制系统软件设计 27311.3.4 节水自动控制系统仿真 280本章小结 281练习与思考题11 281参考文献 282
|
|