单片机应用系统.ppt
《单片机应用系统.ppt》由会员分享,可在线阅读,更多相关《单片机应用系统.ppt(98页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机应用系统单片机应用系统 10.1 单片机应用系统构成单片机应用系统构成 单片机应用系统是为完成某一特定任务而设计的用单片机应用系统是为完成某一特定任务而设计的用户系统。一般由单片机、输入通道、输出通道、通信接户系统。一般由单片机、输入通道、输出通道、通信接口、人机对话设备等部分构成。如图口、人机对话设备等部分构成。如图10-1所示。所示。图图10-1典型的单片机应用系统典型的单片机应用系统 输入通道通常包括输入通道通常包括传感器、采样保持、传感器、采样保持、A/D转换转换等部件。等部件。主要完成模拟物理量到数字电信号的处理。主要完成模拟物理量到数字电信号的处理。输入通道具有以下输入通道具
2、有以下特点特点:是现场干扰进入的主要通道,是整个系统抗干扰设计的重是现场干扰进入的主要通道,是整个系统抗干扰设计的重点部位。点部位。采集的对象不同,信号形式多种多样,但由于不能直接满采集的对象不同,信号形式多种多样,但由于不能直接满足单片机输入的要求,需要信号变换调节电路,将其转换足单片机输入的要求,需要信号变换调节电路,将其转换为单片机能接受的形式。为单片机能接受的形式。输入通道是一个模拟、数字混合电路系统,功耗比较小,输入通道是一个模拟、数字混合电路系统,功耗比较小,一般没有功率驱动要求。一般没有功率驱动要求。输出通道通常包括输出通道通常包括D/A转换器、转换器、F/V转换器、功率驱动转换
3、器、功率驱动等电等电路。路。输出通道的输出通道的特点特点是:是:输出通道大多数需要功率驱动。输出通道大多数需要功率驱动。靠近伺服驱动现场,伺服控制系统的大功率负荷易从输出靠近伺服驱动现场,伺服控制系统的大功率负荷易从输出通道进入单片机系统,故输出通道的隔离对系统的可靠性通道进入单片机系统,故输出通道的隔离对系统的可靠性影响很大。影响很大。根据输出控制的不同要求,输出通道电路有多种形式,如根据输出控制的不同要求,输出通道电路有多种形式,如模拟电路、数字电路、开关电路等,输出信号形式有电流模拟电路、数字电路、开关电路等,输出信号形式有电流输出、电压输出、开关量输出及数字量输出等。输出、电压输出、开
4、关量输出及数字量输出等。通信接口是指单片机应用系统中的标准数字通信通道。单通信接口是指单片机应用系统中的标准数字通信通道。单片机应用系统要构成多机系统、网络系统或与通用计算机通片机应用系统要构成多机系统、网络系统或与通用计算机通信时,必须配置有标准的信时,必须配置有标准的RS232、RS422/RS485通信接口或通信接口或CAN现场总线的通信接口。现场总线的通信接口。通信接口的通信接口的特点特点是:是:中、高档单片机大多设有串行口,为相互通讯提供方便条中、高档单片机大多设有串行口,为相互通讯提供方便条件。件。单片机串行口通讯时,要配置完整的通信软件。单片机串行口通讯时,要配置完整的通信软件。
5、采用扩展标准通信控制芯片来组成通讯通道。采用扩展标准通信控制芯片来组成通讯通道。通信接口数字电路系统,抗干扰能力强。通信接口数字电路系统,抗干扰能力强。人机对话通道是用于人机对话通道是用于“人人机机”联系的主要手段。常用的人联系的主要手段。常用的人机对话外部设备有机对话外部设备有键盘、显示器、打印机键盘、显示器、打印机等。等。键盘输入命令或参数,用户可对系统进行干预。键盘输入命令或参数,用户可对系统进行干预。显示器用来输出数据或字符,显示系统运行结果或提示显示器用来输出数据或字符,显示系统运行结果或提示信息。信息。打印机可将数据或历史记录以定时或调用的方式打印出打印机可将数据或历史记录以定时或
6、调用的方式打印出来,以便阅读或存档。来,以便阅读或存档。人机对话通道的人机对话通道的特点特点是:是:1.单片机应用系统一般是小规模系统,从而应用系统中的人单片机应用系统一般是小规模系统,从而应用系统中的人机对话通道以及人机对话设备的配置也都是小规模的。机对话通道以及人机对话设备的配置也都是小规模的。(若需高水平的人机对话配置,则往往是将单片机系统通(若需高水平的人机对话配置,则往往是将单片机系统通过外总线与通用计算机相连,共享通用计算机的外围人机过外总线与通用计算机相连,共享通用计算机的外围人机对话设备。)对话设备。)2.单片机应用系统中,人机对话通道及接口大多采用内总线单片机应用系统中,人机
7、对话通道及接口大多采用内总线形式,与系统扩展密切相关。形式,与系统扩展密切相关。3.人机通道接口一般都是数字电路,电路结构简单,可靠性人机通道接口一般都是数字电路,电路结构简单,可靠性 好。好。10.2 单片机应用系统设计方法单片机应用系统设计方法 单片机应用系统设计一般包括单片机应用系统设计一般包括产品需求分产品需求分析、析、可行性分析、可行性分析、体系结构设计、体系结构设计、软硬件设软硬件设计、计、综合调试、综合调试、系统安装系统安装等步骤。如图等步骤。如图10-2所示。所示。图图10-2 单单片片机机应应用用系系统统开开发发过过程程 10.2.1 需求分析需求分析 需求分析的主要内容:需
8、求分析的主要内容:1.原有产品的结构、功能以及存在的问题原有产品的结构、功能以及存在的问题 2.国内外同类产品的最新发展情况以及相关的技术资料国内外同类产品的最新发展情况以及相关的技术资料 3.同类新产品的结构、功能、使用情况以及所产生的经同类新产品的结构、功能、使用情况以及所产生的经济效益济效益 经过需求调查,整理出需求报告,作为产品可行性经过需求调查,整理出需求报告,作为产品可行性分析的主要依据。一般情况下,需求报告可包括:名称、分析的主要依据。一般情况下,需求报告可包括:名称、功能、性能、输入、输出、成本、功耗、尺寸、重量等功能、性能、输入、输出、成本、功耗、尺寸、重量等条款。条款。10
9、.2.2 可行性分析可行性分析 可行性分析是对新产品开发研制的必要性及可实可行性分析是对新产品开发研制的必要性及可实现性进行论证,根据可行性分析结果,决定产品的开现性进行论证,根据可行性分析结果,决定产品的开发研制工作是否需要继续进行下去。发研制工作是否需要继续进行下去。可行性分析从以下方面进行论证:可行性分析从以下方面进行论证:1.市场或用户需求市场或用户需求 2.经济效益和社会效益经济效益和社会效益 3.技术支持与开发环境技术支持与开发环境 4.现在的竞争力与未来的生命力现在的竞争力与未来的生命力10.2.3 体系结构设计体系结构设计 体系结构设计就是要从宏观上描述产品的组织结构。其主体系
10、结构设计就是要从宏观上描述产品的组织结构。其主要内容包括:要内容包括:技术路线或设计途径、采用的关键技术、系统技术路线或设计途径、采用的关键技术、系统的软硬件结构及功能分配、主要硬件的选型和加工技术、软的软硬件结构及功能分配、主要硬件的选型和加工技术、软件平台和开发语言、测试条件和测试方法、验收标准件平台和开发语言、测试条件和测试方法、验收标准等。等。系统的体系结构反映了产品的综合状况,要从正确性、可系统的体系结构反映了产品的综合状况,要从正确性、可行性、先进性、可用性和经济性等角度来评价系统的总体方行性、先进性、可用性和经济性等角度来评价系统的总体方案。总体方案确定后,才能为各子系统的设计与
11、开发提供一案。总体方案确定后,才能为各子系统的设计与开发提供一个指导性的文件。在体系结构设计时应注意以下问题:个指导性的文件。在体系结构设计时应注意以下问题:1.确定性能指标确定性能指标 首先首先要对用户提出的要求进行全面深入地分析,包括了要对用户提出的要求进行全面深入地分析,包括了解系统检测及控制对象的特性和工艺要求、控制信号的种解系统检测及控制对象的特性和工艺要求、控制信号的种类和数量、应用环境、抗干扰要求等等,并在此基础上进类和数量、应用环境、抗干扰要求等等,并在此基础上进行必要的理论分析和计算。行必要的理论分析和计算。然后然后,设计者需要进行一定的,设计者需要进行一定的市场调研,参考国
12、内外同类产品,对新产品的可靠性、可市场调研,参考国内外同类产品,对新产品的可靠性、可维护性、性能价格比进行综合考虑,维护性、性能价格比进行综合考虑,最终最终确定自己产品的确定自己产品的功能和性能指标。功能和性能指标。2.选择单片机机型选择单片机机型 目前单片机种类繁多,性能、价格差异较大,在目前单片机种类繁多,性能、价格差异较大,在选型时,选型时,应从多方面考虑应从多方面考虑:要借助性能良好的开发工具。要借助性能良好的开发工具。选择的单片机的性能指标是否满足要求。包括单片机选择的单片机的性能指标是否满足要求。包括单片机是否有系统所需要的是否有系统所需要的I/O口数、中断源和定时器、外围口数、中
13、断源和定时器、外围接口等资源。不能满足系统要求的单片机可通过扩展接口等资源。不能满足系统要求的单片机可通过扩展来实现系统要求。来实现系统要求。市场货源是否充足。单片机的供货渠道要畅通,质量市场货源是否充足。单片机的供货渠道要畅通,质量要有保障,而且能享受较好的售后服务。要有保障,而且能享受较好的售后服务。3.划分硬件和软件功能划分硬件和软件功能 硬件和软件在某些场合具有一定的互换性,即就要硬件和软件在某些场合具有一定的互换性,即就要正确划分硬件和软件功能。采用硬件还是软件实现,各正确划分硬件和软件功能。采用硬件还是软件实现,各有利弊,需要反复比较。划分的基本原则是尽可能发挥有利弊,需要反复比较
14、。划分的基本原则是尽可能发挥单片机以软件代替硬件的长处,能够由软件来完成的任单片机以软件代替硬件的长处,能够由软件来完成的任务,就尽可能用软件来实现,这样可以简化硬件结构,务,就尽可能用软件来实现,这样可以简化硬件结构,降低生产成本,提高系统的可靠性。但也应考虑到以软降低生产成本,提高系统的可靠性。但也应考虑到以软件代替硬件功能会降低系统的运行速度,牺牲了系统的件代替硬件功能会降低系统的运行速度,牺牲了系统的实时性。因此,软、硬件功能的划分要根据系统的要求实时性。因此,软、硬件功能的划分要根据系统的要求和实际情况做合理安排,全盘考虑。和实际情况做合理安排,全盘考虑。10.2.4 硬件设计硬件设
15、计 硬件设计的任务主要包括设计系统的硬件设计的任务主要包括设计系统的电路原理图电路原理图、绘制绘制印刷电路板(印刷电路板(PCB板)板)、印制板的焊接与测试印制板的焊接与测试。系统原理图的设计是其中最重要的一步,原理图中存在系统原理图的设计是其中最重要的一步,原理图中存在的缺陷将对整个设计产生重要影响。的缺陷将对整个设计产生重要影响。PCB板可在硬件原理图基础上采用板可在硬件原理图基础上采用PROTEL或或ORCAD软件绘制,此过程要充分考虑元器件放置的合理性,从而使软件绘制,此过程要充分考虑元器件放置的合理性,从而使走线合理,还提高整个系统的抗干扰能力。走线合理,还提高整个系统的抗干扰能力。
16、PCB板生产出来后,经目测检查无断线或线路搭接,可板生产出来后,经目测检查无断线或线路搭接,可进行元器件的焊接。进行元器件的焊接。硬件测试,对于单片机应用系统,只有在确保各个局部硬件测试,对于单片机应用系统,只有在确保各个局部电路工作正常的情况下,才能结合软件统一调试,这样做能电路工作正常的情况下,才能结合软件统一调试,这样做能获得事半功倍的效果。获得事半功倍的效果。硬件系统设计的硬件系统设计的原则原则是:是:(1)尽选择典型通用的电路,并符合单片机的常规用法。为硬件系统尽选择典型通用的电路,并符合单片机的常规用法。为硬件系统的标准化、模块化奠定良好的基础。的标准化、模块化奠定良好的基础。(2
17、)系统的扩展与外围设备配置应充分满足应用系统当前的功能要求,系统的扩展与外围设备配置应充分满足应用系统当前的功能要求,并留有适当余地,便于以后进行功能的扩充。并留有适当余地,便于以后进行功能的扩充。(3)硬件结构应结合应用软件方案一并考虑。硬件结构应结合应用软件方案一并考虑。(4)整个系统中相关的器件要尽可能做到性能匹配。整个系统中相关的器件要尽可能做到性能匹配。(5)可靠性及抗干扰设计是不可忽视的一部分,它包括芯片、器件选可靠性及抗干扰设计是不可忽视的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。择、去耦滤波、印刷电路板布线、通道隔离等。(6)单片机外围电路较多时,必须
18、考虑其驱动能力。驱动能力不足时,单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠。解决的办法是增加总线驱动器或者减少芯片功系统工作不可靠。解决的办法是增加总线驱动器或者减少芯片功耗,降低总线负载。耗,降低总线负载。10.2.5 软件设计软件设计 软件设计的任务主要包括软件设计的任务主要包括编程语言的选择编程语言的选择、软件任务划软件任务划分分和和应用程序的编制应用程序的编制。单片机的编程语言不仅有汇编语言,还有一些高级语言,单片机的编程语言不仅有汇编语言,还有一些高级语言,常用的高级语言有常用的高级语言有C语言、语言、PL/M语言、语言、BASIC语言。语言。编制软件到
19、底用哪种语言,要视具体情况而定。采用汇编制软件到底用哪种语言,要视具体情况而定。采用汇编语言,具有占用内存空间小,实时性强等特点,不足之编语言,具有占用内存空间小,实时性强等特点,不足之处在于编程麻烦,可读性差,修改不方便。采用处在于编程麻烦,可读性差,修改不方便。采用C语言等高语言等高级语言具有丰富的库函数,编程简单,能使开发周期大大级语言具有丰富的库函数,编程简单,能使开发周期大大缩短,程序可读性强,便于修改。缩短,程序可读性强,便于修改。对于复杂的系统软件,一般采用汇编、高级语言混合编对于复杂的系统软件,一般采用汇编、高级语言混合编程,这样既能完成复杂运算问题,又能解决局部实时性问程,这
20、样既能完成复杂运算问题,又能解决局部实时性问题。题。目前,软件设计都采用目前,软件设计都采用模块化程序设计模块化程序设计,即把一个完整,即把一个完整的程序划分成若干个功能相对独立的程序模块,再根据各的程序划分成若干个功能相对独立的程序模块,再根据各模块的时间顺序和相互关系,将它们连接在一起构成一个模块的时间顺序和相互关系,将它们连接在一起构成一个系统。系统。模块化设计的优点是每个模块都可以单独设计,也可利模块化设计的优点是每个模块都可以单独设计,也可利用原有的成熟程序,这样既便于软件调试、链接,又便于用原有的成熟程序,这样既便于软件调试、链接,又便于移值、修改。任务划分时,还要注意合理分配硬件
21、资源。移值、修改。任务划分时,还要注意合理分配硬件资源。完成了硬件原理图设计后,系统硬件资源就基本确定了。完成了硬件原理图设计后,系统硬件资源就基本确定了。在软件总体框图完成后,还要将这些硬件资源进行合理分在软件总体框图完成后,还要将这些硬件资源进行合理分配,这包括片内片外程序存储器和数据存储器的存储空间、配,这包括片内片外程序存储器和数据存储器的存储空间、I/O口、定时器口、定时器/计数器和中断源等。计数器和中断源等。应用软件是根据系统功能设计的,应可靠地实现系统规应用软件是根据系统功能设计的,应可靠地实现系统规定的功能。定的功能。应用软件应该具有以下应用软件应该具有以下特点特点:软件结构清
22、晰、简捷、流程合理软件结构清晰、简捷、流程合理各功能程序实现模块化各功能程序实现模块化程序存储区、数据存储区规划合理程序存储区、数据存储区规划合理运行状态实现标志化管理运行状态实现标志化管理经过调试修改后的程序应进行规范化,除去修改经过调试修改后的程序应进行规范化,除去修改“痕迹痕迹”,实现软件模块化、标准化实现软件模块化、标准化实现全面软件抗干扰设计,从而提高计算机应用系统的可实现全面软件抗干扰设计,从而提高计算机应用系统的可靠性靠性在应用软件中设置自诊断程序,提高运行的可靠性在应用软件中设置自诊断程序,提高运行的可靠性10.2.6 综合调试综合调试 综合调试指:在综合调试指:在硬件系统测试
23、合格后硬件系统测试合格后,将,将试验样机、开试验样机、开发系统和发系统和PC机连接在一起机连接在一起,构成联机调试状态,完成大多,构成联机调试状态,完成大多数软件模块的调试。系统软件调试成功后,可利用程序写数软件模块的调试。系统软件调试成功后,可利用程序写入器将程序固化到入器将程序固化到EPROM中,然后插上单片机芯片,将应中,然后插上单片机芯片,将应用系统脱离仿真器进行上电运行检查。用系统脱离仿真器进行上电运行检查。由于单片机实际运行环境和仿真调试环境的差异,即使由于单片机实际运行环境和仿真调试环境的差异,即使仿真调试成功,实际运行时也可能出错。这时应进行全面仿真调试成功,实际运行时也可能出
24、错。这时应进行全面检查,针对出现的问题,分析修改硬件、软件或体系设计检查,针对出现的问题,分析修改硬件、软件或体系设计方案,直至系统运行正常为止。方案,直至系统运行正常为止。10.2.7 系统安装系统安装 系统调试运行正常,确认软、硬件设计无误,达到要系统调试运行正常,确认软、硬件设计无误,达到要求后,就可以进行安装统调。包括固化程序、电路板制作、求后,就可以进行安装统调。包括固化程序、电路板制作、元件线路焊接、安装、整机统调等。元件线路焊接、安装、整机统调等。所谓所谓统调统调,就是对整个系统的软硬件资源进行统一测,就是对整个系统的软硬件资源进行统一测试、调整,使产品能够正确稳定工作。试、调整
25、,使产品能够正确稳定工作。10.3 单片机应用系统设计原则单片机应用系统设计原则10.3.1 元器件选择元器件选择 在硬件电路成本允许的情况下,尽可能选择集成度高、在硬件电路成本允许的情况下,尽可能选择集成度高、功能强大的芯片。它使整个系统所用的元器件数目减少,缩功能强大的芯片。它使整个系统所用的元器件数目减少,缩小小PCB板面积,更重要的是减少焊接点和连线,从而大大减板面积,更重要的是减少焊接点和连线,从而大大减少故障率和受干扰的概率,使系统的可靠性大大提高。对于少故障率和受干扰的概率,使系统的可靠性大大提高。对于需要大批量生产的产品,一定要选用通用性强、供货渠道充需要大批量生产的产品,一定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用 系统
限制150内