第十章单片机应用系统设计方法讲述.ppt
《第十章单片机应用系统设计方法讲述.ppt》由会员分享,可在线阅读,更多相关《第十章单片机应用系统设计方法讲述.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、12023/3/11单片机原理与应用单片机原理与应用电子课件电子课件第第 1010 章章单片机应用系统单片机应用系统设计方法设计方法2023/3/112本章主要内容本章主要内容10.1 10.1 单片机典型应用系统组成单片机典型应用系统组成10.2 10.2 单片机典型应用系统开发过程单片机典型应用系统开发过程2023/3/11310.1 10.1 单片机典型应用系统组单片机典型应用系统组成成10.1 10.1 单片机典型应用系统组成单片机典型应用系统组成 单片机典型应用系统组成如图单片机典型应用系统组成如图10-110-1所示。所示。图图10-110-1单片机典型应用系统组成单片机典型应用系
2、统组成 以单片机作为控制核心,通过以单片机作为控制核心,通过A/DA/D接口实现模拟接口实现模拟信号的采集;信号的采集;2023/3/114通过通过D/AD/A接口,输出模拟量的控制信号,实现对执行接口,输出模拟量的控制信号,实现对执行机构的控制;机构的控制;通过开关量输入输出通道,实现开关信号的检测和控通过开关量输入输出通道,实现开关信号的检测和控制;制;通过通信接口,实现系统和外界(单片机或通过通信接口,实现系统和外界(单片机或PCPC)的数)的数据交换和远程传输;据交换和远程传输;通过人机界面,沟通用户和系统,实现数据和命令的通过人机界面,沟通用户和系统,实现数据和命令的输入及结果的显示
3、。输入及结果的显示。2023/3/115 单片机系统是将硬件和软件合理的结合起来,构成单片机系统是将硬件和软件合理的结合起来,构成一个完整的系统装置来完成特定的功能或任务。一个完整的系统装置来完成特定的功能或任务。其中其中软件是用以实现有关功能的软件是用以实现有关功能的“思想或灵魂思想或灵魂”;硬件是保证这种工作进程的硬件是保证这种工作进程的“平台或介质平台或介质”。2023/3/11610.210.2单片机典型应用系统开发过程单片机典型应用系统开发过程 单片机应用系统开发过程包括总体设计、硬件设计、单片机应用系统开发过程包括总体设计、硬件设计、软件设计、仿真调试、性能测试、可靠性实验和产品化
4、软件设计、仿真调试、性能测试、可靠性实验和产品化等几个阶段,如图等几个阶段,如图10-210-2所示。但各阶段不是绝对独立的,所示。但各阶段不是绝对独立的,有时是交叉进行的。有时是交叉进行的。图图10-210-2单片机典型应用系统开发过程单片机典型应用系统开发过程2023/3/11710.2.110.2.1确定任务确定任务 首先要细致分析、研究实际问题,明确设计目的,首先要细致分析、研究实际问题,明确设计目的,综合考虑系统的先进性、可靠性、可维护性以及成本、综合考虑系统的先进性、可靠性、可维护性以及成本、经济效益,拟订出合理可行的技术性能指标,编写设计经济效益,拟订出合理可行的技术性能指标,编
5、写设计任务书。任务书。10.2.210.2.2总体设计总体设计 设计人员在接到单片机应用系统的研制任务后,一设计人员在接到单片机应用系统的研制任务后,一般先进行总体设计。总体设计包括以下内容:般先进行总体设计。总体设计包括以下内容:10.2 10.2 单片机典型应用系统开单片机典型应用系统开发过程发过程2023/3/1181.1.项目调研、方案论证项目调研、方案论证 设计人员接到研制任务后,首先应对用户提出的设计人员接到研制任务后,首先应对用户提出的任务进行深入细致的分析和项目调研,参考国内外同任务进行深入细致的分析和项目调研,参考国内外同类或相关产品的有关资料和标准,根据系统的工作环类或相关
6、产品的有关资料和标准,根据系统的工作环境、用途、功能和技术指标,经过反复论证拟定出性境、用途、功能和技术指标,经过反复论证拟定出性价比最高的一套方案。这是系统设计的依据和出发点,价比最高的一套方案。这是系统设计的依据和出发点,也是决定系统设计是否成功的关键。也是决定系统设计是否成功的关键。2023/3/1192.CPU2.CPU的合理选型的合理选型 目前世界上生产单片机的厂商有几十家,单片机芯目前世界上生产单片机的厂商有几十家,单片机芯片的型号有上千种,其中应用较多的产品有片的型号有上千种,其中应用较多的产品有IntelIntel公司公司的的MCS-51MCS-51及其兼容芯片及其兼容芯片(如
7、如ATMELATMEL公司的公司的89S5X89S5X系列、系列、PhilipsPhilips公司的公司的5151系列等系列等)、MCS-51MCS-51派生型芯片派生型芯片(如如SSTSST公公司的司的89E5XRD289E5XRD2系列、华邦系列、华邦WinbondWinbond的的W78W78与与W77W77系列、系列、PhilipsPhilips公司的公司的LPC76XLPC76X与与LPC900LPC900系列等系列等)、ATMELATMEL公司的公司的AVRAVR系列、系列、MicrochipMicrochip公司的公司的PICPIC系列、系列、MotorolaMotorola公司
8、的公司的M68HCM68HC系列、系列、TITI公司的公司的TMS430TMS430系列等系列等MCUMCU芯片以及以芯片以及以ARMARM为内核的为内核的3232位位MCUMCU芯片。芯片。一般来说,在选择单片机类型时应综合考虑以下几一般来说,在选择单片机类型时应综合考虑以下几个因素:个因素:2023/3/1110(1)(1)货源稳定、充足货源稳定、充足 所选单片机芯片在国内元器件市场上货源要稳定、所选单片机芯片在国内元器件市场上货源要稳定、充足,并且有成熟的开发设备充足,并且有成熟的开发设备(主要指仿真器和编程器主要指仿真器和编程器)。对于对于MCS-51MCS-51及其兼容芯片来说,在研
9、制阶段可选择带及其兼容芯片来说,在研制阶段可选择带Flash ROMFlash ROM存储器的存储器的CPUCPU芯片,如芯片,如89S5X89S5X系列,借助系列,借助ISPISP编编程器即可反复修改监控程序,便于调试。程器即可反复修改监控程序,便于调试。(2)(2)性价比高性价比高 在保证性能指标的情况下,所用芯片价格要尽可能在保证性能指标的情况下,所用芯片价格要尽可能低,使系统有较高的性价比。低,使系统有较高的性价比。2023/3/1111(3)(3)芯片加密功能完善芯片加密功能完善如果所选芯片加密功能完善,则软件不容易破解,如果所选芯片加密功能完善,则软件不容易破解,使委托方与开发者的
10、利益都可以得到保护。使委托方与开发者的利益都可以得到保护。(4)(4)尽量选择用户广泛、技术成熟而设计人员又熟悉的尽量选择用户广泛、技术成熟而设计人员又熟悉的单片机类型单片机类型选择用户广泛、技术成熟而设计人员又熟悉的单片选择用户广泛、技术成熟而设计人员又熟悉的单片机类型,在研制任务重、时间紧的情况下,可以较快地机类型,在研制任务重、时间紧的情况下,可以较快地进行系统设计。进行系统设计。2023/3/11123.3.关键器件的选择关键器件的选择确定单片机类型后,通常还需要对系统中一些严重确定单片机类型后,通常还需要对系统中一些严重影响系统性能指标的器件进行选择。例如,在精确测控影响系统性能指标
11、的器件进行选择。例如,在精确测控系统中,传感器、前置微弱信号放大器的精度或使用条系统中,传感器、前置微弱信号放大器的精度或使用条件等因素直接影响系统的控制效果,必须慎重选择。件等因素直接影响系统的控制效果,必须慎重选择。4.4.绘制总体框图绘制总体框图 根据选择的器件和要实现的功能,绘制系统总统根据选择的器件和要实现的功能,绘制系统总统组成框图。组成框图。2023/3/111310.2.310.2.3系统硬件设计系统硬件设计 单片机应用系统由硬件和软件两部分组成。硬件部单片机应用系统由硬件和软件两部分组成。硬件部分以分以CPUCPU为核心,包括了扩展存储器、输入为核心,包括了扩展存储器、输入/
12、输出接口电输出接口电路及设备等;软件部分包括各种控制程序。只有硬件和路及设备等;软件部分包括各种控制程序。只有硬件和软件的密切配合、协调一致,才能组成一个高性能的单软件的密切配合、协调一致,才能组成一个高性能的单片机应用系统。片机应用系统。硬件设计时应考虑系统资源及软件实现硬件设计时应考虑系统资源及软件实现方法,而软件设计时又必须了解硬件的工作原理。方法,而软件设计时又必须了解硬件的工作原理。2023/3/1114 在应用中,系统的软在应用中,系统的软/硬件功能划分要根据系统的硬件功能划分要根据系统的要求而定,一些硬件电路的功能可以由软件来实现,反要求而定,一些硬件电路的功能可以由软件来实现,
13、反之亦然。之亦然。用硬件来实现某些功能可以提高系统反应速度、减用硬件来实现某些功能可以提高系统反应速度、减少存储容量、缩短软件开发周期,但会增加系统硬件成少存储容量、缩短软件开发周期,但会增加系统硬件成本,使系统的灵活性与适应性变差;相反,若用软件来本,使系统的灵活性与适应性变差;相反,若用软件来实现某些硬件功能,可以节省硬件开支,增强灵活性和实现某些硬件功能,可以节省硬件开支,增强灵活性和适应性,但系统反应速度会下降,软件设计费用和所需适应性,但系统反应速度会下降,软件设计费用和所需存储器容量也相应增加。存储器容量也相应增加。对于产品量大、价格敏感的小产品,原则上能用对于产品量大、价格敏感的
14、小产品,原则上能用软件实现的功能,不靠硬件电路完成。但如果系统对实软件实现的功能,不靠硬件电路完成。但如果系统对实时性要求较高,应采用硬件实现。因此在在总体设计时,时性要求较高,应采用硬件实现。因此在在总体设计时,必须权衡利弊,仔细划分好硬件和软件的功能。必须权衡利弊,仔细划分好硬件和软件的功能。2023/3/11151 1系统硬件电路设计的一般原则系统硬件电路设计的一般原则尽可能选择典型电路、采用硬件移植技术、力求硬件尽可能选择典型电路、采用硬件移植技术、力求硬件电路标准化、模块化;电路标准化、模块化;尽可能选择功能强的芯片,简化电路的设计;尽可能选择功能强的芯片,简化电路的设计;系统配置及
15、扩展必须充分满足系统的功能要求,并留系统配置及扩展必须充分满足系统的功能要求,并留有余地,以便于系统的二次开发;有余地,以便于系统的二次开发;在不影响系统功能的条件下,采用在不影响系统功能的条件下,采用“以软代硬以软代硬”方法,方法,以简化系统的硬件电路,降低成本,提高系统的可靠性。以简化系统的硬件电路,降低成本,提高系统的可靠性。2023/3/1116系统中相关的器件要尽可能做到性能匹配。例如选用系统中相关的器件要尽可能做到性能匹配。例如选用CMOSCMOS芯片单片机构成低功耗的系统时,系统中全部芯片芯片单片机构成低功耗的系统时,系统中全部芯片都应选择低功耗器件。都应选择低功耗器件。单片机外
16、接电路较多时,必须考虑其驱动能力。若驱单片机外接电路较多时,必须考虑其驱动能力。若驱动能力不足,则系统工作不可靠。这时应增设线驱动器动能力不足,则系统工作不可靠。这时应增设线驱动器或者减少芯片功耗,降低总线负载。或者减少芯片功耗,降低总线负载。可靠性与抗干扰设计:去耦滤波、合理布线、信号隔可靠性与抗干扰设计:去耦滤波、合理布线、信号隔离、看门狗电路等;离、看门狗电路等;工艺设计,包括机架机箱、面板、配线、接插件等,工艺设计,包括机架机箱、面板、配线、接插件等,必须兼顾电磁兼容的要求以及安装、调试、维护等操作必须兼顾电磁兼容的要求以及安装、调试、维护等操作是否方便的要求。是否方便的要求。2023
17、/3/1117 2.2.硬件可靠性设计硬件可靠性设计 单片机应用系统工作环境恶劣,个别系统甚至要求单片机应用系统工作环境恶劣,个别系统甚至要求在无人值守情况下工作,因此任何差错都可能造成非常在无人值守情况下工作,因此任何差错都可能造成非常严重的后果。可见,单片机在应用时对系统的可靠性要严重的后果。可见,单片机在应用时对系统的可靠性要求较高,而影响单片机应用系统可靠性的因素很多,如求较高,而影响单片机应用系统可靠性的因素很多,如电磁干扰、电网电压波动、大型用电设备电磁干扰、电网电压波动、大型用电设备(如电炉、电如电炉、电机、电焊机等机、电焊机等)的启的启/停、高压设备和电磁开关的电磁辐停、高压设
18、备和电磁开关的电磁辐射、传输电缆的共模干扰等,需要针对不同应用条件在射、传输电缆的共模干扰等,需要针对不同应用条件在硬件上采取相应的抗干扰措施,使系统可靠运行,硬件硬件上采取相应的抗干扰措施,使系统可靠运行,硬件抗干扰措施主要有以下几点:抗干扰措施主要有以下几点:2023/3/1118(1)1)输入输入/输出通道干扰的抑制措施输出通道干扰的抑制措施 采用隔离和滤波技术可抑制输入采用隔离和滤波技术可抑制输入/输出通道可能出输出通道可能出现的干扰。常用的隔离器件有隔离变压器、光电耦合器、现的干扰。常用的隔离器件有隔离变压器、光电耦合器、继电器和隔离放大器等,应根据传输信号的种类选择相继电器和隔离放
19、大器等,应根据传输信号的种类选择相应的隔离器件。例如,对于高频开关信号可采用脉冲变应的隔离器件。例如,对于高频开关信号可采用脉冲变压器作隔离器件;对于低速开关、电平信号,可采用光压器作隔离器件;对于低速开关、电平信号,可采用光电耦合器作隔离器件。电耦合器作隔离器件。2023/3/1119(2)2)供电系统干扰的抑制措施供电系统干扰的抑制措施单片机应用系统的供电线路是干扰的主要入侵途径,单片机应用系统的供电线路是干扰的主要入侵途径,常采用如下措施进行供电系统干扰的抑制:常采用如下措施进行供电系统干扰的抑制:1)1)单片机系统的供电线路和产生干扰的各类大功率用电单片机系统的供电线路和产生干扰的各类
20、大功率用电设备分开供电。设备分开供电。2)2)通过低通滤波器和隔离变压器接入电网。低通滤波通过低通滤波器和隔离变压器接入电网。低通滤波器可以吸收大部分电网中的器可以吸收大部分电网中的“毛刺毛刺”,隔离变压器是在,隔离变压器是在初级绕组和次级绕组之间多加一层屏蔽层,并将它和铁初级绕组和次级绕组之间多加一层屏蔽层,并将它和铁芯一起接地,防止干扰通过初次级之间的电容效应进入芯一起接地,防止干扰通过初次级之间的电容效应进入单片机供电系统。单片机供电系统。3)3)在整流元件上并接滤波电容,可以在很大程度上削在整流元件上并接滤波电容,可以在很大程度上削弱高频干扰弱高频干扰 2023/3/1120(3)3)
21、电磁场干扰的抑制措施电磁场干扰的抑制措施 电磁场的干扰可采用屏蔽和接地措施。用金属外壳电磁场的干扰可采用屏蔽和接地措施。用金属外壳或金属屏蔽罩将整机或部分元器件包起来,再将金属外或金属屏蔽罩将整机或部分元器件包起来,再将金属外壳接地,即能起到屏蔽作用。单片机系统中有数字地线、壳接地,即能起到屏蔽作用。单片机系统中有数字地线、模拟地线、交流地线、信号地线、屏蔽地线,应分开接模拟地线、交流地线、信号地线、屏蔽地线,应分开接不同性质的地线。强信号地线和弱信号地线也要分开。不同性质的地线。强信号地线和弱信号地线也要分开。2023/3/1121(4 4)使用)使用“看门狗看门狗”电路,解决电路,解决CP
22、UCPU运行时可能进入混运行时可能进入混乱或死循环乱或死循环 由于干扰或程序设计错误等各种原因,程序在运行过程中由于干扰或程序设计错误等各种原因,程序在运行过程中可能会偏离正常的顺序而进入到不可预知、不受控制的状态,甚可能会偏离正常的顺序而进入到不可预知、不受控制的状态,甚至陷入死循环。为防止出现这种情况造成重大损失,并让系统能至陷入死循环。为防止出现这种情况造成重大损失,并让系统能够自动恢复正常运行,必须对系统运行进行监控。完成系统运行够自动恢复正常运行,必须对系统运行进行监控。完成系统运行监控功能的电路或软件称为监控功能的电路或软件称为“看门狗看门狗”。其工作原理是系统在运。其工作原理是系
23、统在运行过程中,每隔一段固定的时间给行过程中,每隔一段固定的时间给“看门狗看门狗”一个信号(喂狗),一个信号(喂狗),如果系统运行正常则如果系统运行正常则“看门狗看门狗”电路不会产生复位或中断信号。电路不会产生复位或中断信号。如果超过这一时间没有给出信号,如果超过这一时间没有给出信号,“看门狗看门狗”将自动产生一个复将自动产生一个复位信号使系统复位,或产生一个位信号使系统复位,或产生一个“看门狗看门狗”定时器中断请求,系定时器中断请求,系统响应该请求统响应该请求,转去执行中断服务子程序,处理当前的故障。转去执行中断服务子程序,处理当前的故障。“看门狗看门狗”的使用有以下两种情况:的使用有以下两
24、种情况:2023/3/11221 1)使用某些单片机本身的)使用某些单片机本身的“看门狗看门狗”某些单片机本身带有某些单片机本身带有“看门狗看门狗”,例如,例如AT89SAT89S系列单片机,系列单片机,可以使用其可以使用其“看门狗看门狗”功能,只要周期性地写功能,只要周期性地写01EH01EH和和0E1H0E1H到到WDTRSTWDTRST寄存器,系统正常工作时寄存器,系统正常工作时WDTWDT不会计数溢出,只有系统出不会计数溢出,只有系统出现故障,在规定的时间内不能写现故障,在规定的时间内不能写01EH01EH和和0E1H0E1H到到WDTRSTWDTRST寄存器,寄存器,WDTWDT计数
25、溢出,从而使系统复位恢复正常工作。计数溢出,从而使系统复位恢复正常工作。2 2)使用专门的监控芯片)使用专门的监控芯片 对于本身没有对于本身没有“看门狗看门狗”的单片机,可以外接专门的监控芯的单片机,可以外接专门的监控芯片,例如美国片,例如美国MAXIMMAXIM公司推出的微处理机公司推出的微处理机/单片机系统监控集成电单片机系统监控集成电路具有系统复位、备份电池切换、路具有系统复位、备份电池切换、“看门狗看门狗”定时输出、电源电定时输出、电源电压监测等多种功能,使用非常方便。压监测等多种功能,使用非常方便。2023/3/11233.3.元器件选择原则元器件选择原则 单片机应用系统中可用的元器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十 单片机 应用 系统 设计 方法 讲述
限制150内