- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 80C51单片机的硬件结构
第2.1节 单片机的概念
2.1.1 单片机基本概念
一、单片机的概念
计算机的组成:指由中央处理器CPU(Central Processing Unit)、只读存储器ROM(Read Only Memory)、随机存储器RAM(Random Access Memory)、中断系统(Interrupt System)、定时器/计数器(Timer/Counter)、I/O(Input/Output)接口。如下图所示:
图1-1 计算机硬件系统组成
在计算机中,这些基本单元都是分别制作成独立功能的芯片,它们分别单独封装,然后通过外部的总线把它们连接起来,构成一台完整的计算机。
单片机的组成:
将计算机的基本组成部分集成在一个芯片或一个完整封装的器件内。虽然单片机仅仅是一个芯片,但从组成功能上看,它已经具备了计算机系统的基本属性。因此,也把它称为微型单片计算机。
单片机主要应用于控制领域,用于实现各种参数的测量和控制功能。为强调其控制属性,有的地方也把单片机称为微控制器(MCU, Micro Controller Unit);
单片机在应用时,常常在控制系统中处于核心的地位,并融入其中,即嵌入式系统。为强调其嵌入式特性,有时也称它为嵌入式微控制器(EMCU,Embedded Micro Controller Unit)。
单片机系统:
单片机系统是在单片机芯片的基础上扩展其它电路构成的具有一定应用功能的计算机应用系统。
也就是说,需要对单片机进行二次开发。
二、通用单片机和专用单片机
根据控制应用的需要,可以将单片机分成为通用型和专用型两种类型。
通用型单片机是一种基本芯片,它的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需求。用户可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个再设计的过程。(本书所介绍的均为通用型单片机!)
专用单片机芯片是针对一种产品或一种控制应用而专门设计的,设计时已经对系统结构的最简化、软硬件资源利用的最优化、可靠性和成本的最佳化等方面都作了通盘的考虑和论证,所以专用单片机具有十分明显的综合优势。例如电度表和IC卡读写器上的单片机等。
三、单片机与单片机系统
单片机通常是指芯片本身。
单片机系统则是在单片机芯片的基础上扩展其它电路或芯片构成的具有一定应用功能的计算机系统。在单片机系统中,单片机处于核心地位,是构成单片机系统的硬件和软件基础。
(通常我们所说的单片机系统都是为实现某一控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机控制应用系统。学习单片机,既要学习单片机(单片机内部的组成和原理),也要学习单片机系统(单片机系统的组成方法))
四、单片机应用系统与单片机开发系统
单片机应用系统是为控制应用而设计的,该系统与控制对象结合在一起使用,是单片机开发应用的成果。
单片机开发系统是单片机应用系统开发调试的工具。主要有:
逻辑分析仪:只能用于简单的单片机系统;
微型计算机:用于复杂的单片机系统;
在线仿真器:进行单片机应用系统的软硬件开发和EPROM写入。
(这里要求大家了解:⑴仿真器具有专一性,即不同型号的单片机芯片,需要相对应的仿真器,⑵仿真器与编程器的区别,简单地说,仿真器是用来调试程序;而编程器是将调试好的程序写到ROM中去。也俗称烧程序。也有集成了仿真和编程功能于一体的仿真器。⑶仿真器与微机的区别:仿真器没有复杂的操作系统,只有监控程序的开发环境,另外一般也不具有汇编程序。故仿真器基本上都是和微机配合在一起使用。)
五、单片机的程序设计语言和软件
(这里要问的是:什么是单片机程序设计语言?主要指在单片机系统开发时,人们为实现预想的控制功能而使用的语言,它有机器语言、汇编语言、高级语言等。其中汇编语言、高级语言都是为方便高效编程而发展起来的语言。在实际的单片机系统中,它只能使用机器语言,因此程序员编写的程序需要由编译程序帮忙,将高级语言写的程序翻译成机器语言,这些也是仿真器完成的工作。而编译好的机器语言如何到单片机的存储器中去?依靠编程器。)
机器语言是用二进制代码表示的单片机指令,用机器语言构成的程序称之为目标程序。
汇编语言是用符号表示的指令,汇编语言是对机器语言的改进,是单片机最常用的程序设计语言。
注意:这两种语言均与单片机硬件关系密切,这就要求程序设计人员必须精通单片机的硬件系统和指令系统。
高级语言:编译型语言有PL/M51、C-51、C、MBASIC-51等;
解释型的有MBASIC和MBASIC-52等。
软件:包括各类程序、数据以及相关的文档资料。
2.1.2 单片机的发展
一、单片机的历史及发展概况(略讲!一两句话简单提出即可。)
根据单片机发
您可能关注的文档
最近下载
- 《北京市房屋租赁合同自行成交版》.doc VIP
- 机修工考试题库及答案.doc VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 机修工培训考试题库.pdf VIP
- 《古建筑木结构维护与加固技术标准》(GB_T 50165—2020)修订解析.pdf VIP
- 七年级数学知识竞赛课件 (共42张PPT).pptx VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 七年级数学趣味数学竞赛比赛用课件 (共48张PPT).pptx VIP
- 《少盐限油健康饮食》课件.ppt VIP
- 2022年初中数学趣味数学竞赛课件(共43张ppt).pptx VIP
文档评论(0)