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

 

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

北京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

上海2022年6月9日 /美通社/ -- 近期,雪碧视觉形象更新换代,以更加简洁清爽的白绿配色酷爽再出发,旋即发起了一场具有里程碑意义的全球营销活动"Heat Happens"(燥不可挡 酷爽以对)。...

关键字: BSP APP 大屏 键盘

上海2022年4月22日 /美通社/ -- 在第53个世界地球日到来之际,星巴克中国宣布,为期10天的"明日交接式"已圆满完成。数十万杯免费的"明日的拿铁"通过这一活动,...

关键字: GO BSP 触发 APP

今天,小编将在这篇文章中为大家带来逻辑分析仪的有关报道,通过阅读这篇文章,大家可以对逻辑分析仪具备清晰的认识,主要内容如下。

关键字: 逻辑分析仪 分析仪 触发

首先应该明确锁存器和触发器也是由与非门之类的东西构成。尤其是锁存器,虽说数字电路定义含有锁存器或触发器的电路叫时序电路,但锁存器有很多组合电路的特性。

关键字: 锁存器 寄存器

当我们需要设计一个具有特定性能的DAC时,很可能没有任何一种架构是理想的。这种情况下,可以将两个或更多DAC组合成一个更高分辨率的DAC,以获得所需的性能。

关键字: DAC ADI 电流开关 锁存器

单片机

21600 篇文章

关注

发布文章

编辑精选

技术子站

关闭