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

正文內(nèi)容

基于c51單片機(jī)的數(shù)字溫度報(bào)警器的設(shè)計(jì)畢業(yè)設(shè)計(jì)(更新版)

2025-04-19 09:06上一頁面

下一頁面
  

【正文】 。 Ds18b20WriteByte(0xcc)。 //延時(shí) 6us 等待數(shù)據(jù)穩(wěn)定 bi=IN。 unsigned int i,j。 //每寫入一位數(shù)據(jù)之前先把總線拉低 1us i++。 //然后拉高總線,如果 DS18B20 做出反應(yīng)會將在 15us~60us 后總線拉低 i=0。 while (CNT !=0) for (i=100。 21 // 中文字模庫 16x16 點(diǎn)陣 code unsigned char CHARCCTERTAB[][32] ={ /* 文字 : 設(shè) */ /* 宋體 12。 此字體下對應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ {0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00}, /* 文字 : 5 */ /* 宋體 12。 code uchar CRYSTALTAB[][32] = { /* 文字 : 行 */ /* 宋體 12。 19 unsigned int b。 //行低八位地址 xdata unsigned char RowHigh _at_ 0xb003。 // 寫指令代碼地址 (E1) xdata unsigned char DWADD1 _at_ 0x9001。 unsigned char cod1[6]。 中斷模塊流程圖: 五、 課程設(shè)計(jì)體會 本設(shè)計(jì)是以溫度采集及控制過程設(shè)計(jì)為總目標(biāo),以 89C51 單片機(jī)最小應(yīng)用系統(tǒng)為總控制中心,輔助設(shè)計(jì)有溫度采樣電路、 LED 數(shù)碼管動(dòng)態(tài)串行顯示、 LCD 液晶屏顯示、 16X16 點(diǎn)陣屏顯示 , 二極管發(fā)光顯示 , 蜂鳴器報(bào)警 等。除了應(yīng)答時(shí)隙所有這些時(shí)隙都是有主機(jī)發(fā)出。 實(shí)驗(yàn)電路圖如下 : 連線 連接孔 1 連接孔 2 4 16x16_CS CS3 圖 : 16x16 點(diǎn)陣 顯示電路 ( 4) 二極管指示燈 實(shí)驗(yàn)除采取上述三種顯示方式外 , 還設(shè)置有二極管電路來顯示程序運(yùn)行狀態(tài)和報(bào)警狀態(tài) ,其電路圖比較簡單,下表為二極管電路連接方式。計(jì)算機(jī)通過地址譯碼控制 E1 和 E2 的選通;讀/寫操作信號 R/ W 由地址線 A1 控制;命令 /數(shù)據(jù)寄存器選擇信號 AO 由地址線 A0 控制。做鍵盤 和 LED 實(shí)驗(yàn)時(shí),需將 KEY/LED CS 接到相應(yīng)的地址譯碼上。 本 次實(shí)驗(yàn)使用實(shí)驗(yàn)儀提供的 6 位 8 段碼 LED 顯示電路,學(xué)生只要按地址輸出相應(yīng)數(shù)據(jù),就可以實(shí)現(xiàn)對顯示器的控制。 ( 6) 內(nèi)部有溫度上、下限告警設(shè)置。與前一代產(chǎn)品不同,新的產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。 同 DS1820 一樣, DS18B20 也支持“一線總線”接口,測量溫度范圍為 55176。例如將KEY/LED CS 信號接 CS0 上,則列掃描地址為 08002H,行碼地址為 08001H。復(fù)位操作使單片機(jī)進(jìn)入初始化過程,其中包括使程序計(jì)數(shù)器 PC=0000H, P0~P3=FFH,SP=07H,其它寄存器處于零。當(dāng) AT89C51 單片機(jī)的復(fù)位引腳 RST 出現(xiàn) 2 個(gè)機(jī)器周期以上,單片機(jī)就完成了復(fù)位操作。其主要用于對測溫要求準(zhǔn)確度比較高的場所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)使用 STC89C51 單片機(jī)作控制器,數(shù)字溫度傳感器 DS18B20 測量溫度,單片機(jī)接受傳感器輸出,經(jīng)處理用 LED數(shù)碼管和 LCD液晶 屏實(shí)現(xiàn)溫度值顯示。 中國地質(zhì)大學(xué) (武漢) —— 基于 C51 單片機(jī)的數(shù)字溫度報(bào)警器的設(shè)計(jì) 指導(dǎo)老師 : 姓 名: 鵬 班 級: 學(xué) 號 : 專 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 院 系 : 機(jī)電學(xué)院 日 期: 1 基于單片機(jī)的數(shù)字溫度報(bào)警器的設(shè)計(jì) 摘要: 隨著現(xiàn)代信息化技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實(shí)現(xiàn),能獨(dú)立工作的溫度檢測系統(tǒng)已廣泛應(yīng)用于各種不同的領(lǐng)域。 數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便、測溫范圍廣、測溫精確、功能多樣話等優(yōu)點(diǎn)。 4 4. 總體設(shè)計(jì)方案 圖 : 總體設(shè)計(jì) 三、 功能模塊分析 1. 復(fù)位電路 復(fù)位操作是為了完成單片機(jī)內(nèi)部電路的初始化,使單片機(jī)從一種確定的狀態(tài)開始運(yùn)行。通常選擇 C=10~30μ F, R=10~1000Ω。以便用相應(yīng)的地址來訪 問。使你可以充分發(fā)揮“一線總線”的優(yōu)點(diǎn)。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。 ( 5) 數(shù)字溫度計(jì)的分辨率用戶可以從 9 位到 12 位選擇。 (3)體積小,重量輕,抗沖擊性能好。此處 X是由 KEY/LED CS 決定,參見地址譯碼。 直接控制方式就是將液晶顯示模塊的接口作為存儲器或 I/ O 設(shè)備直接掛在計(jì)算機(jī)總線上。每次顯示一行, 10ms 后再顯示下一行。該協(xié)議定義了幾種時(shí)隙類型:初始化、應(yīng)答、寫 寫 0、讀 讀 0。 把這三個(gè)程序放模塊在中斷的原因是,不會因?yàn)檎{(diào)整報(bào)警溫度或進(jìn)行點(diǎn) 陣屏顯示值而停止更新溫度值,更能使蜂鳴器報(bào)警時(shí)不停止其他程序的運(yùn)行。 老師工作認(rèn)真、嚴(yán)謹(jǐn)治學(xué),學(xué)長耐心指導(dǎo),無私奉獻(xiàn),在老師和學(xué)長的帶領(lǐng)下,我們圓滿的完成了這次課程設(shè)計(jì), 17參考文獻(xiàn) : 【 1】 鐘曉偉,宋哲存,基于單片機(jī)的實(shí)驗(yàn)是溫濕度控制系統(tǒng)設(shè)計(jì) [A] 林業(yè)機(jī)械與木工設(shè)備 【 2】 葉景,基于單片機(jī)的溫度控制系統(tǒng)的設(shè)計(jì) 經(jīng)驗(yàn)與交流, 2021 【 3】 李丹妮,單片機(jī)溫度控制系統(tǒng)設(shè)計(jì) [J]九江學(xué)院報(bào) 2021 【 4】 劉篤仁,韓保君,傳感器原理及應(yīng)用技術(shù) 西安電子科技大學(xué)出版社, 2021 【 5】 李建民 .單片機(jī)在溫度控制系統(tǒng)中的應(yīng)用 [N].湖北:江漢大學(xué)學(xué)報(bào), 1996:9. 【 6】 胡漢才 .單片機(jī)原理及接口技術(shù) [M].北京:清華大學(xué)出版社, 1996:5. 【 7】 邵敏權(quán) .單片機(jī)原理實(shí)驗(yàn)及應(yīng)用 [M].吉林:吉林科學(xué)技術(shù)出版社, 1995:3. 【 8】 付家才 .單片機(jī)控制工程實(shí)踐技術(shù) [M].北京:化學(xué)工業(yè)出版社, 2021:12. 【 9】 彭偉 .單片機(jī) C語言程序設(shè)計(jì)實(shí)訓(xùn) 100例 [M].北京 :北京航空航天大學(xué)出版社, 2021:5. 18附錄: include include include code unsigned char cod[6]={1,2,3,4,5,6}。 // 數(shù)據(jù)寄存器 xdata unsigned char CWADD1 _at_ 0x9000。 // 讀顯示數(shù)據(jù)地址 (E2) xdata unsigned char RowLow _at_ 0xb002。 sbit WAR = P1^6。 code unsigned int LEDMAP[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71}。 此字體下對應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ {0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00}, /* 文字 : 4 */ /* 宋體 12。 此字體下對應(yīng)的點(diǎn)陣為:寬 x 高 =8x16 */ {0x60,0x60,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,}}。 //********************************數(shù)碼表 **********************************// //********************************延時(shí)程序 ********************************// void Delay(uchar CNT) 22{ uchar i。 //延時(shí) 642us IN=1。j++) { IN=0。 23 } } unsigned char Ds18b20ReadByte() { unsigned char byte,bi。 i++。 Delay(1)。 unsigned char tmh,tml。 return temp。 Pos = 0x20。 // 鍵值 = 列 x 4 + 行 if (k != 0) { i *= 4。 do Delay(100)。 0x80)。 } // (E2) void WriteDataE2() { while(CRADD2 amp。 WriteCommandE1()。 Command = 0xa0。 WriteCommandE2()。 WriteCommandE2()。 i = 0。 WriteCommandE1()。 i++。 while(j2) { Command = ((Page_ + j) amp。 // 取漢字字模數(shù)據(jù) WriteDataE1()。 // 列地址是否超出顯示范圍 } 。 Code_ = cod2[i]。 Column = 0x10。 Column = 0x30。 Column = 0x50。 TH0 = 0xFC。break。i++。b1200) { c=b。 //點(diǎn)亮此行 RowHigh = bitmask 8。 unsigned char i。 ET0 = 1。 33LEDBUF[4] = 0x00。 if (TestKey()) { if(GetKey() == 0x0f) { x[0] = 0。 LEDBUF[2] = 0x00|0x80。i++) { while(!y[i]) { if (TestKey()) { key=GetKey()。 if(i==2) cod2[3]=key。 CurTemp = c*+。 WarLed=0。 } } 35} //********************************主函數(shù) **********************************//
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1