描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111605041
编辑推荐
配套资源:电子课件、源代码、仿真图、习题答案
本书特色:
★ 淡化原理、注重实用、软硬结合、虚拟仿真。
★ 采用项目驱动式教学方式。
本书特色:
★ 淡化原理、注重实用、软硬结合、虚拟仿真。
★ 采用项目驱动式教学方式。
本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823888,email:[email protected],电话:010-88379739)另外,为方便任课教师进行交流,提供高职电子信息类教师QQ交流群:216407447,欢迎加入!
内容简介
本书内容包括单片机基础知识、单片机应用仿真软件、单片机原理与基本应用系统、汇编语言程序设计、C语言程序设计、诊断系统和定时/计数器、单片机的串行扩展技术和常用测控电路、串行通信、单片机的综合应用。根据高职高专教育注重培养学生实践动手能力的要求,本书以单片机内部资源的应用为主线,理论与实践紧密结合,以一个典型电子产品的设计开发过程贯穿教学全程。注重对单片机资源应用方法的总结,使初学者更容易理解与掌握。每章安排了一定量的习题和思考题,方便读者练习和提高。
目 录
出版说明
前言
第1章单片机系统基本知识
1.1认识单片机
1.1.1单片机的概念
1.1.2单片机的发展概况
1.1.3单片机的特点
1.1.4单片机的应用
1.1.5单片机技术的发展趋势
1.2单片机系统的组成
1.2.1硬件
1.2.2软件
1.3单片机应用系统的开发过程
1.3.1开发流程
1.3.2开发工具
1.4单片机中数的表示方法及运算
1.4.1二进制数、十进制数和
十六进制数
1.4.2数制转换
1.4.3二进制数的运算
1.4.4十六进制数的运算
1.4.5数据在计算机中的表示
1.4.6常用编码
1.5实训1单片机系统的认识
1.6习题
第2章8051单片机的基本结构
2.1内部结构和引脚功能
2.1.1内部结构
2.1.2引脚功能
2.2存储器
2.2.1程序存储器(ROM)
2.2.2数据存储器(RAM)
2.2.3特殊功能寄存器(SFR)
2.2.4程序计数器(PC)
2.3I/O端口
2.3.1P0口
2.3.2P1口
2.3.3P2口
2.3.4P3口
2.4时钟与时序
2.4.1时钟电路
2.4.2时钟周期和机器周期
2.5工作方式
2.5.1复位方式
2.5.2低功耗工作方式
2.6ATMEL89系列单片机
2.6.1AT89系列单片机的优点
2.6.2AT89系列单片机的内部结构
2.6.3AT89系列单片机的型号编码
2.7实训2制作8051单片机
最小系统
2.8习题
第3章开发软件使用
3.1WAVE6000软件认知及使用
3.1.1WAVE6000简介
3.1.2WAVE6000使用
3.2Proteus软件认知及使用
3.2.1Proteus简介
3.2.2Proteus使用
3.3实训3WAVE6000的使用练习
3.4实训4Proteus的使用练习
3.5习题
第4章8051单片机的指令系统
4.1指令系统概述
4.1.1指令基本格式
4.1.2指令分类
4.1.3指令系统中的常用符号
4.1.4寻址方式
4.1.5伪指令
4.1.6汇编
4.2指令系统
4.2.1数据传送类指令
4.2.2算术运算类指令
4.2.3逻辑运算及位移类指令
4.2.4位操作类指令
4.2.5控制转移类指令
4.3实训5制作流水灯
4.4习题
第5章汇编语言程序设计
5.1汇编语言程序设计概述
5.1.1程序设计的步骤
5.1.2编写程序的方法
5.1.3编写程序的技巧
5.2顺序程序设计
5.3分支程序设计
5.4循环程序设计
5.5查表程序设计
5.6散转程序设计
5.7子程序设计
5.7.1关于子程序的几点说明
5.7.2在子程序调用时的现场保护与
恢复
5.7.3在子程序调用时参数的传递
5.8实训6制作交通信号灯
5.9习题
第6章8051单片机的中断系统
6.1中断概述
6.1.1中断概念
6.1.2设置中断的原因
6.2中断源和中断控制寄存器
6.2.1中断源
6.2.2中断控制寄存器
6.3中断处理过程
6.3.1中断请求
6.3.2中断响应
6.3.3中断服务
6.3.4中断返回
6.3.5中断响应等待时间
6.3.6中断请求的撤除
6.3.7中断优先控制和中断嵌套
6.4中断程序设计方法
6.4.1中断初始化
6.4.2中断服务程序
6.4.3外部中断的应用举例
6.5实训7制作简易水情报警器
6.6习题
第7章8051单片机的定时/计数器
7.1定时/计数器概述
7.1.1计数
7.1.2定时
7.2定时/计数器的控制寄存器
7.2.1定时/计数器控制
寄存器TCON
7.2.2定时/计数器工作方式控制
寄存器TMOD
7.3定时/计数器工作方式
7.3.1工作方式0
7.3.2工作方式1
7.3.3工作方式2
7.3.4工作方式3
7.4定时/计数器的应用
7.4.1计算定时/计数初值
7.4.2定时/计数器应用
7.5实训8制作测速器
7.6习题
第8章8051单片机的串行接口
8.1串行通信的基本概念
8.1.1数据通信概念
8.1.2串行通信波特率
8.1.3串行通信的制式
8.1.4串行通信的校验
8.1.5串行通信接口标准
8.28051单片机的串行口
8.2.1串行口特殊功能寄存器
8.2.2串行口工作方式
8.2.3多机通信
8.3实训9PC和8051单片机串行
通信
8.4习题
第9章LED数码管显示与键盘
9.1LED数码管显示
9.1.1LED数码管
9.1.2LED数码管编码方式
9.1.3静态显示
9.1.4动态显示
9.2键盘
9.2.1键盘接口概述
9.2.2独立式键盘
9.2.3矩阵式键盘
9.3显示与键盘应用举例——密码锁的
设计
9.3.1设计要求
9.3.2设计方案
9.3.3硬件电路设计
9.3.4软件设计
9.4实训10制作密码锁
第10章秒表与数字钟的设计
10.1秒表的设计
10.1.1设计要求
10.1.2设计方案
10.1.3硬件电路设计
10.1.4软件设计
10.2数字钟的设计
10.2.1设计要求
10.2.2设计方案
10.2.3硬件电路设计
10.2.4软件设计
10.3实训11制作数字钟
第11章温度湿度测量仪的设计
11.1DHT11
11.1.1DHT11概述
11.1.2DHT11数据结构
11.1.3DHT11的传输时序
11.2设计要求
11.3设计方案
11.4硬件电路设计
11.5软件设计
11.6实训12制作温度湿度测量仪
附录8051单片机汇编指令表
参考文献
前言
第1章单片机系统基本知识
1.1认识单片机
1.1.1单片机的概念
1.1.2单片机的发展概况
1.1.3单片机的特点
1.1.4单片机的应用
1.1.5单片机技术的发展趋势
1.2单片机系统的组成
1.2.1硬件
1.2.2软件
1.3单片机应用系统的开发过程
1.3.1开发流程
1.3.2开发工具
1.4单片机中数的表示方法及运算
1.4.1二进制数、十进制数和
十六进制数
1.4.2数制转换
1.4.3二进制数的运算
1.4.4十六进制数的运算
1.4.5数据在计算机中的表示
1.4.6常用编码
1.5实训1单片机系统的认识
1.6习题
第2章8051单片机的基本结构
2.1内部结构和引脚功能
2.1.1内部结构
2.1.2引脚功能
2.2存储器
2.2.1程序存储器(ROM)
2.2.2数据存储器(RAM)
2.2.3特殊功能寄存器(SFR)
2.2.4程序计数器(PC)
2.3I/O端口
2.3.1P0口
2.3.2P1口
2.3.3P2口
2.3.4P3口
2.4时钟与时序
2.4.1时钟电路
2.4.2时钟周期和机器周期
2.5工作方式
2.5.1复位方式
2.5.2低功耗工作方式
2.6ATMEL89系列单片机
2.6.1AT89系列单片机的优点
2.6.2AT89系列单片机的内部结构
2.6.3AT89系列单片机的型号编码
2.7实训2制作8051单片机
最小系统
2.8习题
第3章开发软件使用
3.1WAVE6000软件认知及使用
3.1.1WAVE6000简介
3.1.2WAVE6000使用
3.2Proteus软件认知及使用
3.2.1Proteus简介
3.2.2Proteus使用
3.3实训3WAVE6000的使用练习
3.4实训4Proteus的使用练习
3.5习题
第4章8051单片机的指令系统
4.1指令系统概述
4.1.1指令基本格式
4.1.2指令分类
4.1.3指令系统中的常用符号
4.1.4寻址方式
4.1.5伪指令
4.1.6汇编
4.2指令系统
4.2.1数据传送类指令
4.2.2算术运算类指令
4.2.3逻辑运算及位移类指令
4.2.4位操作类指令
4.2.5控制转移类指令
4.3实训5制作流水灯
4.4习题
第5章汇编语言程序设计
5.1汇编语言程序设计概述
5.1.1程序设计的步骤
5.1.2编写程序的方法
5.1.3编写程序的技巧
5.2顺序程序设计
5.3分支程序设计
5.4循环程序设计
5.5查表程序设计
5.6散转程序设计
5.7子程序设计
5.7.1关于子程序的几点说明
5.7.2在子程序调用时的现场保护与
恢复
5.7.3在子程序调用时参数的传递
5.8实训6制作交通信号灯
5.9习题
第6章8051单片机的中断系统
6.1中断概述
6.1.1中断概念
6.1.2设置中断的原因
6.2中断源和中断控制寄存器
6.2.1中断源
6.2.2中断控制寄存器
6.3中断处理过程
6.3.1中断请求
6.3.2中断响应
6.3.3中断服务
6.3.4中断返回
6.3.5中断响应等待时间
6.3.6中断请求的撤除
6.3.7中断优先控制和中断嵌套
6.4中断程序设计方法
6.4.1中断初始化
6.4.2中断服务程序
6.4.3外部中断的应用举例
6.5实训7制作简易水情报警器
6.6习题
第7章8051单片机的定时/计数器
7.1定时/计数器概述
7.1.1计数
7.1.2定时
7.2定时/计数器的控制寄存器
7.2.1定时/计数器控制
寄存器TCON
7.2.2定时/计数器工作方式控制
寄存器TMOD
7.3定时/计数器工作方式
7.3.1工作方式0
7.3.2工作方式1
7.3.3工作方式2
7.3.4工作方式3
7.4定时/计数器的应用
7.4.1计算定时/计数初值
7.4.2定时/计数器应用
7.5实训8制作测速器
7.6习题
第8章8051单片机的串行接口
8.1串行通信的基本概念
8.1.1数据通信概念
8.1.2串行通信波特率
8.1.3串行通信的制式
8.1.4串行通信的校验
8.1.5串行通信接口标准
8.28051单片机的串行口
8.2.1串行口特殊功能寄存器
8.2.2串行口工作方式
8.2.3多机通信
8.3实训9PC和8051单片机串行
通信
8.4习题
第9章LED数码管显示与键盘
9.1LED数码管显示
9.1.1LED数码管
9.1.2LED数码管编码方式
9.1.3静态显示
9.1.4动态显示
9.2键盘
9.2.1键盘接口概述
9.2.2独立式键盘
9.2.3矩阵式键盘
9.3显示与键盘应用举例——密码锁的
设计
9.3.1设计要求
9.3.2设计方案
9.3.3硬件电路设计
9.3.4软件设计
9.4实训10制作密码锁
第10章秒表与数字钟的设计
10.1秒表的设计
10.1.1设计要求
10.1.2设计方案
10.1.3硬件电路设计
10.1.4软件设计
10.2数字钟的设计
10.2.1设计要求
10.2.2设计方案
10.2.3硬件电路设计
10.2.4软件设计
10.3实训11制作数字钟
第11章温度湿度测量仪的设计
11.1DHT11
11.1.1DHT11概述
11.1.2DHT11数据结构
11.1.3DHT11的传输时序
11.2设计要求
11.3设计方案
11.4硬件电路设计
11.5软件设计
11.6实训12制作温度湿度测量仪
附录8051单片机汇编指令表
参考文献
前 言
单片机作为嵌入式微控制器,在工业控制、家用电器、智能仪表、汽车、通信设备、医疗器械、办公设备等众多领域得到了广泛的应用。各高等院校的电子信息类、自动化类等专业的学生在课程设计、毕业设计、科研项目中会广泛应用到单片机知识,并且在今后工作中也会密切接触到与单片机有关的工程项目。虽然单片机的种类很多,但由于8051单片机具有高性价比、资料多、开发装置多而且成熟、芯片功能够用适用等特点,因此8051单片机仍是单片机入门学习的首选机型。
本书以8051单片机为例,系统地介绍了单片机的工作原理及应用技术。在内容选取上淡化原理、注重实践、软硬结合、虚拟仿真,沿用传统单片机学习与开发经验,又结合目前流行的单片机软、硬件仿真软件Proteus,进行实物装置的虚拟仿真学习与训练,能帮助初学者提高学习兴趣和效率。本书注重单片机实用技术学习与训练,有利于培养读者分析和解决实际应用项目问题的能力,重点突出读者实践动手能力的提升。
本书在内容编排上,前8章为8051单片机的基本知识讲解,采用传统知识体系结构安排章节内容,符合人们对事物的认知规律;借鉴了项目式教学任务驱动的优点,采用趣味实例、小制作对知识点进行讲解,提高学习兴趣;采用Proteus进行软件仿真,直观地展示抽象的知识,提高学习效率。后3章为应用实例,所选内容均为单片机在日常生活中的应用,通过完成实例的制作,读者可提高解决实际问题和动手的能力,并且能获得学习的成就感,可以更好地促进对单片机的深入学习。
本书可作为应用型本科及高职高专院校的电子信息类、自动化类专业的教材,也可作为单片机爱好者和工程技术人员的参考用书。
本书配有授课电子课件、相关例题、实例的源代码、Proteus仿真电路原理图及习题参考答案,可以登录wwwcmpeducom免费注册、审核通过后下载,或联系编辑索取(QQ:1239258369,电话:01088379739)。
本书由河南职业技术学院王彪、武漫漫任主编。其中,第1~5章、第11章、附录由河南职业技术学院王彪编写;第6、7章由河南职业技术学院武漫漫编写;第8章由温州市苍南县龙港第二职业学校房金雅编写;第9章由新乡职业技术学院黄河编写;第10章由河南职业技术学院万弢编写。
本书在编写过程中,参考了大量的著作、教材和文献资料,在此一并向有关作者、编者表示真诚的感谢。
由于作者水平有限,书中不妥或错误之处,敬请读者批评指正。
本书以8051单片机为例,系统地介绍了单片机的工作原理及应用技术。在内容选取上淡化原理、注重实践、软硬结合、虚拟仿真,沿用传统单片机学习与开发经验,又结合目前流行的单片机软、硬件仿真软件Proteus,进行实物装置的虚拟仿真学习与训练,能帮助初学者提高学习兴趣和效率。本书注重单片机实用技术学习与训练,有利于培养读者分析和解决实际应用项目问题的能力,重点突出读者实践动手能力的提升。
本书在内容编排上,前8章为8051单片机的基本知识讲解,采用传统知识体系结构安排章节内容,符合人们对事物的认知规律;借鉴了项目式教学任务驱动的优点,采用趣味实例、小制作对知识点进行讲解,提高学习兴趣;采用Proteus进行软件仿真,直观地展示抽象的知识,提高学习效率。后3章为应用实例,所选内容均为单片机在日常生活中的应用,通过完成实例的制作,读者可提高解决实际问题和动手的能力,并且能获得学习的成就感,可以更好地促进对单片机的深入学习。
本书可作为应用型本科及高职高专院校的电子信息类、自动化类专业的教材,也可作为单片机爱好者和工程技术人员的参考用书。
本书配有授课电子课件、相关例题、实例的源代码、Proteus仿真电路原理图及习题参考答案,可以登录wwwcmpeducom免费注册、审核通过后下载,或联系编辑索取(QQ:1239258369,电话:01088379739)。
本书由河南职业技术学院王彪、武漫漫任主编。其中,第1~5章、第11章、附录由河南职业技术学院王彪编写;第6、7章由河南职业技术学院武漫漫编写;第8章由温州市苍南县龙港第二职业学校房金雅编写;第9章由新乡职业技术学院黄河编写;第10章由河南职业技术学院万弢编写。
本书在编写过程中,参考了大量的著作、教材和文献资料,在此一并向有关作者、编者表示真诚的感谢。
由于作者水平有限,书中不妥或错误之处,敬请读者批评指正。
评论
还没有评论。