❶ 2位數碼管計數器程序,按鈕P3.2點動輸入,計數到設定次數10次,P3.7輸出。按了P3.2,數碼管還是00沒反應。
試試看:
START:
MOV R0, #20 ;初始化計數器.
MOV DPTR, #TABLE ;存入查表啟始地址 .
MOV P3, #255 ;將FF送P3
;-----------------------------------
LOOP:
ACALL DISPLAY ;調用顯示子程序.
MOV A, P3 ;讀入鍵盤狀態.
CJNE A, #0FFH, LP0 ;是否按下鍵.
JMP LOOP ;未按下等待.
;-----------------------------------
LP0:
ACALL DISPLAY ;顯示,延時消抖.
MOV A, P3 ;重讀鍵.
CJNE A, #0FFH, LP1 ;非誤讀則跳轉.
JMP LOOP ;按鍵循環查詢.
;-----------------------------------
LP1:
ACALL DISPLAY ;調用顯示子程序.
MOV A, P3 ;重讀鍵.
CJNE A, #0FFH, LP1 ;等待按鍵釋放.
DJNZ R0, LOOP
CPL P1.7 ;等於20 輸出,換在P1口輸出.
JMP START
;-----------------------------------
DISPLAY:
MOV A, R0 ; 掃描 子程序.
MOV B, #10 ; 16進制換成10進制.
DIV AB ; A÷B商存A, 余數存B
MOVC A, @A+DPTR;取.
MOV P0, A
CLR P2.1 ; 開十位顯示.
ACALL DLY10mS ; 調延時10ms程序 十位.
SETB P2.1 ; 關閉十位顯示.
MOV A, B
MOVC A, @A+DPTR ;取表子程序.
MOV P0, A
CLR P2.0 ; 開個位顯示.
ACALL DLY10mS ; 調延時10ms程序.
SETB P2.0 ; 關閉個位顯示.
RET
;-----------------------------------
DLY10mS:
mov r6, #10 ; 延時10 mS 子程序.
D1: MOV R7, #248
DJNZ R7, $
DJNZ R6, D1
RET
;-----------------------------------
TABLE:
DB 0C0H, 0F9H, 0A4H, 0B0H, 99H ; 代碼表.
DB 92H, 82H, 0F8H, 80H, 90H
END
❷ 用編碼器,解碼器,按鍵,2位七段數碼管設計一個數字顯示電路
路設計一個數字顯示電路:用編碼器、解碼器、按鍵、七段顯示器設計一個數字顯示電路
❸ 設計一個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;//加法計數
}
}
❹ 設計一個二位顯示的自動|手動計數電路裝置,晶元有(555)(CD4518)(CD4543)(數碼管)
弄完沒有,弄完了拿來參考參考,我在607,發給我也行[email protected]
❺ 我需要一種自動計數設備,用於小產品裝箱,每箱裝1000(800等)個
型號:ZX - 5A
1. 五位制大屏幕液晶顯示屏,顯示大而清晰
2. 使用普通5號電池,無需外接電源,且電池更換方便
3. 面板上PAUSE 鍵有暫停/計數,以及清零鎖定功能,防止誤操作
4. 輸入採用普通接點信號,選擇感測器簡單方便,計數准確可靠
5. 最高計數速度:20次/秒
6. 清零:面板/外部兩用
7. 抗震設計,有效防止數據丟失
8. 無機械磨損,工作可靠,使用壽命長
❻ 請問一下有用數字電路構成的自動計數器裝置電路圖嗎0-9999計數,最好還能不同進制轉換的。謝謝咯!
h
❼ 自動計時是怎麼操作的
自動計時裝置和半自動計時裝置必須符合第四章第五條的規定,並在自動計時長的監督下進行操作。
(1)使用自動計時裝置時,如果沒有大會設置的錄相設備,須採用半自動計時裝置或按規則配備同樣數量的人工裁判員進行工作,做為自動裝置計時的補救。在任何比賽中使用自動計時裝置時,由該裝置判定的名次、成績和接力出發判斷器判斷的情況,應比半自動計時裝置或人工裁判員的判定優先採用。
(2)用精確至1/100秒自動裝置計時或半自動裝置計時時,小數點後兩位數作為成績記錄,即:l分11秒45,其正式成績及記錄、公布、上報均應寫(讀)為1分11秒45。
(3)用精確至1/1000秒自動裝置計時或半自動裝置計時時,成績記錄不取小數點後的第三位數,也不以此來判定名次。如至百分位秒數仍相同者,名次並列。成績顯示屏上只顯示到1/100秒。
❽ 數字電路請用維持阻塞D觸發器設計一個二位二進制加法計數器,寫出方程、功能表、狀態圖 和邏輯圖。
最佳答案該設計主要思路為時鍾分頻和邏輯運算。也可以理解為計數器設計和進位提取。需要建立對D觸發器的工作方式和各種邏輯門電路的工作方式的正確認識和使用1、觀察該...
電學實驗報告模板 電學虛擬模擬實驗室 實驗名稱 非同步計數器:用 D 觸發器構成二進制減計數器-元件 實驗目的 1. 掌握邊沿觸發器的邏輯功能. 2. 掌握邊沿觸發器邏輯功能測試方法...
電學實驗報告模板 電學虛擬模擬實驗室 實驗名稱 非同步計數器:用 D 觸發器構成二進制減計數器-元件 實驗目的 1. 掌握邊沿觸發器的邏輯功能. 2. 掌握邊沿觸發器邏輯功能測試方法...
數字電路實驗(05)二進制計數器設計一.實驗要求 1.1.實驗目的 認識二進制同步計數器的定義、工作狀態及信號波形;熟悉基於JK觸發器實現二進制同步計數器的構成規則.1.2....
2020年1月11日-1byte=8bit,就是一個位元組等於8位二進制數) 4.構成時序電路的基本元件 5. 觸... 將計數器的各位對應到各個觸發器上,本質即為狀態機的次態設計。2、設計... 第三步, 根據求出的狀態方程繪制狀態表. 第四步, 根據狀態表繪制狀態圖. 第五...
(1)列狀態表: (2)列狀態激勵表: (3)根據狀態激勵表求狀態激勵方程和輸出方程: (4)檢查電路自啟動功能: (電路源文件在我的資源中可以找到, 歡迎大家下載訪問)...
同步復位D觸發器與非同步復位D觸發器僅在敏感事件列表上有所不同,對於非同步復位觸發...計數器——二進制與非二進制計數器計數器是常用時序電路之一,且種類繁多,有同步和...