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例
主站蜘蛛池模板: 无码免费视频| 成人日韩精品| 久久人妻系列无码一区| 精品国产Av电影无码久久久| 天天躁夜夜躁狠狠躁躁88| 国产精品人莉莉成在线播放| 亚洲国产午夜精华无码福利| 成人国产精品2021| a欧美在线| 91精品小视频| 国产第一页第二页| 激情爆乳一区二区| 久久综合色天堂av| 国产在线第二页| 青青国产视频| 91无码网站| lhav亚洲精品| 亚洲精品久综合蜜| 亚洲人成网站在线观看播放不卡| 国产国语一级毛片| a在线亚洲男人的天堂试看| 日韩福利在线观看| 亚洲精品久综合蜜| 国产丝袜啪啪| 99精品这里只有精品高清视频| 亚洲精品欧美重口| 欧洲亚洲一区| 丁香亚洲综合五月天婷婷| 日本www在线视频| 99视频精品全国免费品| 亚洲精品第一页不卡| 欧美中文字幕一区| 精品久久久久无码| 99精品视频播放| 国产免费一级精品视频| 99ri精品视频在线观看播放| 国产丝袜精品| 精品久久久久久成人AV| 国产一级一级毛片永久| 伊人久久大香线蕉综合影视| 在线观看免费人成视频色快速| 欧美有码在线观看| 不卡午夜视频| 免费一看一级毛片| 国产精品一区在线观看你懂的| 国产综合无码一区二区色蜜蜜| 五月综合色婷婷| 免费99精品国产自在现线| 久久天天躁夜夜躁狠狠| 国产成人高清在线精品| 亚洲男人的天堂视频| 亚洲三级片在线看| 全部无卡免费的毛片在线看| 国产欧美一区二区三区视频在线观看| 国产丝袜91| 亚洲综合片| 日韩成人高清无码| 国产综合色在线视频播放线视| 国产亚洲精久久久久久久91| 91久久偷偷做嫩草影院精品| 欧美日韩亚洲综合在线观看| 免费人成又黄又爽的视频网站| 国产精品自在在线午夜| 国产chinese男男gay视频网| 久久网综合| 国产在线视频二区| www.youjizz.com久久| 最新无码专区超级碰碰碰| 思思热精品在线8| 中文字幕亚洲电影| swag国产精品| 亚洲av色吊丝无码| 久久精品只有这里有| 欧美黄网站免费观看| 国产主播一区二区三区| 国模私拍一区二区| 国产成人AV男人的天堂| 91精品伊人久久大香线蕉| 五月丁香在线视频| 欧美一区二区福利视频| 亚洲综合激情另类专区| 国产十八禁在线观看免费|