当前位置:首页 > 单片机 > 单片机
[导读]ATMEGA8设计的8路键盘D触发锁存器实现目的: 当管脚设定为输入时,了解如何可以编程设定上拉电阻,以达到简化硬件的目的。 如何使用软件控制取样频率及时间,达到抗干扰目的.

ATMEGA8设计的8路键盘D触发锁存器

实现目的:

当管脚设定为输入时,了解如何可以编程设定上拉电阻,以达到简化硬件的目的。

如何使用软件控制取样频率及时间,达到抗干扰目的.

为了让程序运行更稳定,防止跑飞,了解如何使用看门狗.

电路、软件原理描述:

 

 

为简化代码及线路图,本实验仅使用两个输入及两个输出 .

(Atmega8最大可以扩充到支持11路D触发器,修改软件即可)。Atmega8在看门狗的监护下,定期扫描PB0与PB1的取样电平。如果连续十次取样的结果都相同,视为有效的取样。如果十次取样,有一次或以上不同,视为干扰或临界状态,不予处理。本软件实现D型触发锁存器的功能: 即每按一次SW,相应的输出会翻转一次。

为了增加程序的通用性及方便日后的性能测试或调整,本程序的定期扫描取样周期及取样的有效次数可以方便调整。(修改程序内的sampling_times与 sampling_interval 值即可。本程序定义为扫描20次电平都相同时,才认为是有效的输入。每次扫描的间隔是50us)。

#define sapleing_way 2 中的2改成你所需要的路数,就能自动处理新设置的路数,不需要再修改代码。

问题答疑一:

为何要使用sampling_times次扫描取样,当连续sampling_times次取样结果一致时,才认为是有效的输入?

答:是为了增加抗干扰的能力,及防止按下时产生的键盘抖动造成的不确定性。大家在实现完成后,可以将取样次数设置为1次,就会发现,D触发器的工作会变得不可靠。

问题答疑二:

为何要使用看门狗?

答:在实际的应用中,经常会发生许多不可知的情况,可能导致AVR芯片“跑飞”,即程序出错甚至死机。必须复位芯片才能解决问题。看门狗其实就是定期将AVR芯片复位。当然要注意在设计程序时,喂狗的指令要放置在正确的位置,既保证程序执行过程中不会复位,又保证程序陷入死循环,在允许的时间内复位。

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

传感器模块能实现便捷无接触的后备箱或侧滑门开启,适配各种车辆架构 该24 GHz雷达传感器可集成于保险杠或底盘上,并通过特定的手势或脚部动作触发响应 已为多家欧洲主流车企启动量产交付 德国布尔2025...

关键字: 传感器 BSP 触发 保险杠

2025年08月29日,比利时泰森德洛·哈姆——全球微电子工程公司Melexis宣布,正式发布专为水平方向磁位置检测而设计,具备卓越的静电防护(ESD)能力以及高输出电流限制等特性的三线制霍尔效应锁存器MLX92211系...

关键字: 锁存器 电机 自动化

锁存器是一种电平触发的存储单元,用于存储单个比特的信息,其状态由输入信号的电平值决定。

关键字: 锁存器

大家好,欢迎回来。在这个项目中,我们将学习如何使用键盘和LCD显示制作一个安全的基于Arduino的门锁。你可以用它来保护你的办公室、房间或家里的保险箱。要锁门和开锁,你需要在安全系统中输入密码。这确保了只有经过授权的人...

关键字: 键盘 LCD Arduino 电子门锁

为增进大家对示波器的认识,本文将对示波器测量时的误差以及示波器触发类型予以介绍。

关键字: 示波器 指数 触发

在数字电路设计中,Latch(锁存器)与Register(寄存器)是两种常见的存储元件,它们在功能和实现上各有特点,对电路的性能和稳定性有着重要影响。本文将从行为描述、触发机制、资源消耗、时序分析以及实际应用等方面,深入...

关键字: Latch Register 数字电路 锁存器

在实际的数字系统中,通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器.由于触发器内有记忆功能,因此利用触发器可以方便地构成寄存器。

关键字: 锁存器 Latch

美国新罕布什尔州曼彻斯特 - 运动控制和节能系统传感技术和功率半导体解决方案的全球领导厂商Allegro MicroSystems(纳斯达克股票代码:ALGM)(以下简称Allegro)在 Electronica 202...

关键字: 功率磁性开关 锁存器 传感器

随着电脑科技的飞速发展,作为电脑输入设备的重要组成部分,键盘的种类和功能也在不断演变。其中,机械键盘以其出色的手感、长久的使用寿命和高度个性化的特点,深受众多电脑用户的喜爱。而机械键盘的核心——键盘轴,更是决定键盘使用体...

关键字: 电脑 键盘 机械
关闭