999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AHDL語言的籃球賽24秒倒計時器設計

2019-04-26 05:02:54鐘鵬程
電子技術與軟件工程 2019年4期
關鍵詞:信號設計

文/鐘鵬程

1 引言

隨著籃球運動的普及和NBA比賽在世界的風靡,籃球比賽的24秒倒計時器已被廣泛采用。AHDL語言是一種支持Altera公司器件的硬件描述語言,是一種模塊化的高級語言。AHDL語言易學、易用且功能強大,對于復雜組合邏輯電路設計與時序邏輯電路設計都完全勝任。Quartus Ⅱ是Altera公司的綜合性CPLD/FPGA開發軟件,擁有AHDL、VHDL、VerilogHDL以及原理圖等多種設計輸入形式,功能強大,界面友好,內嵌自帶的綜合器以及仿真器,可以完成從設計輸入到硬件配置的完整PLD設計流程。本文基于AHDL語言在Quartus Ⅱ軟件中設計了籃球賽24秒倒計時器。

2 總體方案設計

籃球賽24秒倒計時器的總體方案結構如圖1所示,包括高頻率脈沖信號、分頻電路模塊、遞減計數器電路模塊、聲光報警裝置、2個譯碼電路模塊、數碼管動態掃描驅動電路模塊和數碼管等。高頻率的脈沖信號通過分頻電路模塊進行分頻,輸出頻率為1Hz的脈沖信號(周期為1s),作為遞減計數器電路模塊的脈沖信號。遞減計數器電路模塊的輸出端與譯碼電路模塊的輸入端相連,進行BCD譯碼,最終由動態數碼管顯示倒計時的時間。當顯示的數字為00時,發出聲光報警信號。使用AHDL語言在Quartus Ⅱ軟件中設計分頻電路模塊、遞減計數器電路模塊、譯碼電路模塊和數碼管動態掃描驅動電路模塊,并實現以下功能:

圖1:倒計時器總體方案結構

(1)24秒倒計時顯示功能,采用動態數碼管顯示;

(2)設置外部控制開關,控制計數器的重置24秒功能;

(3)計數器遞減至0時,數碼管顯示“00”,同時發出聲光報警信號。

3 程序設計

3.1 分頻電路模塊設計

假設整個系統的輸入端輸入頻率為40MHz的脈沖信號,分頻電路模塊的輸出端輸出頻率為1Hz的脈沖信號(周期為1s),那么需要將頻率分為原來的分頻電路模塊的輸出端與遞減計數器電路模塊的時鐘輸入端相連,保證了數碼管顯示的數字每秒減1。分頻電路模塊的AHDL語言程序如下:

3.2 遞減計數器電路模塊設計

圖2:蜂鳴器電路

該遞減計數器由24遞減至0,有兩個輸入端,它們分別是時鐘輸入端和置數輸入端。時鐘輸入端與分頻電路模塊的輸出端相連,輸入頻率為1Hz的脈沖信號。置數輸入端是通過人為控制的,當輸入低電平時,遞減計數器置數為24,當輸入高電平時,遞減計數器正常工作。遞減計數器電路模塊的一個輸出端led與發光二極管相連,另一個輸出端buzz用來控制蜂鳴器(如圖2所示),其余的輸出端與兩個譯碼電路模塊的輸入端相連。遞減至0之前,發光二極管不亮,蜂鳴器不響;遞減至0以后,發光二極管變亮,蜂鳴器發出聲音,即發出聲光報警信號。遞減計數器電路模塊的AHDL語言程序如下:

3.3 譯碼電路模塊設計

譯碼電路模塊的輸入端與遞減計數器電路模塊的輸出端相連,輸出端與數碼管動態掃描驅動電路模塊的輸入端相連。譯碼電路模塊的AHDL語言程序如下:

3.4 數碼管動態掃描驅動電路模塊設計

所謂數碼管的動態驅動,就是把每個數碼管的“段”對應并聯,這樣所有數碼管的“段驅動”只使用7根驅動線。同時用輸出掃描脈沖控制每個數碼管的COM端,在一個瞬時只讓一個數碼管被點亮,且每個數碼管輪流被點亮(一個數碼管一般點亮時間為1-5ms)。如此循環不斷。由于人眼有視覺殘留效應,若各數碼管循環點亮的速度足夠快,則人眼看到的是多個數碼管都被點亮了起來。數碼管動態掃描驅動電路模塊的輸入端與兩個譯碼電路模塊的輸出端和40MHz的時鐘脈沖信號相連。將時鐘脈沖信號分頻,得到頻率為1KHz的脈沖信號,即周期為1ms的脈沖信號,所以每個數碼管被點亮的時間為1ms。與數碼管的靜態驅動相比,數碼管的動態驅動使用的引腳較少,電路功耗較低。數碼管動態掃描驅動電路模塊的AHDL語言程序如下:

4 結果分析

在Quartus Ⅱ軟件中,創建4個擴展名為.tdf的文件并完成AHDL語言程序設計。創建1個擴展名為.bdf的文件(原理圖輸入文件),為4個tdf文件創建符號文件,即在bdf文件的元件庫中生成相應的可調用的元器件,通過調用這些元器件生成如圖3所示的電路,并進行引腳分配。確定編譯無誤后,將擴展名為.pof的文件下載到CPLD中,選用的CPLD型號為MAX Ⅱ EPM240T100C5。按照定義好的引腳連接好電路,并增加一個獨立按鍵電路來控制引腳LD輸入的高低電平,如圖4所示。按下按鍵,引腳LD端為低電平,此時數碼管顯示數字24,負責報警的發光二極管不亮,蜂鳴器不發出聲音。再松開按鍵,引腳LD端為高電平,此時數碼管顯示的數字開始倒計時,即每隔1秒,數碼管數字減1。當數碼管顯示的數字為00時,數碼管顯示的數字不變,負責報警的發光二極管由不亮變為亮,蜂鳴器發出聲音。在任意情況下,按下按鍵,引腳LD端為低電平,都會使數碼管顯示的數字重置為24。這樣的籃球賽24秒倒計時器可以應用到籃球比賽中,幫助裁判判斷參賽者是否24秒違例。

圖3:倒計時器電路圖

5 結束語

在本文提出的籃球賽24秒倒計時器總體方案基礎上,采用AHDL語言詳細設計了分頻電路模塊、遞減計數器電路模塊、譯碼電路模塊和數碼管動態掃描驅動電路模塊,分析了電路的工作原理。在Quartus Ⅱ軟件中完成24秒倒計時器設計,將擴展名為.pof的文件下載到CPLD中,并完成實物的電路連接,實現了24秒倒計時、隨時置數、自動報警等功能,達到了預期的設計效果。

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 欧美日本中文| 国产一区成人| 丝袜国产一区| 欧美日韩专区| 国产XXXX做受性欧美88| 亚洲国产看片基地久久1024| 婷婷激情五月网| 一本久道久久综合多人 | 亚洲高清中文字幕| 亚洲天堂首页| 亚洲开心婷婷中文字幕| 亚洲国产综合精品一区| 久久99热这里只有精品免费看| a国产精品| 亚洲日韩国产精品无码专区| 亚洲精品视频免费| a级毛片免费看| 青草娱乐极品免费视频| 毛片在线播放a| 久久久久久久蜜桃| 久久综合五月| 一级成人a毛片免费播放| 国产一在线| 97视频免费在线观看| 欧美国产三级| 亚洲精品视频在线观看视频| 欧美日韩在线第一页| 园内精品自拍视频在线播放| 欧美激情综合| 色偷偷一区| 亚洲最大情网站在线观看| 国产人在线成免费视频| 白丝美女办公室高潮喷水视频| 日韩国产综合精选| 国产va在线观看免费| 热re99久久精品国99热| 国产电话自拍伊人| 国产福利不卡视频| 欧美亚洲国产精品久久蜜芽| 国产成人1024精品下载| 国产美女自慰在线观看| 在线国产资源| 91免费国产在线观看尤物| 精品久久高清| 最近最新中文字幕在线第一页| 国产香蕉在线| 在线国产毛片| 欧美成一级| 超碰色了色| 无码专区在线观看| 三上悠亚一区二区| 中国特黄美女一级视频| 亚洲欧美不卡| 网久久综合| 国产丝袜91| 国产制服丝袜91在线| 国产无码制服丝袜| 九九久久99精品| 成人在线欧美| 中文字幕乱码中文乱码51精品| 毛片免费网址| 最新亚洲av女人的天堂| 91系列在线观看| 亚洲AV色香蕉一区二区| 好紧太爽了视频免费无码| 国产精品露脸视频| 亚洲成a人在线观看| 亚洲伊人天堂| 精品国产女同疯狂摩擦2| 亚洲色欲色欲www网| 国产一二三区在线| 久久人搡人人玩人妻精品| 嫩草影院在线观看精品视频| 9啪在线视频| 久久久波多野结衣av一区二区| 99久久精品免费观看国产| a毛片免费观看| 亚洲国产精品一区二区第一页免 | 欧美日韩在线第一页| 精品一区二区三区无码视频无码| www.狠狠| 成人一级黄色毛片|