freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于51單片機的溫度警報器的設計 單片機課程設計-預覽頁

2024-07-08 15:15 上一頁面

下一頁面
 

【正文】 感器 DS18B20測量被控溫度,結合 7 段 LED 以及驅動 LED 的 74LS245 組合而成。 因此 , 研究溫度的測量和 控制方法 具有重要的意義。 VDD:可接電源,也可接地。 64 位 ROM 是由廠家使用激光刻錄的一個 64 位二進制 ROM 代碼,是該芯片的標識號,如表 所示: 表 64位 ROM標識 8位循環(huán)冗余檢驗 48位序列號 8位分類編號( 10H) MSB LSB MSB LSB MSB LSB 第 1 個 8 位表示產品分類編號, DS18B20 的分類號為 10H;接著為 48 位序列號。芯片出廠時默認為 12 位的轉換精度。 DS18B20 內部的高速緩存器包括一個高速暫存器 RAM 和一個非易失性可電擦除的 EEPROM。 DS18B20工作是按此寄存器的分辨率將溫度轉換為相應精度的數值,它 是高速緩存器的第5 個字節(jié),該字節(jié)定義如表 所示: 表 匹配寄存器 TM R0 R1 1 1 1 1 1 TM是測試模式位,用于設置 DS18B20在工作模式還是在測試模式,在 DS18B20 10 出廠時該位被設置為 0,用戶不要去改動; R1 和 R0 用來設置分辨率;其余 5 位均固定為 1。 這些命令對每個器件的激光 ROM 部分進行操作,在單線總線上掛有多個器件時,可以區(qū)分出單個器件,同時可以向總線控制器指明有多少器件或是什么型號的器件。溫度報警觸發(fā)器 TH 和 TL 各由一個 EEPROM 字節(jié)構成。 DS18B20 供電方式 DS18B20 可以采用外部電源供電和寄生電源供 電兩種模式。 DS18B20 的測溫原理 DS18B20的測溫原理如圖 , 其主要由斜率累加器、溫度系數振蕩器、減法計數器、溫度存儲器等功能部件組成。同時,計數器被復位到一個值,這個值由斜坡式累加器電路確定,斜坡式累加器電路用來補償感溫振蕩器的拋物線特性。因此,要想獲得所需的分辨力,必須同時知道在給定溫度下計數器的值和每一度的計數值。 DS18B20 測溫范圍 55℃ ~+125℃,以 ℃遞增。 Skip ROM(跳過 ROM)。 Alarm ROM(報警搜索 ROM)??梢栽谌魏螘r刻發(fā)出復位命令終止數據的寫入。也可以在任何時刻發(fā)出復位命令中止數據的讀取操作。 Convert T(溫度轉換 )。將溫度報警觸 發(fā)器 TH 和 TL 中的字節(jié)從 EEPROM 中拷回到暫存器中。主設備將該命令發(fā)給 DS18B20 后發(fā)出讀操作, DS18B20 會返回它的電源使用模式: 0 為寄生電源,1 為外部電源。 本次課程設計中選用 AT89C52 式單片機,其最小系統(tǒng)主要由電復位、振蕩電路組成。復位電路由按鍵復位和上電復位兩部分組成,上電復位是在復位引腳上 連接一個電容到 VCC,再連接一個電阻到 GND;按鍵復位是在復位電容上并聯一個開關,當開關按下時電容被放電、 RST 也被拉到高電平,而且由于電容的充電,會保持一段時間的高電平 來使單片機復位。 DS18B20是 DALLAS 公司生產的一線式數字溫度傳感器,具有 3 個引腳;溫度側量范圍為55℃ — +125℃,測量精度為 ℃;被測溫度用符號擴展的 16 位數字量方式串行 輸出; CPU 只需用一個端口線就可以與 DS18B20 通信。在本次設計中,用集成芯片 74HC245 驅動數碼管。 本次設計優(yōu)點 : 采用的單片機 AT89C51 性價比高 ; 熱敏電阻溫度傳感器轉化溫度的方法非常簡潔且精度高、測試范圍較廣。車老師不僅工作認真,她 嚴謹的治學態(tài)度令我受益匪淺,相信在我以后的生活學習帶來深遠的影響。 19 參考文獻 : [1]鐘曉偉,宋哲存,基于單片機的實驗是溫濕度控制系統(tǒng)設計 [A] 林業(yè)機械與木工設備 [2]葉景,基于單片機的溫度控制系統(tǒng)的設計 經驗與交流, 2021 [3]楊光友 .單片機微型計算機原理及接口技術[ M] .北京:中國水利水電出版社, 2021 [4]李丹妮,單片機溫度控制系統(tǒng)設計 [J]九江學院報 2021 [5]ATMLE Corporation,8Bit Microcontroller AT89C51 DATE [6]胡壽松,自動控制原理 [M]北京:科學出版社, 2021 [7]劉篤仁,韓保君,傳感器原理及應用技術 西安電子科技大學出版社, 2021 [8]梅麗鳳,王艷秋,汪毓鐸,張軍,單片機原理及接口技術 清華大學出版社 2021 [9]深圳市計算機行業(yè)協(xié)會, 2021年全國單片機與嵌入式系統(tǒng)學術交流會,北京航空航天大學出版社, 2021 [10]張義和,陳敵北,例說 8051[M]北京:人民郵電出版社, 2021 [11] 張開生 ,郭國法, MCS51 單片機溫度控制系統(tǒng)的設計 [J]微型計算機信息, 2021 [12]Dallas Semiconductor,Programmable Resolution 1WIRE Digital Thermometer DS18B20 DATE SHEET. 20 附錄 A:總電路圖 附錄 B:原器件清單 序號 編號 名稱 型號 數量 1 R1 電阻 1 2 R2 電阻 100K 1 3 R3 電阻 5K 1 4 RP1 排阻 5K 1 5 C C2 電容 33P 2 6 C3 電容 100u 1 7 S1 按鍵開關 1 8 X1 晶振 12M 1 9 Q1 三極管 PNP 1 10 LS1 蜂鳴器 1 21 11 U1 51 單片機 AT89C52 1 12 U2 溫度傳感器 DS18B20 1 13 U3 集成芯片 74HC245 1 14 U4 4 位 7 段數碼管 共陽 1 附錄 C:溫度報警器部分程序 include include define uchar unsigned char define uint unsigned int sbit DQ=P3^7。 //DS18B20 寫命令函數 uchar read_byte(void)。 uchar tempH,tempL,num。 main() { while(1) { read_temp()。t0。_nop_()。 DQ=1。 presence=~DQ。i0。 DQ=0。_nop_()。 delay(6)。 } uchar read_byte(void) //DS18B20 讀一個字節(jié) { uchar i。i) { DQ=1。 DQ=0。_nop_()。_nop_()。 23 } DQ=1。 write_byte(0xcc)。 write_byte(0xbe)。 //只取溫度值的中間八位,小數部分舍去,符號位舍去四位。 P2=2。 P2=1。 } void alarm() //報警 { if(setValue_low=num amp。 }
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1