日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2024年08月27日(星期二)

正在發(fā)生

2020年08月27日 | 數(shù)碼管動態(tài)掃描顯示01234567顯示

發(fā)布者:和諧相伴 來源: 51hei關(guān)鍵字:數(shù)碼管  動態(tài)掃描顯示  01234567顯示 手機看文章 掃描二維碼
隨時隨地手機看文章

原理圖:8個數(shù)碼管它的數(shù)據(jù)線并聯(lián)接到JP5, 位控制由8個PNP型三級管驅(qū)動后由JP8引出。


相關(guān)原理:

數(shù)碼管是怎樣來顯示1,2,3,4呢?數(shù)碼管實際上是由7個發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點就是8個。我們分別把他命名為A,B,C,D,E,F,G,H。

搞懂了這個原理, 我們?nèi)绻@示一個數(shù)字2, 那么 A,B,G,E,D這5個段的發(fā)光管亮就可以了。也就是把B,E,H(小數(shù)點)不亮,其余全亮。根據(jù)硬件的接法我們編出以下程序。當(dāng)然在此之前,還必須指定哪一個數(shù)碼管亮,這里我們就指定最后一個P2.7。


LOOP:
CLR P2.7 ;選中最后的數(shù)碼管
SETB P0.7 ;B段不亮
SETB P0.5 ;小數(shù)點不亮
SETB P0.1 ;C段不亮
CLR P0.2 ;其他都亮
CLR P0.3
CLR P0.4
CLR P0.6
CLR P0.0
JMP LOOP ;跳轉(zhuǎn)到開始重新進(jìn)行
END
把這個程序編譯后寫入單片機,可以看到數(shù)碼管的最后一位顯示了一個數(shù)字2。
也許你會說:顯示1個2字就要10多行程序,太麻煩了。
顯示數(shù)字2則是C,F(xiàn),H(小數(shù)點)不亮,同時由于接法為共陽接法,那么為0(低電平)是亮為1(高電平)是滅。從高往低排列,(p0.7_p0.0)寫成二進(jìn)制為01111110, 把他轉(zhuǎn)化為16進(jìn)制則為A2H。我們可以根據(jù)硬件的接線把數(shù)碼管顯示數(shù)字編制成一個表格, 以后直接調(diào)用就行了。

有了這個表格上面顯示一個2的程序則可簡化為:
LOOP:
CLR P2.7 ;選中左邊的數(shù)碼管
MOV P0,#0A2H ;送數(shù)字2的代碼到P0口
JMP LOOP ;跳轉(zhuǎn)到開始重新進(jìn)行
END

原理圖中把所有數(shù)碼管的8個筆劃段a-h同名端連在一起,而每一個顯示器的公共極COM是各自獨立地受I/O線控制。CPU向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,由8個PNP的三極管,來控制這8位哪一位工作,例如上面的例子中我們選中的是P2.7.就是最后的一位亮了. 同樣的如果要第一位亮, 只需要把程序CLR P2.7改為CLR P2.0即可。

在這里就有了一個矛盾, 所有數(shù)碼管的8個筆劃段a-h同名端連在一起, 那么在一個屏幕上如何顯示0,1,2,3,4,5這樣不同的數(shù)字呢? 的確, 在這樣的接法中,同一個瞬間所有的數(shù)碼管顯示都是相同的, 不能顯示不同的數(shù)字。在單片機里,首先顯示一個數(shù), 然后關(guān)掉.然后顯示第二個數(shù),又關(guān)掉, 那么將看到連續(xù)的數(shù)字顯示,輪流點亮掃描過程中,每位顯示器的點亮?xí)r間是極為短暫的(約1ms),由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位顯示器并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。


例如數(shù)碼管顯示01234567這么8個數(shù),在單片機中實際的工作流程如下:先打開P2.0,送0, 然后關(guān)掉P2.0,打開P2.1送1, 再關(guān)掉P2.1,打開P2.2 送2 , 依次向下,由于速度足夠快, 那么我們將連續(xù)的看到01234567這8個數(shù)。
程序運行照片:

1、接8位數(shù)碼管的數(shù)據(jù)線。將數(shù)碼管部份的數(shù)據(jù)口 JP5接到CPU部份的P0口JP51.
2、接8位數(shù)碼管的顯示位線。將數(shù)碼管部份的顯示位口 JP8接到CPU部份的P2口JP52.

程序流程圖:

匯編語言參考程序:

ORG 0000H
AJMP MAIN
ORG 0080H
MAIN:
CLR P2.0 ;選中第一個數(shù)碼管
MOV P0,#28H ;顯示0
LCALL DELAY ; 調(diào)用延時
MOV P0,#0FFH ;關(guān)顯示
SETB P2.0
CLR P2.1 ;選中第二個數(shù)碼管
MOV P0,#7EH ;顯示1
LCALL DELAY
MOV P0,#0FFH
SETB P2.1
CLR P2.2 ;選中第三個數(shù)碼管
MOV P0,#0A2H ;顯示2
LCALL DELAY
MOV P0,#0FFH
SETB P2.2
CLR P2.3 ;選中第四個數(shù)碼管
MOV P0,#62H ;顯示3
LCALL DELAY
MOV P0,#0FFH
SETB P2.3
CLR P2.4 ;選中第五個數(shù)碼管
MOV P0,#74H ;顯示4
LCALL DELAY
MOV P0,#0FFH
SETB P2.4
CLR P2.5 ;選中第六個數(shù)碼管
MOV P0,#61H ; 顯示5
LCALL DELAY
MOV P0,#0FFH
SETB P2.5
CLR P2.6 ;選中第七個數(shù)碼管
MOV P0,#21H ; 顯示6
LCALL DELAY
MOV P0,#0FFH
SETB P2.6
CLR P2.7 ;選中第八個數(shù)碼管
MOV P0,#7AH ; 顯示7
LCALL DELAY
SETB P2.7
MOV P0,#0FFH
AJMP MAIN ;重新開始
DELAY: ;延時子程序
MOV R7,#2
D1: MOV R6,#25
D2: DJNZ R6,D2
DJNZ R7,D1
RET
END


c語言參考程序:

#include //頭文件
#define uchar unsigned char //宏定義,為方便編程
#define uint unsigned int
#define DIGI P0 //宏定義,將P1口定義為數(shù)碼管
#define SELECT P2 //宏定義,將P2定義為數(shù)碼管選擇口
uchar digivalue[]={0x28,0x7e,0x0a2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60};
//顯示的數(shù)字?jǐn)?shù)組,依次為0,1,..,9
uchar select[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //選擇數(shù)碼管數(shù)組,依次選擇1,2,..,8
void delay() //延遲函數(shù),決定數(shù)碼管跳變的間隔時間
{
uchar ii=200; //若發(fā)現(xiàn)數(shù)碼管閃爍,調(diào)節(jié)這里即可
while(ii--);
}
char code SST516[3] _at_ 0x003b; //仿真器插入代碼
main() //主函數(shù)
{
uchar i=0;
while(1)
{
for(i=0;i<8;i++) //8個數(shù)碼管輪流顯示
{
SELECT=select[ i]; //選擇第i個數(shù)碼管
DIGI=digivalue[ i]; //顯示i
delay();
}
}
}


關(guān)鍵字:數(shù)碼管  動態(tài)掃描顯示  01234567顯示 引用地址:數(shù)碼管動態(tài)掃描顯示01234567顯示

上一篇:利用單片機+ULN2001A對步進(jìn)電機進(jìn)行調(diào)速控制并顯示
下一篇:LCD1602簡易計算器實物與仿真

推薦閱讀

全球能源需求不斷增長,其推動因素包括工業(yè)、交通和民用領(lǐng)域的電氣化,以及用電設(shè)備數(shù)量的攀升。這帶來了對高能效功率半導(dǎo)體需求的增長。在發(fā)電、輸電或用電環(huán)節(jié)都需要用到功率半導(dǎo)體,這樣,可以盡可能提高電源電機等用電設(shè)備,新能源發(fā)電的功率變化和輸配電系統(tǒng)的能源效率。業(yè)內(nèi)市場分析機構(gòu)IHS Markit顯示英飛凌科技股份公司為2017年功率半導(dǎo)體全球市...
俄羅斯太空機器人Skybot F-850"費奧多爾"搭載俄羅斯聯(lián)盟MS-14飛船從哈薩克斯坦起飛,飛往空間站。 Skybot F-850將在太空站停留一周,并聽從太空站上俄羅斯宇航員的命令進(jìn)行各種,而在得到了關(guān)鍵的使用數(shù)據(jù)之后,它就會返回地球,并接受進(jìn)行下一步的改進(jìn)工作。顯然,本次的太空之旅,雖然讓俄羅斯步入了實用化的太空機器人領(lǐng)域,但測試的意味還是更濃...
據(jù)臺媒經(jīng)濟(jì)日報報道,武漢弘芯爆出資金斷鏈危機,傳供貨商半導(dǎo)體廠帆宣因未收到尾款,而將賣給弘芯的設(shè)備撤走。帆宣于今(27)日表示,該公司一直與客戶密切溝通中,其他細(xì)節(jié)不便說明,也沒有透露相關(guān)款項的總金額。7月30日,武漢市東西湖區(qū)人民政府官方發(fā)布《上半年東西湖區(qū)投資建設(shè)領(lǐng)域經(jīng)濟(jì)運行分析》報告,內(nèi)容明確指出弘芯項目“存在較大資金缺口,隨...
  多晶硅是光伏產(chǎn)業(yè)太陽能電池中主要的原材料,其形成主要經(jīng)過硅粉與無水氯化氫(HCl)在流化床反應(yīng)器中反應(yīng)生成三氯氫硅(SiHCl3),SiHCl3進(jìn)一步提純后在氫氣中還原沉積成多晶硅。詳細(xì)的工藝流程圖如下圖所示:多晶硅生產(chǎn)工藝流程圖  在三氯氫硅合成單元的應(yīng)用中,硅粉作為最基礎(chǔ)重要的原材料貯儲在錐形的計量罐內(nèi),罐內(nèi)會安裝兩個高低極限位報警料...

史海拾趣

小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved