如何把单片机项目做好,我来告诉你
想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。要想设计好单片机项目,下面这几点你必须要知道。
设计 在 满足要求的 基础上做到 系统 最精简
要非常了解单片机的 能力, 自己擅长 单片机 要知道它干 什么 样的活 ,最大程度 去 挖掘单片机的潜力 , 这一点 对 成为 一个 合格的 单片机系统设计者来说是至关重要的。 在我们的脑海里要有一个认识 , 就是每款 单片机 都 非常强大 , 我们能不能通过对程序的改善和对电路板的改善来制约我们对单片机的要求 。
早期 的 P C 机, 其 CPU ( 808 6 )处理能力 和 805 1 相当,却能处理相当复杂的任务。 所以 软件设计者编 程能力是非常重要的 。只有 深入 地了解单片机的 功能和结构 ,才不会做出 画蛇添足 的系统设计。 不要盲目的增加 外围芯片来实现单片机能实现的功能。增加了系统成本 成本的同时也增加了风险
对于 看门狗 的 使用
看门狗 电路 来说, 通常是在有规律的时间间隔中进行更新的硬件。更新一般由单片机来完成,如果在一定间隔内看门狗 没有检查到更新 ,那看门狗 就会发出一个 复位信号,重新 启动 单片机。更新看门狗的 方式我们一般采用 给看门狗芯片相关引脚提供一个电平上升沿或读写它的某 个 寄存 器 。使用看门狗电路 的好处是 在单片机发生故障进 入停滞 状态时, 能 复位单片机 , 让单片机从新工作 。
现在有很多 单片机中本身就集成有看门狗。 主程序一个看门狗, 中断或是子程序中 一个看门狗 , 可以尽可能的保证我们的程序能正常的运行 。
03 系统的复位信号 要 可靠
设计单片机系统时系统的复位信号 是否 可靠, 是我们 很容易忽略的问题。什么样的复位信号才是可靠的?你用 示波器 查看过你设计的产品的复位信号吗?不稳定的复位信号 会让你的 单片机系统 在 每次重新上电启动后,数据变得乱七八糟,并且每 次出现的 现象 各 不相同,找不出 任何 规律,或者有时候 直接*工罢** 不 能 运行,或者进入死机状态 。 遇到这种情况 , 我们可以测试一下 系统的复位信号。
在单片机的数据手册 ( Datashee t )中都会提到 这款 单片机需要的复位信号的要求。复位电平的宽度和幅度都 要对应 芯片 手册 的要求,并且要求保持稳定。还有 一个非常 重要点就是复位电平应与电源上电在同一时刻发生, 相当于 芯片一上电,复位信号就已产生。不然,由于没有经过复位,单片机中的寄存器的值为随机值,上电时就会 按 P C 寄存器中的随机内容开始运行程序,这样 单片机就会 进行误操作或进入死机状态。
04 确定系统的初始化有效
系统程序开始应延时一段时间。这是 大多数 单片机 开发者在程序 设计中的常用方法,因为系统中的芯片以及器件从上电开始到正常工作的状态 需要经历一段 时间,程序开始时延时一段时间,是让系统中所有器件到达正常工作状态。延时 的长短主要 取决于系统的各芯片中到达正常工作状态的时间, 以最慢的为设定标准 。
本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回 复 “ 我要入 门 ” ,与我们一起成长,喜欢的可以点个赞关注我们!