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

正文內(nèi)容

單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)報(bào)告:基于89c51單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)-全文預(yù)覽

  

【正文】 80~960us for(time=0。 //先將數(shù)據(jù)線拉高 for(time=0。 //延時(shí) 5ms,給硬件一點(diǎn)反應(yīng)時(shí)間 } sbit DQ=P3^3。 //延時(shí) 5ms,給硬件一點(diǎn)反應(yīng)時(shí)間 WriteInstruction(0x06)。 //延時(shí) 5ms,給硬件一點(diǎn)反應(yīng)時(shí)間 WriteInstruction(0x38)。 //延時(shí) 15ms,首次寫(xiě)指令時(shí)應(yīng)給 LCD 一段較長(zhǎng)的反應(yīng)時(shí)間 WriteInstruction(0x38)。 _nop_()。 _nop_()。 //讓 E 從 0 到 1 發(fā)生正跳變,所以應(yīng)先置 0 P0=y。 //顯示位置的確定方法規(guī)定為 80H+地址碼 x } void WriteData(unsigned char y) //將數(shù)據(jù) (字符的標(biāo)準(zhǔn) ASCII 碼 )寫(xiě)入液晶模塊 的函數(shù) { while(BusyTest()==1)。 _nop_()。 _nop_()。 //空操作兩個(gè)機(jī)器周期,給硬件反應(yīng)時(shí)間 P0=dictate。 //根據(jù)規(guī)定, RS 和 R/W 同時(shí)為低電平時(shí),可以寫(xiě)入指令 RW=0。 //將忙碌標(biāo)志電平賦給 result E=0。 //空操作 _nop_()。 RS=0。in。j33。 for(i=0。 //寄存器選擇位,將 RS 位定義為 引腳 sbit RW=P2^1。 //說(shuō)明顯示的是溫度 unsigned char code Error[]={No Sensor check!}。首先在 設(shè)計(jì)中 我認(rèn)識(shí)了可以單片機(jī)控制的很多電子元器件比如 1602LCD 顯示屏 和 DS18B20溫度傳感器,還有其工作的方式都有了很深的認(rèn)識(shí),其次我還明白了時(shí)序?qū)τ诔绦蚝碗娮釉骷闹匾裕?如果在程序中時(shí)序 處理不好輕則 會(huì)影響單片機(jī)處理數(shù)據(jù) 的 速度,重則 還會(huì)導(dǎo)致元件無(wú)法正常工作。經(jīng)過(guò)查資料終于解決 ,原因 是 我所使用的傳感器與仿真軟件中的傳感器型號(hào)相同 , 但是只能夠行程序時(shí)序不同,導(dǎo)致仿真結(jié)果不 能 正確 顯示 。 圖 4 測(cè)量室內(nèi)溫度 由上圖可知室內(nèi)溫度為 ℃ ,為了證明其是否可以測(cè)量實(shí)時(shí)溫度用手 捏 住DS18B20 溫度傳感器,發(fā)現(xiàn)其溫度有所變化,上升至 ℃ ,如下圖 6 所示。 程序編譯調(diào)試結(jié)果 如附錄 B 圖所示。顯示模塊的程序流程圖如 附錄 圖 A( b) 所示。 因?yàn)?DS18B20 溫度傳感器與單片機(jī)之間單總線 串行 傳輸,時(shí)序非常的重要 , 所以我們編寫(xiě)的程序 時(shí)序?yàn)?: 傳感器 復(fù)位 → 發(fā)送存在脈沖 → 發(fā)送傳感器存儲(chǔ)器操作指令 → 執(zhí)行數(shù)據(jù)讀寫(xiě)指令周 → 傳感器復(fù)位周 而復(fù)始的做溫度的采集。 數(shù)字 溫度計(jì) 硬件 連接方法及原理 該系統(tǒng)連接方法如下 1602LCD 的 DB 口是雙向的數(shù)據(jù)線 與 單片機(jī) P0 口 連接 , 用單片機(jī) P , , 來(lái)分別與 1602LCD 的 RS、 RW、 E 三個(gè)管腳連接 , VDD 接 5V電源, VEE 與 VSS 接地即可。 其 組成原理是這樣的, 單片機(jī)寫(xiě)入讀取和控制傳感器的命令 ,使 DS18B20采集溫度數(shù)據(jù)并將其傳輸?shù)絾纹瑱C(jī)后單片機(jī) 負(fù)責(zé)把接收到的數(shù)字量經(jīng)過(guò) 數(shù)據(jù) 的進(jìn)制轉(zhuǎn)換和相應(yīng)的計(jì)算 , 并且將其送入到顯示屏顯示 。 設(shè)計(jì) 原理 有上述方案,我們可以將 本 次 課程設(shè)計(jì) 分為 硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分。該傳感器 可以測(cè)量 55℃ 至 125℃ 范圍內(nèi)的溫度值 , 將采集的 溫度數(shù)據(jù)轉(zhuǎn)換成 16 位二進(jìn)制數(shù),由單片機(jī)負(fù)責(zé) 計(jì)算轉(zhuǎn)換成相應(yīng)溫度值,并且通過(guò)顯示元件上顯示。由此可以得到以下兩個(gè)方案: 方案一: 通過(guò) 利用 熱敏電阻的感溫效應(yīng),將隨被測(cè)溫度變化的電壓或電流采集過(guò)來(lái),進(jìn)行 A/D 轉(zhuǎn)換后, 用單片機(jī)對(duì)其進(jìn)行溫度處理 ,在顯示元件上顯示。單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)報(bào)告 1 基于 89C51 單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì) 1 引言 本次課程設(shè)計(jì)的目的是 設(shè)計(jì)一種數(shù)字溫度計(jì), 在設(shè)計(jì)方法要遵循 模塊化 的設(shè)計(jì)方法,該數(shù)字溫度計(jì) 主要應(yīng)用于環(huán)境的溫度檢測(cè),所以需要 以下幾點(diǎn)要求: ( 1) 測(cè)量的溫度的范圍不宜過(guò)大,保證同時(shí)能夠測(cè)量零上溫度和零下溫度 。 2 設(shè)計(jì)方案及原理說(shuō)明 設(shè)計(jì) 方案 本次可程設(shè)計(jì)的課題是數(shù)字溫度計(jì),我們的重點(diǎn)是溫度的采集 即測(cè)溫電路。 方案二:使用 DS18B20 傳 感器 。 綜上,選擇方案二 更為合理。 該系統(tǒng)總的來(lái)說(shuō)有三大模塊構(gòu)成,分別是 傳感器 模塊、顯示模塊以及單片機(jī)模塊 。 單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)報(bào)告 2 圖 1 數(shù)字溫度計(jì)設(shè)計(jì)框圖 3 數(shù)字溫度計(jì)硬件電路設(shè)計(jì) 數(shù)字 溫度計(jì) 設(shè)計(jì)芯片選擇 本次 課程設(shè)計(jì) 用到了 89C51 單片機(jī)、 DS18B20 溫度傳感器和 1602LCD 屏。 4 數(shù)字溫度計(jì) 軟件 設(shè)計(jì) 軟件編寫(xiě) 有三 個(gè) 模塊 ,傳感器溫器度讀取和液晶屏數(shù)據(jù)顯示 及單片機(jī)對(duì)采集來(lái)溫度數(shù)據(jù)的計(jì)算 。這里我們要注意 D7 口是作為忙碌位,當(dāng)單片機(jī)在向液晶屏寫(xiě)入數(shù)據(jù)時(shí)必須 當(dāng)該位為檢測(cè)為低電平時(shí)才可以寫(xiě)入數(shù)據(jù) 。 圖 3 主程序流程圖 在 Keil Uvision3 上將編寫(xiě)的源代碼錄入生成后綴名為 .c 的文件,經(jīng)過(guò)編譯可將生成的 .hex 格式的文件。 經(jīng)過(guò)查詢資料得 因?yàn)樵诔跏蓟瘯r(shí)傳感器的寄存器中會(huì)默認(rèn)一個(gè)國(guó)定數(shù)值,經(jīng)計(jì)算后顯示正好為 85,所以不可避免但能通過(guò)修改延時(shí)程序改變其顯示時(shí)間。 7 總結(jié) 我 在設(shè)計(jì)中遇到了這樣的問(wèn)題,在程序 編譯 好之后無(wú)法在 Protues 軟件中仿真 電路中 實(shí)現(xiàn),但是程序卻可以在實(shí)物電路中正常運(yùn)行。 其次是 對(duì)于這次課程設(shè)計(jì)本身的結(jié)果,我同樣有很多收獲。 //定義字符數(shù)組顯示數(shù)字 unsigned char code Str[]={ Thermomenter }。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1