丁向荣单片机pdf_STC系列增强型8051单片机原理与应用

内容概要

本书以STC系列增强型STC11F08XE单片机为主线,介绍增强型8051单片机的硬件结构与指令系统、汇编语言程序设计、C51语言程序设计、内部接口与应用编程以及单片机应用系统的设计,提出多种实践模式:Keil C集成开发环境、Proteus仿真软件以及实物运行开发环境,使得单片机的学习与应用变得更简单、更清晰。 本书可作为普通高等学校计算机类、电子信息类、电气自动化与机电一体化等专业的单片机教学用书,基础较好的高职高专也可选用本书。此外,本书可作为电子设计竞赛、电子设计工程师考证的培训教材,也是单片机应用技术爱好者的自学教材和单片机应用工程技术人员的重要参考书籍。

书籍目录

第1章 STC11F08XE单片机的增强型8051内核 1.1 STC单片机概述 1.2 STC11F08XE单片机的引脚 1.3 STC11F08XE单片机的内部结构 1.4 STC11F08XE单片机的存储结构 1.5 STC11F08XE单片机的并行I/O口 1.6 STC11F08XE单片机的时钟与复位 本章小结 习题1第2章 单片机应用的开发工具 2.1 Keil μVision 2集成开发环境 2.2 STC系列单片机程序的在线编程与STC仿真器 2.3 单片机学习的实践模式 本章小结 习题2第3章 STC11F08XE单片机的指令系统 3.1 概述 3.2 数据传送类指令 3.3 算术运算类指令 3.4 逻辑运算与循环移位类指令(24条) 3.5 控制转移类指令(17条) 3.6 位操作类指令(17条) 本章小结 习题3第4章 STC11F08XE单片机的程序设计 4.1 汇编语言程序设计 4.2 C51程序设计 本章小结 习题4第5章 STC11F08XE单片机存储器的应用 5.1 STC11F08XE单片机的程序存储器 5.2 STC11F08XE单片机的基本RAM 5.3 STC11F08XE单片机的扩展RAM(XRAM) 5.4 STC11F08XE单片机的EEPROM(数据FLASH) 本章小结 习题5第6章 STC11F08XE单片机中断系统 6.1 中断系统概述 6.2 STC11F08XE单片机的中断系统 6.3 STC11F08XE单片机外部中断的扩展 本章小结 习题6第7章 STC11F08XE单片机的定时/计数器第8章 STC11F08XE单片机的串行口第9章 STC11F08XE单片机的节能工作模式与看门狗电路第10章 STC11F08XE 单片机应用系统设计附录A ASCII码表附录B STC11F08XE单片机指令系统表附录C 制作单片机的寄存器定义文件附录D ISP的自定义下载附录E 常用系列典型型号单片机的功能特性参考文献

编辑推荐

《新编电气与电子信息类高等教育规划教材•STC系列增强型8051单片机原理与应用》推荐:STC单片机是我国8位单片机应用中市场占有率最高的,更难能可贵的是,STC单片机是我国本土的MCU。在绝大多数应用程序的编程中,是采用汇编语言和C语言(C51)同步编程。采用汇编语言编程更有利于加强对单片机的理解,而C51在功能、结构上以及可读性、可移植性、可维护性更有非常明显的优势。理论联系实际,在学习单片机指令系统前的第2章就专门介绍了单片机应用的开发工具,贯穿程序的编辑、编译、下载与调试。强化单片机知识的应用性与实践性,不论是一条指令,或若干条指令,或一个程序段都可以用开发工具进行仿真调试或在线联机调试。强化单片机应用系统的概念,学习单片机就是为了能开发与制作有具体意义的单片机应用系统,第10章着重介绍了单片机基本的外围接口技术与典型单片机应用系统的设计与开发。在教材的编写中,直接与STC单片机的创始人姚永平先生进行密切沟通与交流,姚永平先生亲自担任本教材的主编,确保了教材内容的系统性与正确性。

图书封面

评论、评分、阅读与下载

还没读过(79)

勉强可看(573)

一般般(978)

内容丰富(4057)

强力推荐(332)

单片机 单片机原理应用 单片机   单片机到底是什么呢?就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全:它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。   它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。   单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!   由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。   目前最常用的单片机为MCS-51,是由美国INTEL公司(生产CPU的英特尔)生产的,89C51是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的,其内核兼容MCS-51单片机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值