国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機(數碼管可調時鐘)

這篇具有很好參考價值的文章主要介紹了51單片機(數碼管可調時鐘)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?整體框架:

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

時鐘部分:

?數碼管動態(tài)顯示:

1.數碼管(共陰極)如何顯示數字:位選+段選(單個)

位選:138譯碼器通過P22、P23、P24三個端口輸入二進制數(011、000等)來選擇連同譯碼器右邊的哪一條線,而這些線又分別連著數碼管的LED12345678、決定選擇哪一個來顯示數字

段選:決定輸出什么數字,數碼管下方又連著一個編譯器,編譯器的右端連接每個的abcdefg決定哪一根管亮,左邊為二進制輸入,0為亮、1為不亮。

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?如何動態(tài)顯示:(多個同時由數字)

位選 段選 消影?位選 段選 消影 (輸出掃描)

寫法:

首先設置一個函數smg(x,y),x代表位選變量,y代表段選變量。

位選:case01234567代表位選編譯器中選中哪一根線

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?段選:設置一個一維數組存儲0123456789,在調取數組內的元素代表要用什么數字

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?

最后調用函數即可:

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?即位選7,段選2(顯示2數字)。?

如何計時:

定時器構成:

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?

計時單元:

? ? ? ? ? ? 計時原理:常用左上的開關選擇處(C/T'=0)圈起來部分為定時器儲存部分,每來一個脈? ? ? ? ? ? ? ? ? 沖這部分加1實現計時功能。

時鐘:???????SYSclk為系統(tǒng)自帶時鐘,頻率為11.0592,為計時單元提供脈沖。

中斷系統(tǒng):(單片機通過配置寄存器來進行內部電路的連接)電路圖為第二張圖的下半部分。

? ? ? ? ? ? ? ? ? ?通過配置手冊的設置寄存器如TF=0等一系列使得第二圖定時器與中斷系統(tǒng)電路連

? ? ? ? ? ? ? ? ? ? 通起來,實現中斷作用。

? ? ? ? ? ? ? ? ? ?(注:這一部分不是很懂。)

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?以上連起來實現了時鐘的計時走動功能,接下來通過獨立按鍵來實現時鐘的可調功能。

實現時鐘可調功能:

利用獨立按鍵調節(jié):

用shi、fen、miao代表。

四個獨立按鍵對應四個接口,P31、P30、P32、P33,等于0時表示按下。(用if語句,當等于0時執(zhí)行什么操作。)

技巧:可給這些口命名,則后續(xù)寫代碼時方便。

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?使按下調整時間按鍵時閃爍:

原理:定義一個量(Timesetflashflag),利用定時中斷程序使得數碼管上的數每隔一段時間不顯示,(Timesetflashflag==0時不顯示,=1時顯示)則產生閃爍的效果

再用一個if語句讓其再按鍵按下的情況且imesetflashflag==0的情況下,使得數碼管顯示不顯示。

鬧鐘部分:

設置時鐘:

與時鐘調節(jié)部分相同。這是此時用shi1、fen1、miao1代表。

按鍵調節(jié):

利用矩陣鍵盤來進行:(輸入掃描)

對比獨立按鍵與之原理相似。

例:按行掃描,如圖101那三條線代表選擇哪一行,0表示選中。

? ? ? ? 剩下四條線代表選中的行中的哪一個。

? ? ? ? 按列掃描的話,則是從那個下面開始數下面的三條線代表選中那一列,上面四條線代表選中? ? ? ? ? ? 這列的哪一個。????????

51單片機數碼管電子時鐘,51單片機,c語言,嵌入式硬件

?鬧鐘響:

利用蜂鳴器,當shi1=shi、fen1=fen、miao1=miao時,則蜂鳴器就響。文章來源地址http://www.zghlxwxcb.cn/news/detail-742617.html

到了這里,關于51單片機(數碼管可調時鐘)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 電力電子課設|數控產生PWM波|使用51單片機輸出占空比可調PWM波(按鈕控制、數碼管顯示)速成教程

    電力電子課設|數控產生PWM波|使用51單片機輸出占空比可調PWM波(按鈕控制、數碼管顯示)速成教程

    我們學校電氣專業(yè)開始做電力電子的課設了,小組選了一項制作硬件電路的任務,里面有要求采用 數控方式 實現DC-DC電壓變換的輸出電壓調節(jié),數控在電路中的體現就是用單片機輸出可調占空比的PWM波作用于IRF520模塊,實現電壓的變化,作用于SG3525芯片的2引腳??紤]到可能

    2024年02月16日
    瀏覽(28)
  • 51單片機簡易時鐘鬧鐘八位數碼管顯示仿真( proteus仿真+程序+原理圖+報告+講解視頻)

    51單片機簡易時鐘鬧鐘八位數碼管顯示仿真( proteus仿真+程序+原理圖+報告+講解視頻)

    51單片機簡易時鐘鬧鐘八位數碼管顯示仿真( proteus仿真+程序+原理圖+報告+講解視頻) 仿真圖proteus7.8及以上 程序編譯器:keil 4/keil 5 編程語言:C語言 設計編號:S0046 本設計旨在設計一個基于51單片機的多功能數字時鐘鬧鐘proteus仿真設計,可以顯示時、分、秒,并且可以設置時

    2024年02月09日
    瀏覽(26)
  • 51單片機數碼管

    51單片機數碼管

    51單片機的數碼管是一種常用的數字顯示設備,用于在嵌入式系統(tǒng)中顯示數字和一些特定的符號。數碼管通常由七段LED組成,每個LED段可以顯示數字0到9以及一些字母和符號。通過控制每個LED段的亮滅,可以顯示不同的數字和字符。 在51單片機中,數碼管通常連接到GPIO(通用

    2024年01月21日
    瀏覽(20)
  • 51單片機(四)靜態(tài)數碼管和動態(tài)數碼管顯示

    51單片機(四)靜態(tài)數碼管和動態(tài)數碼管顯示

    ?? 專欄簡介:本專欄記錄了從零學習單片機的過程,其中包括51單片機和STM32單片機兩部分;建議先學習51單片機,其是STM32等高級單片機的基礎;這樣再學習STM32時才能融會貫通。 ?? 專欄適用人群 :適用于想要從零基礎開始學習入門單片機,且有一定C語言基礎的的童鞋

    2024年02月09日
    瀏覽(19)
  • 【51單片機】動態(tài)數碼管

    【51單片機】動態(tài)數碼管

    0、前言 參考: 普中51單片機開發(fā)攻略–A2.pdf 上一章我們主要是介紹一位數碼管的內部結構及控制原理。下面我們再來介 紹下多位數碼管及動態(tài)顯示原理的相關知識。 本章所要實現的功能是:控制動態(tài)數碼管從左至右顯示數字 0-7。 為了正規(guī)點,工程弄個正規(guī)文件夾: http

    2024年01月21日
    瀏覽(43)
  • 51單片機數碼管顯示(三)

    51單片機數碼管顯示(三)

    目錄 一、靜態(tài)數碼管顯示 1、一位數碼管 (1)LED數碼管各段名稱 (2)數碼管引腳定義 (3)?共陰極(89C52RC單片機LED數碼管采用共陰極方式) (4)共陽極 2、四位一體數碼管 (1)四位一體數碼管引腳定義 (2)上面共陰極和下面共陽極 ?3、數碼管模塊原理圖詳解 4、編寫

    2024年02月08日
    瀏覽(28)
  • 51單片機靜態(tài)數碼管顯示

    51單片機靜態(tài)數碼管顯示

    51單片機靜態(tài)數碼管顯示 數碼管是一種簡單、廉價的顯示器,是由多個發(fā)光二極管封裝在一起組成“8”字型的器件。 ? 數碼管從上右下左中有ABCDEFGDP,共10個引腳,其中3、8號引腳是連接到所有二極管的陰極,A二級管對應7號和38號引腳,B二極管對應6號和38號引腳。所有陰極

    2024年02月08日
    瀏覽(27)
  • 二、51單片機控制數碼管

    二、51單片機控制數碼管

    (1)數碼管的外觀: 數碼管可分為單個的,聯排的(2位、4位、8位) (2)數碼管的作用: 數碼管是顯示器件,是用來顯示數字的。 (1)數碼管的亮滅是由內部的照明LED的亮滅實現的。 (2)一位數碼管內部有八顆LED燈,利用內部的LED燈的亮和滅讓數碼管顯示不同的數字。 (1)驅動方法的

    2023年04月09日
    瀏覽(29)
  • 51單片機入門————數碼管顯示

    51單片機入門————數碼管顯示

    我們在馬路上看到的紅綠燈,就是由數碼管來實現的,就是其中可能加入了一些延時和轉換 數碼管是通過控制138譯碼器與74HC245來控制數碼管的亮滅與數字的顯示 我們先討論一個數碼管 數碼管有共陽極和共陰極,我們現在使用的STC89C52是共陰極的,說明數碼管共用陰極 上面是

    2024年02月13日
    瀏覽(17)
  • 51單片機:數碼管和矩陣按鍵

    51單片機:數碼管和矩陣按鍵

    目錄 一:動態(tài)數碼管模塊 1:介紹 ?2:共陰極和共陽極 A:共陰極 B:共陽極 C:轉化表 ?3:74HC138譯碼器 4:74HC138譯碼器控制動態(tài)數碼管(位選) 5:數碼管顯示完整代碼 6:74HC573鎖存器 A:基本點 B:原理圖介紹 c:74HC573控制數碼管代碼 二:矩陣按鍵模塊 1:介紹 2:原理圖 ?3:矩陣按鍵代碼 ??????

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包