色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數碼顯示按鍵次數

冬至子 ? 來源:單片機技術宅 ? 作者:小代 ? 2023-06-13 16:40 ? 次閱讀

我們學習單片機,寫單片機程序,首先要看看我們做實驗的板子的原理圖,這是最基本的,我們要知道了單片機的接口的使用情況,電路的驅動方式,所使用的的芯片,這樣我才能去開始寫程序。

一、電路原理分析

圖片

如上圖所示就是我們整個板子的原理圖了,今天我們只分析數碼管和按鍵相關的部分,其他部分會在后續的教程中詳細說明。上圖中左上角的U1為主控STC15W408as,28引腳的DIP封裝。右上角的LED1就是4位一體的共陰數碼管,帶時間秒顯示點,緊接著下面的四個三極管Q6-Q9你和電阻R17-R20組成了共陰數碼管的驅動電路。

在此三極管是作為開關使用,用它來控制數碼的陰極的選通與關短;下面點的S1-S3為三個按鍵,在今天,我們用著三個按鍵來控制數碼管上顯示的字符的變化;在按鍵的左邊有個U9和撒你管Q1組成的是蜂鳴器驅動電路。電路介紹完了,接下來看單片機接口使用情況。我們數碼管的8個段選接單片機P2口,四個位選通過三極管驅動電路,分別接P3.1/P3.2/P3.3/P3.6,三個按鍵分別接單片機的P1.2/P1.3P1.4。蜂鳴器做發聲元件,實現按鍵音提示,接的P3.7。電路部分全部介紹完了,接下來就是編程部分了。

二、程序原理分析

首先我們來說數碼顯示的原理?,F在我們的顯示電路采用的是動態顯示的驅動方式,這樣,在每個時刻,其實只有一位數碼管是被選通點亮的,因為我們人眼的視覺暫留和LED發光管的余暉,當數碼管再快速的選通點亮后,我們人眼看到的就是全部都是點亮的了。具體原理網上有一堆資料,我們不做過多說明。數碼管顯示首先得有個段選碼,有些地方叫字形碼,也就是說我要顯示個“1”,那對應的單片機需要給數碼管一個什么樣的數據。具體怎么算請問百度,也可以關注我們我微信公眾號或者Q群,里面有快捷的小工具,1秒鐘幫你算完,直接復制來用。

有了段碼后,就需要我們控制位選碼了,比如我要在第三位上顯示一個“1”,那就需要在段選碼上(本電路中的P2口)送“1”對應的段選碼,然后關閉第一、二、四位位選,開通第三位位選。這就完了,但是大家不要忘記了,我們單片機可厲害了,運行完你寫的的兩句話只要幾微秒,對于微秒級別的時間,人眼是識別不出來的,也就說,單片機數執行了我們現實“1”的指令,但是我們人眼看不出來,因為太快了,怎么辦呢,它快了,那就讓它等等我們人眼吧,好的,這就簡單了啊,執行完顯示“1”的指令后,等待一會,讓我們眼睛看到。這樣是等待程序的來由了。

接下來,我們再說按鍵,從按鍵原理圖中看出,一邊接到單片機IO口,一邊接電源地,也就說當按鍵按下后,單片機的IO口就接到電源地上,地上的電壓是多少?0V啊,沒按按鍵時,IO口上電平是默認的5V啊,也就說只要我們識別電平就可以知道按鍵按下沒有。這就是程序的原理,具體怎么來寫呢?慢慢說,單片機屬于數字器件,它只知道高低電平,不知道電壓具體是5V還是3.7V的,電壓大于它的高電平的閥值,它就認為是高電平;反之它就認為是低電平。程序里我們就讓單片機去識別是高電平還是低電平就可知道按鍵按下沒有。

最后說說蜂鳴器,我們用的是有源蜂鳴器,如圖所示,只要在接口上給高電平,蜂鳴器就發聲,給低電平,蜂鳴器就關閉。

這樣一來,全部程序都分析完了,接下來說程序設計的步驟。首先新建工程(這都要說,我也是醉了),完了包含頭文件,這里我們包含了兩個頭文件,一個是官方的STC15.h,另外一個是我們自己寫的延時函數頭文件delay.h。這兩個文件都需要我們手動復制到你的工程文件夾下去,不然編譯時會提示找不到文件。完了新建一個C代碼文件,我們所有的代碼都在這個文件里編寫。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44553

    瀏覽量

    634735
  • led燈
    +關注

    關注

    22

    文章

    1592

    瀏覽量

    107956
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91069
  • 驅動電路
    +關注

    關注

    153

    文章

    1529

    瀏覽量

    108496
  • 蜂鳴器
    +關注

    關注

    12

    文章

    891

    瀏覽量

    45923
收藏 人收藏

    評論

    相關推薦

    【芯航線FPGA開發板學習筆記】--------按鍵次數顯示

    了,而是它有關于這個東西的設計文檔,而且代碼是全部是手敲,看出來梅總的用心。哈哈說了半天估計有人又開始說打廣告了,哈哈實事求是。 水了這么半天下面開始進入正題,如何將按鍵次數顯示數碼
    發表于 10-23 15:54

    按鍵數碼管逐漸輸出5fpga數碼管數字1~6

    從上一次停止移動的數字開始。打個比方,上一次數碼顯示345612,按下按鍵顯示456125–>561255–>612555–>125555,松開
    發表于 07-29 07:30

    矩陣按鍵數碼管移位顯示

    單片機中級項目13丨矩陣按鍵數碼管移位顯示
    發表于 12-01 08:17

    按鍵數碼顯示

    按鍵數碼顯示一、實驗目的按鍵是單片機常用的輸入設備,操作人員可以通過按鍵輸入指令和數據。在使用按鍵
    發表于 03-23 10:44 ?5274次閱讀
    <b class='flag-5'>按鍵</b>及<b class='flag-5'>數碼</b>管<b class='flag-5'>顯示</b>

    通過矩陣按鍵讓不同數碼顯示不同數值

    慧凈HL-1 配套C實驗例程100例【實驗17】通過矩陣按鍵讓不同數碼顯示不同數值),很好的C51學習資料程序。
    發表于 03-21 16:48 ?29次下載

    按鍵次數計數器

    慧凈HL-1 配套C實驗例程100例【實驗21】按鍵次數計數器),很好的C51學習資料程序。
    發表于 03-21 16:44 ?21次下載

    按鍵控制單個數碼顯示

    19-按鍵控制單個數碼顯示----------51單片機源程序 用keil直接打開
    發表于 06-16 15:36 ?34次下載

    按鍵--數碼顯示--硬件延時

    51單片機的按鍵識別顯示,識別后用數碼顯示
    發表于 06-17 16:16 ?7次下載

    2按鍵加減操作數碼顯示

    2按鍵加減操作數碼顯示--C51單片機源碼,KEIL源文件,C語言編寫
    發表于 06-20 16:15 ?22次下載

    多位數按鍵加減(閃爍)數碼顯示

    多位數按鍵加減(閃爍)數碼顯示 C51單片機源碼,KEIL源文件,C語言編寫
    發表于 06-20 16:36 ?25次下載

    fpga按鍵控制數碼顯示

    本文主要介紹了fpga按鍵控制數碼顯示程序設計。數碼管是由多個發光二極管封裝在一起組成“8”字型的器件,引線已在內部連接完成,只需引出它們的各個筆劃,公共電極。下面我們來了解一下
    發表于 01-16 16:19 ?1.7w次閱讀
    fpga<b class='flag-5'>按鍵</b>控制<b class='flag-5'>數碼</b>管<b class='flag-5'>顯示</b>

    FPGA DIY 按鍵控制數碼顯示

    asean的 FPGA DIY 按鍵控制數碼顯示的視頻
    的頭像 發表于 06-20 00:37 ?7819次閱讀

    按鍵使數碼管循環顯示從0到9 (51單片機+匯編語言+Proteus仿真)

    按鍵使數碼管循環顯示從0到9(51單片機+匯編語言+Proteus仿真)具體功能:顯示按第一次數碼管變亮
    發表于 11-22 20:51 ?95次下載
    <b class='flag-5'>按鍵</b>使<b class='flag-5'>數碼</b>管循環<b class='flag-5'>顯示</b>從0到9 (51單片機+匯編語言+Proteus仿真)

    利用匯編編寫51單片機串口通信程序,實現對于按鍵次數顯示

    利用匯編編寫51單片機串口通信程序,實現對于按鍵次數顯示題目如下甲乙兩個單片機之間通信,其中甲機連接有8個流水燈循環閃爍和一個按鍵,乙機連接有一個LED
    發表于 11-23 09:06 ?23次下載
    利用匯編編寫51單片機串口通信程序,實現對于<b class='flag-5'>按鍵</b><b class='flag-5'>次數</b>的<b class='flag-5'>顯示</b>

    多個按鍵控制數碼顯示數字

    按照之前的文章關于數碼管說到的線與,在此之上我們將一個按鍵拓展為多個按鍵,對數碼管進行控制,就需要按鍵掃描函數,
    的頭像 發表于 06-28 11:31 ?3486次閱讀
    多個<b class='flag-5'>按鍵</b>控制<b class='flag-5'>數碼</b>管<b class='flag-5'>顯示</b>數字
    主站蜘蛛池模板: 午夜免费体验30分| 久久国产精品自线拍免费| md2.pud 麻豆传媒官网| 巨黄的肉辣文np| 精品久久久久久久高清| 国产在线观看成人| 国产午夜精品视频在线播放| 国产超碰人人爱被IOS解锁| 亚洲视频在线观看不卡| 亚州综人网| 亚洲地址一地址二地址三| 午夜男人免费福利视频| 无限资源在线观看完整版免费下载 | 日本美女论坛| 人妻熟妇乱又伦精品视频中文字幕| 国产午夜精品一区理论片飘花| 丰满五十六十老熟女HD60| 成人午夜精品无码区久久漫画日本| yellow2019在线观看视频| 一本道高清到手机在线| 神马电影我不卡国语版| 男人私gay挠脚心vk视频| 久久在精品线影院精品国产| 就去色一色| 欧美精品做人一级爱免费| 九热这里只有精品| 久久视频这里只精品99热在线| 国产 交换 丝雨 巅峰| bt成人种子| 纯肉高H放荡受BL文库| 国产成人亚洲精品无广告| 国产亚洲精品黑人粗大精选| 久草在线一免费新视频| 老师真棒无遮瑕版漫画免费| 精品国产品在线18年| 久久国产高清视频| 男人插女人动态图| 双腿打开揉弄高潮H苏安安秦慕深 双腿被绑成M型调教PLAY照片 | CHINA末成年VIDEO学生| 成人天堂资源WWW在线| 国产精品线路一线路二|