導航:首頁 > 裝置知識 > 二位自動計數顯示裝置

二位自動計數顯示裝置

發布時間:2021-11-16 00:07:02

『壹』 設計一個LED數碼管顯示器的靜態顯示電路並設計程序實現以下功能:完成2位顯示,要求兩位分別正序和逆

可以用模擬圖來實現,用兩位共陽數碼管,分別接在P0,P2口,組成兩位靜態顯示電路。先做加法計數,計數到99,自動改為減法計數,計數到0,再變為加法計數。由此循環。

模擬圖

程序如下

#include<reg51.h>

unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

void delay()

{

unsigned int j;

for(j=20000;j>0;j--);//修改j 的初值,可改變計數的速度

}

void main()

{

char n,x=1;//先加法計數

while(1)

{

P0=tab[n/10];//顯示十位

P2=tab[n%10];//顯示個位

delay();

n+=x;

if(n>=99)

x=-1;//減法計數

if(n==0)

x=1;//加法計數

}

}

『貳』 推薦個LED數碼顯示的兩位的計數器電路,用什麼單片機和源程序

兩位數的最大到99,用一個計數100的計數器就可以了。沒有的話可以級聯,比如兩個10進制的,一個20,一個5的,都可以。也可以兩個16進制的,然後記到9的時候馬上清零也可以。總之選擇多多。而且,不需要編程,簡單的數字電路。
比如74160是一個10進制計數晶元,用兩個就可以了。看看晶元手冊,很簡單的。

『叄』 將定時/計數器0外部輸入的脈沖進行計數,計數結果送顯示器顯示。

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit P2_0=P2^0;
uint Time_5ms=10000;
void ini() //定時器初始化
{
TMOD=TMOD|0x01;
TMOD=TMOD&0xF1;
ET0=1; //定時器0的中斷控制位
EX0=1; //外部的中斷0控制位
IT0=1; //外部中斷0為下降沿觸發方式
EA=1;
}

void xianshi( ) //進行顯示的子程序,不知道你用什麼來顯示的
{......}

void main()
{
P2_0=0;
ini();
while(1)
{
if (顯示的條件) {xianshi();}
}
}

void int0() interrupt 0 // 外部的中斷函數
{
static uint i;
TR0=0;
P2_0=0;
i=0x10000-Time_5ms;
TH0=i/256;
TL0=i%256;
TR0=1;
}

『肆』 如何用D觸發器實現2位2進制計數器電路圖

該設計主要思路為時鍾分頻和邏輯運算。也可以理解為計數器設計和進位提取。

需要建立對D觸發器的工作方式和各種邏輯門電路的工作方式的正確認識和使用

1、觀察該系統輸入輸出波形可以確定該系統為時鍾的四分頻(2位2進制)

觀察模擬結果可以發現輸出信號D(8)高電平持續時間位半個CP,4個CP為一個周期,符合設計要求。

注意:模擬使用的D觸發器為邊沿觸發,邊沿觸發D觸發器工作過程如下:

當時鍾CP上升沿到達時,D輸入端的狀態被送到Q輸出端。

當時鍾CP上升沿完成後,Q輸出端保持原有的狀態,等待下一個CP上升沿。

部分觸發器帶有復位端和置位端,根據其有效電平可以對Q端進行清0或者置1的操作。

『伍』 自動計數器

好想法!
這個計數器較容易實現,需要用到單片機!邏輯上沒問題就可以!
採用此車人數上限手動輸入;超出人數開始報警並且車子無法行駛!
上、下車採用紅外線檢測,並相互減數;人員高矮不一,採用多路檢測,另做一個紅外線檢測車門,如有人在車門范圍內,車門無法關閉。
有一問題,上車需要走前門,下車走後面這樣比較容易實現邏輯電路。
這樣電路功率不大應該在10W以內,電流范圍可以做到直流6~36V,可適用不同車型。
呵呵!不錯想法!現在校車出問題多多,這也是一方面。

『陸』 設計一個二位顯示的自動|手動計數電路裝置,晶元有(555)(CD4518)(CD4543)(數碼管)

弄完沒有,弄完了拿來參考參考,我在607,發給我也行[email protected]

『柒』 智能計數器說明書介紹

計數器是什麼?計數器採用的是比較簡單的運算設計,屬於邏輯電路。計數器的作用是什麼呢?計數器主要是在電子科技中應用的,這是一種運用得比較多的時序邏輯電路。計數器可以對數字進行運算,是一種沒有辦法顯示計算結果的顯示器。隨著電子科技的發展,現在的計數器是有智能功能的。但是很多人不知道智能計數器是如何使用的。下面我們就來看一下智能計數器的使用說明。




智能計數器說明書:

1.性能指標

計數范圍:999999

計數頻率:0-1000HZ

輸入電壓:220VAC±5%

輸出形式(可選):TTL電平輸出

繼電器輸出

通訊模式:支持RS485介面基於MODEM-BUS協議

波特率1200bit/s-9600bit/s

功能特點:三種清零方式

2.工作模式

工作模式1:當計數達到計數上限時,計數器停止計數,輸出報警信號.

工作模式2:當計數達到計數上限時,計數器繼續計數,輸出報警信號.

工作模式3:當計數達到計數上限時,計數器自動清零,同時輸出報警信號.(注:

報警信號只維持10ms左右.)

工作模式4:不停止計數,每間隔計數報警上限的整數倍時,輸出報警信號.(注:報警信號只維持10ms左右.)




3.鍵盤操作說明

面板鍵盤有四個鍵,可完成控制器的功能設置與工作模式的轉換.

復位鍵:當系統死機或工作不正常時,可以按壓復位鍵強制計數器復位.

設置鍵:按壓設置鍵進行頁選擇,每一頁代表一項功能項.

上下鍵:在設置狀態時,完成數據的修改.

下鍵與設置鍵組合:在計數狀態時,可完成計數器清零.

上鍵:在計數狀態時,可完成啟停計數器計數.

按壓設置鍵可以使計數器進入設置狀態.在計數器為設置狀態時,不按任何鍵2S後,計數器返回計數狀態.

計數器共有6個設置頁.計數器第二行的兩位LED表示哪一個設置頁。




1)清零方式選擇:

按壓設置鍵直到功能頁顯示1.後,按壓上下↑或↓可加減設置值.

00:表示使用手動清零.即在計數狀態時,按壓下鍵與設置鍵組合完成計數器清零.

01:表示使用外部引腳清零.即在計數狀態時,將FWR與FERG短接150ms即可完成計數器清零.

02:表示使用串口清零.即在計數狀態時,由上位機發送清零命令,即可完成計數器清零.

2)計數器啟停方式選擇:

按壓設置鍵直到功能頁顯示2.後,按壓上下↑或↓可加減設置值.

00:表示使用手動啟停.即在計數狀態時,按壓上鍵即可啟停計數器計數.

01:表示使用外部引腳啟停.即在計數狀態時,將WSS與WSSG短接150ms即可啟停計數器計數.

02:表示使用串口啟停.即在計數狀態時,由上位機發送啟停命令,即可啟停計數器計數。




智能計數器是非常容易操作的,因為智能計數器的計算范圍一般是從1到9萬的。智能計數器一般是有四個鍵的,我們可以通過這四個功能鍵進行設計和轉換。使用智能計數器的時候要進行設置,因為智能計數器和普通的計數器是不一樣的。智能計數器一般是有記憶功能的,所以我們在使用完之後最好是清除數據重新設置。智能計數器的品牌也有很多,我們可以選擇一些進口的計數器品牌。

『捌』 電玩城的投籃機自動計數裝置是什麼原理用到的是什麼感測器

鐵定不是紅外,因為籃球不會散發熱量,應該類似接近感測器那種,有物體從感測器前經過就會記數。

『玖』 分別用靜態和動態顯示方法設計兩位計數器(0-99)

/*XL600七段數碼管相關定義*/
#ifndef __LED_H__
#define __LED_H__
#define LEDBLACK 20
#define LEDSLINE 21
unsigned char LED7TAB[] = { 0x28, 0x7E, 0xA2, 0x62, // 0 1 2 3
0x74, 0x61, 0x21, 0x7A, // 4 5 6 7
0x20, 0x60, 0x30, 0x25, // 8 9 A b
0xA9, 0x26, 0xA1, 0xB1, // c d E F
0,0,0,0, // 預留4個空位,16 17 18 19
0xFF, // 20 是全黑
0xF7 // 21 是中短橫線
};
unsigned char dis_buf[8];
void LedDynamicScanInit(void);
void LedClearDisplay(unsigned char value);
void Number2Led(unsigned long int number);
//數字輸給8個LED
//
void Number2Led(unsigned long int number)
{
unsigned char i, j;
i = 7;
while(1)
{
dis_buf[i--] = LED7TAB[number % 10];
if(number > 10)
{
number /= 10;
}
else
{
if(i == 255) //--0 = 255 :即最高(前)位都用上了,所以全是亮的
{
return;
}
break;
}
}
for(j = 0; j <= i; j++)
{
dis_buf[j] = LED7TAB[LEDBLACK];
}
}
//清8LED為value
//
void LedClearDisplay(unsigned char value)
{
unsigned char index;
for(index = 0; index < 8; index++)
{
dis_buf[index] = LED7TAB[value];
}
}
//為動態掃描初始化定時器,這里使用了Timer0
//
void LedDynamicScanInit(void)
{
TMOD |= 0x02;
TH0 = 0xA0;
TL0 = 0xA0;
IE |= 0x82;
TR0 = 1;
}
//動態掃描
//
void LedDisplay() interrupt 1 //動態掃描顯示數碼管,放在中斷里就是最好的方案
{
static unsigned char dis_digit = 0xFE; // P2的二進制掩碼選通第幾個數碼管,從0位即最左邊掃描起
static unsigned char dis_index = 0; // 邏輯第幾個數碼管
P2 = 0xFF; // 先關閉所有數碼管
P0 = dis_buf[dis_index]; // 從第0個數碼管開始,即最左邊開始
P2 = dis_digit; //
dis_digit = _crol_(dis_digit, 1); // 循環左移
dis_index++;
dis_index &= 0x07; // 技巧: 掩碼:0111,當1000時變成0
}
#endif

這是我以前寫的,希望對你有參考價值

閱讀全文

與二位自動計數顯示裝置相關的資料

熱點內容
加油加氣防雷裝置多久檢測 瀏覽:475
閥門DJ41Y40P什麼意思 瀏覽:796
軸承如何加大承重 瀏覽:559
天正給排水系統圖怎麼畫閥門 瀏覽:264
暖氣片放完水回水閥門關還是開 瀏覽:428
暖氣進水閥門堵了什麼情況 瀏覽:106
鋼筋機械連接多少扣合格 瀏覽:131
機械密碼鎖如何打開右左右 瀏覽:36
管道天然氣要不要關閥門 瀏覽:984
用電腦怎麼解除設備鎖 瀏覽:619
晚幾點後怎麼調機械表日期 瀏覽:716
長安汽車儀表盤出現i是什麼 瀏覽:239
設備中電腦圖標感嘆號是什麼意思啊 瀏覽:861
超聲波流量表不熱怎麼回事 瀏覽:970
地鐵閥門卡怎麼拿 瀏覽:577
5400機械和固態差別多少 瀏覽:642
變電站計量裝置典型設計 瀏覽:268
睿馳cc儀表盤系統如何 瀏覽:491
機械表怎麼樣調整日期 瀏覽:628
鄭州最大的五金建材批發市場是哪個 瀏覽:274