《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统

上传人:mg****85 文档编号:49500507 上传时间:2018-07-29 格式:PPT 页数:18 大小:346KB
返回 下载 相关 举报
《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统_第1页
第1页 / 共18页
《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统_第2页
第2页 / 共18页
《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统_第3页
第3页 / 共18页
《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统_第4页
第4页 / 共18页
《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统》由会员分享,可在线阅读,更多相关《《单片机原理与应用及上机指导》第10章:使用单片机开发应用系统(18页珍藏版)》请在金锄头文库上搜索。

1、http:/第10章 使用单片机开发应用系统教学提示和教学目标教学提示和教学目标 1010.1 .1 开发应用系统过程开发应用系统过程 1010.2.2 单片机的开发工具和开发方法单片机的开发工具和开发方法 1010.3.3 单片机系统可靠性与抗干扰技术单片机系统可靠性与抗干扰技术 10.4 10.4 软件抗干扰原理与方法软件抗干扰原理与方法 10.5 10.5 上机指导上机指导http:/教学提示和教学目标n教学提示:单片机作为微型计算机家庭中的一员、发展 中的一个分支,以其独特的结构和优点,越来越深受各 个领域的关注和重视,其应用系统的设计方法和思想与 一般的微型计算机应用系统的设计在许多

2、方面是一致的 ,但由于单片机应用系统通常作为系统的最前端,设计 时更应注意应用现场的工程实际问题,使系统的可靠性 能够满足用户的要求。n教学目标:了解80C51单片机开发应用系统的过程;掌 握80C51单片机的开发工具和开发方法;熟练掌握 80C51单片机软件抗干扰原理与方法。http:/10.1 开发应用系统过程n单片机本身只是一个微控制器,只有当它和其他器件、设备有机 地组合在一起,并配置适当的工作程序后,才能构成一个单片机 应用系统,完成规定的操作,具有特定的功能。一个单片机应用 系统从提出任务到正式投入运行的过程称为对单片机的开发,开 发过程所用的设备就称为开发工具。因此,单片机的开发

3、应用系 统应包括以下几个步骤。n1确定任务n2方案设计n3硬件设计n4软件设计http:/10.2 单片机的开发工具和开发方法n单片机本身并没有自开发能力,必须借助于开发 工具来开发应用软件以及对硬件系统进行诊断。 当单片机开发系统调试成功后,还需要利用开发 工具将程序固化到单片机的内部或外部4ROM 芯片中。n10.2.1 单片机开发系统的功能n10.2.2 单片机应用系统调试http:/10.2.1 单片机开发系统的功能n单片机开发系统的性能优劣和单片机应用系统的研制周期密切相关。 一个单片机开发系统功能的强弱,可以从在线仿真、调试、软件辅助 设计、目标程序固化等几个方面来分析。n1在线仿

4、真功能n仿真器就是通过仿真头用软件代替在目标板上的51芯片,关键是不 用n2调试功能n开发系统对目标系统软、硬件的调试功能强弱,将直接关系到开发的 效率。性能优良的单片机开发系统应具有下列调试功能:运行控制功 能、目标系统状态的读出修改功能、跟踪功能n3辅助设计功能n软件辅助设计功能的强弱也是衡量单片机开发系统性能高低的重要标 志。n4程序固化功能http:/10.2.2 单片机应用系统调试n在完成用户系统样机的组装和软件设计以后,便进入系统 的调试阶段。用户系统的调试步骤和方法基本上是相同的 ,但具体细节和所采用的开发机以及用户系统选用的单片 机型号有关。单片机应用系统调试的一般方法如下。n

5、1硬件调试方法n2软件调试方法http:/10.3 单片机系统可靠性与抗干扰技术n单片机应用系统的工作环境一般都比较恶劣,干 扰源较多,因此系统的输入中会存在大量的噪声 和干扰信号。n10.3.1 抗干扰技术n10.3.2 可靠性设计任务与方法http:/10.3.1 抗干扰技术n1硬件抗干扰常用方法n采取的抗干扰主要有以下手段:选择良好的元器件与 单片机、抑制电源干扰、数字信号传输通道的抗干扰 技术、硬件监控电路、印制板电路合理布线n2软件抗干扰常用方法n软件抗干扰方法具有简单、灵活方便、耗费低等特点 ,在单片机系统中被广泛应用,软件抗干扰的常用方 法有数字滤波方法、输入信号重复检测法、输出

6、端口 数据刷新法、指令冗余法及软件陷阱技术等。http:/10.3.2 可靠性设计任务与方法n可靠性设计是一项系统工程,单片机系统的可靠性必须从软件、硬件 及结构设计等方面全面考虑。硬件系统的可靠性设计是单片机系统可 靠性的根本,而软件系统的可靠性设计起到抑制外来干扰的作用。通 过软件系统的可靠性设计,达到最大限度地降低干扰对系统工作的影 响,确保单片机及时发现因干扰导致程序出现的错误,并使系统恢复 到正常工作状态或及时报警的目的。n1电路设计n2元器件选择n3结构设计n4噪声抑制n5开机自检n6足够的容错设计n7安保、自检与自修复技术n8采用备份系统提高可靠性 http:/10.4 软件抗干

7、扰原理与方法n前面提到的软件抗干扰方法具有简单、灵活、方便、耗 费低等特点,在单片机系统中被广泛应用,在这一节着 重介绍一下软件抗干扰的原理与方法。n10.4.1 软件抗干扰n10.4.2 数字滤波方法n10.4.3 指令冗余方法n10.4.4 软件陷阱技术n10.4.5 看门狗技术n10.4.6 故障自动恢复处理程序n10.4.7 开关量输入/输出软件抗干扰技术http:/10.4.1 软件抗干扰n软件抗干扰技术是当系统受到干扰后,使系统恢复正常运行或输 入信号受干扰后去伪存真的一种辅助方法。此技术属于一种被动 抗干扰措施,但是由于软件抗干扰设计灵活,节省硬件资源,操 作起来方便易行,所以软

8、件抗干扰技术越来越受到人们的重视。 n软件抗干扰技术主要研究的方面有以下几个。n(1) 采取软件的方法对叠加在模拟输入信号上的噪声进行抑制, 以读取真正有用的信息,如数字滤波器。n(2) 在程序受到干扰“跑飞”的情况下,采取措施使程序回到正常 的轨道上来,常见的抗干扰技术有软件拦截技术(软件陷阱等)、 输入口信号重复检测方法、输出口数据刷新、数字滤波等。n(3) 程序具有自检功能。http:/10.4.2 数字滤波方法n为了保证测量和控制的准确性,在进行数据处理之前要消除输入 信号中的干扰,干扰信号可以通过模拟滤波器和数字滤波加以削 弱或滤除。模拟滤波器装置一般由电阻、电容、运算放大器等电 子

9、元件组成;数字滤波是一种程序滤波,其计算程序对采样信号 进行平滑加工,减少干扰信号在有用信号中的比例,和模拟滤波 装置相比,数字滤波有以下几个优点。n(1) 数字滤波用程序实现,不需硬件设备,系统的可靠性较高。n(2) 数字滤波可实现多通道共用。n(3) 可对低频信号实现滤波。n(4) 采用不同的算法和参数就可实现对不同信号的滤波,使用起 来灵活、方便。n常用的数字滤波方法有程序判断滤波、中值滤波、算术平均滤波 等。http:/10.4.3 指令冗余方法n当CPU受到干扰后,往往将一些操作数当作指令码来执 行,引起程序混乱。这时首先要尽快将程序纳入正轨(执 行真正的指令系列)。MCS-51系统

10、中所有指令都不超过3 个字节,而且有很多单字节指令。当程序弹飞到某一条单 字节指令上时,便自动纳入正轨。当弹飞到某一双字节或 三字节指令上时,有可能落到其操作数上,从而继续出错 。因此,应多采用单字节指令,并在关键的地方人为地插 入一些单字节指令(NOP),或将有效单字节指令重复书 写,这便是指令冗余。http:/10.4.4 软件陷阱技术n所谓软件陷阱,就是一条引导指令,强行将捕获的程序引向对程序出 错进行处理的程序。如果把这段程序的入口标号称为ERR,软件陷 阱即为一条LJMP ERR指令,为加强其捕捉效果,一般还在它前面加 两条NOP指令,因此,真正的软件陷阱由3条指令构成:nNOPnN

11、OPnLJIMP ERRn软件陷阱安排在下列4种地方:n(1) 未使用的中断向量区n(2) 未使用的大片ROM空间n(3) 表格n(4) 程序区http:/10.4.5 看门狗技术n应用系统受到干扰后,都要进行复位,而一般RC电路往往不能保证 系统的安全、可靠工作,因此便出现了看门狗。看门狗就是监控定时 器的简称,它用来检测微处理器是否工作正常,如果工作不正常,则 程序跑飞或者死机,看门狗电路的输入端没有被及时触发,那么看门 狗就会产生一个复位脉冲,能有效地使系统复位以使系统恢复正常运 转。“看门狗”技术可由硬件实现,也可由软件实现。n1软件“看门狗”技术n软件“看门狗”的原理就是前面提到的软

12、件陷阱技术,若失控的程序进 入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断 检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间 ,则认为系统陷入“死循环”,须进行出错处理。n2硬件“看门狗”技术n所谓硬件“看门狗”,就是一个能发出“复位”信号的计数器或定时器电 路。单独的硬件看门狗有MAX706、MAX705、MAX813等,同类 的还有IMP系列的产品;现在已有许多更先进的集电源监视和“看门 狗”于一身的新型芯片(WDT ON CHIP)。http:/10.4.6 故障自动恢复处理程序n单片机系统因干扰复位或掉电后复位均属非正常复位,应 进行故障诊断并能自动恢复

13、非正常复位前的状态。n1非正常复位的识别n2硬件复位与软件复位的识别 n3开机复位与看门狗故障复位的识别 n4正常开机复位与非正常开机复位的识别 n5非正常复位后系统自恢复运行的程序设计http:/10.4.7 开关量输入/输出软件抗干扰技术n控制量有效信号上叠加一系列离散尖脉冲,这种干扰不易 用硬件加以抑制,可采用软件重复检测以提高输入/输出 接口抗干扰性。n由于干扰信号的持续时间非常短,因此在采集数字信号时 ,可重复采集,直到连续两次或两次以上的采样结果完全 相同,才视输入信号有效。如果多次采样的结果总是变化 不定,则视为采样无效。在满足实时性要求的前提下,如 果在相邻的信号采集过程之间插

14、入延时程序,就可以抑制 较宽的脉冲,抗干扰的效果会更好。http:/10.5 上机指导:利用单片机开发汽车 信号灯应用系统n1. 实验目的 n(1)掌握 51 系列单片机开发应用系统的过程。n(2)熟练编写 51系列单片机的分支程序和一些子程序。n(3)掌握开发应用系统的调试方法。n2. 实验说明 n模拟汽车在驾驶中的左转弯、右转弯、刹车、闭合紧急开关、停靠等操作。n(1)在左转弯或右转弯时,通过转弯操作杆使左转弯或右转弯开关合上,从而使左头信号 灯、仪表板的左转弯灯、左尾信号灯或右头信号灯、仪表板的右转弯信号灯、右尾信号灯 闪烁。n(2)闭合紧急开关时以上6个信号灯全部闪烁。n(3)汽车刹车时,左、右两个尾信号灯点亮。n(4)若正当转弯时刹车,则转弯时原闪烁的信号灯应继续闪烁,同时另一个尾信号灯点亮 ,以上闪烁的信号灯以1Hz频率慢速闪烁。n(5)在汽车停靠开关合上时左头信号灯、右头信号灯、左尾信号灯、右尾信号灯以 10Hz频 率快速闪烁。n任何在表10.1中未出现的组合,都将出现故障指示灯闪烁,闪烁频率为 10Hz。n3. 实验内容及步骤 n(1)做电路板。n(2)编写程序。n4. 电路图n5. 思考题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号