×
全国高等院校应用型创新规划教材·计算机系列单片机原理及应用教程/万隆

全国高等院校应用型创新规划教材·计算机系列单片机原理及应用教程/万隆

1星价 ¥23.4 (6.0折)
2星价¥23.4 定价¥39.0
暂无评论
图文详情
  • ISBN:9787302547815
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:216
  • 出版时间:2020-04-01
  • 条形码:9787302547815 ; 978-7-302-54781-5

本书特色

《单片机原理及应用教程》为山东省职业技术教育师资培训中心、山东理工大学职业教育研究院“职教师资培训——电子技术应用培训资源开发项目”的重要成果之一,以中等职业学校“双师型”教师的实际需求为培训目标,按照开发项目中的“电子应用技术”培训大纲,采用采用项目式、案例式编写。

内容简介

《单片机原理及应用教程》采用项目式、案例化形式针对单片机的基本应用技术进行了详细的讲解。《单片机原理及应用教程》共分11个项目,包含32个任务,涵盖单片机应用系统电路设计、I/O口的基本应用、定时/计数器、中断技术、串行通信以及数码管显示、点阵、液晶显示模块、A/D转换模块、存储器芯片、温度传感器等常用的外围接口电路的应用。《单片机原理及应用教程》通过项目化教学手段,以实际项目为载体,在有限的教学时间内,引入很实用的知识和技能,采用由单一到综合、由简单到复杂的形式,通过对知识点和具体应用技术的重复学习加深学生对单片机技术的熟练程度,重点培养学生对实际项目的开发能力。 《单片机原理及应用教程》专为山东省中等职业院校电子应用技术类相关专业的“双师型”职教师资培训开发,也可以作为应用型本科院校、高等职业院校电子、自动化、测控、通信、机电一体化等相关专业的教学用书。《单片机原理及应用教程》配套实验实训平台和教学资源网站。

目录

目 录


项目一 单片机控制LED 1

任务一 点亮一盏LED小灯 2

一、51系列单片机的引脚及功能 2

二、时钟电路与时序 4

三、复位电路 5

四、工程建立、编译的基本步骤 7

五、P0口的位电路结构及特点 10

六、控制端口的名称依据 11

七、端口的输出控制方式 15

八、关键的while(1) 16

任务二 控制小灯的亮灭 18

一、软件延时之delay() 18

二、Keil软件的调试方法及技巧 18

任务三 经典的流水灯 28

方便的intrins.h头文件 28

任务四 独立按键控制LED的亮灭 30

一、端口的数据输入 30

二、按键的去抖动 30

项目二 单片机控制数码管显示系统

设计 33

任务一 让数码显示0 34

一、数码管结构及显示原理 34

二、移位寄存器74HC595 35

三、段选和位选 36

任务二 0—F依次循环显示 39

数码管的静态显示 39

任务三 单个数码管依次轮流

显示0—7 42

一、动态显示原理 42

任务四 00—99计数显示 44

一、简单的位值提取 44

项目三 基于定时器的精确定时应用 49

任务一 10?ms定时 50

一、定时/计数器的基本结构与

工作原理 50

二、与定时/计数器配置

相关的TMOD、TCON 51

三、定时/计数器的工作方式 53

四、定时初值如何确定 56

任务二 1s定时 58

一、如何实现1s定时 58

二、蜂鸣器的基础知识 58

项目四 多功能数字钟的设计 63

任务一 定时器中断方式下实现

10ms定时 64

一、中断执行的过程 64

二、EA、ET0是什么 65

三、51单片机的中断源 66

四、中断服务子程序的“声明” 66

任务二 定时器中断方式下实现

1s定时 68

定时/计数器控制寄存器

TCON(88H) 68

任务三 多功能数字钟的实现 70

项目五 蜂鸣器的发声 79

任务一 蜂鸣器简单发声控制 80

一、什么是外部中断 80

二、外部中断的触发 81

三、什么是中断的嵌套 82

任务二 蜂鸣器的多种频率发声控制 84

一、中断的优先级控制 84

二、中断的处理过程 85

任务三 蜂鸣器的音乐演奏发声控制 89

蜂鸣器播放音乐的基本原理 89

项目六 基于RS232的串口通信接口

设计 93

任务一 单片机将串行数据发送给PC 94

一、串行口的基本结构 94

二、串行口控制寄存器SCON 95

三、数据缓冲器SBUF 96

四、串行通信工作方式 96

五、波特率 100

任务二 PC发送单片机串口接收 103

RS232接口标准 103

任务三 两个单片机之间的串行通信 107

项目七 数据采集系统设计 111

任务一 带显示的数据采集系统设计 112

一、分析TLC549的主要特性 112

二、TLC549的内部结构和引脚 113

三、TLC549的工作时序 114

任务二 带上位机通信功能的数据采集

系统设计 117

任务三 多功能数据采集系统设计 120

项目八 点阵显示系统设计 125

任务一 点阵显示模块的应用 126

一、点阵的基础知识 126

二、点阵的电气特性及连线方法 127

任务二 矩阵按键的应用 131

一、4×4矩阵按键的扫描原理 131

二、键值识别的不同方法——

“翻转法” 132

任务三 点阵显示矩阵按键键值 136

项目九 基于单片机的数字马表设计 143

任务一 精确计时的马表设计 144

任务二 带简单可控功能的马表设计 146

任务三 串行EEPROM-24C02的

读写操作 149

一、24C02的基本特性和引脚说明 149

二、IIC总线协议 150

三、24C02的寻址操作 153

任务四 带存储功能的马表设计 157

项目十 单点温度测量显示控制系统 167

任务一 简易温度测量系统设计 168

一、DS18B20的引脚及内部结构 168

二、单总线的操作命令 172

三、单总线的通信协议及时序 174

任务二 LCD1602液晶显示模块 180

一、LCD1602液晶模块接口信号

说明 180

二、操作时序说明 181

三、液晶模块指令格式和指令

功能 182

四、液晶显示模块初始化过程 185

任务三 基于1602液晶显示的温度

测量控制系统设计 189

项目十一 基于MCU_BUS开发板的

交通灯控制系统设计 197

附录 MCU_BUS V1电路原理图 204

参考文献 205


展开全部

节选

项目一 单片机控制LED 【项目导入】 本项目将从应用的角度,通过具体的案例一步步地教会大家如何使用单片机,对单片机的四个并行口的学习和掌握是学好本门课程*基础也是*关键的要求,重点是掌握单片机并行口的功能。本项目为单片机控制LED,试图使读者掌握单片机的核心知识——并行口的使用。 【项目分析】 本项目通过分析单片机的引脚及其功能、并行口的结构特点、循环语句的结构和使用以及按键的相关知识等,逐步完成点亮一盏LED小灯、控制小灯循环亮灭、经典的流水灯控制三个任务来完成单片机控制LED的学习,进而对单片机的并行口的知识点有更深的认识。 【能力目标】 (1) 熟悉单片机软件集成开发环境与调试技巧。 (2) 画出单片机控制二极管的电路原理图。 (3) 在*小系统的基础上,搭建控制LED的电路原理图。 (4) 建立软件开发环境,编写控制程序,并编译生成目标文件。 (5) 下载到开发板,调试通过。 【知识目标】 (1) 掌握单片机的引脚及功能。 (2) 掌握单片机并行口的电路结构及特点。 (3) 掌握单片机并行口的控制方式。 (4) 掌握while循环语句和for循环语句的结构和使用。 (5) 掌握按键的去抖和使用。 任务一 点亮一盏LED小灯 【知识储备】 一、51系列单片机的引脚及功能 51系列单片机有3种封装形式:①40引脚双列直插封装(DIP);②44引脚PLCC封装;③48引脚DIP封装。下面以40引脚双列直插封装为例,简单介绍51单片机的引脚分布及功能。图1-1所示为51单片机的引脚分布图。 图1-1 51单片机引脚分布图 1.电源及时钟引脚 VCC(40脚):主电源正端,接+5V。 VSS(20脚):主电源负端,接地。 XTAL1(19脚):片内高增益反向放大器的输入端,接外部石英晶体和电容的一端。若使用外部输入时钟,该引脚必须接地。 XTAL2(18脚):片内高增益反向放大器的输出端,接外部石英晶体和电容的另一端。若使用外部输入时钟,该引脚作为外部输入时钟的输入端。 2.控制信号引脚 RST/VPD(9脚):RST是复位信号输入端,高电平有效,此端保持两个机器周期(24个时钟周期)以上的高电平时,就可以完成复位操作。RST引脚的第二功能 VPD,即备用电源的输入端。当主电源VCC发生故障降低到低电平规定值时,将+5V电源自动接入RST端为RAM提供备用电源,以保证存储在RAM中的信息不丢失,从而使复值后能继续正常运行。 ALE/ (30脚):地址锁存控制信号。在总线方式扩展时,ALE用于控制把P0口输出的低8位地址送入锁存器锁存起来,以实现低位地址和数据的分时传送,目前基本不用。 除此之外,ALE是以六分之一晶振频率的固定频率输出的正脉冲,可作为外部时钟或外部定时脉冲使用。 (29脚):总线扩展方式下,程序存储器的读允许信号输出端,目前基本不用。 /VPP(31脚):片内程序存储器选通控制端,低电平有效。当 端保持低电平时,将只访问片外程序存储器。当 端保持高电平时,执行访问片内程序存储器,但在PC(程序存储器)值超过0FFFH(对51子系列)或1FFFH(对52子系列)时,将自动转向执行片外程序存储器内的程序。 3.输入/输出引脚P0口、P1口、P2口、P3口 P0口(P0.0~P0.7,39~32脚):P0有两种工作方式。一是作为普通I/O口使用时,它是一个8位漏极开路型准双向I/O端口。每一位可驱动8个LSTTL负载。若驱动普通负载,它只有1.6 mA的灌电流驱动能力,拉负载能力仅为几十微安。高电平输出时,要接上拉电阻以增大驱动能力。当P0口作为普通输入接口时,应先向P0口锁存器写1。 P1口(P1.0~P1.7,1~8脚):P1口是唯一的单功能接口,仅能作为通用I/O接口用。它是自带上拉电阻的8位准双向I/O端口,每一位可驱动4个LSTTL负载,当P1口作为输入接口时,应先向P1口锁存器写1。 P2口(P2.0~P2.7,21~28脚):P2口是自带上拉电阻的8位准双向I/O接口,每一位可驱动4个LSTTL负载。当P2口作为输入接口时,应先向P2口锁存器写1。 P3口(P3.0~P3.7,10~17脚):P3口也是自带上拉电阻的8位准双向I/O接口,每一位可驱动4个LSTTL负载。当P3口作为输入接口时,应先向P3口锁存器写1。P3口除了作为一般准双向I/O接口使用外,每个引脚还有第二功能,如表1-1所示。 表1-1 P3口每个管脚的第二功能 P3口线 第二功能 P3.0 RXD(串行接收) P3.1 TXD(串行发送) P3.2 INT0(外部中断0输入,低电平或下降沿有效) P3.3 INT1(外部中断1输入,低电平或下降沿有效) P3.4 T0(定时器0外部输入) P3.5 T1(定时器1外部输入) P3.6 WR(外部数据RAM写使能信号,低电平有效) P3.7 RD(外部数据RAM读使能信号,低电平有效)

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航