选择特殊符号
选择搜索类型
请输入搜索
第1章 单片机基础知识概述
1.1 单片机概述
1.1.1 单片机及其发展概况
1.1.2 单片机的特点和应用
1.1.3 单片机的发展趋势
1.1.4 MCS-51单片机的学习
1.2 单片机学习的预备知识
1.2.1 数制及其转换
1.2.2 有符号数的表示方法
1.2.3 位、字节和字
1.2.4 BCD码
1.2.5 ASCII码
1.2.6 基本逻辑门电路
1.3 Proteus应用简介
1.3.1 ISIS模块应用举例
1.3.2 ARES模块应用举例
本章小结
思考与练习题1
第2章 MCS-51单片机的结构及原理
2.1 MCS-51单片机的结构
2.1.1 MCS-51单片机的内部结构
2.1.2 MCS-51外部引脚及功能
2.2 MCS-51的存储器结构
2.2.1 存储器划分方法
2.2.2 程序存储器
2.2.3 数据存储器
2.3 单片机的复位、时钟与时序
2.3.1 复位与复位电路
2.3.2 时钟电路
2.3.3 单片机时序
2.4 并行I/O口
2.4.1 P1口
2.4.2 P3口
2.4.3 P0口
2.4.4 P2口
本章小结
思考与练习题2
第3章 单片机的C51基础知识
3.1 C51语言概述
3.2 Keil软件开发工具
3.2.1 μVision5的软件界面
3.2.2 μVision5的使用方法
3.3 C51的基本执行语句
3.3.1 表达式语句
3.3.2 选择语句
3.3.3 循环语句
3.3.4 注释语句
3.4 C51的变量
3.4.1 变量概述
3.4.2 变量名
3.4.3 数据类型
3.4.4 存储类型
3.4.5 存储种类
3.5 C51的指针
3.6 C51的数组
3.6.1 一维数组的定义
3.6.2 一维数组的使用
3.6.3 字符数组
3.6.4 二维数组
3.7 C51的函数
3.7.1 函数的基本概念
3.7.2 函数的定义
3.7.3 函数的调用
本章小结
思考与练习题3
第4章 单片机I/O口方式的应用
4.1 C51联合仿真方法
4.2 I/O端口的简单应用
4.2.1 发光二极管与应用编程
4.2.2 数码管静态显示原理与编程
4.3 I/O端口的进阶实践
4.3.1 数码管动态显示原理与编程
4.3.2 行列式键盘原理与编程
本章小结
思考与练习题4
第5章 单片机的中断系统
5.1 中断的概念
5.2 中断控制系统
5.2.1 中断系统的结构
5.2.2 中断控制
5.3 中断处理过程
5.4 中断的编程和应用举例
5.4.1 中断程序设计举例
5.4.2 扩充外部中断源
本章小结
思考与练习题5
第6章 单片机的定时/计数器
6.1 定时/计数器的结构与 工作原理
6.1.1 定时/计数器的基本原理
6.1.2 定时/计数器的结构
6.2 定时/计数器的控制
6.2.1 TMOD寄存器
6.2.2 TCON寄存器
6.3 定时/计数器的工作方式
6.3.1 方式1
6.3.2 方式2
6.3.3 方式0
6.3.4 方式3
6.4 定时/计数器的编程和应用
本章小结
思考与练习题6
第7章 单片机的串行口及应用
7.1 串行通信概述
7.2 MCS-51的串行口控制器
7.2.1 串行口内部结构
7.2.2 串行口控制寄存器
7.3 串行工作方式0及其应用
7.4 串行工作方式1及其应用
7.5 串行工作方式2及其应用
7.6 串行工作方式3及其应用
本章小结
思考与练习题7
第8章 单片机接口技术
8.1 单片机的系统总线
8.1.1 三总线结构
8.1.2 地址锁存原理及实现
8.2 简单并行I/O口扩展
8.2.1 访问扩展端口的软件方法
8.2.2 简单并行输出接口的扩展
8.2.3 简单并行输入接口的扩展
8.3 可编程并行I/O口扩展
8.3.1 8255A的内部结构、引脚及地址
8.3.2 8255A的控制字
8.4 D/A转换与DAC0832应用
8.4.1 DAC0832的工作原理
8.4.2 DAC0832与单片机的接口及编程
8.5 A/D转换与ADC0809应用
8.5.1 逐次逼近式模数转换器的工作原理
8.5.2 ADC0809与单片机的接口及编程
8.6 开关量功率接口技术
8.6.1 开关量功率驱动接口
8.6.2 开关量功率驱动接口应用举例
本章小结
思考与练习题8
第9章 单片机应用系统的设计与开发
9.1 单片机系统的设计开发过程
9.1.1 单片机典型应用系统
9.1.2 单片机应用系统的开发过程
9.2 单片机系统的可靠性技术
9.2.1 硬件抗干扰技术概述
9.2.2 软件抗干扰技术概述
9.3 单片机系统设计开发应用 举例——智能仪器
9.3.1 功能概述
9.3.2 硬件电路设计
9.3.3 软件系统设计
9.3.4 仿真开发过程
9.4 单片机串行扩展单元介绍
9.4.1 串行A/D转换芯片MAX124及应用
9.4.2 串行D/A转换芯片LTC145X及应用
9.4.3 串行E2PROM存储器AT24CXX及应用
9.4.4 字符型液晶显示模块LM1602及应用
9.4.5 串行日历时钟芯片DS1302及应用
本章小结
思考与练习题9
附录A 实验指导
实验1 计数显示器
实验2 指示灯/开关控制器
实验3 指示灯循环控制
实验4 指示灯/数码管的中断控制
实验5 电子秒表显示器
实验6 双机通信及PCB设计
实验7 直流数字电压表设计
实验8 步进电机控制设计
附录B 阅读材料 2100433B
本书作为《单片机原理及应用——基于Proteus和Keil C》的姊妹篇,在保持原教材结构和风格的基础上,取消了其中的汇编语言内容,将节省的空间用于加强C51语言内容。
本书在C51内容编排上做了较大改进:在集中介绍了执行语句、变量、指针、数组和函数等C51基本内容之后,安排了LED控制、独立开关检测、行列式键盘扫描、数码管静态和动态显示等与单片机I/O口相关的C51应用内容,以此缩短编程语言与单片机应用的教学时间差。中断函数及片外RAM访问等与单片机硬件相关的C51内容则穿插到后续原理章节里介绍。采用这种集中与分散相结合,理论与应用相结合的方案,有望促使读者更好地掌握C51与单片机内容,为今后的工程应用打下扎实基础。 为方便读者学习,本书每章都有小结和习题,书末附有与教学进度相呼应的实验指导及相关阅读材料,还配有相关课程网站。
本书可作为高等工科院校机械类、电气与电子信息类、计算机类各专业48~64学时要求的教材,也可作为从事嵌入式应用系统设计、生产从业人员的岗位培训教材及自学参考书。
8051单片机在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分: 1个8位微处理器(CPU)。 1个时钟电路。 4KB程序存储器。 256B数据存储器。 2个16位定时/计数器。 64KB...
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
单片机的主要应用领域 由于单片机有许多优点,因此其应用领域之广,几乎到了无孔不入的地步。单片机应用的主要领域有: 1) 智能化家用电器:各种家用电器普遍采用单片机智能化控制代替传统的电子线路控制,升级...
基于项目式的《单片机原理及应用》课程整体设计
基于高职学院学生的特点,利用项目式的教学方法对《单片机原理及应用》课程进行了整体设计,提出了以\"单片机最小开发系统\"为主线的1344的教学模式,初步实现了课程的整体设计,提高了学生学习的主动性和积极性,达到较好的教学效果。
单片机原理及应用11LED数码管显示
单片机原理及应用11LED数码管显示
模块1单片微型计算机
项目1: 认识单片微型计算机
任务11: 认识单片机
任务12: 相关知识
项目2: 认识单片机应用
任务21: 了解单片机应用
任务22: 相关知识
项目3: 认识仿真软件Proteus的使用
任务31: Proteus ISIS的上机步骤
任务32: 相关知识
项目4: 了解Keil C51的使用
任务41: Keil C51的上机步骤
模块小结
课后练习题
参考文献
模块280C51单片机的结构分析及应用
项目5: 认识80C51单片机内部结构
任务51: 用单片机P1口来点亮LED1~LED8灯
任务52: 相关知识
项目6: 认识单片机端口应用
任务61: 用单片机P3.5控制LED5灯亮
任务62: 相关知识
*项目7: 用单片机的P1.0控制LED1灯闪烁
*项目8: 将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口
模块小结
课后练习题
参考文献
模块3C51程序设计及应用
项目9: 了解单片机C语言
任务91: 了解C51编程结构
任务92: 相关知识
项目10: 认识C51的数据类型
任务101: 用不同数据类型控制P2口的8位LED闪烁
任务102: 相关知识
项目11: 认识C51的运算符
任务111: 分别用P2、P3口显示“加减”运算结果
任务112: 用P1口显示逻辑“与或”运算结果
任务113: 分别用P2、P3口显示位“与或”运算结果
任务114: 用P1口显示“左右移”运算结果
任务115: 相关知识
项目12: 认识C51流程控制语句
任务121: 用按键S控制P1口8只LED显示状态
任务122: 用for语句实现蜂鸣器发出1kHz音频
任务123: 用while语句实现P1口8只LED显示状态
任务124: 用do…while语句实现P1口8只LED显示状态
任务125: 相关知识
项目13: 认识C51的数组
任务131: 用数组实现P1口8只LED显示状态
任务132: 相关知识
项目14: 认识C51的指针
任务141: 用指针数组实现P1口8只LED显示状态
任务142: 用指针数组实现多状态显示
任务143: 相关知识
项目15: 认识C51的函数
任务151: 用带参数函数控制8位LED灯闪烁时间
任务152: 用数组作为函数参数控制8位LED点亮状态
任务153: 用指针作为函数参数控制8位LED点亮状态
任务154: 用函数型指针控制8位LED点亮状态
任务155: 相关知识
*项目16: 用P2口控制8只LED左循环流水灯亮
*项目17: 用开关S控制实现蜂鸣器报警
模块小结
课后练习题
参考文献
模块480C51单片机定时器/计数器分析及应用
项目18: 认识单片机定时器/计数器
任务181: 用定时器T0查询方式控制P3口8位LED闪烁
任务182: 相关知识
项目19: 认识定时器/计数器的工作方式
任务191: 用定时器T0查询方式控制P1.0的蜂鸣器发出1kHz音频
任务192: 相关知识
*项目20: 将T1计数的结果送P0口显示
*项目21: 单片机控制LED灯左循环亮
模块小结
课后练习题
参考文献
模块580C51单片机中断系统分析及应用
项目22: 认识80C51中断系统
任务221: 用定时器T1中断方式控制P3口8位LED闪烁
任务222: 相关知识
项目23: 认识80C51中断控制器
任务231: 用外中断INT1控制P2口8个LED亮灭
任务232: 外部中断INT0控制LED灯左循环亮
任务233: 相关知识
*项目24: 用外中断INT1测量负跳变信号累计数,并将结果送P2口显示
*项目25: 用外中断INT0测量外部负脉冲宽度,并将结果送P1口显示
*项目26: 基于AT89S52单片机交通灯控制器的设计
模块小结
课后练习题
参考文献
模块680C51单片机串行通信技术分析及应用
项目27: 认识80C51串行通信
任务271: 方式0控制流水灯循环点亮
任务272: 相关知识
项目28: 认识80C51串口的通信方式
任务281: 单片机U1与单片机U2进行通信
任务282: 相关知识
*项目29: 单片机向PC发送数据
*项目30: PC向单片机发送数据,并用LED显示出来
*项目31: 串口驱动数码管
*项目32: 单片机与单片机双机通信
模块小结
课后练习题
参考文献
模块780C51单片机接口技术分析及应用
项目33: 认识矩阵式键盘
任务331: 独立式按键S控制LED0的亮灭状态
任务332: 软件消抖的独立式按键S控制LED0的亮灭状态
任务333: 独立式按键S组控制8位LED灯
任务334: 用数码管显示矩阵键盘的按键值
任务335: 相关知识
项目34: 认识LED数码管显示器
任务341: 用LED数码管循环显示数字0~9
任务342: 用数码管显示按键次数
任务343: 用LED数码管动态显示“123456”
任务344: 相关知识
项目35: 认识液晶显示器LCD
任务351: 用LCD显示字符‘ABCD’
任务352: 用LCD循环右移显示“China Dream”
任务353: 相关知识
项目36: 认识A/D转换器
任务361: 5V直流数字电压表设计
任务362: 相关知识
项目37: 认识D/A转换器
任务371: DAC0832锯齿波发生器
任务372: 相关知识
*项目38: 步进电动机正反转控制
*项目39: 电子密码锁
*项目40: 数码秒表设计
*项目41: 液晶时钟显示器
*项目42: 基于手机—蓝牙—单片机控制LED灯亮灭
模块小结
课后练习题
参考文献2100433B
本书以89C51为典型机型,结合大量实例,并以Keil C51作为主要编程和调试工具,由浅入深地讲解了单片机的工作原理及应用技术。全书共分为9章,主要内容包括:单片机基础知识与数制编码、单片机汇编语言程序设计、单片机C51语言程序设计、中断系统与定时/计数器、串行接口、单片机接口技术、单片机应用系统开发。本书将单片机技术的硬件和软件、理论和实践、情境化设计项目等进行了有机的结合,使读者可以在接近实际开发的过程中较完整地学习单片机技术及开发工具的使用,实现了教、学、做的合一。
本书根据本科应用型人才和高职高专技能型人才培养的指导思想,严格按照课程标准和“十三五”规划教材要求而编写。全书分为7个模块,着重介绍单片微型计算机、80C51单片机的结构分析及应用、C51程序设计及应用、80C51单片机定时器/计数器分析及应用、80C51单片机中断系统分析及应用、80C51单片机串行通信技术分析及应用和80C51单片机接口技术分析及应用等知识。
本书是“校企”合作共同编写的,书中的项目大部分来自行业、企业,具有可操作性和实用性,并提供了PROTEUS ISIS软件仿真,有助于学生动手能力的培养和锻炼。
全书在内容编排上,按照“项目—任务—知识点—能力提升—课后练习题”编写。
本书内容丰富而精练,文字通俗易懂,讲解深入浅出,适合作为应用型本科、高职院校单片机应用课程的教材,也适合作为单片机爱好人员的参考用书。
本书配有82个微视频,学生通过手机或平板移动设备,扫描书中的二维码,就可以观看微视频。