www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]ATMEGA8設(shè)計(jì)的8路鍵盤D觸發(fā)鎖存器實(shí)現(xiàn)目的: 當(dāng)管腳設(shè)定為輸入時(shí),了解如何可以編程設(shè)定上拉電阻,以達(dá)到簡化硬件的目的。 如何使用軟件控制取樣頻率及時(shí)間,達(dá)到抗干擾目的.

ATMEGA8設(shè)計(jì)的8路鍵盤D觸發(fā)鎖存器

實(shí)現(xiàn)目的:

當(dāng)管腳設(shè)定為輸入時(shí),了解如何可以編程設(shè)定上拉電阻,以達(dá)到簡化硬件的目的。

如何使用軟件控制取樣頻率及時(shí)間,達(dá)到抗干擾目的.

為了讓程序運(yùn)行更穩(wěn)定,防止跑飛,了解如何使用看門狗.

電路、軟件原理描述:

 

 

為簡化代碼及線路圖,本實(shí)驗(yàn)僅使用兩個(gè)輸入及兩個(gè)輸出 .

(Atmega8最大可以擴(kuò)充到支持11路D觸發(fā)器,修改軟件即可)。Atmega8在看門狗的監(jiān)護(hù)下,定期掃描PB0與PB1的取樣電平。如果連續(xù)十次取樣的結(jié)果都相同,視為有效的取樣。如果十次取樣,有一次或以上不同,視為干擾或臨界狀態(tài),不予處理。本軟件實(shí)現(xiàn)D型觸發(fā)鎖存器的功能: 即每按一次SW,相應(yīng)的輸出會翻轉(zhuǎn)一次。

為了增加程序的通用性及方便日后的性能測試或調(diào)整,本程序的定期掃描取樣周期及取樣的有效次數(shù)可以方便調(diào)整。(修改程序內(nèi)的sampling_times與 sampling_interval 值即可。本程序定義為掃描20次電平都相同時(shí),才認(rèn)為是有效的輸入。每次掃描的間隔是50us)。

#define sapleing_way 2 中的2改成你所需要的路數(shù),就能自動處理新設(shè)置的路數(shù),不需要再修改代碼。

問題答疑一:

為何要使用sampling_times次掃描取樣,當(dāng)連續(xù)sampling_times次取樣結(jié)果一致時(shí),才認(rèn)為是有效的輸入?

答:是為了增加抗干擾的能力,及防止按下時(shí)產(chǎn)生的鍵盤抖動造成的不確定性。大家在實(shí)現(xiàn)完成后,可以將取樣次數(shù)設(shè)置為1次,就會發(fā)現(xiàn),D觸發(fā)器的工作會變得不可靠。

問題答疑二:

為何要使用看門狗?

答:在實(shí)際的應(yīng)用中,經(jīng)常會發(fā)生許多不可知的情況,可能導(dǎo)致AVR芯片“跑飛”,即程序出錯(cuò)甚至死機(jī)。必須復(fù)位芯片才能解決問題??撮T狗其實(shí)就是定期將AVR芯片復(fù)位。當(dāng)然要注意在設(shè)計(jì)程序時(shí),喂狗的指令要放置在正確的位置,既保證程序執(zhí)行過程中不會復(fù)位,又保證程序陷入死循環(huán),在允許的時(shí)間內(nèi)復(fù)位。

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

傳感器模塊能實(shí)現(xiàn)便捷無接觸的后備箱或側(cè)滑門開啟,適配各種車輛架構(gòu) 該24 GHz雷達(dá)傳感器可集成于保險(xiǎn)杠或底盤上,并通過特定的手勢或腳部動作觸發(fā)響應(yīng) 已為多家歐洲主流車企啟動量產(chǎn)交付 德國布爾2025...

關(guān)鍵字: 傳感器 BSP 觸發(fā) 保險(xiǎn)杠

2025年08月29日,比利時(shí)泰森德洛·哈姆——全球微電子工程公司Melexis宣布,正式發(fā)布專為水平方向磁位置檢測而設(shè)計(jì),具備卓越的靜電防護(hù)(ESD)能力以及高輸出電流限制等特性的三線制霍爾效應(yīng)鎖存器MLX92211系...

關(guān)鍵字: 鎖存器 電機(jī) 自動化

鎖存器是一種電平觸發(fā)的存儲單元,用于存儲單個(gè)比特的信息,其狀態(tài)由輸入信號的電平值決定。

關(guān)鍵字: 鎖存器

大家好,歡迎回來。在這個(gè)項(xiàng)目中,我們將學(xué)習(xí)如何使用鍵盤和LCD顯示制作一個(gè)安全的基于Arduino的門鎖。你可以用它來保護(hù)你的辦公室、房間或家里的保險(xiǎn)箱。要鎖門和開鎖,你需要在安全系統(tǒng)中輸入密碼。這確保了只有經(jīng)過授權(quán)的人...

關(guān)鍵字: 鍵盤 LCD Arduino 電子門鎖

為增進(jìn)大家對示波器的認(rèn)識,本文將對示波器測量時(shí)的誤差以及示波器觸發(fā)類型予以介紹。

關(guān)鍵字: 示波器 指數(shù) 觸發(fā)

在數(shù)字電路設(shè)計(jì)中,Latch(鎖存器)與Register(寄存器)是兩種常見的存儲元件,它們在功能和實(shí)現(xiàn)上各有特點(diǎn),對電路的性能和穩(wěn)定性有著重要影響。本文將從行為描述、觸發(fā)機(jī)制、資源消耗、時(shí)序分析以及實(shí)際應(yīng)用等方面,深入...

關(guān)鍵字: Latch Register 數(shù)字電路 鎖存器

在實(shí)際的數(shù)字系統(tǒng)中,通常把能夠用來存儲一組二進(jìn)制代碼的同步時(shí)序邏輯電路稱為寄存器.由于觸發(fā)器內(nèi)有記憶功能,因此利用觸發(fā)器可以方便地構(gòu)成寄存器。

關(guān)鍵字: 鎖存器 Latch

美國新罕布什爾州曼徹斯特 - 運(yùn)動控制和節(jié)能系統(tǒng)傳感技術(shù)和功率半導(dǎo)體解決方案的全球領(lǐng)導(dǎo)廠商Allegro MicroSystems(納斯達(dá)克股票代碼:ALGM)(以下簡稱Allegro)在 Electronica 202...

關(guān)鍵字: 功率磁性開關(guān) 鎖存器 傳感器

隨著電腦科技的飛速發(fā)展,作為電腦輸入設(shè)備的重要組成部分,鍵盤的種類和功能也在不斷演變。其中,機(jī)械鍵盤以其出色的手感、長久的使用壽命和高度個(gè)性化的特點(diǎn),深受眾多電腦用戶的喜愛。而機(jī)械鍵盤的核心——鍵盤軸,更是決定鍵盤使用體...

關(guān)鍵字: 電腦 鍵盤 機(jī)械
關(guān)閉