基于fpga溫度傳感器ds18b20的verilog設計.doc
基于fpga溫度傳感器ds18b20的verilog設計,基于fpga溫度傳感器ds18b20的verilog設計摘要:本文介紹了數(shù)字溫度傳感器ds18b20的數(shù)據(jù)接口和特點, 闡述了一種基于現(xiàn)場可編程門陣列( fpga)控制ds18b20的方法。使用fpga作為控制器,嚴格控制ds18b20的時序,在單總線上實現(xiàn)讀寫功能,完成測量數(shù)字溫度的功能。將測量的二進制數(shù)轉(zhuǎn)換為bcd...


內(nèi)容介紹
此文檔由會員 譚久剛 發(fā)布基于FPGA溫度傳感器DS18B20的Verilog設計
摘要:本文介紹了數(shù)字溫度傳感器DS18B20的數(shù)據(jù)接口和特點, 闡述了一種基于現(xiàn)場可編程門陣列( FPGA)控制DS18B20的方法。使用FPGA作為控制器,嚴格控制DS18B20的時序,在單總線上實現(xiàn)讀寫功能,完成測量數(shù)字溫度的功能。將測量的二進制數(shù)轉(zhuǎn)換為BCD碼, 并通過數(shù)碼管顯示。系統(tǒng)設計使用Verilog語言。
關鍵詞:現(xiàn)場可編程門陣列;數(shù)字溫度傳感器;硬件描述語言
目 錄
0 引 言………………………………………………………………………………………………4
1 DS18B20的讀寫方式……………………………………………………4
1.1 初始化時序:……………………………………………………………………4
1.2 寫時序:……………………………………………………………………………5
1.3 讀時序:……………………………………………………………………………5
2 溫度控制模塊………………………………………………………………………………6
3 控制DS18B20進行溫度測量……………………………………………………………6
4 電源連接………………………………………………………………………………………7
5 溫度顯示部分…………………………………………………………………………………8
6 軟件設計………………………………………………………………………………………8
6.1 Proteus軟件簡介…………………………………………………………………9
6.2 程序流程圖設計……………………………………………………………………………9
6.3 實驗內(nèi)容與步驟……………………………………………………………………………10
7 結(jié) 論…………………………………………………………………………………………12
參考文獻………………………………………………………………………………13