- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 51单片机系统概述案例实例.ppt
第1章 单片机系统概述;1、单片机简单介绍
1.1 什么是单片机
1.2 单片机的发展概况
1.3 单片机的特点
1.4 8位单片机的主要生产厂家和机型
1.5 单片机的应用
; ;也称为:
微控制器 MCU(MicroController Unit)
嵌入式控制器 EMCU
(Embedded MicroController Unit);单片机的组成结构:;1.2 单片机的发展概况;第三阶段(1978年~现在):高性能单片机阶段。
Intel公司的MCS-51系列、Mortorola公司的6801系列等。
第四阶段(1982年~现在):8位单片机巩固发展及16
位单片机、32位单片机推出阶段。
第五阶段(1990至今):微控制器的全面发展阶段。
ARM公司的ARM系列嵌入式处理器 32位单片机 ;Intel公司单片机系列典型产品:
MCS-48 (8035、8048、8748)
MCS-51(8031、8051、8751)
(8032、8052、8752)
MCS-96(8098、8398、8798)
注意:
这些产品在实际应用中已经淘汰,但其原理尚存,并继续发扬光大。
;1.4 8位单片机的主要生产厂家和机型; 51系列单片机在我国广泛应用;AT89S51 、 AT89S52
8051单片机品种多、兼容性好、性价比高;
51系列的软、硬件设计资料丰富齐全;
51系列单片机及其衍生兼容机型仍将是主流产品,是现代工业检测、控制应用的重要机型。 ;1.5 单片机的应用;在下述的各个领域广泛的应用:;;;;单片机开发试验仪;;2. Proteus与Keil μVision4软件的安装和使用简介;2.1 Proteus与Keil μVision4 软件的安装方法
分别安装如下软件:
(1)Proteus 7 Professional
(2)Keil μVision4 IDE
(3)vdmagdi.exe
对于proteus 6.9或更高的版本,在安装盘里有vdmagdi插件或到LABCENTER公司下载该插件,安装该插件后即可实现Proteus与Keil μVision4 IDE的联调。
;2.2 Keil C51高级语言集成开发环境-μVision4 IDE; 单片机的高级语言包括:Basic语言、PL/M语言和C/C++语言。Basic语言主要应用在MCS-51系列单片机上,效果不是很理想,现在已经不再使用。PL/M语言对硬件的控制能力和代码效率都很好,但局限于Intel公司的单片机系列,移植性差。 C/C++语言是目前单片机的主流编程语言。; Keil C51是51系列兼容单片机C语言软件开发系???,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。 ; Keil C51软件是目前最流行开发80C51系列单片机的软件工具,这从近年来各单片机仿真机厂商纷纷宣布全面支持Keil C51即可看出。Keil C51提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision4 IDE)将这些部份组合在一起。掌握这一软件的使用对于使用80C51系列单片机的爱好者来说是十分必要的,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令开发者事半功倍。;2.2.1 Keil μVision4 IDE 简介;2.2.2 μVision4 IDE集成开发环境;启动μVision4 IDE,新建一个项目文件并从器件库中选择一个CPU器件。
新建一个源文件并把它加入到项目中。
增加并设置选择的器件的启动代码。
针对目标硬件设置工具选项。
编译项目并生成可以编程ROM的HEX文件。 ; 示例程序中,整个程序只包含一个源文件McuTimer.c,这个小型的应用程序帮助读者确定Keil μVision4可以编译、链接和调试一个应用程序。
设项目名MyProject,采用标准的AT89C52芯片。;(1)选择【Project】/【New Project】选项,如图1-2 所示。
(2)在弹出的“Creat
文档评论(0)