《片机开发概述》PPT课件

《片机开发概述》PPT课件

ID:46973559

大小:603.50 KB

页数:18页

时间:2019-12-02

《片机开发概述》PPT课件_第1页
《片机开发概述》PPT课件_第2页
《片机开发概述》PPT课件_第3页
《片机开发概述》PPT课件_第4页
《片机开发概述》PPT课件_第5页
资源描述:

《《片机开发概述》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章单片机开发概述1.1单片机介绍1946年,由美国宾夕法尼亚大学研制成功世界上第一台电子数字计算机ENIAC。随后,便引发了20世纪的电子工业革命。如今,计算机特别是单片微型计算机(简称单片机)得到了迅猛发展。市场上的单片机种类繁多,覆盖各种功能和价位,这为应用设计提供了多种选择。1.1.1单片机简介单片机是将中央处理器、只读存储器、随机存取存储器、定时器/计数器以及I/O接口等部件集成在一起的微芯片。单片机从产生至今,经过30多年的发展,从4位单片机发展到8位、16位乃至32位单片机,其性能越来越强,价格越来越低。其中,应用最为广泛的便是51系列单片机。51系列单片机是

2、指由Intel公司发展起来的MCS-51系列以及和其具有兼容内核的单片机。MCS-51系列单片机是最早、最基本的单片机,功能也最简单。Intel公司生产的MCS-51系列单片机是包括8031、8051、8032、8052等。随后,各大芯片公司均推出了51内核的单片机,其和MCS-51系列单片机完全兼容,同时提高了性能并增加了更多的功能。比如Atmel公司的AT89C系列等。1.1.2单片机的主要组成部分单片机所特有的结构和资源反映了单片机的性能,这些是单片机程序设计的基础。这里首先介绍一下8051单片机基本结构的主要组成部分。1.中央处理器(CPU)2.程序存储器(ROM)3

3、.数据存储器(RAM)4.定时器/计数器5.并行I/O口6.全双工串行口UART7.中断系统8.时钟振荡电路1.1.3单片机引脚及功能51系列单片机有各种封装形式,这里以40引脚双列直插DIP形式的封装来进行介绍,其中正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。1.1.4单片机的应用领域单片机主要应用于如下几个领域:家电产品智能玩具机电一体化设备计算机控制及通信智能测量设备自动测控系统1.2单片机开发流程单片机应用系统的开发主要包括单片机的外部电路设计和单片机的控制程序设计,其中以单片机的控制程序设计为核心。一般来说,一个完

4、整的单片机应用系统设计包括系统分析、单片机选型、单片机程序设计、仿真测试并最终下载到实际硬件电路中执行。单片机开发的整个流程,如图所示。1.2.1系统分析设计者在开始单片机应用系统开发之前,需要对整个系统进行可行性分析和系统总体方案分析。首先要保证设计要求可以利用现有的技术来实现。需要了解整个项目开发所需要的知识是否都具备。1.2.2单片机选型1.单片机选型注意事项尽量选用主流的、货源充足的单片机型号。尽量选择所需的硬件资源集成在单片机内部的型号。对于手持式设备、移动设备或者其他需要低功耗的设备,尽量选择低电压、低功耗的单片机型号。尽量选择功能丰富、扩展能力强的单片机。对于体

5、积有限制的产品,尽量选择贴片封装的单片机型号。1.2.2单片机选型2.各大公司单片机简介ATMEL系列单片机CYPRESS系列单片机Infineon系列单片机Silicon系列单片机Maxim系列单片机NXP系列单片机AnalogDevices系列单片机TI系列单片机普芯达系列单片机1.2.3程序设计在电路设计时,需要仔细规划整个硬件电路的资源分配以及扩展器件。同时,需要规划哪部分的功能用硬件来实现以及用什么器件来实现,哪部分的功能用软件来实现等。这里需要注意以下几点:如果所选单片机的硬件资源丰富且性能指标达到要求,则应尽量使用其内部集成的硬件资源来实现。合理规划和使用单片机

6、的硬件资源,充分发挥单片机的性能。尽量选择一些标准化、模块化的典型电路。硬件电路上最好将不用的引脚留为扩展的接口,以方便后期的电路维护及硬件升级。要仔细考虑各部分硬件的功耗以及驱动能力,确保电源具有足够的驱动能力,同时也需要保证相连接的两个器件之间的驱动能力,否则将导致系统无法正确运行。1.2.3程序设计在单片机程序设计时,主要需要从以下几点来考虑:选择合适易用的程序开发工具,例如KeilμVision系列等。尽量选择使用单片机C51语言来进行设计,避免使用汇编语言。对于执行速度有特殊要求的场合,可以采用C51语言嵌入汇编代码来实现。采用结构化的程序设计。合理使用单片机的硬件

7、资源,包括RAM、ROM、串口、定时器/计数器和中断等。程序中尽量采用执行速度快的指令,以充分发挥单片机的运算性能。充分考虑软件运行时的状态,避免未处理的运行状态。必要时可以在软件中采用看门狗定时器来进行强制复位。编写程序代码时,要尽量添加注释。1.2.4仿真测试单片机仿真测试和程序设计是紧密相关的。在实际设计过程中,通过仿真测试,这样可以及时发现问题,确保模块及程序的正确性。对于模块化的程序,可以通过仿真测试单独测试每一个模块的功能是否正确。对于通信接口,如串口等,可以在仿真程序中测试通信的流程。通过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。