單片機秒錶課程設計
1. 單片機籃球比賽計時器課程設計 要求 24秒到計時,計兩隊得分
籃球比賽24秒倒計時器的設計
設計製作一個籃球競賽計時系統,具有進攻方24秒倒計時功能,具體設計要求如下:
1、具有顯示 24s 倒計時功能:用兩個共陰數碼管顯示,其計時間隔為1s。 2、設置啟暫停/繼續鍵,控制兩個計時器的計數,暫停/繼續計數功能。 3、設置復位鍵:按復位鍵可隨時返回初始狀態,即進攻方計時器返回到24s。 4、計時器遞減計數到「00」時,計時器跳回「24」停止工作,並給出聲音和發光提示,即蜂鳴器發出聲響和發光二極體發光 前言
電子課程設計是電子技術學習中非常重要的一個環節,是將理論知識和實踐能力相統一的一個環節,是真正鍛煉學生能力的一個環節。
在許多領域中計時器均得到普遍應用,諸如在體育比賽,定時報警器、游戲中的倒時器,交通信號燈、紅綠燈、行人燈、交通纖毫控制機,還可以用來做為各種葯丸、葯片,膠囊在指定時間提醒用葯等等,由此可見計時器在現代社會的應用是相當普遍的。
在籃球比賽中,規定了球員的持球時間不能超過24秒,否則就違例了。本課程設計「智能籃球比賽倒計時器的設計」,可用於籃球比賽中,用於對球員持球時間24秒限制。一旦球員的持球時間超過了24秒,它自動的報警從而判定此球員的違例。
本設計主要能完成:顯示24秒倒計時功能;系統設置外部操作開關,控制計時器的直接清零、啟動和暫停/連續功能;在直接清零時,數碼管顯示器滅燈;計時器為24秒遞減計時其計時間隔為1秒;計時器遞減計時到零時,數碼顯示器不滅燈,同時發出光電報警信號等。
1.1基本原理
24秒計時器的總體參考方案框圖如圖1所示。它包括秒脈沖發生器、計數器、解碼顯示電路、報警電路和輔助時序控制電路(簡稱控制電路)等五個模塊組成。其中計數器和控制電路是系統的主要模塊。計數器完成24秒計時功能,而控制電路完成計數器的直接清零、啟動計數、暫停/連續計數、解碼顯示電路的顯示與滅燈、定時時間到報警等功能。
2. 課程設計:C51單片機數字電子秒錶設計
你好,這個和你的一樣 可以用
http://hi..com/lyzhangxiang/blog/item/c37397ef363abd2e2df53431.html
3. 要求:一 課程設計內容:設計一個單片機秒錶,該秒錶可顯示00.000到99.999秒的時間
#include<reg52.h>
#include<intrins.h>
void Delay1ms(); //@11.0592MHz
int ms=0;
int s=0;
void main()
{
while(1)
{
Delay1ms();//延時函數
ms++;
if(ms>=1000) //經過一千毫秒
{
ms=0; //讓一千毫秒的變數清零
s++; //秒變數加一
}//這里得到的就是數據,看你通過什麼顯示,然後將兩個數據填寫進去就行
}
}
void Delay1ms() //@11.0592MHz
{
unsigned char i, j;
_nop_();
_nop_();
_nop_();
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
}
剛剛給你寫的
4. 用51單片機做秒錶設計
遇到抄懶學生了,這個不就是一個定時器襲加顯示嗎,有什麼難的,自己翻翻微機原理書就可以做 了,也就四五十行匯編語言就行了,用C就更加簡單,具體的方法:用定時器定時0.2ms,定時到了就給固定的一個變數加1,然後判斷這個變數是不是到了500,到了就清零然後把秒的變數加1,就是1s了,(分和時也是如此,秒為60,秒清零,分加1);主程序就只管顯示和按鍵,按鍵隨便用中斷還是查詢,我建議你查詢,因為程序簡單,顯示程序就是查個表,自己把數碼顯示的斷碼表編好就可以了,把秒的數值查表對應顯示,完了就查詢按鍵,按鍵累加,值為0是沒按,1是按1次,2是按2次,3是按3次,同時清零,很簡單的
5. 51單片機秒錶課程設計
你好,我空間裡面來有源的正好可以使用
強調一下,此文實為轉載,原因就是東西搞的不錯,放心使用
http://hi..com/lyzhangxiang/blog/item/c37397ef363abd2e2df53431.html
6. 要求:一 課程設計內容:設計一個單片機秒錶,該秒錶可顯示00.00到99.99秒的時間,進行相應的單片機硬體電
首先明白有幾個模塊:1、51最小系統 2、定時器10ms中斷一次 3、數碼管顯示(建兩個數組版,一個權不帶小數的,一個帶小數的)3、按鍵掃描
就這幾個模塊,心裡有個數,具體自己寫吧
核心部分是定時器部分,我寫一個:
//Timer0
void Timer0_Init(void)
{
EA=1;
TMOD=0x01;
ET0=1;
TH0=(65535-10000)/256;
TL0=(65535-10000) %256; //賦初值,10ms中斷一次,即0.01秒
TR0=1;
}
void Timer0(void) interrupt 1
{
TH0=(65535-10000)/256;
TL0=(65535-10000) %256;
t++;
}
//主函數可以計t的值,10ms t自增1。 1秒t是多少,會算吧。
這些程序網上也可以找找,比較簡單。
希望對你有點幫助
7. 單片機課程設計秒錶
1. 可通過M鍵切換顯示模抄式:日期(年、襲月、日)、時間(小時、分、秒)、秒錶(小時、分、秒、1/100秒)、鬧鍾(小時、分、秒)。
2. 在日期顯示模式,可通過A鍵依次使年、月、日閃爍或變色,這時可通過I鍵加1調整。
3. 在時間顯示模式,可通過A鍵依次使小時、分、秒閃爍或變色,這時可通過I鍵加1調整。
4. 在秒錶顯示模式,可通過I鍵切換(啟動/暫停)計時,當暫停計時時可通過A鍵復位。
5. 在鬧鍾顯示模式,可通過A鍵依次使On/Off標志、小時、分、秒閃爍或變色,這時可通過I鍵切換On/Off標志或加1調整。
6. 調整和秒錶操作不影響日期和時間的准確性。
7. 可通過Q鍵結束程序。