0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

基于51單片機的數(shù)碼管動態(tài)顯示

我快閉嘴 ? 來源:小常硬件 ? 作者:小常硬件 ? 2022-09-26 10:05 ? 次閱讀

基于51單片機數(shù)碼管動態(tài)顯示

一.系統(tǒng)概

系統(tǒng)使用的模塊有AT89C52單片機+74HC245高速CMOS總線收發(fā)器+8位共陰數(shù)碼管。

本設(shè)計采用51單片機為核心控制,使用數(shù)碼管進行數(shù)字的顯示,每個數(shù)字的顯示都是交替循環(huán)進行的,通過三極管來驅(qū)動數(shù)碼管進行顯示,這種裝置多用于數(shù)據(jù)檢測和顯示,動態(tài)顯示的實現(xiàn)的是依靠延時函數(shù)達成的,動態(tài)顯示就是交替及延遲顯示數(shù)字。

二.仿真概述

1.采用共陽數(shù)碼管顯示數(shù)字,并且定時過程也會在數(shù)碼管上顯示。

94877e0c-3cab-11ed-9e49-dac502259ad0.jpg

2.此時就開始進行交替循環(huán)顯示,每次顯示都是兩個數(shù)字,可以直觀的看到交替過程。

94baf688-3cab-11ed-9e49-dac502259ad0.jpg

三.程序設(shè)計

使用Keil 51進行程序設(shè)計,打開Proteus時程序是默認燒錄的狀態(tài),如果沒有燒錄點擊AT89C51單片機并將程序?qū)刖湍苓\行系統(tǒng)(程序文件是后綴為hex的文件)。

94fc939a-3cab-11ed-9e49-dac502259ad0.jpg

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 三極管
    +關(guān)注

    關(guān)注

    142

    文章

    3574

    瀏覽量

    121336
  • 51單片機
    +關(guān)注

    關(guān)注

    273

    文章

    5696

    瀏覽量

    122745
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1871

    瀏覽量

    90725

原文標題:基于51單片機的數(shù)碼管動態(tài)顯示(含Keil程序和Proteus文件)

文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    51單片機-----數(shù)碼管動態(tài)顯示

    適合初學(xué)者學(xué)習51單片機。
    發(fā)表于 06-28 19:35

    51單片機數(shù)碼管動態(tài)顯示

    數(shù)碼管顯示999-0;個位為什么閃爍?如何改善?現(xiàn)附程序如下,請大神指點!?。。。。。?!***it shi=P1^2;***it bai=P1^1;unsigned int a,b,c, j
    發(fā)表于 11-06 19:57

    51單片機數(shù)碼管動態(tài)顯示 數(shù)碼管產(chǎn)生一閃一閃的現(xiàn)象

    到底是哪里的問題?已經(jīng)想了很久還是沒有頭緒?小白求助大神?。。。。。。?!1
    發(fā)表于 03-22 23:46

    51單片機數(shù)碼管動態(tài)顯示,我想讓4位數(shù)碼管顯示0-9999所有的數(shù)字,

    問題是各位循環(huán)0-9,,但是十,百 千位上的數(shù)只會閃一下就進入個位的循環(huán)了,無法讓十,百 千位上的數(shù)一直亮,我的想法是讓十,百 千位的燈是在個位循環(huán)的時候不滅,保持示數(shù)。請大神們幫幫忙謝謝!#include #include #define uchar***it wei=P2^7;***it duan=P2^6;uchar code A[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsigned int ge=0;unsigned int shi=0;unsigned int bai=0;unsigned int qian=0;int k; void delay(unsigned int i){unsigned int j;for(j=100;j>0;j--) for(;i>0;i--);}void main(){ while(1) { ge++; wei=1; P0=0xf7; wei=0; //位選 duan=1; P0=A[ge]; duan=0;//段選 delay(30);if(ge==9) {ge=0;shi++;wei=1;P0=0xfb;//shiwei=0; duan=1;P0=A[shi];duan=0; delay(10); } if(shi==9) {shi=0;bai++;wei=1;P0=0xfd;//shiwei=0; duan=1;P0=A[bai];duan=0; delay(10); } if(bai==9) {bai=0;qian++;wei=1;P0=0xfe;//shiwei=0; duan=1;P0=A[bai];duan=0; delay(10); } if(qian==9||bai==9||shi==9||ge==9) {wei=1;P0=0xff;wei=0;delay(10000); } }}
    發(fā)表于 07-14 16:38

    51單片機數(shù)碼管動態(tài)顯示程序

    51單片機數(shù)碼管動態(tài)顯示程序,用三個7段共陰極數(shù)碼管動態(tài)顯示0~99,每隔0.5s刷新一次數(shù)字。
    發(fā)表于 07-19 07:44

    掌握80C51單片機矩陣鍵盤的構(gòu)成原理和軟件編程

    一、實驗?zāi)康暮腿蝿?wù)1、掌握80C51單片機矩陣鍵盤的構(gòu)成原理和軟件編程。2、掌握80C51單片機數(shù)碼管
    發(fā)表于 12-06 06:36

    C51單片機數(shù)碼管動態(tài)顯示的原理是什么

    C51單片機數(shù)碼管動態(tài)顯示的原理是什么?
    發(fā)表于 11-08 07:57

    LESSON4_數(shù)碼管動態(tài)掃描顯示

    數(shù)碼管動態(tài)顯示,51系列單片機控制LED數(shù)碼管動態(tài)顯示。
    發(fā)表于 05-20 15:37 ?8次下載

    使用51單片機進行數(shù)碼管動態(tài)顯示的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機進行數(shù)碼管動態(tài)顯示的程序免費下載。1、設(shè)計要求在一個8位8段數(shù)碼管
    發(fā)表于 07-26 17:36 ?13次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>進行<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>動態(tài)顯示</b>的程序免費下載

    使用51單片機進行數(shù)碼管動態(tài)顯示0到7的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機進行數(shù)碼管動態(tài)顯示0到7的程序免費下載。
    發(fā)表于 07-19 17:37 ?3次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>進行<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>動態(tài)顯示</b>0到7的程序免費下載

    51單片機數(shù)碼管動態(tài)顯示

    51單片機數(shù)碼管動態(tài)顯示51單片機,用三個7段共陰極數(shù)碼
    發(fā)表于 11-11 13:51 ?26次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>:<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>動態(tài)顯示</b>

    C51單片機學(xué)習筆記(五)——數(shù)碼管的靜態(tài)顯示動態(tài)顯示

    C51單片機學(xué)習筆記(五)——數(shù)碼管的靜態(tài)顯示動態(tài)顯示文章目錄C51
    發(fā)表于 11-14 10:21 ?6次下載
    C<b class='flag-5'>51</b><b class='flag-5'>單片機</b>學(xué)習筆記(五)——<b class='flag-5'>數(shù)碼管</b>的靜態(tài)<b class='flag-5'>顯示</b>和<b class='flag-5'>動態(tài)顯示</b>

    51單片機教程:數(shù)碼管動態(tài)顯示(0~99999999)74hc138驅(qū)動

    數(shù)碼管動態(tài)顯示0~99999999一、共陰極8位數(shù)碼管原理那么,如果要顯示:‘123’ ,首先科普一些必要知識1、多位數(shù)碼管是掃描
    發(fā)表于 11-23 09:21 ?11次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>教程:<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>動態(tài)顯示</b>(0~99999999)74hc138驅(qū)動

    單片機綜合實驗 - 04 | 鍵盤、數(shù)碼管與點陣實驗

    一、實驗?zāi)康暮腿蝿?wù)1、掌握80C51單片機矩陣鍵盤的構(gòu)成原理和軟件編程。2、掌握80C51單片機數(shù)碼管
    發(fā)表于 11-23 18:21 ?7次下載
    <b class='flag-5'>單片機</b>綜合實驗 - 04 | 鍵盤、<b class='flag-5'>數(shù)碼管</b>與點陣<b class='flag-5'>管</b>實驗

    基于AT89C51單片機MAX7221控制數(shù)碼管動態(tài)顯示Proteus仿真

    基于AT89C51單片機MAX7221控制數(shù)碼管動態(tài)顯示Proteus仿真及程序
    發(fā)表于 05-04 14:44 ?0次下載