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

單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

這篇具有很好參考價(jià)值的文章主要介紹了單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

一、實(shí)驗(yàn)?zāi)康?/h3>

1.熟悉實(shí)驗(yàn)軟件和硬件,進(jìn)行正確的接線;
2.編程使得數(shù)碼管排依次顯示01234567

二、實(shí)驗(yàn)軟硬件

1.Keil uVision4
2.PZISP自動(dòng)下載軟件
3.HC6800S開(kāi)發(fā)板

三、實(shí)驗(yàn)原理

單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)整體圖
通過(guò)P22、P23、P24控制3-8譯碼器來(lái)對(duì)數(shù)碼管進(jìn)行位選,通過(guò)P0口經(jīng)過(guò)573的驅(qū)動(dòng)控制數(shù)碼管的段選,通過(guò)P13控制573的使能端,為低電平時(shí)573才會(huì)有輸出。
單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

動(dòng)態(tài)數(shù)碼管硬件圖
當(dāng)一個(gè)選通端(E1)為高電平,另二個(gè)選通端((/E2))和(/E3))為低電平時(shí),可將地址端(A0、A1、A2)的二進(jìn)制編碼在Y0至Y7對(duì)應(yīng)的輸出端以低電平譯出。輸出為Y0至Y7的非,比如:A2A1A0=110時(shí),則Y6輸出端輸出低電平信號(hào)。
單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

138譯碼器硬件

四、軟件流程圖

單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)程序流程圖

五、實(shí)驗(yàn)代碼

1.#include<reg51.h>  
2.  
3.#define GPIO_DIG P1  
4.  
5.sbit LSA=P2^2;  
6.sbit LSB=P2^3;  
7.sbit LSC=P2^4;  
8.  
9.unsigned char DisplayData[17]={  
10.0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,  
11.0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};  
12.  
13.void DigDisplay()  
14.{  
15.    unsigned char i;  
16.    unsigned int j;  
17.    for(i=0;i<8;i++)  
18.    {  
19.        switch(i)      
20.        {  
21.            case(0):LSA=0;LSB=0;LSC=0; break;//顯示第0位  
22.            case(1):LSA=1;LSB=0;LSC=0; break;//顯示第1位  
23.            case(2):LSA=0;LSB=1;LSC=0; break;//顯示第2位  
24.            case(3):LSA=1;LSB=1;LSC=0; break;//顯示第3位  
25.            case(4):LSA=0;LSB=0;LSC=1; break;//顯示第4位  
26.            case(5):LSA=1;LSB=0;LSC=1; break;//顯示第5位  
27.            case(6):LSA=0;LSB=1;LSC=1; break;//顯示第6位  
28.            case(7):LSA=1;LSB=1;LSC=1; break;//顯示第7位      
29.        }  
30.        GPIO_DIG=DisplayData[i];//發(fā)送段碼  
31.        j=1000;          //控制顯示位的保留的時(shí)間                        
32.        while(j--);   
33.        GPIO_DIG=0x00;  
34.    }  
35.}  
36.void main(void)  
37.{  
38.    while(1)  
39.    {  
40.        DigDisplay();  
41.    }                 
42.}

六、實(shí)驗(yàn)步驟

1.連接實(shí)驗(yàn)相關(guān)模塊連線
單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)

硬件線路圖
2.編寫(xiě)動(dòng)態(tài)數(shù)碼管程序
用三根LSA、LSB和LSC 輸出到38譯碼器中,比如輸入000,選中第一個(gè)數(shù)碼管。然后把數(shù)據(jù)通過(guò)P1送出給數(shù)碼管,然后改數(shù)碼管顯示相應(yīng)的數(shù)字。其后,開(kāi)始循環(huán)選中第二個(gè)數(shù)碼管,送數(shù)字,然后第三個(gè)…依次循環(huán),每次顯示之間間隔一段時(shí)間,間隔時(shí)間合適便可達(dá)到數(shù)碼管排依次顯示01234567的效果。
3.下載動(dòng)態(tài)數(shù)碼管程序

程序下載界面
4.觀察實(shí)驗(yàn)現(xiàn)象
實(shí)驗(yàn)現(xiàn)象就是隨著延時(shí)的增加,第一個(gè)數(shù)碼管顯示0,然后第一個(gè)數(shù)碼管滅,第二個(gè)顯示1,之后第二個(gè)數(shù)碼管滅,第三數(shù)碼管顯示2… 間隔時(shí)間過(guò)小的話的,呈現(xiàn)的效果是8個(gè)數(shù)碼管同時(shí)顯示01234567。

七、實(shí)驗(yàn)思考

有人說(shuō),靜態(tài)數(shù)碼管是動(dòng)態(tài)的,動(dòng)態(tài)數(shù)碼管是靜態(tài)的。其實(shí)這里面的靜態(tài)動(dòng)態(tài)并不是那樣理解的,靜態(tài)數(shù)碼管直接是使能的,之后可以往里面寫(xiě)入數(shù)值對(duì)應(yīng)的段碼,這時(shí)就可以顯示出相應(yīng)的數(shù)值。動(dòng)態(tài)數(shù)碼管是一排,通常應(yīng)該有八個(gè),要用一個(gè)38譯碼器連接它們的使能端。它們的連接相同的數(shù)據(jù)總線,通過(guò)選擇,相應(yīng)的數(shù)碼管將數(shù)字讀入顯示。它其實(shí)是在不停的動(dòng)作的,只是掃描的比較快,人眼看到的是“靜態(tài)”的。
這樣就可以用3根控制線和8根數(shù)據(jù)線完成8個(gè)數(shù)碼管的顯示。如果這8個(gè)數(shù)碼管用靜態(tài)的方式顯示就需要8*8根線,但51單片機(jī)很難可以有這么多IO口資源。即使對(duì)于其它種類的單片機(jī)來(lái)說(shuō),64個(gè)IO口也是一個(gè)不小的開(kāi)銷。
本實(shí)驗(yàn)要求并38譯碼器轉(zhuǎn)換不同狀態(tài)是時(shí)間延長(zhǎng)多一點(diǎn),就出現(xiàn)了第一個(gè)數(shù)碼管顯示0,然后滅。第二個(gè)數(shù)碼管顯示1,然后滅…這樣的效果。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-487363.html

到了這里,關(guān)于單片機(jī)實(shí)驗(yàn)六 動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)控制數(shù)碼管動(dòng)態(tài)顯示

    51單片機(jī)控制數(shù)碼管動(dòng)態(tài)顯示

    首先打開(kāi)proteus,導(dǎo)入8位數(shù)碼管和89c51。 然后如圖連線,分清斷碼和位碼, 斷碼就是一個(gè)數(shù)碼管的7個(gè)LED燈。 位碼:就是第幾位顯示,由于是共陰極,所以哪位接地就顯示哪位。 下面通過(guò)改變位碼的接線就可以看出不同的效果 下面就編寫(xiě)程序,從第1位到第8位顯示從0到7的八

    2023年04月21日
    瀏覽(16)
  • 【STC15單片機(jī)】動(dòng)態(tài)數(shù)碼管

    【STC15單片機(jī)】動(dòng)態(tài)數(shù)碼管

    目錄 點(diǎn)亮一位數(shù)碼管 動(dòng)態(tài)數(shù)碼管 100s倒計(jì)時(shí) 動(dòng)態(tài)數(shù)碼管封裝代碼 段選:選中哪一位數(shù)碼管 位選:選中的數(shù)碼管要顯示的內(nèi)容 這是我對(duì)段選位選的理解,就是選中某個(gè)位置,賦值字形碼,顯示想要的圖形 如果只想讓第一個(gè)數(shù)碼管顯示,就只需要讓com1 = 1即可,其他comx都=0 如

    2024年02月13日
    瀏覽(24)
  • 51單片機(jī)動(dòng)態(tài)數(shù)碼管顯示自己學(xué)號(hào)

    51單片機(jī)動(dòng)態(tài)數(shù)碼管顯示自己學(xué)號(hào)

    實(shí)驗(yàn)題目:使用51單片機(jī)實(shí)現(xiàn)動(dòng)態(tài)數(shù)碼管顯示自己8位學(xué)號(hào),例如20220018 在此原理圖又分兩種連接方式: 第一種是8位數(shù)碼管接38譯碼器來(lái)減少端口使用。 第二種是,沒(méi)有端口要求接好就可以那就是,把位選端接P3口,段選端接P0口,這樣占用端口多,一般實(shí)驗(yàn)都是使用第一種接

    2024年02月13日
    瀏覽(17)
  • 【51單片機(jī)實(shí)驗(yàn)筆記】2. 數(shù)碼管的基本控制

    【51單片機(jī)實(shí)驗(yàn)筆記】2. 數(shù)碼管的基本控制

    本節(jié)內(nèi)容我們學(xué)習(xí)如何控制 數(shù)碼管 ,先嘗試點(diǎn)亮一個(gè) 數(shù)碼管 ,并實(shí)現(xiàn) 倒計(jì)時(shí) 效果。 本節(jié)涉及到的 封裝源文件 可在《模塊功能封裝匯總》中找到。 本節(jié) 完整工程文件 已上傳 GitHub ,倉(cāng)庫(kù)地址,歡迎下載交流! 數(shù)碼管 的英文為 Nixie Tube ,又稱 輝光管 或 LED數(shù)碼管 。其基

    2023年04月23日
    瀏覽(27)
  • 【51單片機(jī)】數(shù)碼管的靜態(tài)與動(dòng)態(tài)顯示(含消影)

    【51單片機(jī)】數(shù)碼管的靜態(tài)與動(dòng)態(tài)顯示(含消影)

    數(shù)碼管在現(xiàn)實(shí)生活里是非常常見(jiàn)的設(shè)備,例如 這些數(shù)字的顯示都是數(shù)碼管的應(yīng)用。 注意 :數(shù)碼管有 共陰 和 共陽(yáng) 的區(qū)分。 在自己設(shè)計(jì)電路時(shí),應(yīng)當(dāng)選用一種數(shù)碼管時(shí)需要選用相應(yīng)的譯碼器(共陰配共陰,共陽(yáng)同理) 數(shù)碼管的使用: 數(shù)碼管其實(shí)就是一段一段LED構(gòu)成的,51單

    2024年01月19日
    瀏覽(20)
  • 【51單片機(jī)】EEPROM-IIC實(shí)驗(yàn)(按鍵控制數(shù)碼管)

    【51單片機(jī)】EEPROM-IIC實(shí)驗(yàn)(按鍵控制數(shù)碼管)

    目錄 ? ??I2C總線 ?編輯 ??代碼 ??????main.c ??????i2.c ??代碼分析 ? I2C總線是Philips公司在八十年代初推出的一種串行、半雙工的總線,主要用于近距離、低速的芯片之間的通信;I2C總線有兩根雙向的信號(hào)線,一根 數(shù)據(jù)線SDA 用于收發(fā)數(shù)據(jù),一根 時(shí)鐘線SCL 用于通信

    2024年02月11日
    瀏覽(23)
  • 51單片機(jī)實(shí)驗(yàn)三:數(shù)碼管顯示時(shí)鐘 按鍵調(diào)節(jié)時(shí)間時(shí)閃爍提示

    51單片機(jī)實(shí)驗(yàn)三:數(shù)碼管顯示時(shí)鐘 按鍵調(diào)節(jié)時(shí)間時(shí)閃爍提示

    功能效果:1.時(shí)分秒的動(dòng)態(tài)顯示。2.用三個(gè)按鍵實(shí)現(xiàn)時(shí)分秒的修改,調(diào)節(jié)的數(shù)字閃爍提示。 ?

    2024年02月11日
    瀏覽(31)
  • 單片機(jī)原理及應(yīng)用 實(shí)驗(yàn)四 指示燈數(shù)碼管的中斷控制

    單片機(jī)原理及應(yīng)用 實(shí)驗(yàn)四 指示燈數(shù)碼管的中斷控制

    單片機(jī)原理及應(yīng)用(C51?版) 功能: 開(kāi)機(jī)后D1滅燈,LED1黑屏,隨后單擊K1→D1狀態(tài)反轉(zhuǎn),單擊K2→LED1從0開(kāi)始循環(huán)顯示0~F字符。 實(shí)驗(yàn)?zāi)康募耙螅?1.掌握外部中斷的工作原理,學(xué)會(huì)中斷程序設(shè)計(jì); 2.按照實(shí)驗(yàn)報(bào)告要求圖,繪制本實(shí)驗(yàn)電路原理圖; 3.要求采用外部中斷原理完成

    2024年02月07日
    瀏覽(18)
  • C51單片機(jī)-共陽(yáng)極數(shù)碼管循環(huán)顯示數(shù)字0至9,共陰極數(shù)碼管循環(huán)顯示5201314(動(dòng)態(tài))
  • 51單片機(jī)的串口實(shí)驗(yàn)之?dāng)?shù)碼管顯示與按鍵實(shí)驗(yàn)(8位數(shù)字任意傳輸)

    51單片機(jī)的串口實(shí)驗(yàn)之?dāng)?shù)碼管顯示與按鍵實(shí)驗(yàn)(8位數(shù)字任意傳輸)

    目標(biāo)效果: 1、電腦發(fā)送任意小于=8位數(shù)字( SUBF只有8位最大只能發(fā)送255,但是可以通過(guò)數(shù)組進(jìn)行臨時(shí)存儲(chǔ)來(lái)實(shí)現(xiàn)傳輸多字節(jié) )數(shù)字,在數(shù)碼管上顯示對(duì)應(yīng)的數(shù)字且同時(shí)滿足高位是0可以不顯示 ?2、矩陣按鍵按下后,電腦接收所按下的按鈕 實(shí)驗(yàn)器材: 1、普中51單片機(jī)。2、ST

    2024年02月02日
    瀏覽(37)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包