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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)課程論文-資料下載頁(yè)

2025-06-30 19:01本頁(yè)面

【導(dǎo)讀】領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文主要介紹了一個(gè)基于89S51單片機(jī)的測(cè)。溫系統(tǒng),詳細(xì)描述了利用數(shù)字溫度傳感器DS18B20開(kāi)發(fā)測(cè)溫系統(tǒng)的過(guò)程,重點(diǎn)對(duì)傳。感器在單片機(jī)下的硬件連接,軟件編程以及各模塊系統(tǒng)流程進(jìn)行了詳盡分析,對(duì)各部。分的電路也一一進(jìn)行了介紹,該系統(tǒng)可以方便的實(shí)現(xiàn)實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)。需要任意設(shè)定上下限報(bào)警溫度,它使用起來(lái)相當(dāng)方便,具有精度高、量程寬、靈敏度。高、體積小、功耗低等優(yōu)點(diǎn),適合于我們?nèi)粘I詈凸ぁ⑥r(nóng)業(yè)生產(chǎn)中的溫度測(cè)量,也??梢援?dāng)作溫度處理模塊嵌入其它系統(tǒng)中,作為其他主系統(tǒng)的輔助擴(kuò)展。AT89C51結(jié)合實(shí)現(xiàn)最簡(jiǎn)溫度檢測(cè)系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng),適合于惡。劣環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,有廣泛的應(yīng)用前景。關(guān)鍵詞:?jiǎn)纹瑱C(jī);溫度檢測(cè);AT89S51;DS18B20;

  

【正文】 時(shí)對(duì)顯示電路進(jìn)行更新操作。本次設(shè)計(jì)編寫(xiě)了外接鍵 盤(pán)的動(dòng)作程序,能夠感應(yīng)外接鍵盤(pán)的動(dòng)作情況對(duì)系統(tǒng)做出一系列相應(yīng)的調(diào)整和動(dòng)作。系統(tǒng)包含了通過(guò)外接鍵盤(pán)設(shè)定一個(gè)基準(zhǔn)值的程序,能夠比較基準(zhǔn)值并通過(guò)比較之后的結(jié)果對(duì)外圍電路產(chǎn)生相應(yīng)的控制。 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 32 參考文獻(xiàn) [1] 金發(fā)慶 .傳感器技術(shù)與應(yīng)用 .北京:機(jī)械工業(yè)出版社 , [2] 丁向榮 .STC 系列增強(qiáng)型 8051 單片機(jī)原理及應(yīng)用 .北京:電子工業(yè)出版社, [3] 求是科技科技 .單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航 .北京:人民郵電出版社, [4] 曹巧媛 .單片機(jī)原理及應(yīng)用 (第二版 ). 北京 :電子工業(yè)出版社 , [5] 金發(fā)慶 .傳感器技術(shù)與應(yīng)用 .北京 :機(jī)械工業(yè)出版社 , [6] 沙占友 .智能化集成溫度傳感器原理與應(yīng)用 . 機(jī)北京:械工業(yè)出版社, [7] 李建忠 .單片機(jī)原理及應(yīng)用 . 西安:西安電子科技大學(xué)出版社, [8] 王守中 .51 單片機(jī)開(kāi)發(fā)入門(mén)與典型實(shí)例 .北京:人民郵電出版社, 20xx:195198 [9] 李朝青 .單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版) .杭州:北京航空航天大學(xué)出版社, [10] 趙文博,劉濤 .單片機(jī)語(yǔ)言 C51 程序設(shè)計(jì) .北京:人民郵電出版社 ,20xx:14 [11] 周潤(rùn)景,張麗娜,丁莉 .基于 PROTUES 的電路及單片機(jī)設(shè)計(jì)與仿真 .北京:北京航空航天大學(xué)出版社 ,20xx:12 [12] MAXIM NEW Releases Data Book. volum 1998 [13] omas Architecture and Logic Design[J].McGrawHill Inc. [14] G Jiang M Zhang, X Xie, S on temperature control of DS18B2[J].Control Engineering of China, 20xx [17]Ken Wendel. Reliability Report for DS18B20. Dallas Semiconductor, 20xx, 34 [18], , PrenticeHall, Inc. Discretetime Signal Processing (Second Edition). 20xx:34 [19]Minimal Remote 1Wire Master Protocol. Dallas Semiconductor Application Note 2966. 20xx: 831 [20]Smiczek, David, Jan Kristofersen, Jen Baekke, Communication with Dallas Semiconductor Micro LAN devices in sensors on remote locations. IEEE . 1998: 4967 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 33 附錄 附錄 1 元器件清單 Bill Of Materials ================= Design: E:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\ Doc. no.: NONE Revision: NONE Author: NONE Created: 12/04/26 Modified: 12/05/26 QTY PARTREFS VALUE CODE Resistors 1 R1 10k 13 R2R13,R18 360 1 R14 1k 3 R15R17 Capacitors 2 C1,C2 30pF 1 C3 10uF 4 C4C7 1uF 1 C8 Integrated Circuits 1 U1 STC89C52 1 U2 DS18B20 1 U3 MAX232 Transistors 1 Q5 PNP Miscellaneous 3 K1K3 1 LS1 SPEAKER 1 X1 CRYSTAL 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 34 附錄 2 全部程序清單 include include include //_nop_()。延時(shí)函數(shù)用 define dm P0 //段碼輸出口 define uchar unsigned char define uint unsigned int sbit DQ=P1^7。 //溫度輸入口 sbit L1=P2^0。 //數(shù)碼管 1 sbit L2=P2^1。 //數(shù)碼管 2 sbit L3=P2^2。 //數(shù)碼管 3 sbit L4=P2^3。 //數(shù)碼管 4 sbit beep=P3^5。 //蜂鳴器 sbit set=P1^4。 //溫度設(shè)置切換鍵 sbit add=P1^5。 //溫度加 sbit dec=P1^6。 //溫度減 int temp1=0。 //顯示當(dāng)前溫度和設(shè)置溫度的標(biāo)志位為 0 時(shí)顯示當(dāng)前溫度 uint h。 uint temp。 uchar r。 uchar high=120,low=20。 uchar sign。 uchar q=0。 uchar tt=0。 uchar scale。 uchar code ditab[16]={0x00,0x01,0x01,0x02, //溫度小數(shù)部分用查表法 0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07, 0x08,0x08,0x09,0x09}。 uchar code table_dm[12]={0x3f,0x06,0x5b,0x4f, //小數(shù)斷碼表 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 35 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x00,0x40}。 uchar table_dm1[]={0xbf,0x86,0xdb,0xcf, //共陰 LED 段碼表 0 1 2 3 4 5 6 7 8 9 不亮 0xe6,0xed,0xfd,0x87, 0xff,0xef}。 //個(gè)位帶小數(shù)點(diǎn)的斷碼表 uchar data temp_data[2]={0x00,0x00}。 //讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。 //顯示單元數(shù)據(jù),共 4 個(gè)數(shù)據(jù)和一個(gè)運(yùn)算暫用 void delay(uint t) // 延時(shí)函數(shù) { for (。t0。t)。 } void scan() { int j。 for(j=0。j4。j++) { switch (j) { case 0: dm=table_dm[display[0]]。L4=0。delay(50)。L4=1。//小數(shù) case 1: dm=table_dm1[display[1]]。L3=0。delay(50)。L3=1。//個(gè)位 case 2: dm=table_dm[display[2]]。L2=0。delay(50)。L2=1。//十位 case 3: dm=table_dm[display[3]]。L1=0。delay(50)。L1=1。//百位 //else{dm=table_dm[b3]。w3=0。delay(50)。w3=1。} } } } ow_reset(void) //DS18B20 復(fù)位函數(shù) { char presence=1。 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 36 while(presence) { while(presence) { DQ=1。 //從高拉倒低 _nop_()。 _nop_()。 DQ=0。 delay(50)。 //50 us DQ=1。 delay(6)。 //6 us presence=DQ。 //presence=0 復(fù)位成功 ,繼續(xù)下一步 } delay(45)。 //延時(shí) 45 us presence=~DQ。 } DQ=1。 //拉高電平 } void write_byte(uchar val) //DS18B20 寫(xiě)命令函 //向 1WIRE 總線上寫(xiě) 1 個(gè)字節(jié) { uchar i。 for(i=8。i0。i) { DQ=1。_nop_()。 _nop_()。 //從高拉倒低 DQ=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //5 us DQ=valamp。0x01。 //最低位移出 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 37 delay(6)。 //66 us val=val/2。 //右移 1 位 } DQ=1。 delay(1)。 } uchar read_byte(void) //DS18B20 讀 1 字節(jié)函數(shù) //從總線上取 1 個(gè)字節(jié) { uchar i。 uchar value=0。 for(i=8。i0。i) { DQ=1。 _nop_()。 _nop_()。 value=1。 DQ=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //4 us DQ=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //4 us if(DQ)value|=0x80。 delay(6)。 //延時(shí) 66 us } DQ=1。 return(value)。 單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 38 } read_temp() //讀出溫度函數(shù) { ow_reset()。 //總線復(fù)位 delay(200)。 write_byte(0xcc)。 //發(fā)命令 write_byte(0x44)。 //發(fā)轉(zhuǎn)換命令 ow_reset()。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1