新書推薦:
《
有趣的中国古建筑
》
售價:NT$
305.0
《
十一年夏至
》
售價:NT$
347.0
《
如何打造成功的商业赛事
》
售價:NT$
407.0
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:NT$
265.0
《
慈悲与玫瑰
》
售價:NT$
398.0
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:NT$
347.0
《
心跳重置
》
售價:NT$
269.0
《
云中记
》
售價:NT$
347.0
|
編輯推薦: |
1)书中对应位置均配套二维码动画演示文件,大大方便教学和自学
2)以应用示例为导向,将知识点贯穿其中,即便于教学,又方便读者操作。
3)工程实例及仿真调试内容丰富,便于读者引用。
4)多技术融合,为读者提供单片机应用系统设计的全过程及解决方案。
|
內容簡介: |
本书以AT89S5152单片机为主体,全面、系统地介绍了MCS-51内核单片机的工作原理、基本应用与设计开发技术。内容包括单片机概述、单片机的结构及工作原理、单片机的指令系统与汇编语言程序设计、单片机的C语言程序设计、中断系统、定时计数器、单片机的串行接口、单片机的系统扩展及单片机应用系统设计等。
本书将学习和实践单片机的两个重要工具软件Proteus和Keil C贯穿始终,编程以C51语言为主,便于读者理解和掌握单片机的原理与应用,也使单片机的教学不再枯燥无味。本书体系编排合理,内容精炼,实例典型,每章都有小结、习题与思考题,方便读者学习。
本书可作为高等工科院校电气与电子信息类、机械类、计算机类各专业的教材或教学参考书,也可作为单片机技术培训以及从事单片机嵌入式系统设计人员的培训教材及自学参考书。
|
關於作者: |
胡凤忠:近年来,课程负责人积极探索与实践本课程的教学改革,将信息技术与课程教学深度融合,改革了课程体系、教学内容和教学方法,构建了单片机虚拟仿真实验室,修订了单片机原理与应用课程教学大纲,编制了单片机原理与应用“立体化”教材,上线了单片机原理与应用网络教学课程(https:bl.hieu.edu.cn),并被学校推荐立项湖南省精品在线开放课程。
|
目錄:
|
目录
前言
第1章绪论
1.1单片机概述
1.1.1什么是单片机
1.1.2单片机的特点
1.1.3单片机的应用领域
1.1.4单片机的发展趋势
1.2主流单片机系列简介
1.2.1基于MCS-51内核的单片机
1.2.2TI公司的MSP430系列单片机
1.2.3Microchip公司的PIC系列单片机
1.2.4Atmel公司的AVR系列单片机
1.2.5基于ARM芯核的32位单片机
1.3学习单片机的两个重要软件
1.3.1单片机仿真软件Proteus简介
1.3.2程序开发软件Keil uVision简介
1.3.3应用举例
本章小结
习题与思考题1
第2章单片机结构及工作原理
2.1单片机内部结构
2.2单片机工作原理
2.2.1运算器
2.2.2控制器
2.2.3指令执行过程
2.3单片机的引脚
2.4存储器
2.4.1存储器结构
2.4.2程序存储器
2.4.3数据存储器
2.4.4特殊功能寄存器(SFR)
2.5并行IO口结构
2.5.1P0口
2.5.2P1口
2.5.3P2口
2.5.4P3口
2.6单片机时序及时钟电路
2.6.1CPU时序及有关概念
2.6.2时钟电路
2.7单片机工作方式
2.7.1复位方式
2.7.2低功耗方式
本章小结
习题与思考题2
第3章指令系统与汇编语言程序设计
3.1指令系统概述
3.2寻址方式概述
3.2.1描述操作数的简记符号
3.2.2寻址方式
3.3指令系统
3.3.1数据传送类指令
3.3.2算术运算类指令
3.3.3逻辑运算类指令
3.3.4控制转移类指令
3.3.5位操作类指令
3.3.6伪指令
3.4汇编语言程序设计
3.4.1汇编程序设计概述
3.4.2汇编程序设计举例
本章小结
习题与思考题3
第4章单片机的C语言程序设计
4.1C51的数据结构
4.1.1C51的数据类型
4.1.2C51的变量及存储类型
4.1.3C51的数组
4.1.4C51的指针
4.2C51语言的运算符与表达式
4.3C51语言的函数
4.3.1函数的分类
4.3.2函数的参数与返回值
4.3.3函数的调用
4.3.4中断函数
4.3.5常用库函数
4.4C51的程序结构
4.5C51仿真开发环境
4.5.1Keil uVision编译环境
4.5.2基于Proteus和Keil C的程序开发过程
4.6并行IO口的C51编程应用
4.6.1IO口的简单应用
4.6.2IO口的进阶应用
本章小结
习题与思考题4
第5章单片机的中断系统
5.1中断的概念
5.2中断控制系统
5.2.1中断系统的结构
5.2.2中断的允许和禁止
5.2.3中断优先级的控制
5.3中断处理过程
5.3.1中断响应
5.3.2中断服务
5.3.3中断返回
5.4中断的编程和应用
5.4.1中断函数
5.4.2中断程序设计举例
5.4.3外部中断源的扩充
本章小结
习题与思考题5
第6章单片机的定时计数器
6.1定时计数器的结构与工作原理
6.1.1定时计数器的结构
6.1.2定时计数器的工作原理
6.2定时计数器的控制寄存器
6.3定时计数器的工作方式
6.3.1工作方式1
6.3.2工作方式2
6.3.3工作方式0
6.3.4工作方式3
6.4定时计数器的编程和应用
6.5定时计数器T2
6.5.1T2的寄存器
6.5.2T2的工作方式
6.6定时器T3——WDT监视定时器
6.6.1WDT的功能及应用特点
6.6.2辅助寄存器AUXR
本章小结
习题与思考题6
第7章单片机的串行接口
7.1串行通信概述
7.2串行口结构与控制寄存器
7.2.1串行口内部结构
7.2.2串行口控制寄存器
7.3串行口工作方式
7.3.1工作方式0
7.3.2工作方式1
7.3.3工作方式2
7.3.4工作方式3
7.4多机通信
本章小结
习题与思考题7
第8章单片机的系统扩展
8.1单片机的外部系统总线
8.2并行总线存储器的扩展
8.2.1程序存储器的扩展
8.2.2数据存储器的扩展
8.3并行IO口的扩展
8.3.1并行IO接口概述
8.3.2简单并行IO口扩展
8.3.3可编程并行IO口扩展
8.4并行输出A-D转换器的扩展
8.4.1A-D转换器概述
8.4.2A-D转换芯片ADC0809
8.4.3单片机与ADC0809接口
8.5并行输入D-A转换器的扩展
8.5.1D-A转换器概述
8.5.2D-A转换器芯片DAC0832
8.5.3DAC0832的接口方式与应用
8.6单片机的串行芯片扩展技术
8.6.1串行存储芯片的扩展
8.6.2串行A-D转换芯片的扩展
8.6.3串行D-A转换芯片的扩展
8.6.4串行日历时钟芯片的扩展
本章小结
习题与思考题8
第9章单片机应用系统的设计与开发
9.1单片机应用系统的一般组成结构
9.2单片机应用系统的设计步骤
9.3应用系统设计应考虑的问题
9.3.1硬件设计应考虑的问题
9.3.2软件设计应考虑的问题
9.4单片机应用系统的仿真开发与调试
9.4.1仿真开发系统的种类与基本功能
9.4.2仿真开发系统简介
9.4.3用户样机的仿真调试
9.5单片机应用系统的抗干扰与可靠性设计
9.5.1AT89S51片内看门狗定时器的使用
9.5.2软件滤波
9.5.3开关量输入输出软件抗干扰设计
9.5.4过程通道干扰的抑制措施
9.5.5印制电路板抗干扰布线的基本原则
9.6单片机应用系统设计实例——智能交通灯控制器
本章小结
习题与思考题9
附录
附录AAT89S5152指令表
附录BANSI C与C51的关键字
附录C常用逻辑符号对照表
参考文献
|
內容試閱:
|
作为微型计算机的一个分支,单片微型计算机(简称单片机)在嵌入式应用中扮演着十分重要的角色,成为智能化电子信息系统中最重要的器件之一,广泛应用于工业自动控制、仪器仪表、交通运输、通信设备、办公设备、家用电器等众多领域。
单片机的典型代表是Intel公司在20世纪80年代初推出的MCS-51系列单片机,并很快在我国得到推广并广泛应用。虽然在20世纪90年代后期Intel公司把主要精力集中在了CPU的研发和生产上,并逐步退出了单片机的市场,但MCS-51的核心技术仍是多家半导体公司的单片机竞相采用的内核技术。如Atmel公司将其优势的Flash存储器技术与Intel公司的80C51内核技术相结合,生产了AT89系列单片机,在继承MCS-51单片机的基础上,增加了Flash存储器,进一步推动了单片机市场的发展。
AT89S系列单片机是Atmel公司继AT89C系列之后推出的可在系统编程的新产品,性能价格比进一步提高,应用更加方便、可靠。本书以AT89S5152单片机为主体,系统地介绍了MCS-51内核单片机的片内外结构及工作原理、指令系统与汇编语言程序设计、C51语言程序设计、中断系统、定时计数器、串行接口、单片机系统扩展及应用设计。
随着国家工业信息化和智能化建设的迅速发展,对电子信息类专业技术人才的需求也日益扩大。为了适应这种新形式的需要,促进电子电气信息类专业课程教材的发展和改革,编者集多年教学和实践经验编写了本书。本书的特点是紧跟单片机技术的发展,注重单片机的实际应用,将学习和实践单片机的两个重要工具软件Proteus和Keil C贯穿始终,编程以C51语言为主,便于读者理解和掌握单片机的原理与实际应用,也使单片机的教学不再枯燥无味。
本书共9章。第1章介绍了单片机的概况和学习、实践单片机的两个重要软件工具;第2章介绍了单片机的片内外结构与工作原理;第3章介绍了MCS-51内核单片机的指令系统与汇编语言程序设计;第4章结合单片机并行IO口的应用介绍了单片机C51语言程序设计;第5章介绍了单片机的中断系统及应用;第6章详细介绍了单片机的定时计数器及其应用;第7章对单片机串行口及应用进行了介绍;第8章为单片机的系统扩展及接口设计;第9章为单片机应用系统的设计与开发。为方便读者学习,每章都有归纳小结和习题与思考题。
本书由胡凤忠、高金定、廖亦凡担任主编,周龙、黄科、王菁担任参编,广州粤嵌通信科技股份有限公司参与了本书的编写工作。全书由胡凤忠统稿和定稿,秦国军教授审阅了本书并提出了宝贵意见。
本书的出版得到湖南省教育厅重点科研项目“基于FPGA的广域电磁法接收机关键数字信号处理技术研究”(编号:15A106)、中南大学博士后研究基金项目“基于扩频技术的地电观测技术及实验装置”、湖南省自然科学基金面上项目“基于扩频技术的地电观测技术及实验装置”“《EDA技术》教学内容与课程体系改革”教育部产学合作协同育人项目(编号:201701067016)、“嵌入式技术校企联合实验室”教育部产学合作协同育人项目(编号:201701067076)、“电子信息类专业化众创空间”教育部产学合作协同育人项目(编号:201702071155)、电子信息类专业湖南省普通高等学校创新创业教育基地建设项目(湘教通[2016]436号)、电子信息类专业湖南省普通高等学校创新创业教育中心建设项目(湘教通[2018]380号)的资助。
在本书的编写过程中,编者参阅了大量的书籍及文献,为此,对有关作者表示衷心的感谢。
本书为编者多年从事单片机教学和科研实践经验的总结,限于编者水平,书中不足之处在所难免,恳请读者批评和指正。
|
|