当前位置:首页 > 单片机 > 单片机
[导读]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芯片复位。当然要注意在设计程序时,喂狗的指令要放置在正确的位置,既保证程序执行过程中不会复位,又保证程序陷入死循环,在允许的时间内复位。

 

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

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

关键字: 电脑 键盘 机械

锁存允许端(LE)的作用。当LE为高电平时,输出端(Q0至Q7)随输入数据端(D0至D7)的变化而变化。当LE为低电平时,输出端被锁存在已建立的数据电平,即使输入数据端发生变化,输出端的电平也不会改变。

关键字: 74ls373 锁存器 触发器

在现代电子技术领域,集成电路(IC)扮演着至关重要的角色。其中,74LS373是一款常用的三态八位锁存器,广泛应用于数字电路系统中。本文将详细介绍74LS373的功能特点、使用方法以及在实际应用中的典型场景,帮助读者更好...

关键字: 集成电路 74LS373 锁存器

2023年10月9日,上海 —— 纳芯微宣布推出基于隧道磁阻 (TMR) 的超低功耗磁开关/锁存器NSM105x系列,为数字位置检测提供高精度的解决方案,可被广泛应用于工业与消费领域的位置检测。

关键字: 锁存器 TMR开关

键盘包括编码键盘和非编码键盘两种。编码键盘带有能够自动识别按键的硬件电路,当按键被按下闭合时,硬件可以提供按键的编号(也被称“键值”),这种键盘使用方便,但是硬件复杂,价格相对较高。非编码键盘不附带按键识别电路,需要利用...

关键字: 键盘 人机交互 编码键盘 非编码键盘

北京2022年9月30日 /美通社/ -- 随着信息化的发展,全国医疗职能机构也走向数字化的变革,通过科学管理、建设智能化的医保平台驱动数据价值 , 打造高效、精细、便捷、可靠的服务平台,帮助群众更便利、 高效地就医问诊...

关键字: PD SE 数据中心 触发

自俄乌冲突爆发之后,以苹果、戴尔、三星等为代表的科技企业,纷纷暂停了自己在俄罗斯当地的相关业务。在被这些企业断供之后,俄罗斯当地遇到了“以键盘为代表的PC外设出现缺货”的困扰。

关键字: PC 键盘

(全球TMT2022年7月28日讯)7月27日,Innovusion图达通亮相中国高速公路信息化大会暨技术产品展示会,最新发布自主研发的全息车辆感知系统(OmniSense CD2.0)。该方案基于Innovusion...

关键字: OV IO 触发 激光雷达

长沙2022年7月27日 /美通社/ -- 7月27日,Innovusion图达通亮相中国高速公路信息化大会暨技术产品展示会,最新发布自主研发的全息车辆感知系统(OmniSense CD2.0)。该方案基于Innovus...

关键字: 黑科技 OV IO 触发

英国里士满2022年7月11日 /美通社/ -- 2022年7月11日,高性能电子产品压力传感触控用户界面的领先创新者Peratech公司宣布,其全系列压力传感技术将应用于最新的联想Legion 7i和7(16...

关键字: 联想 键盘 TE IO
关闭
关闭