登录机工教育服务网
点击注册
使用第三方账号登录
单片机原理及应用--基于Keil C与Proteus
作者:荆珂 李芳
ISBN:978-7-111-52535-6
所属丛书:普通高等教育电气信息类规划教材

申请样书,扫描二维码

同系列书
相关图书
  • 图书详情
ISBN:978-7-111-52535-6
装订:平装
编辑:尚晨
开本:16开
出版日期: 2018-11-09
字数:466 千字
定价:46.0
图书简介

配套资源:电子教案

本书特色:

★ 在本教材中以市场占有率较高的AT89S51作为主讲芯片并加入较多的仿真案例,图文并茂。同时为了读者考虑,本教材中加入1章关于C语言在单片机中的应用的内容,为学生学习提供丰富多彩的学习手段。

★ 在教材的配套方面,要配套电子课件和课后习题答案及仿真案例,方便读者进一步的学习。


本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,

或联系编辑索取(微信:15910938545 ,QQ:2681679180,email:2681679180@qq.com,电话:010-88379739)

另外,为方便任课教师进行交流,提供电气信息类教师QQ交流群: 33811098,欢迎加入!


本教材围绕应用型本科院校培养高技能型人才、加强技术应用能力培养为目的,以知识目标、技能目标为主线,突出了针对性和应用性,强化了实践能力的培养。在内容的组织上,以应用为导向,完成任务为目的,介绍AT89S51单片机的基本知识,软硬件结合,知识点和技能点结合,既实现了知识的全面性和连贯性,又做到了理论与实践内容的融会贯通。体现应用型本科教材新的特色。全书共分为13章。本书以AT89S51单片机为主体来讲述单片机原理,把先进的单片机系统设计与仿真平台Proteus引进教材中,以Proteus设计与仿真案例贯穿全书,利用电路仿真图代替电路原理图,使人身临其境。每个程序都经过实践验证,并提供Proteus设计文件和源程序,学习单片机容易上手,真正给读者带来学习单片机的乐趣。每章后有相应的各类习题供训练之用。同时注意介绍单片机应用产品中运用广泛的技术与器件,例如I2C总线、ISP在线系统编程等技术;DS18B20、DS1302、液晶显示等器件。本书特别适合于应用型本科及高职类院校专业学生教学用书,还可供电子爱好者学习单片机的自学用书,也可以作为相关工程技术人员的参考用书。

章节目录
单片机原理及应用
—基于Keil与Proteus
第1章 单片机概述
【知识目标】
【技能目标】
1.1什么是单片机 
1.2单片机的特点及发展概况
1.3单片机的应用领域
1.4 MCS-51系列与AT89S5×系列单片机
1.5其他的51单片机
1. C8051F×××单片机
2.ADμC812单片机
3.台湾华邦公司W78系列和W77系列单片机
1.6 AVR系列单片机与PIC系列单片机
1.AVR系列单片机
2. PIC系列单片机
1.7各类嵌入式处理器简介
1. 嵌入式微控制器(单片机)
2. 嵌入式数字信号处理器
3. 嵌入式微处理器
3. 嵌入式片上系统



思考题与习题1
(填空、选择、问答题、设计等)

*******************************************************

第2章 单片机的硬件结构
【知识目标】
【技能目标】

2.1 AT89S51单片机的硬件组成
2.2 AT89S51单片机的引脚功能
1. 电源及时钟引脚
2. 控制引脚
3. 并行I/O口引脚
2.3 AT89S51的CPU
1.运算器
2.控制器
2.4 AT89S51单片机的存储器结构
1.程序存储器空间
2. 数据存储器空间
3. 特殊功能寄存器
4. 位地址空间
2.5 AT89S51的并行I/O口
1. P0口
2. P1口
3. P2口
3. P3口
2.6时钟电路及复位电路
1. 时钟电路与时序
2.复位电路
2.7 AT89S51单片机的工作方式
1. 低功耗工作方式
2. ISP编程工作方式
思考题与习题2
(填空、选择、问答题、设计等)
*******************************************************

第3章 51系列单片机的指令系统
【知识目标】
【技能目标】
3.1单片机指令概述
1.指令格式
2.常用符号
3.2 指令系统寻址方式
3.3指令系统的分类介绍
3.3.1 数据传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算及移位类指令
3.3.4 控制转移类指令
3.3.5 位操作指令
3.4 指令汇总
3.5 Keil软件使用 
3.5.1 Keil Vision3 开发环境简介
3.5.2 Keil Vision3 的基本操作
3.5.3源程序的添加、编译与调试
3.6 Proteus软件使用
3.6.1 Proteus ISIS环境简介
3.6.2 基于Proteus 的单片机虚拟仿真系统的设计
3.6.3 Proteus与Keil Vision3的联调
3.7案例:点亮第一只彩灯


思考题与习题3
(填空、选择、问答题、设计等)
*******************************************************

第4章 汇编语言程序设计

4.1 汇编语言程序设计概述
4.1.1 单片机汇编语言
4.1.2 伪指令
4.2 汇编语言程序设计举例
4.2.1 顺序结构程序设计
4.2.2 分支结构程序设计
4.2.3循环结构程序设计
4.2.4查表程序设计
4.2.5 子程序的设计
4.2.6 关键字查找程序设计
4.2.7 数据极值查找程序设计
4.2.8 数据排序程序设计
4.3 软件调试仿真器Keil μVision应用
4.3.1 设计延时子程序并用Keil进行仿真调试和延时测量
4.3.2设计查表程序并仿真调试
4.4 案例:延时控制彩灯闪烁电路设计


思考题与习题4
(填空、选择、问答题、设计等)
*******************************************************
第5章 单片机的中断系统与定时器/计数器
【知识目标】
【技能目标】
5.1中断系统
5.1.1 中断基本概念
5.1.2中断系统结构
5.1.3与中断控制有关的寄存器
5.1.4中断响应过程
5.2中断应用
5.2.1中断应用步骤
5.2.2中断应用举例
5.3 案例:中断系统应用
5.4 案例:中断优先控制
5.5 定时器/计数器
5.5.1 定时器/计数器概述
5.5.2 定时器/计数器的控制
5.5.3 定时器/计数器的工作方式
5.5.4 定时器/计数器的编程和应用
5.6 案例:60s倒计时装置电路设计
思考题与习题5
(填空、选择、问答题、设计等)
*******************************************************
第6章 单片机人机交互通道的接口技术
【知识目标】
【技能目标】
6.1单片机与LED数码管的接口技术
6.1.1 LED结构
6.1.2 LED数码显示器应用
1.静态显示
2.动态显示
6.2 单片机与字符型LCD显示器的接口技术
6.2.1 基础知识
6.2.2 接口电路设计
6.3单片机与键盘的接口技术
6.3.1 键盘概述
6.3.2 键盘的接口及程序设计
6.4 案例:按键显示电路设计

思考题与习题6
(填空、选择、问答题、设计等)
*******************************************************
第7章 单片机的存储器及I/O口扩展技术
【知识目标】
【技能目标】
7.1.系统扩展结构及地址分配
7.1.1系统扩展结构
7.1.2系统总线及总线构造
7.1.3存储器扩展与编址技术
7.1.4外部地址锁存器
7.2程序存储器EPROM的扩展
7.2.1常用的EPROM芯片
7.2.2单片机与EPROM的接口电路设计
7.3静态数据存储器RAM的扩展
7.3.1常用的静态ROM(SROM)芯片
7.3.2单片机与RAM的接口电路设计
7.4 AT89S51扩展并行I/O接口芯片8255A的设计
7.4.1 I/O接口扩展概述
7.4.2并行I/O芯片8255A简介
7.4.3单片机与8255A的接口设计
7.5案例:使用EPROM扩展AT89S51单片机程序存储器
思考题与习题7
(填空、选择、问答题、设计等)
******************************************************
第8章 AT89S51单片机串行口
【知识目标】
【技能目标】
8.1串行通信的相关概念
8.1.1数据通信的方式
8.1.2串行数据的传输方式
8.2 AT89S51单片机的串行口
8.2.1串行口结构
8.2.2串行口控制寄存器SCON
8.2.3电源控制寄存器PCON
8.3串行口的工作方式
8.4波特率的设定
8.5单片机的串行通信接口技术
8.5.1标准串行通信接口
8.5.2 串口转换为并口输出
8.5.3多机串行通信接口
8.6案例: 双机通信

思考题与习题8
(填空、选择、问答题、设计等)
*******************************************************
第9章 AT89S51单片机的串行扩展技术
9.1 单总线串行扩展
9.1.1单总线概述
9.1.2常用的单总线器件
9.1.3 单总线器件温度传感器DS18B20
9.2 SPI串行总线扩展
9.2.1 SPI 串行总线简介
9.2.2 常用的SPI总线器件
9.2.3 扩展带有SPI接口的显示芯片MAX7219
9.3 I2C总线的串行扩展介绍
9.3.1 I2C总线基础知识
9.3.2 I2C总线协议的软件模拟
9.3.3 AT24C××芯片介绍
9.3.4 AT24C02 芯片的应用
9.4 键盘/显示串行接口芯片HD7279的应用
9.5 案例:基于AT24C02的具有记忆功能的计数器的设计
思考题与习题9
(填空、选择、问答题、设计等)
*******************************************************
第10章 单片机输入输出通道接口技术
【知识目标】
【技能目标】
10.1 A/D转换器及接口技术
10.1.1 A/D转换器的概述
10.1.2 典型A/D转换器芯片ADC0809及应用
10.1.3 串行12位ADC芯片TLC2543及应用
10.2 D/A转换器及接口技术
10.2.1 D/A转换器的主要技术指标
10.2.2 典型D/A转换器芯片DAC0832及应用
10.2.3 串行10位DAC芯片TLC5615及应用
10.3 案例:数字电压表的设计
10.4 案例:波形发生器
思考题与习题10
(填空、选择、问答题、设计等)
*******************************************************
第11章 单片机应用系统设计
【知识目标】
【技能目标】

11.1单片机应用系统的设计过程
11.1.1应用系统开发流程
11.1.2应用系统可靠性设计
11.2 常用的控制部件
11.2.1 DS1302芯片
11.2.2 DS18B20芯片
11.2.3步进电机控制
11.3 案例:电子时钟设计
11.4 案例:数字温度计设计
11.5 案例:单片机控制步进电机的设计


思考题与习题11
(填空、选择、问答题、设计等)
*******************************************************
第12章 单片机C语言应用设计
【知识目标】
【技能目标】
12.1 概述
12.2 C51入门
12.2.1标识符和关键字
12.2.2 C51数据类型
12.2.3 C51特殊功能寄存器及位变量的定义
12.2.4 C51数组
12.2.5 C51指针
12.3 C51的函数
12.3.1 概述
12.3.2 函数的参数及返回值
12.3.3 函数的调用
12.3.4 文件包含
12.3.5 库函数
思考题与习题12
(填空、选择、问答题、设计等)
*******************************************************
第13章 C51应用程序的设计
【知识目标】
【技能目标】

13.1 C51的程序设计举例
13.1.1中断编程
13.1.2定时/计数器编程
13.1.3 串行口使用C语言编程
13.1.4独立式键盘查询方式
13.1.5行列式键盘查询方式
13.1.6 ADC0809应用程序编写
13.1.7 DAC0832应用程序编写
13.2 C51与汇编语言的混合编程
13.2.1混合编程的基本方法
13.2.2混合编程的参数传递
13.2.3 混合编程的实现

13.3案例:电梯运行控制的楼层显示
13.4案例:8位竞赛抢答器设计
思考题与习题13
(填空、选择、问答题、设计等)
前言/序言 展开  + 收缩 —

前 言 随着计算机技术的飞速发展和普及,单片机以其体积小、功能强大、应用灵活和性能价格比高等优点,在工业控制、智能仪表、数据采集系统和各种家用电器等领域得到了广泛的应用。目前Intel公司已把精力集中在高档CPU的开发、研制上,但是以MCS-51内核技术为主导的单片机成为许多厂家及公司竞相选用的对象。因此,Intel公司以专利转让或技术交换的形式把MCS-51的内核技术转让给许多国际上著名的半导体芯片生产厂家。尽管16位和32位单片机不断推出,但在目前的单片机应用中,8位单片机尤其是各种与MCS-51兼容的单片机仍占主导地位。美国Atmel公司的AT89S5x单片机在世界8位单片机市场占有很大的份额,是替代MCS-51系列单片机的主要机型。该系列中AT89S51单片机则是目前与MCS-51单片机兼容的最具典型性、代表性的机型,同时也是各种增强型、扩展型等衍生品种的基础型号。所以,本书重点介绍AT89S51单片机的工作原理及应用系统设计。 目前在单片机教材中适用于应用型本科的教材较少,教学手段较为落后。本教材围绕应用型本科院校培养高技能型人才、加强技术应用能力培养为目的,以知识目标、技能目标为主线,突出了针对性和应用性,强化了实践能力的培养。在内容的组织上,以应用为导向,完成任务为目的,介绍AT89S51单片机的基本知识,软硬件结合,知识点和技能点结合,既实现了知识的全面性和连贯性,又做到了理论与实践内容的融会贯通。同时将先进的单片机系统设计与仿真平台Proteus作为主要教学手段,仿真大量的实用程序和应用实例贯穿教材始终,利用电路仿真图代替电路原理图,达到更好的教学效果。此外,本书程序经过实践验证,并提供Proteus设计文件和源程序,学习单片机容易上手,真正给读者带来学习单片机的乐趣。 全书以AT89S51系列单片机为对象,以Proteus软件、Keil软件和C语言为教学、设计开发平台,以实际应用中常见的单片机系统实例为任务,为学生主体动手参与创造了条件。全书共分为13章:第1章介绍单片机概述;第2章介绍单片机的硬件结构;第3章介绍51单片机的指令系统;第4章介绍汇编为汇编语言程序设计;第5章介绍AT89S51中断系统与定时器计数器;第6章介绍 AT89S51人机交互通道的接口技术;第7章介绍单片机的存储器及IO口扩展技术;第8章介绍AT89S51单片机串行通信接口技术;第9章介绍AT89S51单片机的串行扩展技术;第10章介绍AT89S51单片机输入输出通道接口技术;第11章介绍单片机应用系统设计;第12章介绍单片机C语言应用设计;第13章介绍C51应用程序的设计。整个教学内容以16个工作案例任务贯穿全书,电路仿真图和程序真实可靠。各章后有相应的实训题目、各类习题供训练之用。 本书由营口理工学院荆珂、辽宁石油化工大学李芳主编,其中荆珂编写了第5章、第6章及附录部分,营口理工学院李稳、牟淑杰老师分别编写了第11章、第13章,辽宁石油化工大学李芳老师编写了第1章、第2章、第3章、第4章、第7章、第8章、第9章。辽宁石油化工大学闫兵老师编写了第10章、第12章。全书由荆珂、李芳统稿。同时,编者还参考和引用了参考文献中有关作者的部分资料,在此一并向他们表示衷心的感谢。 由于编者水平有限,时间比较仓促,书中难免有疏漏和不妥之处,恳请读者通过电子邮箱(jk288@163.com)进行联系,提出批评意见和建议。 编 者 2015年12月

图书评论
联系我们

北京西城区百万庄大街22号

邮编:100037

电子邮箱:cmpedu@cmpedu.com

教材网咨询:010-88379833

官方二维码

随手扫一扫~了解多多

版权所有:机械工业出版社京ICP备14043556号-2 Copyright (C) 2017 CmpEdu. All Rights Reserved