在51單片機(jī)關(guān)于數(shù)碼管的實(shí)驗(yàn)電路中,采用的硬件是一個(gè)八位八段共陰極數(shù)碼管,通過兩個(gè)鎖存器74HC573來控制。數(shù)碼管電路的原理圖如下圖所示。
所謂“八位”指的是數(shù)碼管上有八個(gè)子單元。每個(gè)子單元如下圖所示。實(shí)際上開發(fā)板上的八位數(shù)碼管是由兩個(gè)四位八段共陰數(shù)碼管組成。
所謂“八段”指的是每個(gè)子單元由8個(gè)發(fā)光二極管組成,如上圖所示,八段分別為:A、B、C、D、E、F、G、DP。
數(shù)碼管按照連接方式可以分為共陰數(shù)碼管和共陽數(shù)碼管。二者的區(qū)別在于每一位的8個(gè)發(fā)光二極管是陰極連接在一起還是陽極連接在一起。共陰數(shù)碼管的陰極連接在一起,共陽數(shù)碼管的陽極連接在一起。
開發(fā)板上包含了2個(gè)四位八段共陰數(shù)碼管。數(shù)碼管的內(nèi)部原理圖如下圖所示。
數(shù)碼管的管腳圖如下圖所示。
由以上兩個(gè)圖可以看出,雖然4位8段共陰數(shù)碼管中有32個(gè)發(fā)光二極管,但是數(shù)碼管引出的管腳只有12個(gè)。首先是每一位的發(fā)光二極管的陰極連接在了一起,總共引出了4個(gè)陰極。其次,四位的名稱相同的陽極都是連接在一起的一共有8個(gè)陽極。因此數(shù)碼管只有12個(gè)管腳。由于數(shù)碼管的這個(gè)構(gòu)造,4位數(shù)碼管使用相同的陽極,決定了要想在4位上顯示不同的數(shù)字,必須采用掃描的方式來顯示。
數(shù)碼管掃描的方式是:先給陽極賦值需要顯示的第一位的段碼,然后令第一位的陰極為低電平,其余位為高電平,這樣第一位有顯示;經(jīng)過一段時(shí)間之后,再向陽極賦值第二位的段碼,然后令第二位的陰極為低電平,其余位為高電平,這樣第二位有顯示;同理來顯示第三位和第四位。把顯示的時(shí)間間隔調(diào)節(jié)到適當(dāng)?shù)闹?,由于人眼的視覺暫留現(xiàn)象,感覺4位數(shù)碼管是同時(shí)顯示的。 開發(fā)板上的八位數(shù)碼管是由兩個(gè)四位八段共陰數(shù)碼管組成的。掃描時(shí),需要由第一位掃描到第八位。共陰數(shù)碼管顯示數(shù)字和字母的段碼如下圖所示。
開發(fā)板上采用兩片74HC573來驅(qū)動(dòng)數(shù)碼管。74HC573是鎖存器,它的內(nèi)部邏輯圖如下圖所示。
上圖中,D0~D7為數(shù)據(jù)輸入,Q0~Q7為數(shù)據(jù)輸出。Output Enable為輸出使能端, Latch Enable為鎖存使能端。74HC573的真值表如下表所示。
由真值表中可以看出,Output Enable為高電平時(shí),無論Latch Enable與D端為何種電平狀態(tài),其輸出都為高阻態(tài),此時(shí)芯片處于不可控狀態(tài)。所以在設(shè)計(jì)電路是我們直接將Output Enable接地,也就是74HC573一直處于使能狀態(tài)。
當(dāng)Output Enable為低電平,且Latch Enable為高電平時(shí),D與Q同時(shí)為H或L。當(dāng)Latch Enable為低電平時(shí),無論D為何種電平,Q都保持上一次的數(shù)據(jù)狀態(tài)。
鎖存器就是把當(dāng)前的狀態(tài)鎖存起來,使單片機(jī)發(fā)出的數(shù)據(jù)在接口電路的輸出端保持一段時(shí)間鎖存后狀態(tài)不再發(fā)生變化,直到解除鎖存。鎖存引腳高電平表示直通狀態(tài),為低電平表示鎖存狀態(tài),可以通過控制鎖存引腳,控制74HC573后端輸出數(shù)據(jù)。兩片74HC573,一片用來傳輸數(shù)碼管的段碼,另一片用來控制數(shù)碼管的位選通。
上一篇:51單片機(jī)(九)—— 8位數(shù)碼管-顯示一位
下一篇:51單片機(jī)(七)—— LED進(jìn)階控制
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- RISC-V人才該怎么培養(yǎng)?專家這樣說
- 割草機(jī)器人,四大流派的巔峰之戰(zhàn)
- 車載顯示迎來三大革命丨“形態(tài)”革命
- 什么是“CDC+空懸”?
- 汽車電子信息安全:如何有效保護(hù)硬件Debug口?
- 新能源汽車核心技術(shù)之“大三電”、“小三電”
- 芯原如何推動(dòng)RISC-V嵌入式軟件人才發(fā)展?
- Arm 技術(shù)助力《國(guó)家地理》探險(xiǎn)家繪制地球海洋圖景
- Arm SME2 技術(shù)加速安卓 AI 升級(jí),驅(qū)動(dòng)移動(dòng)應(yīng)用下一代功能革新
- VGA接口定義、功能用途和種類
- 直播已結(jié)束|如何通過【TI MSPM0 固件示例】及【常用電機(jī)驅(qū)動(dòng)器方案和拓?fù)洹?,?0分鐘內(nèi)旋轉(zhuǎn)電機(jī)
- 快來訪問泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- 有獎(jiǎng)活動(dòng)“庖丁”解智能睡眠監(jiān)測(cè)儀,一波“水軍”來圍觀
- ADI有獎(jiǎng)下載活動(dòng)之20:基于NDIR和PID的ADI氣體探測(cè)器解決方案和新產(chǎn)品
- 【已結(jié)束】RIGOL直播|示波器、可編程直流電源應(yīng)用分享
- 村田在線課堂:健康篇
- 快來應(yīng)援吧!投票選出你最愛的TI培訓(xùn)課程
- NIOS浮點(diǎn)數(shù)運(yùn)算性能估計(jì) FPGA(cyclone4)開發(fā)板心得第04貼
- 應(yīng)用技巧/C8051F020中的ADC應(yīng)用要素
- 有上海的童鞋嘛,請(qǐng)進(jìn)來冒個(gè)泡哈
- W25Q32燒寫工具制作,極限速度問題。
- 第三代半導(dǎo)體材料封裝過程中如何降低“受損率”
- 我用萬用版焊接的一個(gè)EPM3064最小系統(tǒng)版,下載出錯(cuò),哪位仁兄幫幫忙啊(已解決)
- Linux實(shí)用培訓(xùn)學(xué)習(xí)教程1.0
- DC-DC轉(zhuǎn)換器的損耗源分析
- 【R7F0C809】+定時(shí)器點(diǎn)燈
- 漢王手寫輸入法 寫字時(shí)是反得