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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于51的溫度報(bào)警器設(shè)計(jì)--文庫(kù)吧資料

2024-12-10 17:30本頁(yè)面
  

【正文】 //定義 us 級(jí)延時(shí)函數(shù) { for(i=0。 // 定義無(wú)符號(hào)字符型數(shù)組 uint i,a[3],b[3],c[3],l=100,h=300 // 定義 無(wú)符號(hào) 整型變量和數(shù)組 uchar temp_low,temp_high, num。 define rs_1 P03=1 //宏定義 rs_1 表示寄存數(shù)據(jù) define rs_0 P03=0 //宏定義 rs_0 表示寄存指令 define rw_1 P04=1 // 宏定義 rw_1 表示讀操作 define rw_0 P04=0 // 宏定義 rw_0 表示寫(xiě)操作 define en_1 P05=1 // 宏定義 en_1 表示使能 define en_0 P05=0 // 宏定義 en_0 表示禁止 define DS_0 P06=0 // 設(shè) 引腳為低電平 define DS_1 P06=1 //設(shè) 引腳為高電平 define DS_H DS_1 //設(shè) 引腳為輸入 define DS_L DS_0 //設(shè) 引腳為輸出 uint TEMP_Result,te。 sbit P06=P0^6。 //對(duì) P0 口的相關(guān)引 腳進(jìn)行位定義 sbit P04=P0^4。 總之,通過(guò)一個(gè)完整的課程設(shè)計(jì),讓我對(duì)所學(xué)的單片機(jī)知識(shí)有了更加深刻的理解和掌握,了解了用 C 語(yǔ)言對(duì)單片機(jī)進(jìn)行編 程的方法,此外使我復(fù)習(xí)了 protel畫(huà)電路圖, visio 畫(huà)流程圖, 從而 為以后的畢業(yè)設(shè)計(jì)打下了堅(jiān)實(shí)的基礎(chǔ)。該設(shè)計(jì)圍繞單片機(jī)附加了矩陣鍵盤(pán)電路,可以對(duì)溫度上下限進(jìn)行設(shè)定,增強(qiáng)了該設(shè)計(jì)的適應(yīng)性;附加了 溫度檢測(cè)模塊,液晶模塊,蜂鳴器電路分別對(duì)溫度進(jìn)行檢測(cè)和顯示,并在溫度超出設(shè)定值時(shí)發(fā)聲報(bào)警。 單片機(jī)運(yùn)行后 采集到當(dāng)時(shí)室內(nèi)溫度為℃ , 如圖 ,用矩陣鍵盤(pán)將溫度上下限設(shè)為 10℃ ~15℃ ,用手捏住溫度傳感器 DS18B20 一段時(shí)間,當(dāng)傳感器采集到的溫度大于 15℃ 時(shí),如圖 ,蜂鳴器成功報(bào)警 ,說(shuō)明該單片機(jī)系統(tǒng)能夠很好地完成預(yù)期的功能 。 5 系統(tǒng)調(diào)試 由于 實(shí)驗(yàn)室的儀器較老,有些損壞,為了更好地調(diào)試,最終采用了自己買(mǎi)的51 開(kāi)發(fā)板。在第二個(gè) if 語(yǔ)句進(jìn)行所得鍵值是否為 11 的判斷中,若鍵值為 11,則通過(guò) for 循環(huán)執(zhí)行三次依次獲取三個(gè)鍵值 并賦給數(shù)組 c[ ],從而計(jì)算出溫度上 限 h,然后 程序結(jié)束;若不為 11,則程序結(jié)束。 鍵盤(pán) 掃描 程序設(shè)計(jì) 開(kāi) 始四 行 中 只 將 第 一行 設(shè) 為 低 電 平延 時(shí) 5 m s松 手 檢 測(cè)讀 I O 口 電 平s w i t c h 語(yǔ) 句 獲 取鍵 值按 上 述 方 法 掃 描第 三 行按 上 述 方 法 掃 描第 二 行是否檢 測(cè) 是 否 有 鍵 按 下是否按 上 述 方 法 掃 描第 四 行檢 測(cè) 是 否 有 鍵 按 下結(jié) 束 圖 鍵盤(pán) 掃描 程序流程圖 該鍵盤(pán) 掃描 程序采用行掃描的方式,從第一行掃描到第四行, 首先 將第一行設(shè)為低電平,其余行為高電平,通過(guò)讀取 P1 口高四位電平情況判斷是否有鍵按下,若無(wú) 鍵按下 則 掃描下一行,若有鍵按下,延時(shí) 5ms 消抖,再次判斷是否有13 鍵按下,若無(wú)鍵按下則掃描下一行,若有鍵按下則通過(guò) switch 語(yǔ)句獲取相應(yīng)鍵值,松手檢測(cè)后掃描下一行。 11 開(kāi) 始編 寫(xiě) 相 關(guān) 子 函 數(shù)主 函 數(shù) 調(diào) 用 液 晶 初始 化 函 數(shù)主 函 數(shù) 調(diào) 用 溫 度 采集 函 數(shù)主 函 數(shù) 調(diào) 用 溫 度 上下 限 函 數(shù)采 集 溫 度 在 設(shè) 定 范 圍L C D 顯 示 溫 度L C D 顯 示 溫 度蜂 鳴 器 報(bào) 警是否 圖 主程序流程圖 程序首先進(jìn)行相關(guān)宏定義,定義變量和數(shù)組,編寫(xiě)所需要的子函數(shù),然后在主函數(shù)中調(diào)用液晶初始化子函數(shù)對(duì)液晶進(jìn)行初始化, 并在液晶第一行顯示‘溫度12 顯示’四個(gè)漢字, 調(diào)用溫度采集函數(shù)對(duì)當(dāng)前溫度進(jìn)行采集,調(diào)用溫度上下限設(shè)定子函數(shù)設(shè)定適合現(xiàn)場(chǎng)的溫度范圍,然后將采集到的溫度值同設(shè)定的溫度上下限進(jìn)行比較 。本章節(jié)系統(tǒng)的介紹了溫度報(bào)警器 的主程序和各主要功能子程序的設(shè)計(jì)流程,具體的程序代碼見(jiàn)附錄 2。電路工作原理是當(dāng)溫度超出溫度設(shè)定范圍時(shí),通過(guò)程序編程給 P0 口第 7 個(gè) 引腳賦為低電平,三極管導(dǎo)通, 蜂鳴器發(fā)聲。 本設(shè)計(jì)采用的是該液晶的串行方式,其串行方式引腳接法 如表 1 所示,硬件電路圖如圖 所示??梢燥@示 84 行 (即 32 個(gè)) 1616 點(diǎn) 陣的漢字 . 也可完成圖形顯示 .低電壓低功耗是其又一顯著特點(diǎn)。它的供電電壓在 3V至 之間,感溫范圍在 55 攝氏度至 +125 攝氏度之間, 9至12位可調(diào)分辨率。 7 S7S6 S8S5S 11S 10S0S9S 15S 14S 13S 12S4S3S2S1P 10P 11P 12P 13P 14P 15P 16P 17 圖 矩陣鍵盤(pán) 電路圖 溫度檢測(cè) 電路 溫度檢測(cè)電路采用的是單線(xiàn)數(shù)字型溫度傳感器 DS18B20,其外形如圖 示 。 4*4 矩陣鍵盤(pán) 電路在本溫度報(bào)警器設(shè)計(jì)中起到的作用是設(shè)定報(bào)警溫度的上下限,它的四條行線(xiàn)和四條列線(xiàn)占用了單片機(jī)的 P1 口,如圖 所示。 單片機(jī)復(fù)位有上電復(fù)位和手動(dòng)復(fù)位6 兩種方式, 圖 所示的復(fù)位電路可以實(shí)現(xiàn)上電復(fù)位和手動(dòng)復(fù)位 兩種 基本功能。 C133PC233PY11 2 M H ZX1X2 圖 單片機(jī)晶振電路 復(fù)位電路 復(fù)位電路的主要功能是使單片機(jī)進(jìn)行初始化,在初始化的過(guò)程中需要在復(fù)位引腳上加大于 2 個(gè)機(jī)器周期的高電平。本電路選用的電容為 33pF,晶振頻率為 12MHz。片 內(nèi)電路與片外器件 構(gòu)成一個(gè)時(shí)鐘產(chǎn)生電路, 晶振頻率 一般多在 ~ 24MHz 之間選取。 此外 它還可以產(chǎn)生振蕩電流,向單片機(jī)發(fā)出時(shí)鐘信號(hào)。 5 T1T R A N S 11234D 1 D 4B R I D G E 1V in1GND2+ 5 V3U4U A 7 8 0 5C40 . 3 3 u FC50 . 1 u F~ 2 2 0 V ~ 9 VV C C 圖 電源電路圖 晶振電路 電路中的晶振就是石英晶體震蕩器。 3 硬件 電 路設(shè)計(jì) 電源電路設(shè)計(jì) 51 單片機(jī),溫度傳感器 DS18B20, 12864 液晶模塊所需正常的工作電壓是5V,因此設(shè)計(jì)的電源應(yīng)能夠提供 5V直流電,圖 是設(shè)計(jì)的電源電路圖 。 系統(tǒng)框圖 系統(tǒng)框圖如圖 4 A T 8 9 C 5 1溫 度 采 集模 塊鍵盤(pán)模塊電源模塊復(fù)位模塊時(shí)鐘模塊顯 示 模 塊報(bào) 警 模 塊 圖 系統(tǒng)框圖 總體方案設(shè)計(jì) 本課題設(shè)計(jì)的溫度報(bào)警器是在滿(mǎn)足基本功能的基礎(chǔ)上,盡可能的簡(jiǎn)化電路,增加人機(jī)交互性。 方案二: 字符型 液晶模塊顯示,液晶模塊 顯示清晰,功耗低,可以顯示數(shù)字,漢字,英文字符和某些特殊符號(hào),人機(jī)交互性好。 ( 1) 溫度采集模塊選擇 方案一: 非數(shù)字型溫度傳感器 pt100,精度高,穩(wěn)定性好,測(cè)量范圍大; 方案二:數(shù)字型溫度傳感器 DS18B20,體積小,精度高,抗干擾能力強(qiáng),硬件開(kāi)銷(xiāo)低; 這兩個(gè)方案都是在對(duì)溫度進(jìn)行檢測(cè)時(shí)經(jīng)常使用的,考慮到 DS18B20 的精度和測(cè)溫范圍對(duì)本設(shè)計(jì)已
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1