单片机原理与应用:基于AT89S51+PROTEUS仿真胡凤忠等

单片机原理与应用:基于AT89S51+PROTEUS仿真胡凤忠等
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2019-03
版次: 1
ISBN: 9787111617808
定价: 55.00
装帧: 平装
开本: 其他
页数: 265页
字数: 417千字
16人买过
  • 本书以AT89S51/52单片机为主体,全面、系统地介绍了MCS-51内核单片机的工作原理、基本应用与设计开发技术。内容包括单片机概述、单片机的结构及工作原理、单片机的指令系统与汇编语言程序设计、单片机的C语言程序设计、中断系统、定时/计数器、单片机的串行接口、单片机的系统扩展及单片机应用系统设计等。本书将学习和实践单片机的两个重要工具软件Proteus和Keil C贯穿始终,编程以C51语言为主,便于读者理解和掌握单片机的原理与应用,也使单片机的教学不再枯燥无味。本书体系编排合理,内容精炼,实例典型,每章都有小结、习题与思考题,方便读者学习。本书可作为高等工科院校电气与电子信息类、机械类、计算机类各专业的教材或教学参考书,也可作为单片机技术培训以及从事单片机嵌入式系统设计人员的培训教材及自学参考书。 胡凤忠:近年来,课程负责人积极探索与实践本课程的教学改革,将信息技术与课程教学深度融合,改革了课程体系、教学内容和教学方法,构建了单片机虚拟仿真实验室,修订了单片机原理与应用课程教学大纲,编制了单片机原理与应用“立体化”教材,上线了单片机原理与应用网络教学课程(https://bl.hieu.edu.cn/),并被学校推荐立项湖南省精品在线开放课程。 目录前言章绪论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并行I/O口结构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并行I/O口的C51编程应用4.6.1I/O口的简单应用4.6.2I/O口的进阶应用本章小结习题与思考题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工作方式16.3.2工作方式26.3.3工作方式06.3.4工作方式36.4定时/计数器的编程和应用6.5定时/计数器T26.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工作方式07.3.2工作方式17.3.3工作方式27.3.4工作方式37.4多机通信本章小结习题与思考题7第8章单片机的系统扩展8.1单片机的外部系统总线8.2并行总线存储器的扩展8.2.1程序存储器的扩展8.2.2数据存储器的扩展8.3并行I/O口的扩展8.3.1并行I/O接口概述8.3.2简单并行I/O口扩展8.3.3可编程并行I/O口扩展8.4并行输出A-D转换器的扩展8.4.1A-D转换器概述8.4.2A-D转换芯片ADC08098.4.3单片机与ADC0809接口8.5并行输入D-A转换器的扩展8.5.1D-A转换器概述8.5.2D-A转换器芯片DAC08328.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附录附录AAT89S51/52指令表附录BANSI C与C51的关键字附录C常用逻辑符号对照表参考文献
  • 内容简介:
    本书以AT89S51/52单片机为主体,全面、系统地介绍了MCS-51内核单片机的工作原理、基本应用与设计开发技术。内容包括单片机概述、单片机的结构及工作原理、单片机的指令系统与汇编语言程序设计、单片机的C语言程序设计、中断系统、定时/计数器、单片机的串行接口、单片机的系统扩展及单片机应用系统设计等。本书将学习和实践单片机的两个重要工具软件Proteus和Keil C贯穿始终,编程以C51语言为主,便于读者理解和掌握单片机的原理与应用,也使单片机的教学不再枯燥无味。本书体系编排合理,内容精炼,实例典型,每章都有小结、习题与思考题,方便读者学习。本书可作为高等工科院校电气与电子信息类、机械类、计算机类各专业的教材或教学参考书,也可作为单片机技术培训以及从事单片机嵌入式系统设计人员的培训教材及自学参考书。
  • 作者简介:
    胡凤忠:近年来,课程负责人积极探索与实践本课程的教学改革,将信息技术与课程教学深度融合,改革了课程体系、教学内容和教学方法,构建了单片机虚拟仿真实验室,修订了单片机原理与应用课程教学大纲,编制了单片机原理与应用“立体化”教材,上线了单片机原理与应用网络教学课程(https://bl.hieu.edu.cn/),并被学校推荐立项湖南省精品在线开放课程。
  • 目录:
    目录前言章绪论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并行I/O口结构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并行I/O口的C51编程应用4.6.1I/O口的简单应用4.6.2I/O口的进阶应用本章小结习题与思考题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工作方式16.3.2工作方式26.3.3工作方式06.3.4工作方式36.4定时/计数器的编程和应用6.5定时/计数器T26.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工作方式07.3.2工作方式17.3.3工作方式27.3.4工作方式37.4多机通信本章小结习题与思考题7第8章单片机的系统扩展8.1单片机的外部系统总线8.2并行总线存储器的扩展8.2.1程序存储器的扩展8.2.2数据存储器的扩展8.3并行I/O口的扩展8.3.1并行I/O接口概述8.3.2简单并行I/O口扩展8.3.3可编程并行I/O口扩展8.4并行输出A-D转换器的扩展8.4.1A-D转换器概述8.4.2A-D转换芯片ADC08098.4.3单片机与ADC0809接口8.5并行输入D-A转换器的扩展8.5.1D-A转换器概述8.5.2D-A转换器芯片DAC08328.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附录附录AAT89S51/52指令表附录BANSI C与C51的关键字附录C常用逻辑符号对照表参考文献
查看详情