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例
主站蜘蛛池模板: 欧美成人午夜视频免看| 99er精品视频| 最新日本中文字幕| 成人午夜福利视频| 午夜日本永久乱码免费播放片| 精品久久高清| 欧美黄色网站在线看| 欧美亚洲国产日韩电影在线| 久久永久视频| 国产微拍一区二区三区四区| 国产视频自拍一区| 中文字幕久久波多野结衣| 亚洲最猛黑人xxxx黑人猛交| 欧美日韩专区| 国产精品制服| 国产手机在线小视频免费观看| 国产成人综合日韩精品无码不卡| 视频二区中文无码| 一本大道东京热无码av| 无码国内精品人妻少妇蜜桃视频 | 996免费视频国产在线播放| 四虎成人在线视频| 国产精品视频久| 制服丝袜 91视频| 久99久热只有精品国产15| 又爽又大又光又色的午夜视频| 日韩av手机在线| 在线精品视频成人网| 成年人国产视频| 亚洲美女操| 4虎影视国产在线观看精品| 国产国产人在线成免费视频狼人色| 久久永久视频| 国产成人精品一区二区不卡| 精品伊人久久久香线蕉| 欧美怡红院视频一区二区三区| 日韩在线成年视频人网站观看| 97色伦色在线综合视频| 久久综合五月婷婷| 国产不卡国语在线| 国产丰满成熟女性性满足视频| 国内老司机精品视频在线播出| 国产人成午夜免费看| 国产精品男人的天堂| 精品福利国产| 丁香婷婷综合激情| 不卡色老大久久综合网| 欧美国产精品不卡在线观看| 日韩黄色大片免费看| 又爽又黄又无遮挡网站| 久久性妇女精品免费| 71pao成人国产永久免费视频 | 日韩a级毛片| 国产玖玖视频| 丝袜美女被出水视频一区| 中文字幕无码av专区久久| 日本久久免费| 欧美另类图片视频无弹跳第一页| 91国内在线观看| 中文无码精品A∨在线观看不卡 | 自拍亚洲欧美精品| 中国一级特黄大片在线观看| 亚洲中文字幕无码爆乳| 在线观看亚洲天堂| 91成人免费观看| 亚洲无码A视频在线| 午夜丁香婷婷| 午夜啪啪福利| 国产欧美另类| 欧美中文字幕在线视频| 欧美三级自拍| 欧美一级夜夜爽| 欧美中文字幕在线视频| 亚洲第一精品福利| 国产激情无码一区二区APP| 波多野结衣久久高清免费| 国产精品大白天新婚身材| 亚洲人成网7777777国产| 亚洲欧美日韩色图| 五月婷婷激情四射| 亚洲av综合网| 亚洲欧美日韩成人在线|