单片微机原理与接口技术/郑洪庆等
全新正版 极速发货
¥
20.44
5.1折
¥
39.8
全新
库存4件
作者郑洪庆 安玲玲 程蔚
出版社机械工业出版社
ISBN9787111624219
出版时间2018-05
装帧平装
开本16开
定价39.8元
货号1201910107
上书时间2024-06-21
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言第 1章 单片机入门———基础推荐知识!!!!!!!!!!!!!! 111 单片机概述 !!!!!!!!!!!! 1111 什么是单片机? !!!!!!!! 1112 单片机应用领域 !!!!!!!! 2113 如何学好单片机 !!!!!!!! 312 数制与编码 !!!!!!!!!!!! 3121 数制 !!!!!!!!!!!!! 3122 数制之间的转换 !!!!!!!! 4123 常用的编码 !!!!!!!!!! 513 微型计算机的基本组成和工作过程 !! 6131 基本组成 !!!!!!!!!!! 6132 指令、程序与编程语言 !!!!! 7133 工作过程 !!!!!!!!!!! 814 开发软件环境搭建 !!!!!!!!! 915 开发板功能简介 !!!!!!!!!! 13本章小结 !!!!!!!!!!!!!!! 14实训项目 !!!!!!!!!!!!!!! 14第 2章 点亮 LED灯———Keil软件与单片机 I/O !!!!!!!!! 1521 KeilμVision4使用方法 !!!!!!! 15211 KeilμVision4工作界面 !!!!! 15212 Keil工程的建立 !!!!!!!! 1522 单片机最小系统 !!!!!!!!!! 20221 电源 !!!!!!!!!!!!! 20222 复位电路 !!!!!!!!!!! 21223 晶振 !!!!!!!!!!!!! 2123 时钟周期、机器周期和指令周期 !!! 2224 点亮 LED灯 !!!!!!!!!!! 23241 LED (发光二极管) !!!!!! 23242 特殊功能寄存器和位定义 !!!! 23243 编写程序 !!!!!!!!!!! 2525 程序下载 !!!!!!!!!!!!! 2626 74HC573锁存器 !!!!!!!!!! 2927 74HC02或非门 !!!!!!!!!! 3028 74HC138三八译码器 !!!!!!!! 3129 单片机资源扩展方式 !!!!!!!! 34本章小结 !!!!!!!!!!!!!!! 36实训项目 !!!!!!!!!!!!!!! 36第 3章 经典再现———C语言基础 !!! 3731 C51程序开发 !!!!!!!!!!! 37311 采用 C51的优点!!!!!!!! 37312 C51程序开发过程 !!!!!!! 37313 C51程序结构 !!!!!!!!! 3732 C51语言的数据类型 !!!!!!!! 3833 C51语言的运算符 !!!!!!!!! 3934 C51语言的控制语句 !!!!!!!! 41341 if语句 !!!!!!!!!!!! 41342 switch语句 !!!!!!!!!! 44343 while语句 !!!!!!!!!! 46344 for语句 !!!!!!!!!!! 48345 中断语句 break/continue !!!! 5135 C51函数 !!!!!!!!!!!!! 53351 函数定义 !!!!!!!!!!! 54352 函数的调用 !!!!!!!!!! 54353 中断服务函数 !!!!!!!!! 5536 程序划分为多个文件 !!!!!!!! 57361 共享宏定义和类型定义 !!!!! 57362 共享函数原型 !!!!!!!!! 57363 共享变量声明 !!!!!!!!! 58364 保护头文件 !!!!!!!!!! 58本章小结 !!!!!!!!!!!!!!! 58实训项目 !!!!!!!!!!!!!!! 59第 4章 流水灯实现———C51编程 !!! 6041 设计思路 !!!!!!!!!!!!! 6042 软件延时 !!!!!!!!!!!!! 6143 程序实现 !!!!!!!!!!!!! 62本章小结 !!!!!!!!!!!!!!! 64实训项目 !!!!!!!!!!!!!!! 64第 5章 计数器———数码管显示与独立按键 !!!!!!!!!!! 6551 数码管的显示原理 !!!!!!!!! 6552 数码管的真值表与静态显示 !!!!! 6653 独立按键检测 !!!!!!!!!!! 6854 计数器实现 !!!!!!!!!!!! 7055 数码管动态显示 !!!!!!!!!! 72551 C语言数组回顾 !!!!!!!! 72552 动态显示原理 !!!!!!!!! 73553 程序实现 !!!!!!!!!!! 74554 数码管显示消隐 !!!!!!!! 75本章小结 !!!!!!!!!!!!!!! 76实训项目 !!!!!!!!!!!!!!! 76第 6章 数字秒表———中断系统及定时器 !!!!!!!!!!!! 7761 中断系统 !!!!!!!!!!!!! 7762 中断系统处理过程 !!!!!!!!! 78621 51内核单片机的中断结构 !!! 78622 单片机的中断源 !!!!!!!! 78623 中断响应及处理过程 !!!!!! 8163 定时器的结构和工作原理 !!!!!! 8364 定时器的寄存器 !!!!!!!!!! 84641 T0、T1的方式寄存器 TMOD !! 84642 T0、T1的控制寄存器 TCON !! 8765 定时器的应用 !!!!!!!!!!! 87本章小结 !!!!!!!!!!!!!!! 91实训项目 !!!!!!!!!!!!!!! 92第 7章 频率计———定时器进阶 !!!! 9371 NE555!!!!!!!!!!!!!! 9372 方波频率的测量 !!!!!!!!!! 9473 定时器计数模式 !!!!!!!!!! 9574 频率计实现 !!!!!!!!!!!! 95本章小结 !!!!!!!!!!!!!!! 99实训项目 !!!!!!!!!!!!!!! 99第 8章 简易加法计算器———矩阵按键与函数进阶 !!!!!!!!!! 10081 函数的调用 !!!!!!!!!!! 10082 形参与实参 !!!!!!!!!!! 10383 矩阵按键扫描 !!!!!!!!!! 104831 按键消抖 !!!!!!!!!! 104832 矩阵按键的识别与编码 !!!! 10584 简易加法计算器的实现 !!!!!! 108本章小结!!!!!!!!!!!!!!! 114实训项目!!!!!!!!!!!!!!! 115第 9章 知识沉淀———交通灯设计和PWM 控制 !!!!!!!!! 11691 交通灯实现 !!!!!!!!!!! 116911 设计要求 !!!!!!!!!! 116912 硬件电路分析 !!!!!!!! 116913 程序设计 !!!!!!!!!! 11992 PWM基础知识 !!!!!!!!!! 12393 直流电动机 PWM调速 !!!!!! 123931 直流电动机简介 !!!!!!! 123932 直流电动机恒速运行 !!!!! 124933 直流电动机调速 !!!!!!! 12794 PWM调光 !!!!!!!!!!!! 129本章小结!!!!!!!!!!!!!!! 132实训项目!!!!!!!!!!!!!!! 132第 10章 数据传输———串口通信 !!! 133101 串口通信基础 !!!!!!!!!! 1331011 基本通信方式及特点 !!!!! 1331012 串行通信数据传送方式 !!!! 1331013 串行通信的传输方向 !!!!! 1341014 串行通信的传输速率 !!!!! 134102 单片机与 PC常见通信接口 !!!! 135103 串口结构与工作原理 !!!!!!! 137104 波特率与定时器 !!!!!!!!! 138105 编程与实现 !!!!!!!!!!! 139106 ASCII码 !!!!!!!!!!!! 142本章小结!!!!!!!!!!!!!!! 143实训项目!!!!!!!!!!!!!!! 143第 11章 温度计———DS18B20温度传感器应用!!!!!!!!! 144111 DS18B20温度传感器介绍 !!!!! 1441111 DS18B20主要特性 !!!!!! 1441112 DS18B20应用电路原理图 !!! 145112 DS18B20工作原理 !!!!!!!! 1471121 DS18B20的通信协议 !!!!! 1471122 DS18B20单总线通信过程 !!! 151113 DS18B20应用实例 !!!!!!!! 1521131 DS18B20的测温与显示———整数显示 !!!!!!!!!!!! 1521132 DS18B20的测温与显示———带 1位小数显示 !!!!!!!!!! 156本章小结!!!!!!!!!!!!!!! 158实训项目!!!!!!!!!!!!!!! 158第12章 记录开机次数———IIC总线与EEPROM (AT24C02)应用!! 159121 IIC总线基础 !!!!!!!!!! 159·Ⅵ· 单片微机原理与接口技术122 IIC寻址模式 !!!!!!!!!! 161123 IIC总线时序模拟 !!!!!!!! 162124 AT24C02操作 (写和读操作)!!! 165125 记录开机次数实现 !!!!!!!! 167本章小结!!!!!!!!!!!!!!! 170实训项目!!!!!!!!!!!!!!! 171第 13章 光照强度检测———A/D与 D/A(PCF8591应用) !!!!! 172131 A/D和 D/A的基本概念 !!!!! 172132 ADC的主要指标!!!!!!!!! 172133 PCF8591与单片机的接口 !!!!! 173134 PCF8591程序实现 !!!!!!!! 174135 光照强度检测 !!!!!!!!!! 178136 D/A输出!!!!!!!!!!!! 181本章小结!!!!!!!!!!!!!!! 185实训项目!!!!!!!!!!!!!!! 185第 14章 电子时钟———DS1302应用 ! 186141 DS1302的基础知识 !!!!!!! 186142 DS1302芯片简介 !!!!!!!! 186143 DS1302显示时钟的实例 !!!!! 1881431 电子时钟基础 !!!!!!!! 1881432 电子时钟进阶———带时间调整、闹铃功能的电子时钟设计 !!! 194本章小结!!!!!!!!!!!!!!! 202实训项目!!!!!!!!!!!!!!! 202第 15章 电子万年历———LCD1602液晶显示器的应用 !!!!!!! 203151 LCD1602模块的外形及引脚 !!!! 203152 LCD1602模块的组成 !!!!!!! 204153 LCD1602模块的命令 !!!!!!! 205154 电子万年历 !!!!!!!!!!! 2061541 设计任务 !!!!!!!!!! 2061542 硬件电路分析 !!!!!!!! 2071543 程序设计 !!!!!!!!!! 207本章小结!!!!!!!!!!!!!!! 222实训项目!!!!!!!!!!!!!!! 222第 16章 综合应用设计 !!!!!!! 223161 模拟风扇控制系统设计 !!!!!! 223162 智能物料传送系统设计 !!!!!! 224本章小结!!!!!!!!!!!!!!! 226实训项目!!!!!!!!!!!!!!! 226第 17章 单片机应用系统设计方法!! 227171 单片机应用系统设计过程 !!!!! 2271711 系统设计的基本要求 !!!!! 2271712 系统设计的步骤 !!!!!!! 228172 提高系统可靠性的一般方法 !!!! 2291721 电源干扰及其抑制 !!!!!! 2291722 地线干扰及其抑制 !!!!!! 2301723 其他提高系统可靠性的方法 !! 230本章小结!!!!!!!!!!!!!!! 231实训项目!!!!!!!!!!!!!!! 231附录 常用 ASCⅡ码表 !!!!!!!! 232参考文献 !!!!!!!!!!!!!!! 233
内容摘要
本书围绕着 51内核单片机的硬件结构、C语言编程技巧和应用系统开发,采用任务驱动与项目实训的方式,以理论够用、注重应用为原则,激发学生的学习兴趣,逐步提高学生的单片机外围接口电路设计和编写程序的逻辑思维能力。本书的实训项目由简单的如何点亮 LED灯项目开始,引导读者入门,逐步扩展知识面,逐步增加项目难度,使读者积累项目开发的经验,提高实践动手能力、分析与解决问题的能力,掌握单片机系统开发技能。本书层次结构合理,叙述简明易懂,参编人员有着多年的实际项目开发经验。本书项目来自科研、竞赛、教学实践等,实用性强,提供实训项目代码,还可以提供配套的单片机开发板。本书可作为高等院校电子信息、计算机、电气工程、自动化、机电一体化、仪器仪表等专业的单片机课程教材,也适合于单片机初学者和从事单片机应用的工程技术人员参考。本书还可以作为电子设计竞赛、蓝桥杯电子类等比赛的培训教材。
精彩内容
单片机是工科类本科生教学的主要学科基础课之一,是电子信息工程、通信工程、电气工程、自动化、计算机等专业的一门重要的专业基础课。目前,在市场上的众多产品中均能看到单片机的身影。单片机以其高性价比、高速度、体积小、可重复编程和方便功能扩展等优点,在实践中得到了广泛应用。目前,51单片机 C语言 (简称 C51语言)的使用越来越广泛,大有取代汇编语言的趋势。学习并熟练掌握 C51语言,对于单片机的系统设计和程序开发都很好有用。本书为 “福建省本科高校重大教育教学改革研究项目 (FBJG20170332)、泉州市高等学校中青年学科 (专业)带头人培养计划、福建省本科高校重大教育教学改革研究项目 (JZ160227)、闽南理工学院校级应用型课程改革项目”的研究成果。本书特色如下:1内容全面,由浅入深本书涵盖了 C51语言程序设计所需掌握的各方面知识点。首先详细介绍了 51系列单片机的基础知识,包括集成开发环境和开发流程。然后对 C51语言程序设计基础知识点结合实例进行全面详细的介绍,包括数据类型与结构、函数、存储结构等内容。接着对 C51语言的程序设计方式进行了详细的讲解,包括定时计数器、中断设计、串行接口设计等内容。最后介绍了电子设计各个领域具有代表性的案例,包括键盘设计、总线接口、单片机通信,以及 A/D转换等方面的内容。最后设计了一个完整的综合应用实例。2结合实例,强化理解本书在介绍每个相关知识点的同时,均给出了其在程序设计中的编程示例,每个例子都可以执行,读者可以在学习独立知识点的同时,根据应用示例举一反三,快速掌握相应知识点在整个程序设计系统中的实际应用。3联系硬件,切合需求本书不仅介绍 51单片机的 C语言,还对单片机的硬件资源,以及如何使用 C51语言来编程控制单片机的各种片上资源进行了详细介绍,主要包括单片机定时器/计数器、中断、USART串行通信接口、EEPROM、SPI串行通信接口、PWM 脉宽调制和 A/D转换。4案例丰富,分析全面本书案例丰富,基本上涵盖了电子设计的各个领域,如键盘接口、RS-232通信、SPI总线、掉电参数保护、电动机控制、电压检测等。本书对每一个案例都详细介绍了相关的背景知识、硬件知识、电路设计、程序设计,以及扩展思考等内容,并对整体程序代码按功能分块进行详细的注释,更加易于读者理解。本书由郑洪庆、安玲玲、程蔚担任主编,郑洪庆负责统稿。蔡凡编写第 1章,黄毓芯编写第 5、8章,章玲编写第 6、7章,陈双燕编写第 9章,林木泉编写第 10、16章,程蔚编写第 12、13章,汤巧治编写第 11章,安玲玲编写第 14、15章,其余内容由郑洪庆编写。由于编者水平有限,书中肯定存在错误和不足之处,敬请各位同仁不吝批评指正。编 者
— 没有更多了 —
以下为对购买帮助不大的评价