单片机接口c语言开发技术,单片机原理与接口技术(C语言版)11.ppt

单片机原理与接口技术 (C语言版)第11章 单片机应用实例;第11章 单片机应用实例;本章要点

本章首先介绍单片机应用开发的方法,然后以计算器和带温度功能的万年历两个单片机应用实例,示范单片机应用系统的设计过程。;11.1 单片机应用开发方法;11.1 单片机应用开发方法;11.1.1 总体设计;11.1.2 硬件设计;2.硬件可靠性设计 采用隔离和滤波技术抑制输入/输出通道可能出现的干扰; 采用单独供电、低通滤波器和隔离变压器等抑制供电系统的干扰; 采用屏蔽和接地措施、强弱地线分开等措施抑制电磁场干扰; 使用“看门狗”电路,解决CPU运行时可能进入混乱或死循环。;3.元器件选择原则 尽可能选择单片机自身集成度比较高的型号,除了可以降低系统的硬件开销外,系统的复杂程度和出错可能性也大大减低。 尽量采用通用的大规模集成电路。这样能简化系统的设计、安装和调试过程,也有助于提高系统的可靠性。 外围电路芯片类型一致。对于低功耗应用系统,必须采用HCMOS或CMOS芯片,如74HC系列、CD4000系列;而一般系统可使用TTL数字集成电路芯片。;11.1.3 软件设计;2.软件抗干扰技术(1)通过数字滤波提高数据采集的可靠性 算术平均法。对一点数据连续采样多次,计算其平均值,以其平均值作为采样结果。 中值法。对一个采样点连续采集多个信号,并对这些采样值进行排序,取中间值作为采样结果。 去极值算术平均法。对采样值进行排序,去掉两端相同数目的大数和小数,对剩余数的算数平均值作为采样值。;(2)程序运行失常的软件抗干扰措施 设置软件陷阱。在程序所有的断裂点(函数、数表结束处、无条件转移指令处)之后和空白区域的尾端,放两条“NOP”指令和一条“LJMP 0”指令。 软件“看门狗”。使用定时器,设置定时器的定时时间稍大于主程序最长的循环时间,在主程序循环体中给定时器赋初值。当程序失常时,将不能对定时器赋初值而导致其溢出并中断,在定时器中断服务程序中,使系统从0地址开始运行。;11.1.4 系统调试与测试;2.系统测试系统在现场通过调试运行后,需要对系统进行测试,以检查系统是否满足原设计要求,并进一步改进和完善。经过反复运行测试,各种性能指标满足要求后,就可以将系统交付用户,由用户操作使用,开发过程即告结束。在用户的使用的初期,需要密切关注系统运行情况。;11.2 基于单片机的计算器设计;11.2.1 系统电路设计;11.2.1 系统电路设计;11.2.2 系统功能设计;5)主模块,初始化系统,循环调用按键识别模块,有键按下执行按键执行模块。6)定时器中断模块,定时器0定时1ms,在一次中断中执行多个任务:对数码管动态扫描显示,每中断一次只显示1位,每位显示时间为1毫秒;产生500Hz的蜂鸣器响声;产生毫秒单位延时。;11.2.2 系统功能设计;11.3 基于单片机的万年历设计;11.3.1 实时时钟芯片DS1302简介;1.DS1302引脚功能Vcc1:主电源正极接入端,2.5~5.5V。Vcc2:备份电源。;11.3.1 实时时钟芯片DS1302简介;11.3.1 实时时钟芯片DS1302简介;11.3.1 实时时钟芯片DS1302简介;11.3.1 实时时钟芯片DS1302简介;11.3.1 实时时钟芯片DS1302简介;11.3.2 数字温度传感器DS18B20简介;1.DS18B20引脚功能DS18B20采用3脚PR-35封装(或8脚SOIC封装),引脚排列如图11-5所示,该图为DS18B20的平面向前的正视图,各引脚定义如下: ;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.2 数字温度传感器DS18B20简介;11.3.3 系统电路设计;11.3.4 系统功能设计;11.3.4 系统功能设计;11.3.4 系统功能设计;本章小结;本章完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值