![第一章 51单片机系统概述_第1页](http://file4.renrendoc.com/view/9f0343ea19b86228a5bc9a69c32b3fb4/9f0343ea19b86228a5bc9a69c32b3fb41.gif)
![第一章 51单片机系统概述_第2页](http://file4.renrendoc.com/view/9f0343ea19b86228a5bc9a69c32b3fb4/9f0343ea19b86228a5bc9a69c32b3fb42.gif)
![第一章 51单片机系统概述_第3页](http://file4.renrendoc.com/view/9f0343ea19b86228a5bc9a69c32b3fb4/9f0343ea19b86228a5bc9a69c32b3fb43.gif)
![第一章 51单片机系统概述_第4页](http://file4.renrendoc.com/view/9f0343ea19b86228a5bc9a69c32b3fb4/9f0343ea19b86228a5bc9a69c32b3fb44.gif)
![第一章 51单片机系统概述_第5页](http://file4.renrendoc.com/view/9f0343ea19b86228a5bc9a69c32b3fb4/9f0343ea19b86228a5bc9a69c32b3fb45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章
单片机系统概述
11、单片机简单介绍
1.1什么是单片机1.2单片机的发展概况1.3单片机的特点1.48位单片机的主要生产厂家和机型1.5单片机的应用2
1.1什么是单片机单片微型计算机简称单片机。单片微型计算机就是将CPU、RAM、ROM、定时/计数器和多种接口电路都集成到一块集成电路芯片上的微型计算机。一块芯片就构成了一台计算机。3也称为:
微控制器MCU(MicroControllerUnit)
嵌入式控制器EMCU
(EmbeddedMicroControllerUnit)在我国,习惯使用“单片机”这一名称。4单片机的组成结构:51.2单片机的发展概况五个阶段:第一阶段(1974年~1976年):单片机初级阶段。各种4位单片机,用于洗衣机、微波炉、高档玩具等。第二阶段(1976年~1978年):低性能单片机阶段。以
Intel公司制造的MCS-48单片机为代表。8048、8039等.采用了单片结构,即在一块芯片内含有8位CPU、定时/计数器、并行I/O口、RAM和ROM等。不带串行I/O接口,主要用于工业领域。6第三阶段(1978年~现在):高性能单片机阶段。
Intel公司的MCS-51系列、Mortorola公司的6801系列等。第四阶段(1982年~现在):8位单片机巩固发展及16
位单片机、32位单片机推出阶段。第五阶段(1990至今):微控制器的全面发展阶段。
ARM公司的ARM系列嵌入式处理器32位单片机7Intel公司单片机系列典型产品:
MCS-48(8035、8048、8748)
MCS-51(8031、8051、8751)
(8032、8052、8752)
MCS-96(8098、8398、8798)注意:这些产品在实际应用中已经淘汰,但其原理尚存,并继续发扬光大。81.3单片机的特点:
1.小巧灵活、成本低、易于产品化
2.面向控制,完成各种控制任务
3.抗干扰能力强,适应温度范围宽
4.可以很方便地实现多机和分布式控制91.48位单片机的主要生产厂家和机型(1)美国Intel公司
MCS-51系列及其增强型、扩展型系列。(2)中国STC宏晶科技的STC89C系列和STC12xxxx
系列
(3)台湾Winbond的W78C52和W78C54系列
(4)美国Atmel公司AT89和AT90系列
以及PIC系列、AVR系列、
MSP430系列、C8051F系列等等。1051系列单片机在我国广泛应用;AT89S51、AT89S52
8051单片机品种多、兼容性好、性价比高;
51系列的软、硬件设计资料丰富齐全;
51系列单片机及其衍生兼容机型仍将是主流产品,是现代工业检测、控制应用的重要机型。111.5
单片机的应用
单片机卓越的性能,得到了广泛的应用,已深入到各个领域。使用温度:民品:
0°C—+70°C工业品:
-40°C—+85°C军品:
-65°C—+125°C。12在下述的各个领域广泛的应用:1、测控系统2、智能仪器仪表3.消费类电子产品4.机电一体化产品5.武器装备6.终端及外部设备智能接口7.通信技术8.多机分布式系统13141516单片机开发试验仪
单片机开发试验仪,是具有“实验、编程、ISP(in-systemprogrammable系统在线可编程的)下载线”多功能合一的新一代单片机开发系统。17182.Proteus与KeilμVision4软件的安装和使用简介
2.1Proteus与KeilμVision4软件的安装方法2.2KeilC51高级语言集成开发环境简介2.3基于Proteus的单片机系统仿真简介2.4ProteusVSM与μVision4的联调192.1Proteus与KeilμVision4
软件的安装方法分别安装如下软件:(1)Proteus7Professional(2)KeilμVision4IDE(3)vdmagdi.exe
对于proteus6.9或更高的版本,在安装盘里有vdmagdi插件或到LABCENTER公司下载该插件,安装该插件后即可实现Proteus与KeilμVision4IDE的联调。202.2KeilC51高级语言集成开发环境-µVision4IDE
单片机系统的编程语言有汇编语言和高级语言两种。汇编语言优点是可直接操作硬件,可执行文件比较小,而且执行速度很快。汇编语言的缺点是软件的维护性和可移植性差。21单片机的高级语言包括:Basic语言、PL/M语言和C/C++语言。Basic语言主要应用在MCS-51系列单片机上,效果不是很理想,现在已经不再使用。PL/M语言对硬件的控制能力和代码效率都很好,但局限于Intel公司的单片机系列,移植性差。C/C++语言是目前单片机的主流编程语言。22
KeilC51是51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。23
KeilC51软件是目前最流行开发80C51系列单片机的软件工具,这从近年来各单片机仿真机厂商纷纷宣布全面支持KeilC51即可看出。KeilC51提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(µVision4IDE)将这些部份组合在一起。掌握这一软件的使用对于使用80C51系列单片机的爱好者来说是十分必要的,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令开发者事半功倍。242.2.1Keil
µVision4IDE简介KeilµVision4集成开发环境(IDE),用来在微控制器和智能卡设备上创建、仿真和调试嵌入式应用。µVision4IDE是为增强开发人员的工作效率设计的,有了它可以更快速、更高效地开发和检验程序。KeilµVision4IDE内嵌多种符合当前工业标准的开发工具,可以完成从工程建立、管理、编译连接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程。252.2.2µVision4IDE集成开发环境图1-1µVision4IDE集成开发环境26启动µVision4IDE,新建一个项目文件并从器件库中选择一个CPU器件。新建一个源文件并把它加入到项目中。增加并设置选择的器件的启动代码。针对目标硬件设置工具选项。编译项目并生成可以编程ROM的HEX文件。
µVision4IDE包括一个项目管理器,它可以使8x51应用系统的设计变得简单。要创建一个应用,需要按下列步骤进行操作:2.2.3μVision4IDE的使用27示例程序中,整个程序只包含一个源文件McuTimer.c,这个小型的应用程序帮助读者确定KeilµVision4可以编译、链接和调试一个应用程序。设项目名MyProject,采用标准的AT89C52芯片。下面通过创建项目实例介绍一个简单的软件开发流程28(1)选择【Project】/【NewProject】选项,如图1-2所示。(2)在弹出的“CreateNewProject”对话框中选择要保存项目文件的路径,比如保存到McuPort目录里,在“文件名”文本框中输入项目名为MyProject,如图1-2所示,然后单击“保存”按钮。29图1-2(a)Project菜单(b)CreateNewProject对话框图1-2
CreateNewProject对话框
30这时会弹出一个对话框,要求选择单片机的型号。以常用的AT89C52为例来说明,先选择ATMEL公司,再选择AT89C52之后,图1-3选择单片机的型号31然后单击“确定”按钮,弹出将8051初始化代码拷贝到项目中的询问窗口,如图所示。单击“Y”按钮。32新建项目后µVision4
界面图图1-4新建项目后µVision4
界面图33新建一个源程序文件。建立一个汇编或C文件,如果已经有源程序文件,可以忽略这一步。选择【File】/【New】选项,在弹出的程序文本框中输入一个简单的程序。
图1-5新建一个源程序文件34(6)选择【File】/【SaveAs】选项,或者单击工具栏按钮,保存文件。35(7)然后要将McuTimer.c文件加入到项目中,鼠标右键点左边项目窗口中“SourceGroup1”在弹出的菜单中选择“AddFilestoGroup’SourceGroup1’”,选择刚才建立的文件McuTimer.c。图1-6a)
将源程序文件加入到项目中36图1-6b)
将源程序文件加入到项目中37(8)这时在SourceGroup1里就有McuTimer.c文件和事先建立项目时已经加入的文件STARTUP.A51图1-7µVision4
界面图38(9)至(10)是编译环境设置39(11)编译连接程序,选择【Project】/【Rebuildalltargetfiles】选项,如图所示。图1-8编译连接程序40如果没有错误,则编译连接成功,开发环境左下角信息框会显示编译连接成功的信息,如图所示。图1-9编译连接成功41(12)编译完毕之后,选择【Debug】/【Start/StopDebugSession】选项,即就进入Debug调试环境,如图所示。图1-10选择【Debug】/【Start/StopDebugSession】选项42(13)装载代码之后,开发环境OutputWindow(在左下角)显示如图所示的装载成功信息。图1-11成功装载代码432.3基于Proteus的单片机系统仿真简介开发单片机系统硬件投入比较大。在具体的工程实践中,如果因为方案有误而要重新进行相应的开发设计,就会浪费较多的时间和经费。44英国LabcenterElectronics公司推出的的Proteus套件,可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如LED/LCD、键盘、RS232终端等动态外设模型来对设计进行交互仿真。目前在单片机的教学过程中,已越来越受到重视。Proteus支持的微处理芯片(MicroprocessorsIcs)包括8051系列、AVR系列、PIC系列、HC11系列、ARM7/LPC2000系列以及Z80等。45利用Proteus与Keil相结合软件相结合进行实验仿真,可以实现全部的软件实验和极大多数的硬件实验,这样的仿真实验投入硬件少,经济优势明显,不仅可以弥补实验仪器和元器件缺乏带来的不足,还可以克服原材料消耗和仪器损坏等不足,可以帮助学生更快、更好地掌握课堂讲述的内容,加深对概念、原理的理解,弥补课堂理论教学的不足。学生通过仿真实验,可以熟悉单片机系统的开发方法,提高学习兴趣,进一步培养学生的综合分析能力、排除故障能力和开发创新能力.462.3.1实例原理图
在P1.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国搅蜡机数据监测研究报告
- 2025至2030年聚氨酯弹性材料项目投资价值分析报告
- 2025至2030年组合盆花项目投资价值分析报告
- 2025至2030年哑铃项目投资价值分析报告
- 2025年中国室内单色条屏市场调查研究报告
- 酒店装修工程保修合同范本
- 2025年静脉输液针项目可行性研究报告
- 水果蔬菜配送租车合同
- 二零二五年度股权转售协议英文版翻译与转售合同执行协议3篇
- 二零二五年度房屋买卖贷款担保合同3篇
- 运动会活动流程中的医疗安全保障措施
- 2025年冷链物流产品配送及仓储管理承包合同3篇
- 电镀产业园项目可行性研究报告(专业经典案例)
- 2025年鲁泰集团招聘170人高频重点提升(共500题)附带答案详解
- 2024-2025学年成都高新区七上数学期末考试试卷【含答案】
- 企业员工食堂管理制度框架
- 【开题报告】中小学校铸牢中华民族共同体意识教育研究
- 2024-2025学年云南省大理州七年级(上)期末英语试卷(含答案)
- 中国远洋海运集团招聘笔试冲刺题2025
- 《辣椒主要病虫害》课件
- 2024年煤矿安全生产知识培训考试必答题库及答案(共190题)
评论
0/150
提交评论