基于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ù)碼管上顯示。
2.此時就開始進行交替循環(huán)顯示,每次顯示都是兩個數(shù)字,可以直觀的看到交替過程。
三.程序設(shè)計
使用Keil 51進行程序設(shè)計,打開Proteus時程序是默認燒錄的狀態(tài),如果沒有燒錄點擊AT89C51單片機并將程序?qū)刖湍苓\行系統(tǒng)(程序文件是后綴為hex的文件)。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:基于51單片機的數(shù)碼管動態(tài)顯示(含Keil程序和Proteus文件)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
適合初學(xué)者學(xué)習51單片機。
發(fā)表于 06-28 19:35
數(shù)碼管顯示999-0;個位為什么閃爍?如何改善?現(xiàn)附程序如下,請大神指點!?。。。。。?!***it shi=P1^2;***it bai=P1^1;unsigned int a,b,c, j
發(fā)表于 11-06 19:57
到底是哪里的問題?已經(jīng)想了很久還是沒有頭緒?小白求助大神?。。。。。。?!1
發(fā)表于 03-22 23:46
問題是各位循環(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)顯示程序,用三個7段共陰極數(shù)碼管動態(tài)顯示0~99,每隔0.5s刷新一次數(shù)字。
發(fā)表于 07-19 07:44
一、實驗?zāi)康暮腿蝿?wù)1、掌握80C51單片機矩陣鍵盤的構(gòu)成原理和軟件編程。2、掌握80C51單片機數(shù)碼管動
發(fā)表于 12-06 06:36
C51單片機數(shù)碼管動態(tài)顯示的原理是什么?
發(fā)表于 11-08 07:57
數(shù)碼管動態(tài)顯示,51系列單片機控制LED數(shù)碼管動態(tài)顯示。
發(fā)表于 05-20 15:37
?8次下載
本文檔的主要內(nèi)容詳細介紹的是使用51單片機進行數(shù)碼管動態(tài)顯示的程序免費下載。1、設(shè)計要求在一個8位8段數(shù)碼管上
發(fā)表于 07-26 17:36
?13次下載
本文檔的主要內(nèi)容詳細介紹的是使用51單片機進行數(shù)碼管動態(tài)顯示0到7的程序免費下載。
發(fā)表于 07-19 17:37
?3次下載
51單片機:數(shù)碼管的動態(tài)顯示51單片機,用三個7段共陰極數(shù)碼
發(fā)表于 11-11 13:51
?26次下載
C51單片機學(xué)習筆記(五)——數(shù)碼管的靜態(tài)顯示和動態(tài)顯示文章目錄C51
發(fā)表于 11-14 10:21
?6次下載
數(shù)碼管動態(tài)顯示0~99999999一、共陰極8位數(shù)碼管原理那么,如果要顯示:‘123’ ,首先科普一些必要知識1、多位數(shù)碼管是掃描
發(fā)表于 11-23 09:21
?11次下載
一、實驗?zāi)康暮腿蝿?wù)1、掌握80C51單片機矩陣鍵盤的構(gòu)成原理和軟件編程。2、掌握80C51單片機數(shù)碼管動
發(fā)表于 11-23 18:21
?7次下載
基于AT89C51單片機MAX7221控制數(shù)碼管動態(tài)顯示Proteus仿真及程序
發(fā)表于 05-04 14:44
?0次下載
評論