智力競賽搶答器的設計與除錯
智力競賽搶答器的設計與除錯
一、 實驗目的
(1) 瞭解一個數字系統的基本組成及它的控制電路的設計。
(2) 熟悉整合晶片的綜合應用和PLD的應用與特點。
(3) 學習用實驗的方法來完善理論設計以及用實驗的方法確定某些電路引數。
(4) 繼續掌握逐級分部的除錯方法。
二、 設計要求
搶答器應具有數碼鎖存、顯示功能,搶答組數分為7組,即序號1、2、3、4、5、6、7,優先搶答者按本組序號開關,組號立即鎖存到LED顯示器上,同時封鎖所有組號。
搶答器定時為30s,外部控制鍵置於“啟動”位置後,要求:
(1)30s定時器開始工作;
(2)揚聲器要短暫報警;
(3)發光二極體亮燈。
搶答者在30s內進行搶答,搶答有效,終止定時;30s定時到,無搶答者本次搶答無效,系統短暫報警,發光二極體滅燈。
三、 設計思路
(1) 設計分為兩個部分,第一部分由搶答者按動的置數開關構成的輸入部件,由鎖存器鎖存後經譯碼顯示
(2)第二部分由各閘電路和鎖存器構成控制電路,開關按下的瞬間,74LS148開始工作,當有人搶答時,74LS148的GS由高電平變為低電平,但只有短暫的一瞬間,所以用鎖存器鎖存下這個低電平再反饋到EI端使74LS148禁止工作,保證每一輪搶答中只有一個人能搶到。
(3) 第三部分由555定時器組成定時30s的電路,當有人搶答時,GS經鎖存得到的低電平用於對555定時器清零,使有人搶到時定時器停止工作,當定時30s結束後,555定時器輸出由高變為低電平,將此低電平反相送到EI口,使74LS148停止工作。
總體電路圖如下
四、 主要器件
74LS148、74LS279、74LS48、555定時器、各閘電路、LED燈。
五、 實驗內容
(1) 按下開關(鍵A),定時器開始工作,數碼管顯示零,蜂鳴器發出聲音。
(2) 按下某個搶答者的按鈕(任意數字鍵),數碼管顯示該搶答者的號碼,蜂鳴器報警,led燈滅,表示搶答結束,若30秒內無人搶答,LED在時間到的時候自動熄滅,蜂鳴器報警。
(3) 這時候別的搶答者再按自己的按鈕搶不到答題權,數碼管上一直顯示第一個搶到的人的號碼。
(4) 按下開關(鍵A),系統清零,開始新一輪搶答。
六、 實驗思考
(1) 定時器也可選用計數器,但是比555定時器要麻煩,要設定清零和到30s的時候自動停下而不是迴圈計數。
(2) 關於蜂鳴器在計時開始和結束時的短暫鳴響。
計時開始時可以通過開關給蜂鳴器正極短暫接高電平發出一聲報警,計時結束時用JK觸發器給蜂鳴器負極短暫接地發出報警,用555定時器的下降沿作為JK觸發器的時鐘訊號,下降沿到達時,輸出被置為1,蜂鳴器發出報警,再將輸出的高電平變成低電平後反饋到清零端,實現蜂鳴器短暫鳴響。
相關文章
- BZOJ5335 : [TJOI2018]智力競賽
- 【微控制器彙編實戰】基於51微控制器的搶答器設計
- 電子計算機類比賽的“武林秘籍”-電賽光電設計大賽計算機設計大賽嵌入式晶片與系統設計競賽,你要的都在這裡!計算機晶片
- 淺談競速(賽車)遊戲的賽道取景設計遊戲
- 2024端午鋁紫程式設計競賽程式設計
- IsDebuggerPresent的反除錯與反反除錯除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- 使用TLA +進行分散式系統的建模與除錯設計分散式除錯
- 程式設計競賽中讀檔案技能程式設計
- 2024國慶鋁紫程式設計競賽程式設計
- 程式設計競賽中 C/C++ I/O 的使用程式設計C++
- 成人可參與的硬核競賽
- 智力題(程式設計師面試經典)程式設計師面試
- 紹興市大學生程式設計競賽程式設計
- 51微控制器競賽設計44例全部帶proteus模擬+程式
- 一些有趣的程式設計師智力面試題程式設計師面試題
- 電競比賽包裝中的動效設計-使命召喚聯賽CDL
- C語言——設計printf除錯巨集C語言除錯
- 網易2022GDC | 強化學習為競速類遊戲的賽車與賽道設計提升效率強化學習遊戲
- 挑戰程式設計競賽選讀-選擇排序程式設計排序
- 第二十屆西南科技大學ACM程式設計競賽(同步賽)ACM程式設計
- QZEZ第一屆“飯吉圓”杯程式設計競賽程式設計
- 大學生電子設計競賽電源資料
- [題解][2021-2022年度國際大學生程式設計競賽第10屆陝西省程式設計競賽] Type The Strings程式設計
- 新生代程式設計師競爭!千鋒多學科聯合專案大賽進入精彩答辯環節程式設計師
- 除錯觸發器除錯觸發器
- VC++程式設計環境下的除錯步驟C++程式設計除錯
- 大廠程式設計師的除錯技巧,偷學到了!程式設計師除錯
- 西安交大獲得DAC19系統設計競賽FPGA賽道亞軍,這裡是他們的設計方案FPGA
- 網易電競NeXT冬季賽線下總決賽售票開啟!購票指南搶先看
- 電腦科學和Python程式設計導論(六) 測試與除錯Python程式設計除錯
- 視覺化程式碼跟蹤除錯與STM32應用設計視覺化除錯
- 程式設計技巧 --- VS如何除錯.Net原始碼程式設計除錯原始碼
- 植入式可程式設計微型電流刺激器解決方案之硬體設計除錯總結程式設計除錯
- 北美競賽-加拿大計算機競賽CCC-收穫滑鐵盧計算機
- 萬能除錯 | Python爬蟲Scrapy框架HTTP代理的配置與除錯除錯Python爬蟲框架HTTP
- 設定谷歌瀏覽器跨域(本地除錯可用)谷歌瀏覽器跨域除錯
- 一圖簡看基於搜尋的問答機器人設計機器人