首页 > 编程知识 正文

单片机应用技术c语言版,单片机原理及接口技术电子版

时间:2023-05-04 13:54:44 阅读:120908 作者:4679

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

本章首先介绍了单片机的应用开发方法,然后用计算器和带温度功能万年历这两个单片机的应用实例,演示单片机应用系统的设计过程。 11.1单片机应用开发方法; 11.1单片机应用开发方法; 11.1.1总体设计: 11.1.2硬件设计: 2 .硬件可靠性设计采用隔离和滤波技术抑制输入输出通道可能出现的干扰; 采用单独供电、低通滤波器和绝缘变压器等抑制供电系统干扰; 采用屏蔽和接地措施、强弱接地分离等措施抑制电磁场干扰; 使用看门狗电路解决处理器在运行中可能出现混乱或死循环的问题。 3 .元器件选择原则是尽量选择单片机本身集成度高的型号,不仅可以降低系统硬件开销,而且大大降低了系统的复杂性和出错的可能性。 尽量采用通用的大规模集成电路。 这样可以简化系统的设计、安装和调试过程,也有助于提高系统的可靠性。 外围电路芯片类型一致。 低功耗APP应用系统需要使用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系统功能设计: 本章总结; 结束本章

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。