基于51單片機的數碼管動態顯示
一.系統概述
系統使用的模塊有AT89C52單片機+74HC245高速CMOS總線收發器+8位共陰數碼管。
本設計采用51單片機為核心控制,使用數碼管進行數字的顯示,每個數字的顯示都是交替循環進行的,通過三極管來驅動數碼管進行顯示,這種裝置多用于數據檢測和顯示,動態顯示的實現的是依靠延時函數達成的,動態顯示就是交替及延遲顯示數字。
二.仿真概述
1.采用共陽數碼管顯示數字,并且定時過程也會在數碼管上顯示。
2.此時就開始進行交替循環顯示,每次顯示都是兩個數字,可以直觀的看到交替過程。
三.程序設計
使用Keil 51進行程序設計,打開Proteus時程序是默認燒錄的狀態,如果沒有燒錄點擊AT89C51單片機并將程序導入就能運行系統(程序文件是后綴為hex的文件)。
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:基于51單片機的數碼管動態顯示(含Keil程序和Proteus文件)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
相關推薦
適合初學者學習51單片機。
發表于 06-28 19:35
數碼管顯示999-0;個位為什么閃爍?如何改善?現附程序如下,請大神指點!!!!!!!!***it shi=P1^2;***it bai=P1^1;unsigned int a,b,c, j
發表于 11-06 19:57
到底是哪里的問題?已經想了很久還是沒有頭緒?小白求助大神!!!!!!!!1
發表于 03-22 23:46
問題是各位循環0-9,,但是十,百 千位上的數只會閃一下就進入個位的循環了,無法讓十,百 千位上的數一直亮,我的想法是讓十,百 千位的燈是在個位循環的時候不滅,保持示數。請大神們幫幫忙謝謝!#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); } }}
發表于 07-14 16:38
51單片機數碼管動態顯示程序,用三個7段共陰極數碼管動態顯示0~99,每隔0.5s刷新一次數字。
發表于 07-19 07:44
一、實驗目的和任務1、掌握80C51單片機矩陣鍵盤的構成原理和軟件編程。2、掌握80C51單片機數碼管動
發表于 12-06 06:36
C51單片機數碼管動態顯示的原理是什么?
發表于 11-08 07:57
數碼管動態顯示,51系列單片機控制LED數碼管動態顯示。
發表于 05-20 15:37
?8次下載
本文檔的主要內容詳細介紹的是使用51單片機進行數碼管動態顯示的程序免費下載。1、設計要求在一個8位8段數碼管上
發表于 07-26 17:36
?13次下載
本文檔的主要內容詳細介紹的是使用51單片機進行數碼管動態顯示0到7的程序免費下載。
發表于 07-19 17:37
?3次下載
51單片機:數碼管的動態顯示51單片機,用三個7段共陰極數碼
發表于 11-11 13:51
?26次下載
C51單片機學習筆記(五)——數碼管的靜態顯示和動態顯示文章目錄C51
發表于 11-14 10:21
?6次下載
數碼管動態顯示0~99999999一、共陰極8位數碼管原理那么,如果要顯示:‘123’ ,首先科普一些必要知識1、多位數碼管是掃描
發表于 11-23 09:21
?11次下載
一、實驗目的和任務1、掌握80C51單片機矩陣鍵盤的構成原理和軟件編程。2、掌握80C51單片機數碼管動
發表于 11-23 18:21
?7次下載
基于AT89C51單片機MAX7221控制數碼管動態顯示Proteus仿真及程序
發表于 05-04 14:44
?0次下載
評論