導航:首頁 > 裝置知識 > 倒計時顯示裝置設計原理

倒計時顯示裝置設計原理

發布時間:2022-01-08 18:01:25

A. 設計個單片機定時裝置,開機顯示20秒,按動秒後以0.1秒時間間隔倒計時計數,顯示xx.x

#include<reg52.h> //包含單片機頭文件
#include<mcu56.h> //包含56板子頭文件
//#include<stdlib.h> //包含隨機函數頭文件
unsigned char x; //定義全局變數
unsigned int dat,i;
main() //主函數
{
TMOD = 1; //T0定時器,方式1
TH0 = 0x3c; //定時50ms
TL0 = 0xb0; //T0定時器初值
x = 2; //2*0.05s=0.1秒
EA = 1; //開中斷
ET0 = 1; //開T0中斷
TR0 = 1; //啟動T0
while (1)
{
display56(dat); //56板顯示倒計時
//顯示程序根據電路板寫
}
}
void t0_int()interrupt 1 //定時器T0中斷函數
{
TH0 = 0x3c; //恢復初值
TL0 = 0xb0;
x--;
if(x==0)
{
x = 2; //中斷2次為0.1秒
}
}

B. 求51單片機語言用動態顯示設計0-60秒的計時器程序,原理圖如圖。

紅圈是有問題,改如下:
w1=1;w0=1;delay(1);
w1=0;P0=table(shi);delay(2);
w1=1;w0=0;P0=table(ge);delay(2);

C. 關於數電課程實驗設計題目《60秒循環計時顯示器》

課程設計需要自己做,需要資料可以找指導老師解決,這里給你一篇相關畢業設計範文(僅供參考):籃球比賽計時器的設計與實現摘要本文主要介紹:籃球比賽計時器。本文首先介紹單片機的相關知識,對單片機進行相應的研究,並將其與74HC595串列顯示電路配合使用。本電路主要核心是AT89S51,利用軟體和硬體的結合實現開機自動置節計數器為第一節,節計時器為12分00秒,24秒違例為24秒。用數字顯示籃球比賽當時節數,每節時間及24秒的倒計時,採用單片機串列顯示。最後,本文會詳細敘述此電路的安裝與調試,並對調試過程中出現的問題做簡要說明。關鍵詞 AT89S52單片機;74HC595;XXX
課題背景

在電子技術飛速發展的今天,電子產品的人性化和智能化已經非常成熟,其發展前景仍然不可估量。如今的人們需求的是一種能給自己帶來方便的電子產品,當然最好是人性化和智能化的,如何能做到智能化呢?單片機的引入就是一個很好的例子。單片機又稱單片微型計算機,也稱為微控制器,是微型計算機的一個重要分支,單片機是20世紀70年代中期發展起來的一種大規模集成電路晶元,是集CPU,RAM,ROM,I/O介面和中斷系統於同一矽片上的器件。單片機的誕生標志著計算機正式形成了通過計算機系統和嵌入式計算機系統兩個分支。目前單片機已滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。在我們身邊,由單片機作為主控制器的全自動洗衣機、高檔電風扇、電子廚具、變頻空調、遙控彩電、錄像機、VCD/DVD機、組合音響、電子琴等。單片機已在廣闊的計算機應用領域中表現得淋漓盡致,出盡了風頭。從家用消費類電器到復印機、列印機、掃描儀、傳真機等辦公自動化產品;從智能儀表、工業測控裝置到CT、MRI、γ刀等醫療設備;從數碼相機、攝錄一體機到航天技術、導航設備、現代軍事裝備;從形形色色的電子貨幣如電話卡、水電氣卡到身份識別卡、門禁控制卡、檔案管理卡及相關讀/寫卡機等等都有單片機在裡面扮演重要角色。因此,單片機已成為電子類工作者必須掌握的專業技術之一。單片機就是一個微型中央處理器,通過編程即能完成很多智能化的工作 ,因此它的出現給電子技術智能化和微型化起到了很大的推動作用。隨著人們生活水平的提高,社會經濟的發展,人們開始考慮精神生活的享受,並開始注重身體素質的提高。開始舉辦一些小型的籃球比賽。這就需要裁判有一個公正的判罰,以保證比賽的順利進行。這就需要有一個專門計時的工具。所以我就設計了一個籃球比賽計時器。設計簡單,耗費少,容易製作。可用於街頭籃球比賽和校園籃球比賽。花很少的錢就可以得到一個實用的籃球比賽計時器。
本次設計注重對單片機工作原理以及鍵盤控制及顯示原理的理解,以便今後自己在單片機領域的學習和開發打下基礎,提高自己的動手能力和設計能力,培養創新能力,豐富自己的理論知識,做到理論和實踐相結合。本次設計的重要意義還在於對單片機的內部結構和工作狀態做更進一步的了解,同時還對單片機的介面技術,中斷技術,存儲方式和控制方式作更深層次的了解。此次設計更進一步了解基本電路的設計流程,提高自己的設計理念,豐富自己的理論知識,鞏固所學知識,使自己的動手動腦能力有更進一步提高,為自己今後的學習和工作打好基礎,為自己的專業技能打好基礎。

設計簡介
籃球比賽中除了有總時間倒計時外,為了加快比賽的節奏,新的規則還要求進攻方在24秒內有一次投籃動作,否則視為違例。根據要求,以AT89S52單片機為核心,設計籃球比賽計時控制器。籃球比賽上下半場四節制,每節12分鍾,要求能隨時暫停,啟動後繼續計時,一節比賽結束後可清零。按籃球比賽規則,進攻方有24秒為例計時。"分""秒"顯示用LED數碼管。用開關控制計時器的啟動/暫停。該籃球比賽計時器的設計,可對比賽總時間和各方每次控球時間計時。該計時器採用按鍵操作、LED顯示,非常實用。此計時器在程序參數稍加修改後也可作為其他球類比賽的計時器。
主控晶元為AT89S52,採用12MHz晶振,P0.0-P0.7作鍵盤輸入。A1為12分鍾暫停鍵;A2為啟動12分鍾計時鍵,,24秒計時開始;A3為24S復位開啟鍵(投籃或交換控球時按下此鍵); A4為24秒計時停止鍵(沒有違例);A5為總計時和24秒計時同時啟動鍵;A6為總計時和24S計時同時停止鍵。
電路採用靜態顯示,一起點亮各位數碼管,同時顯示不同的字元。點亮各位數碼管鎖存輸出。顯示器的第一位顯示計時節數,3至6位顯示計時的分,最後2位顯示24秒。用T0定時器中斷進行24秒處理,12分鍾計時用T1定時器中斷計時。同時電路通過鍵盤掃描,根據鍵值轉相應鍵處理。

系統電路的設計方案

系統設計方案的提出
本設計是基於89S52單片機的鍵盤控制及顯示電路設計,從系統的設計功能上看,系統可分為兩大部分,即鍵盤輸入控制部分和顯示部分,對於每一個部分都有不同的設計方案,起初我擬訂了下面兩種方案:
第一種方案:
鍵盤控制採用矩陣掃描鍵盤,可以用普通按鍵構成4×4矩陣鍵盤,直接接到89S52單片機的P0口,高四位作為行,低四位作為列,通過軟體完成鍵盤的掃描和定位。顯示部分採用動態顯示,採用移位寄存器74LS164和解碼器74LS138通過顯示驅動程序驅動七段數碼管顯示。此方案成本低,所用到的兩個外圍晶元價格都很低廉,而且單片機的I/O口佔用較少,可以節約單片機介面資源。
第二種方案:
鍵盤控制採用獨立是式鍵盤,每個按鍵的"接零端"均接地,每個按鍵的"測試端"各接一條輸入線,通過檢測輸入線的電平狀態就可以很容易地判斷哪個鍵被按下了,這種方法操作速度高而且軟體結構很簡單。這種方法比較適合按鍵較少或操作速度較高的場合。顯示部分採用靜態顯示方法,所謂靜態顯示,就是每一個顯示器都要佔用單獨的具有鎖存功能的介面用於筆劃段字形代碼。這樣單片機只要把要顯示的字形代碼發送到介面電路,就不用管它了,直到要顯示新的數據時,再發送新的字形碼,因此,使用這種方法單片機中CPU的開銷小。

方案的確定
本設計要求按鍵較多,且本次設計只是對所學知識的一次實踐,設計要求簡單,容易實現,成本低。比較以上兩中設計方案,第二種成本低,佔用單片機資源少,且容易實現,這樣的設計比較適合本次設計,故選用第二種設計方案。

電路設計原理及晶元介紹
鍵盤控制及顯示電路設計的原理及要求
電路的設計原理與功能要求
本設計採用AT89S52單片機晶元作為中央處理晶元,採用AT89S52的P0口構成獨立8鍵鍵盤,採用AT89S52串列口靜態顯示,選用74HC595作為LED驅動晶元。
本電路設計有以下功能及要求:
(1)籃球比賽計時器全場時間為48分鍾,共四節,每節12分鍾和24秒違例。要求開機自動置節計數器為第一節,節計時器為12分00秒,24秒違例為24秒。
(2)用數字顯示籃球比賽當時節數,每節時間及24秒的倒計時,採用單片機串列顯示。
(3)能隨時用按紐開關控制比賽的啟動/暫停,啟動後開始比賽,暫停期間不計時,重新啟動後繼續計時。

電路的總設計框圖
根據設計任務與要求,可初步將系統分為五大功能模塊:主電路、開關啟/停控制電路、顯示電路、音響電路和+5V穩壓電源。進一步細說,主電路選用89S52作為中央處理器;開關啟/停控制電路由八個按鍵組成;顯示電路由八位七段數碼管和74HC595組成;音響電路用ULN2003驅動蜂鳴器;+5V穩壓電路採用7805穩壓塊把電源電壓穩定在+5V。

目 錄摘要 I
ABSTRACT II第1章 緒論 1
1.1 課題背景 1
1.2 設計簡介 2
第2章 系統電路的設計方案 3
2.1 系統設計方案的提出 3
2.2 方案的確定 3
2.3 本章小結 3
第3 章 電路設計原理及晶元介紹 4
3.1 鍵盤控制及顯示電路設計的原理及要求 4
3.1.1 電路的設計原理與功能要求 4
3.1.2 電路的總設計框圖 4
3.2 總電路選用晶元簡介 4
3.2.1 控制晶元AT89S52 4
3.3 LED顯示原理介紹 11
3.4 鍵盤控制原理介紹 14
3.4.1 鍵盤的工作原理 14
3.4.2 獨立式鍵盤 17
3.5 本章小結 20
第4章 鍵盤控制及顯示硬體電路實現 21
4.1 LED顯示電路設計 21
4.2 獨立按鍵鍵盤的電路設計 22
4.3 硬體的焊接 23
4.3.1 硬體的焊接 23
4.3.2 電路板的檢查和故障排除 24
4.4 本章小結 24
第5 章 鍵盤控制及顯示電路軟體設計 26
5.1 軟體設計的基本工具 26
5.1.1 匯編語言的簡介 26
5.1.2 匯編語言的指令系統與程序 26
5.1.3 keilC51開發軟體簡介 28
5.2 獨立式鍵盤軟體設計 28
5.2.1 軟體設計流程圖 29
5.3 鍵盤控制及顯示電路設計軟體實現總流程圖 29
5.3.1 總流程圖 29
5.4 本章小結 30
結 論 31
致 謝 32
參考文獻 33
附錄1 外文資料 34
附錄2 電路原理圖 37
附錄3 匯編源程序 38
附錄4 元件清單 45

D. 微機原理與介面技術課程設計之數字顯示倒計時器

DATAS SEGMENT
sec db 24 ;倒數的秒數,可以隨意更改
osec db 0
startmsg db "Counting down .... press [p] to puase, [c] to continue, [s] to stop",13,10,"$"
timesup db 13,10,"Times up!"
endmsg db 13,10,"Thanks for using, bye~$"
secStr db 6 p ("$")
curpg db 0
ispause db 0
x db 0
y db 0
DATAS ENDS

STACKS SEGMENT
db 64 p(?)
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
push ax
push bx
push cx
push dx

MOV AX,DATAS
MOV DS,AX

lea dx,startmsg
call puts

;讀取時間
mov ah,2ch
int 21h
mov osec,dh ;記下秒數
call getxy ;取得游標的位置

;倒數,顯示倒數,查鍵盤。
;倒數的原理就是 osec 和現在秒數的對比得出
timer:
mov ah,2ch
int 21h
mov ah,6 ;檢查鍵盤
mov dl,0ffh
int 21h
cmp al,"s" ;終止程式
jz done
cmp al,"p" ;暫停程式
jz pause
cmp al,"c" ;繼續程式
jz continue
cmp ispause,0
jg timer
cmp osec,dh ;檢查秒數的變化
jnz interval
jmp timer
interval:
mov osec,dh ;更新秒數
dec sec
call showcountdown ;顯示倒數秒數(sec)
cmp sec,0
jg timer
lea dx,timesup
call puts
jmp done

pause:
mov ispause,1
jmp timer

continue:
mov ispause,0
jmp timer

puts:
mov ah,9
int 21h
ret

showcountdown:
call setxy ;保持顯示倒數的位置
xor ax,ax
xor dx,dx
mov al,sec
cbw
mov bl,10
div bl
add al,"0"
add ah,"0"
lea bx,secStr
mov byte ptr[bx],al
mov byte ptr [bx+1],ah
mov dx,bx
call puts
ret

;讀取游標的位置
getxy:
mov ah,3
int 10h
mov x,dl
mov y,dh
mov curpg,bh
ret

;設置游標的位置
setxy:
mov ah,2
mov bh,curpg
mov dl,x
mov dh,y
int 10h
ret

done:
pop dx
pop cx
pop bx
pop ax
MOV AH,4CH
INT 21H
CODES ENDS
END START

E. 求一個PPT倒數計時器。可以浮動在PPT上面的顯示倒計時的軟體,可以控制、提示演講者時間。

隨著基於慕課的混合式教學法的的應用,互動和參與式課堂的教學模式深入人心,越來越多的老師開始利用線下課堂進行翻轉。課堂內現場作答和互動的環節也越來越多,而為了保證教學效果,一般互動環節都需要設置時間。傳統做法是教師看手錶或者找一個學生專門來負責記時,時間到了提醒學生停止答題或者互動,此法雖然可行但是不方便也不友好。

起初我們也試了各種軟體,發現效果並不理想。由於PPT使用量的劇增以及個性化需求涌現,很多第三方開發團隊研發了實用的插件,方便PPT功能的拓展。現在我們將比較實用的三種方法分享給各位老師。

插入倒計時視頻

PPT中可以插入視頻,這個視頻就是播放倒計時用的,放映到有視頻頁時,讓其自動播放,即為倒計時開始,同時可以在倒計時結束的時候設計播放鈴聲,提醒學生時間到。此外,還可以通過修剪視頻,自定義定時時間。

設置自定義倒時時間

iSlide插件實現倒計時

PPT安裝iSlide插件後,可以看到對應標簽下,有倒計時選項。但是這里的倒計時選項是用於播放計時,更像是演講時的提示作用。

在PPT中的位置

islide的倒計時

而真正意義上的倒計時,我建議用的是下面那個命令,ZoomIt。點擊這個命令,可以看到下面的四個選項。這裡面也有一個倒計時選項,我們選擇第三個。使用時,我們按下Ctrl+3即可進入。好處是這個是全局命令,在任何時候都可以進入的。

這種倒計時更方便,全局的快捷鍵可以進入,而且滾動滑鼠滾輪就可以更改更改計時時間。此外,還可以正數,只要把時間先調節到0即可。當然,有心的你會發現,按下Ctrl+124還會有更好玩好用的功能哦

PA口袋動畫實現倒計時

口袋動畫PA是另一款非常實用的PPT插件,主要是做動畫用的。所以,它的倒計時的原理便是用動畫做出倒計時。點擊動畫盒子,會彈出動畫列表選項,輸入倒計時進行搜索,可以看到插件為我篩選了所有的倒計時動畫,隨便選擇一個看下效果。

每一個動畫,可以人為設定倒計時時間。

一種倒計時動畫效果

最讓我佩服的還是這個可以計時24小時的動畫,老師們可以試試,看看PPT如今強大到什麼地步了。不過這個暫時只可以正計時,效果也是可以滿足要求的。

F. 利用單片機設計實現一個60秒倒計時顯示裝置,並且計時到後發出報警聲音。

#include<reg52.h>
sbitbz=P3^1;
unsignedchara[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90};
unsignedcharn,time=60;
main()
{
P1=a[0];
P2=a[6];
TMOD=0X01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
timer0()interrupt1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
if(time!=0)
{
n++;
if(n==100)
{
n=0;
time--;
P1=a[time%10];
P2=a[time/10];
}
}
elsebz=~bz;
}

G. 想要設計一個倒計時顯示器,會用到單片機的那些功能

從技術上說,用不著單片機的任何功能。
純粹的數字電路,即可實現。

想要用單片機的什麼功能,這個事,需要由你來指定。

H. 求採用動態掃描顯示的倒計時器具體的電路圖-數電課程設計

你好,動態掃描顯示的倒計時器具體的電路圖-數電給您一點參考,

閱讀全文

與倒計時顯示裝置設計原理相關的資料

熱點內容
盤點國內56個大型五金批發市場 瀏覽:89
鑄造交口杯怎麼解決 瀏覽:132
寧夏的機械公司有哪些 瀏覽:242
amggt50閥門怎麼開 瀏覽:952
老水管閥門打不開怎麼辦 瀏覽:913
鑄造球墨實心活塞冒口怎麼放 瀏覽:928
齒輪軸承孔大了怎麼修復 瀏覽:278
低壓安全閥門用於什麼作用 瀏覽:266
閥門m表示什麼作用 瀏覽:309
消防閥門怎麼安裝 瀏覽:544
大眾邁騰中控儀表台數據怎麼返回 瀏覽:654
端接設備如何連接調試 瀏覽:937
四川機械技術學院有哪些 瀏覽:689
鋼化膜超聲波清洗怎麼操作 瀏覽:48
茶山組合軸承多少錢一個 瀏覽:309
熱水器管閥門有什麼用 瀏覽:683
韓國永泰閥門怎麼樣 瀏覽:87
東方紅拖拉機水泵軸承如何更換 瀏覽:555
兩個軸承並排怎麼安裝 瀏覽:47
電機抱閘裝置作用 瀏覽:46