籃球賽計時計分器課程設計.doc
約23頁DOC格式手機打開展開
籃球賽計時計分器課程設計,本設計是籃球計時計分器,主要在籃球比賽中用于記錄整個賽程的比賽時間和顯示甲、乙兩隊在比賽過程中的比分情況。該計時計分器有部分組成:一部分用來實現(xiàn)計時功能,其基本原理和定時鬧鐘相似;另一部分用來實現(xiàn)計分功能,其基本原理和計數(shù)器相似,只不過所要記錄和顯示的對象是按鍵按下的次數(shù),每按下一次計數(shù)值加一。主控芯片采用at89c5...
內容介紹
此文檔由會員 91740000 發(fā)布
本設計是籃球計時計分器,主要在籃球比賽中用于記錄整個賽程的比賽時間和顯示甲、乙兩隊在比賽過程中的比分情況。該計時計分器有部分組成:一部分用來實現(xiàn)計時功能,其基本原理和定時鬧鐘相似;另一部分用來實現(xiàn)計分功能,其基本原理和計數(shù)器相似,只不過所要記錄和顯示的對象是按鍵按下的次數(shù),每按下一次計數(shù)值加一。
主控芯片采用AT89C51,采用匯編語言進行編程,編程后利用WAVE600來進行編譯,再生成的HEX文件裝入芯片中,采用proteus軟件來仿真,檢驗功能是否能夠正常實現(xiàn)。
我自己在制作的過程中,先是制了一個定時鬧鐘,然后又制作一個計數(shù)器,但是始終不能用一片芯片來實現(xiàn)兩種功能。后來經過我查詢資料和上單片機愛好者、老古單片機網(wǎng)、以及周立功單片機論壇交流后,我終于發(fā)現(xiàn)問題出現(xiàn)在程序上,不是硬件連接圖的問題。然后,我將我的程序重新進行修改,終于實現(xiàn)了主體功能。
該設計能夠實現(xiàn)計時和計分功能,采用共陰極數(shù)碼管進行動態(tài)顯示,加分的部分用按鍵來完成,每按一次發(fā)送一個計數(shù)脈沖,計數(shù)值加一。但是效果病不是很完美,計時顯示部分有時候會出現(xiàn)不穩(wěn)定的情況,通過對晶振和電容值調整后仍然沒有改變效果,而且該設計最大遺憾是沒有實現(xiàn)中場時交換比分和結束時進行報警的功能。
主控芯片采用AT89C51,采用匯編語言進行編程,編程后利用WAVE600來進行編譯,再生成的HEX文件裝入芯片中,采用proteus軟件來仿真,檢驗功能是否能夠正常實現(xiàn)。
我自己在制作的過程中,先是制了一個定時鬧鐘,然后又制作一個計數(shù)器,但是始終不能用一片芯片來實現(xiàn)兩種功能。后來經過我查詢資料和上單片機愛好者、老古單片機網(wǎng)、以及周立功單片機論壇交流后,我終于發(fā)現(xiàn)問題出現(xiàn)在程序上,不是硬件連接圖的問題。然后,我將我的程序重新進行修改,終于實現(xiàn)了主體功能。
該設計能夠實現(xiàn)計時和計分功能,采用共陰極數(shù)碼管進行動態(tài)顯示,加分的部分用按鍵來完成,每按一次發(fā)送一個計數(shù)脈沖,計數(shù)值加一。但是效果病不是很完美,計時顯示部分有時候會出現(xiàn)不穩(wěn)定的情況,通過對晶振和電容值調整后仍然沒有改變效果,而且該設計最大遺憾是沒有實現(xiàn)中場時交換比分和結束時進行報警的功能。