在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

掌握段式數(shù)碼管的工作原理和如何通過動態(tài)驅(qū)動的方法設(shè)計電路以及程序

GReq_mcu168 ? 來源:未知 ? 作者:李倩 ? 2018-05-23 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、本文內(nèi)容提要

介紹了單片機外接鍵盤的原理,并給出了應(yīng)用實例。本期將介紹單片機動態(tài)驅(qū)動段式數(shù)碼管。通過該講,讀者可以掌握段式數(shù)碼管的工作原理和如何通過動態(tài)驅(qū)動的方法設(shè)計電路以及程序。

二、原理簡介

常用的段式數(shù)碼管有七段式和八段式,八段比七段多了一個小數(shù)點,其他的基本相同。所謂的幾段就是指數(shù)碼管里有相應(yīng)的幾個小LED 發(fā)光二極管,通過控制不同的LED 的亮滅來顯示出不同的字形(見圖1(a))。從各發(fā)光二極管的電極連接方式又可以分為共陽極和共陰極兩種類型。共陰極則是所有的二極管的陰極連接在一起,而陽極是分離的(見圖1(b));而共陽極就是所有二極管的陽極是公共相連,而陰極則是分離的(見圖1(c))。本學習板采用的是八段共陰極數(shù)碼管,型號為LG3641AH。

圖1 數(shù)碼管內(nèi)部結(jié)構(gòu)圖

前文所述,數(shù)碼管與發(fā)光二極管的工作原理相同,共陽極時,所有正端接電源正極,當負端有低電平時,該段有電流流過,發(fā)光管亮,當負端為高電平時,該段無電流流過,發(fā)光管不亮。要顯示什么數(shù)字,就使對應(yīng)的段為低電平(見表1)。共陰極與共陽極的電平變化狀態(tài)相反。當每個段的驅(qū)動電流為2~20mA,電流越大,發(fā)光越亮。

表1 顯示的數(shù)字和七段碼各位的對應(yīng)關(guān)系表

常用的七段式數(shù)碼管的硬件驅(qū)動設(shè)計方法有:靜態(tài)驅(qū)動與動態(tài)驅(qū)動。

靜態(tài)驅(qū)動即指每個數(shù)碼管的數(shù)據(jù)線都有一個單獨的數(shù)據(jù)鎖存器,數(shù)據(jù)鎖存器輸入的數(shù)據(jù)由使能端控制,當使能端為高電平時,數(shù)據(jù)線上的數(shù)據(jù)(要顯示的七段碼)進入顯示器,使能端與地址譯碼器的輸出相連,要顯示那位,則選通那位的地址,在軟件設(shè)計上不要求程序循環(huán),也不存在顯示數(shù)字發(fā)生閃爍。但是這樣會占用很多口線。

動態(tài)顯示是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。這樣一來,就沒有必要每一位數(shù)碼管配一個鎖存器,從而節(jié)省了口線,地簡化了硬件電路。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。

三、電路詳解

此講的電路圖如圖2。從圖2 中可以看出,驅(qū)動八個八段數(shù)碼管總共用了6 個單片機IO 口,其中三個IO通過控制74HC595 來實現(xiàn)對數(shù)碼管中的各段驅(qū)動,另外三個IO 通過控制74HC138 來實現(xiàn)對8 個數(shù)碼管中的公共端驅(qū)動。此外為了增加74HC595 輸出的驅(qū)動能力,在其輸出后接了一級74HC245 芯片,以提高驅(qū)動能力,增加數(shù)碼管的亮度。在這里對這三個芯片進行介紹說明。

圖2 數(shù)碼管動態(tài)驅(qū)動電路

74HC138 是常用的3-8 線譯碼器, 即具有3 個輸入端( 管腳1,2,3) 與8 個輸出端( 管腳15,14,13,12,11,10,9,7),作用為完成3 位二進制數(shù)據(jù)到8 位片選的譯碼。也就是說,3 個輸入端對應(yīng)8 個二進制數(shù)據(jù)(000,001,010,011,100,101,110,111),對于每個輸入的數(shù)據(jù),輸出端相應(yīng)位輸出低電平,其他7 位輸出高電平。74HC138 具有2 個低電平使能端(管腳4,5)與1 個高電平使能端(管腳6), 當?shù)碗娖绞鼓芏私拥碗娖角腋唠娖绞鼓芏私痈唠娖綍r74HC138 才能正常工作,否則8 個輸出端全部輸出高電平。因此在本學習板上設(shè)置一個跳線,如圖2 中所示中的SM-EN 短路塊,跳上時表示接低電平,74HC138 正常工作,跳開時表示接高電平,74HC138 不工作。74HC138 的真值表如表2 所示:H 代表高電平,L 代表低電平,X 代表不定的狀態(tài)。

表2 74HC138輸入輸出真值表

74HC595 是8 位串行輸入/ 輸出或者并行輸出移位寄存器芯片,可以將串行的數(shù)據(jù),轉(zhuǎn)為并行的輸出,這樣可以節(jié)約控制器的IO 口資源,因而廣泛應(yīng)用。

74HC595 最多需要5 根控制線, 即SDIPin14)、SCK(Pin11)、RCK(Pin12)、?(Pin10)和(Pin13)。圖2 中將?直接接到高電平, 用軟件來實現(xiàn)寄存器清零;?直接接到低電平, 一直輸出有效。把其余三根線和單片機的I/O 口相接, 即可實現(xiàn)對74HC595 的控制。數(shù)據(jù)從SDI 口送入74HC595 , 在每個SCK 的上升沿, SDI 口上的數(shù)據(jù)移入寄存器, 在SCK 的第9 個上升沿, 數(shù)據(jù)開始從SDO 移出。如果把第一個74HC595的SDO 和第二個74HC595 的SDI 相接, 數(shù)據(jù)即移入第二個74HC595 中, 照此一個個接下去, 可接任意多個。數(shù)據(jù)全部送完后, 給RCK 一個上升沿, 寄存器中的數(shù)據(jù)即置入鎖存器。此時為低電平, 數(shù)據(jù)即從并口Q0 ~ Q7 輸出。

74HC245 為八總線收發(fā)器芯片,即可以將數(shù)據(jù)從A 總線端口傳送到B 總線端口,也可將數(shù)據(jù)從B 總線端口傳送到A 總線端口。傳送方向由方向控制管腳DIR(芯片1 腳)輸入的邏輯電平而定。其真值表如表3 所示:

表3 74HC245輸入輸出真值表

H 代表高電平,L 代表低電平,X 代表不定的狀態(tài)。

四、程序設(shè)計

本講設(shè)計實例核心程序如下:

……

#define SDI P2_7 ( 1)

#define SCLK P2_6 ( 2)

#define RCLK P2_5 ( 3)

……

void dat_in(unsigned char dat) ( 4)

{

unsigned char i; ( 5)

for(i=0;i<8;i++) ( 6)

{

SCLK=0; ( 7)

SDI=dat&0X80; ( 8)

dat《=1; ( 9)

SCLK=1; ( 10)

}

RCLK=0; ( 11)

RCLK=1; ( 12)

}

程序詳細說明:

(1)將數(shù)據(jù)輸出端定義為P2.7 管腳。

(2)將數(shù)據(jù)時鐘輸出端定義為P2.6 管腳。

(3)將寄存器時鐘輸出端定義為P2.5 管腳。

(4)數(shù)據(jù)傳入函數(shù),傳入一字節(jié)。

(5)定義一個無符號字符型變量。

(6)要因為要傳送一個字節(jié),故要8 次。

(7)數(shù)據(jù)時鐘先輸出低。

(8)讓數(shù)據(jù)管腳輸出傳入字節(jié)的最高位。

(9)傳入字節(jié)左移一位。

(10)數(shù)據(jù)時鐘輸出高,上升沿將數(shù)據(jù)所存儲至74HC595 數(shù)據(jù)寄存器中。

(11)寄存器時鐘先輸出低。

(12)寄存器時鐘輸出高,上升沿將數(shù)據(jù)所存儲至74HC595 數(shù)據(jù)寄存器中。

以上字程序的作用, 當發(fā)送一個字節(jié)的顯示數(shù)據(jù)的時候, 通過74HC595 進行串行轉(zhuǎn)并行的控制,每次從單片機IO發(fā)送1Bit出去, 循環(huán)8次, 完成發(fā)送一個字節(jié),之后再的輸出端以一個字節(jié)的方式傳輸給數(shù)碼管, 實現(xiàn)顯示。

五、調(diào)試要點與實驗現(xiàn)象

接好硬件電路,通過冷啟動方式將程序所生成的。hex 文件下載到單片機運行后,復(fù)位單片機,就可以觀察到板上8 個數(shù)碼管都點亮(見圖3),并從數(shù)字0 到9 變化閃爍。調(diào)試的時候需要注意的是,數(shù)碼管的使能控制端(見圖2)必須用跳線帽跳上,從而讓74HC138 能工作輸出。不需要用到數(shù)碼管時可以, 反之,跳開以節(jié)省系統(tǒng)電流損耗。

圖3 數(shù)碼管顯示效

另外動態(tài)掃描過程中, 數(shù)碼管顯示的亮度與驅(qū)動電流、點亮時間和關(guān)斷時間有關(guān), 所以應(yīng)當適當調(diào)整驅(qū)動電流大小和掃描頻率, 從而控制顯示所需要的亮度。這在驅(qū)動尺寸較大的數(shù)碼管組時更是如此,為了穩(wěn)定顯示,硬件方面必須達到該有的驅(qū)動能力,如在驅(qū)動端再接達林頓管等。軟件方面,應(yīng)在實際的調(diào)試過程中不斷的嘗試(見本講程序中所掃描次數(shù)的經(jīng)驗值),找到一個最佳臨界點,即要注意動態(tài)掃描的延時間隔和掃描次數(shù)。

六、總結(jié)

本講介紹了單片機動態(tài)驅(qū)動數(shù)碼管的原理并給出了實例,通過該講,我們可以總結(jié)如下:

動態(tài)掃描驅(qū)動數(shù)碼管的優(yōu)點:當顯示位數(shù)較多時,采用動態(tài)顯示方式比較節(jié)省I/O 口,硬件電路也較靜態(tài)顯示簡單;缺點:其穩(wěn)定度不如靜態(tài)顯示方式。而且在顯示位數(shù)較多時CPU要輪番掃描,占用CPU較多的時間。

總的來說,無論是動態(tài)還是靜態(tài)顯示,其顯示更新的速率不能太快,如數(shù)據(jù)不停變化,太快則無法看清楚顯示的內(nèi)容,在軟件設(shè)計是必須注意的。另外,在同等條件下動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在適當提高驅(qū)動電流,例如使用限流電阻,就應(yīng)略小于靜態(tài)顯示電路中的,或者使用緩沖驅(qū)動芯片

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

    關(guān)注

    6067

    文章

    44967

    瀏覽量

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

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92426

原文標題:跟我學51單片機

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    數(shù)碼管驅(qū)動芯片的使用方法

    數(shù)碼管驅(qū)動芯片(也稱為LED驅(qū)動芯片)是一種用于控制數(shù)碼管顯示的集成電路。它可以將微控制器產(chǎn)生的數(shù)字信號轉(zhuǎn)換為適合
    的頭像 發(fā)表于 12-08 16:24 ?2.1w次閱讀

    數(shù)碼管工作原理

    ,我們來做這樣的一個小練習,Kevin也是想通過這樣的一個小練習來讓大家基本掌握數(shù)碼管工作原理,同時也了解如何使用FPGA來驅(qū)動
    發(fā)表于 04-02 06:35

    動態(tài)數(shù)碼管工作原理是什么?

    動態(tài)數(shù)碼管工作原理是什么?
    發(fā)表于 10-11 07:11

    動態(tài)數(shù)碼管的使用方法

    歷年的藍橋杯單片機組比賽都會考到數(shù)碼管模塊;對于省賽以及國賽來說,動態(tài)數(shù)碼管都是必考模塊!現(xiàn)在來給大家介紹動態(tài)
    發(fā)表于 01-12 06:19

    靜態(tài)數(shù)碼管工作原理是什么

    目錄靜態(tài)數(shù)碼管工作原理C51例程靜態(tài)數(shù)碼管工作原理LED數(shù)碼管根據(jù)LED的不同接法可以分為2類:共陰和共陽共陰極:共陽極:LED顯示器工作方式有兩種:靜態(tài)顯示方式和
    發(fā)表于 02-23 06:16

    什么是數(shù)碼管?靜態(tài)數(shù)碼管驅(qū)動介紹

    (1位)、聯(lián)排(2位、4位、8位)2、工作原理(1)亮滅原理(其實就是內(nèi)部的照明LED)(2)顯示數(shù)字(甚至文字)原理:利用內(nèi)部的LED的亮和滅讓外部的組成數(shù)字的筆畫顯示或者不顯示,人看到的就是不同的數(shù)字。3、共陽極和共陰極數(shù)碼管(1)
    發(fā)表于 02-24 06:21

    大尺寸數(shù)碼管動態(tài)驅(qū)動和保護電路設(shè)計

    大尺寸數(shù)碼管動態(tài)驅(qū)動和保護電路設(shè)計 引 言LED數(shù)碼管是單片機系統(tǒng)常用的顯示器件,1英寸以上的LED
    發(fā)表于 03-29 09:16 ?5968次閱讀
    大尺寸<b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>動態(tài)</b><b class='flag-5'>驅(qū)動</b>和保護<b class='flag-5'>電路</b>設(shè)計

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

    動態(tài)數(shù)碼管顯示程序動態(tài)數(shù)碼管顯示程序動態(tài)
    發(fā)表于 01-12 14:55 ?60次下載

    實現(xiàn)動態(tài)顯示效果,分析數(shù)碼管驅(qū)動電路的作用及分類

    數(shù)碼管驅(qū)動電路的作用主要是通過利用單片機控制LED數(shù)碼管(發(fā)光二極)
    發(fā)表于 11-05 08:54 ?1.1w次閱讀
    實現(xiàn)<b class='flag-5'>動態(tài)</b>顯示效果,分析<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>電路</b>的作用及分類

    共陰數(shù)碼管與共陽數(shù)碼管工作原理有什么不同

    本文主要介紹了數(shù)碼管分類、數(shù)碼管應(yīng)用范圍、數(shù)碼管工作原理以及共陰數(shù)碼管與共陽
    發(fā)表于 12-27 13:56 ?3.4w次閱讀

    數(shù)碼管工作原理是什么

    數(shù)碼管由8個發(fā)光二極構(gòu)成的,是一種可以顯示數(shù)字和其他信息的電子設(shè)備。 數(shù)碼管工作原理 ? ? 數(shù)碼管按段數(shù)分為七段和八段數(shù)碼管,八段
    的頭像 發(fā)表于 08-20 17:40 ?2.4w次閱讀

    靜態(tài)數(shù)碼管動態(tài)數(shù)碼管

    (1位)、聯(lián)排(2位、4位、8位)2、工作原理(1)亮滅原理(其實就是內(nèi)部的照明LED)(2)顯示數(shù)字(甚至文字)原理:利用內(nèi)部的LED的亮和滅讓外部的組成數(shù)字的筆畫顯示或者不顯示,人看到的就是不同的數(shù)字。3、共陽極和共陰極數(shù)碼管(1)
    發(fā)表于 01-12 18:31 ?40次下載
    靜態(tài)<b class='flag-5'>數(shù)碼管</b>和<b class='flag-5'>動態(tài)</b><b class='flag-5'>數(shù)碼管</b>

    數(shù)碼管的靜態(tài)、動態(tài)顯示原理及編程方法(1)

    掌握數(shù)碼管的靜態(tài)、動態(tài)顯示原理及編程方法。--不是綜合案例”
    的頭像 發(fā)表于 06-28 11:40 ?3394次閱讀
    <b class='flag-5'>數(shù)碼管</b>的靜態(tài)、<b class='flag-5'>動態(tài)</b>顯示原理及編程<b class='flag-5'>方法</b>(1)

    數(shù)碼管的靜態(tài)、動態(tài)顯示原理及編程方法(2)

    掌握數(shù)碼管的靜態(tài)、動態(tài)顯示原理及編程方法。--綜合案例”
    的頭像 發(fā)表于 06-28 11:41 ?2283次閱讀
    <b class='flag-5'>數(shù)碼管</b>的靜態(tài)、<b class='flag-5'>動態(tài)</b>顯示原理及編程<b class='flag-5'>方法</b>(2)

    數(shù)碼管工作原理和使用方法解析

    數(shù)碼管是一種常見的顯示元件,用于以數(shù)字形式顯示數(shù)字、字母和特殊符號。它具有簡單、可靠、易讀等特點,在很多電子設(shè)備中應(yīng)用廣泛。本文將對數(shù)碼管工作原理和使用方法進行細致的解析。 一、
    的頭像 發(fā)表于 12-18 17:31 ?8603次閱讀
    主站蜘蛛池模板: 欧美色频 | 亚洲人成网站在线 | 秋霞特色大片18入口私人高清 | 黑人一区二区三区中文字幕 | 亚洲欧美人成网站综合在线 | 国产99在线播放 | 欧美午夜精品 | 日本在线一级 | 成人精品视频一区二区三区 | 在线成人欧美 | 色偷偷资源 | 一级a级国产不卡毛片 | 亚色最新网址 | 最近2018年中文字幕在线 | 老师在办公室被躁得舒服小说 | 亚洲乱亚洲乱妇13p 亚洲免费mv | 福利区在线观看 | 天堂中文资源在线观看 | 日韩一级片在线免费观看 | 91在线网址 | 黄色大片在线视频 | 免费看黄视频的网站 | 久久久久久夜精品精品免费啦 | 免费的日本网站 | www天堂在线 | 四虎在线视频观看 | 九九精品免费观看在线 | 日本欧洲亚洲一区在线观看 | 在线高清一级欧美精品 | 日韩精品免费一级视频 | 美女拍拍拍免费视频观看 | 免费中国一级啪啪片 | 9984四虎永久免费网站 | 亚洲天堂首页 | 一区二区免费看 | 91国内在线国内在线播放 | 性夜影院爽黄a爽在线看香蕉 | 欧美成人性色 | 日日噜噜噜夜夜爽爽狠狠图片 | 亚洲综合天堂网 | 91视频免费观看 |