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

基于FPGA的時間溫度監(jiān)視器

2016-12-31 19:41:14徐其善徐芳芳成都理工大學信息科學與技術(shù)學院蘇州高博軟件技術(shù)學院
數(shù)碼世界 2016年6期
關(guān)鍵詞:功能

徐其善 徐芳芳.成都理工大學信息科學與技術(shù)學院 .蘇州高博軟件技術(shù)學院

?

基于FPGA的時間溫度監(jiān)視器

徐其善1徐芳芳2
1.成都理工大學信息科學與技術(shù)學院2.蘇州高博軟件技術(shù)學院

摘要:利用Verilog HDL 語言采用自頂向下的設計方法實現(xiàn)多功能數(shù)字鐘。具有良好可讀性、可移植性等特點,同時具有實時溫度顯示功能。通過Alteral Quartus II 完成設計仿真,具有時、分、秒、溫度顯示,以及校對功能。系統(tǒng)主芯片采用EP3C25Q240C8,由時鐘模塊、控制模塊、計時模塊、溫度模塊、數(shù)據(jù)譯碼模塊、顯示模塊組成。由按鍵輸入進行數(shù)字鐘的校時功能。

關(guān)鍵字:數(shù)字鐘 VerilogHDL DS18B20

1 數(shù)字鐘的構(gòu)成

本設計為一個多功能的數(shù)字鐘,含有24和60進制兩種計數(shù)模塊。有24小時計數(shù)時、分、秒顯示和校對功能。以硬件描述語言Verilog HDL為系統(tǒng)邏輯描述手段,采用自頂向下方法,主芯片EP3C25Q240C8,由時、控制、計時、數(shù)據(jù)譯碼、顯示模塊組成。溫度傳感器DS18B20對環(huán)境中的溫度進行采集,經(jīng)過CPU處理,以數(shù)碼管的形式顯示實時溫度。

2 功能實現(xiàn)

計數(shù)的功能,秒和分鐘都是60進制的計數(shù)器產(chǎn)生,小時是24進制計數(shù)器產(chǎn)生。因此需要1Hz信號,主芯片晶振的頻率是50MHZ的。對50Mhz的系統(tǒng)時鐘信號進行分頻,得到1Hz的信號。計數(shù)模塊首先實現(xiàn)計數(shù)的功能,在編寫程序過程中,重要的是各個特殊情況的表示。先將特殊的狀況表示出來然后處理一般情況。 二十四進制計數(shù)器首先考慮個位的情況,個位有兩個特殊情況3和9。當個位為3若果十位為2的時候下一個狀態(tài)應該將十位和個位的寄存器清零即跳變成00進行模為24的計數(shù)否則個位進行加1計數(shù);當個位為9時,個位要歸零重新計數(shù)同時十位進加1計數(shù)。其他情況個位正常進行加1計數(shù)。六十進制計數(shù)器設計判斷個位,若是9將個位數(shù)置零同時向十位數(shù)進1,判斷十位上的數(shù)字是否是5,若是下一狀態(tài)跳到0,若不是就加一循環(huán)計數(shù);若個位不是9那么個位繼續(xù)向上加一計數(shù)。譯碼顯示設計中要顯示時分秒所以要六個數(shù)碼管,設定一個16位的計數(shù)器對時鐘信號的上升沿進行計數(shù),到達一定的次數(shù)后對數(shù)碼管進行掃描點亮,并利用高三位構(gòu)成一個8選一的數(shù)據(jù)選擇器,相當于掃描周期為2的13次方個時鐘周期,選擇不同位數(shù)的數(shù)碼管讓其點亮同時將該位要顯示的七段字型碼賦值給發(fā)光二極管讓其顯示。

3 軟件方法

本設計中用到按鍵較多,采用軟件方法去抖動,該按鍵使用的是產(chǎn)生負脈沖的接法。因此使用鐘頻為500Hz信號周期為2ms的5級寄存器加一個或門當上升沿到來時,將移位寄存器的低四位和按鍵的輸入賦值給移位寄存器,實現(xiàn)左移功能,經(jīng)移位寄存器進行按位或運算最終賦值給按鍵輸出來避開抖動。按鍵常態(tài)輸出為高,當按下輸出低,五位移位寄存器按位與只有五位數(shù)據(jù)全為低時輸出才為低即延時5個時鐘周期10ms才判斷按鍵按下。時間調(diào)節(jié)為了增加設計的實用性,還要加上時間的調(diào)節(jié)模塊實現(xiàn)小時和分鐘的調(diào)節(jié)功能調(diào)整小時和分鐘的值,在調(diào)節(jié)分鐘的模塊中。每按鍵一次,經(jīng)過去抖動模塊進入調(diào)節(jié)分模塊中。

4 溫度模塊實現(xiàn)方案

將DS18B20的DQ與FPGA的一個IO連接,并加4.7K的上拉電阻到電源。添加了一個發(fā)光二極管以提示溫度傳感器正常工作。選擇3.3V接在實驗板JP4的1腳,GND接在JP4的2腳。溫度傳感器可完成對溫度的測量,2位轉(zhuǎn)化用16位符號擴展的二進制補碼讀數(shù)形式提供,溫度表達形式為 0.0625℃/LSB ,其中 S 為符號位。存儲在 DS18B20 的兩個 8 比特的 RAM 中,二進制中的前面 5 位是符號位,當測得的溫度大于 0時,5 位符號位為 0,將測到的數(shù)值乘于 0.0625 即可得到實際溫度。初始化時序包括一個主機發(fā)出的復位脈沖以及從機的應答脈沖這一過程,復位脈沖是480~960us的低電平然后釋放總線,將總線拉至高電平,時間持續(xù)15~60us之后從機開始向總線發(fā)出一個應答脈沖60~240us的低電平信號,表示從機已準備好,在初始化過程中主機接收脈沖的時間最少為480us。DSl8B20的訪問步驟為:先進行初始化(Ini—tialization),然后發(fā)送ROM命令,最后發(fā)送Func—tion功能命令。對DSl8B20訪問必須通過上述步驟完成。

參考文獻

[1]劉靳.劉篤仁.Verilog程序設計與EDA.西安電子科技大學出版社

[2]劉君.常明.秦娟.基于硬件描述語言(VHDL)的數(shù)字時鐘設計.天津理工大學學報.2007.第23卷第4期.40-41

[3]李晨.數(shù)字電路EDA綜合實驗.南京大學金陵學院.2010

[4]夏宇聞.Verilog數(shù)字系統(tǒng)設計教程.北京航空航天大學出版社.2008

猜你喜歡
功能
拆解復雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
當代陜西(2021年21期)2022-01-19 02:00:26
深刻理解功能關(guān)系
鉗把功能創(chuàng)新實踐應用
關(guān)于非首都功能疏解的幾點思考
基于PMC窗口功能實現(xiàn)設備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 91精品啪在线观看国产60岁| 久久精品丝袜| 就去吻亚洲精品国产欧美| 亚洲无码视频喷水| 国产在线无码一区二区三区| 亚洲 欧美 日韩综合一区| 亚洲精品麻豆| 91麻豆国产精品91久久久| 免费a在线观看播放| 国产成人综合久久精品下载| 色视频国产| 国产精品太粉嫩高中在线观看 | 亚洲va在线∨a天堂va欧美va| 在线观看精品国产入口| 中文字幕无码av专区久久| 免费人成在线观看成人片| 日本免费福利视频| 免费在线a视频| 国产成人精品亚洲77美色| 成人毛片免费在线观看| 91福利片| 国产人人干| 国内毛片视频| 91麻豆精品视频| 国产一区成人| 99久久国产精品无码| 婷婷五月在线| 高潮爽到爆的喷水女主播视频| 成人国内精品久久久久影院| 2021精品国产自在现线看| 亚洲第一av网站| 亚洲欧洲日产国产无码AV| 中文字幕免费在线视频| 国产jizz| av无码一区二区三区在线| 亚洲国产成人自拍| 日韩午夜片| 免费国产高清视频| 日韩午夜片| 久久亚洲精少妇毛片午夜无码| 99精品免费在线| 青青草原国产一区二区| 国产幂在线无码精品| 精品欧美视频| 日韩在线2020专区| 中文字幕无码av专区久久| 国产一区二区三区在线观看免费| 亚洲高清在线天堂精品| 国产精品一区二区不卡的视频| 亚洲天堂网在线视频| 欧美中出一区二区| 午夜不卡福利| 亚洲水蜜桃久久综合网站| 99在线视频免费| 99无码中文字幕视频| 国产www网站| 91午夜福利在线观看| 免费看美女毛片| 日本亚洲成高清一区二区三区| 欧美日韩一区二区三区在线视频| 毛片久久网站小视频| 亚洲不卡影院| 国产大全韩国亚洲一区二区三区| 亚洲国产精品日韩av专区| 国产一级视频久久| 波多野结衣一级毛片| 亚洲国产欧美国产综合久久| 久996视频精品免费观看| 亚洲色大成网站www国产| 中文字幕不卡免费高清视频| 亚洲成人手机在线| www.狠狠| 四虎国产在线观看| 国产麻豆另类AV| 久久这里只有精品2| 亚洲另类国产欧美一区二区| 国产午夜人做人免费视频中文 | 亚洲中文精品久久久久久不卡| 情侣午夜国产在线一区无码| 欧美色综合网站| 欧美日韩精品一区二区在线线| a国产精品|