- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲单片机概述精品.ppt
IAP指MCU可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。 工作原理 单片机内部一定要有两块存储区,一般一块被称为BOOT区,另外一块被称为存储区。单片机上电运行在BOOT区,如果有外部改写程序的条件满足,则对存储区的程序进行改写操作。如果外部改写程序的条件不满足,程序指针跳到存储区,开始执行放在存储区的程序,这样便实现了IAP功能。 1.3 单片机的应用 “单片机” = 791,000 ( 2006) “单片机” = 113,000,000 (2010) “单片机” = 14099(1994-2006) 中国期刊网 “单片机” = 21972 (1994-2007) “单片机” = 223557 (1994-2010) 1.3 单片机的应用 据Motorola公司统计,1990年,平均每辆汽车使用12个单片机,到了2000年就增加到了35个。 可以毫不夸张地说,任何设备和产品的自动化、数字化与智能化都离不开单片机,凡是电脑控制的设备和产品必有单片机嵌入其中。 1.3.1 单片机控制系统的一般模式 ? 1.3.2 单片机应用系统的研制过程 ? 单片机应用系统的研制过程是以确定系统的功能和技术指标开始的。首先要细致分析、研究实际问题,确定各项任务和要求。从考虑系统的先进性、可靠性、可维护性和成本、经济效益出发,确定出合理可行的技术指标。一般分为五个阶段: 确定任务: 总体设计: 硬件设计(程序存储器,数据存储器和 I/O接口,地址译码电路,总线驱 动能力系统速度匹配 , 抗干扰措施 ) 软件设计: 系统调试 : 1.4 单片机芯片简介 专用型 单片机 通用型 4位单片机 单片机 8位单片机 16位单片机 1.4.1 51系列8位单片机分类 1、 基本型 典型产品:8031/8051/8751。 2、增强型 典型产品:8032/8052/8752。它们的内部RAM增到256字节,8052、 8752的内部程序存储器扩展到8KB,16位定时器/计数器增至3个。 3、低功耗型 典型产品:80C31/87C51/80C51。采用CMOS工艺适于电池供 电或其它要求低功耗的场合。 4、专用型 8044/8744,用于总线分布式多机测控系统。 美国Cypress公司最近推出的EZ-USB-2100(FX、FX2)单片机。 1.5 单片机开发语言及装置 汇编. 开发语言 高级语言(C,PLM,PASCAL,BASIC等) 编程器(将调试好的程序固化到单片机或程序存储器中 ) 开发装置 软件仿真 仿真器 硬件仿真 单片机开发语言与软件 开发系统中使用的开发语言和开发软件。 单片机应用系统中只可运行二进制代码(目标程序)。 1、机器语言 二进制编码 面对机器的机器语言 难以记忆和理解 2、汇编语言 字符表示的指令。比机器语言容易理解,效率高,但可移植性差。 汇编后成为二进制的机器代码。 单片机开发语言 开发系统中使用的开发语言和开发软件。 单片机应用系统中只可运行二进制代码(目标程序)。 1、机器语言 二进制编码 面对机器的机器语言 难以记忆和理解 2、汇编语言 字符表示的指令。比机器语言容易理解,效率高,但可移植性差。 汇编后成为二进制的机器代码。 单片机开发语言 3、高级语言 (C,PLM,PASCAL,BASIC等) 比机器语言和汇编语言的效率低。 可读性好,可易植性好。 编译后成为二进制的目标程序。 单片机开发软件 1、Keil C51 Keil C51是目前世界上最好的51单片机的汇编和C语言的开发软件,支持汇编及C语言以及混合编程,同时具备功能强大的软件仿真和硬件仿真
文档评论(0)