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

正文內(nèi)容

基于單片機(jī)和ds18b20的巡回溫度檢測(cè)系統(tǒng)(編輯修改稿)

2024-09-10 11:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,其它的按鍵或鍵盤都是以開關(guān)狀態(tài)來設(shè)置控制功能或輸入數(shù)據(jù)。如圖37,,,余下的P1接口可以用于鍵盤擴(kuò)展或其他。按下按鍵S1顯示下一通道溫度,按下按鍵S2顯示上一個(gè)通道溫度,按鍵S3巡回顯示各路溫度。 圖37 鍵盤電路 報(bào)警電路設(shè)計(jì)在系統(tǒng)溫度達(dá)到上下限溫度限制是有提醒信號(hào)產(chǎn)生可選擇揚(yáng)聲器來實(shí)現(xiàn)這一功能。揚(yáng)聲器工作時(shí)需要10mA 電流, 設(shè)計(jì)時(shí)考慮了相應(yīng)的驅(qū)動(dòng)及控制電路。同時(shí)設(shè)置LED閃動(dòng),從而實(shí)現(xiàn)聲光報(bào)警的功能!這里使用放大器和軟件來驅(qū)動(dòng)揚(yáng)聲器。,!如圖38。 圖38 報(bào)警電路 顯示電路設(shè)計(jì) 引腳功能顯示模塊采用通用1602液晶顯示,單5V電源工作電壓,有簡(jiǎn)單、易安裝、低功耗、長(zhǎng)壽命、高可靠的特點(diǎn),他還內(nèi)置192中字符,具有64個(gè)字節(jié)的自定義字符RAM,可定義8個(gè)5*8點(diǎn)字符或四個(gè)5*11點(diǎn)陣字符,并有半透正顯等顯示方式,還支持4位或8位并口通訊方式。內(nèi)部結(jié)構(gòu)如圖39 圖 39 液晶顯示內(nèi)部結(jié)構(gòu)1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線。接口定義如表39表39 接口定義引腳符號(hào)功能說明1VSS一般接地2VDD接電源(+5v)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10k的電位器調(diào)整對(duì)比度)4RSRS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器,低電平0時(shí)選擇指令寄存器5R/WR/W為讀寫信號(hào)線,高電平1時(shí)進(jìn)行讀操作,低電平0時(shí)進(jìn)行寫操作6EE(EN)端為使能端。下降沿使能7DB0低4位三態(tài),雙向數(shù)據(jù)總線 0位(最低位)8DB1低4位三態(tài),雙向數(shù)據(jù)總線 1位9DB2低4位三態(tài),雙向數(shù)據(jù)總線 2位10DB3低4位三態(tài),雙向數(shù)據(jù)總線 3位11DB4高4位三態(tài),雙向數(shù)據(jù)總線 4位12DB5高4位三態(tài),雙向數(shù)據(jù)總線 5位13DB6高4位三態(tài),雙向數(shù)據(jù)總線 6位14DB7高4位三態(tài),雙向數(shù)據(jù)總線 7位(最高位,也是busy flag)15BLA背光電源正極16BLK背光電源負(fù)極 控制指令如表310,1602液晶模塊內(nèi)部的控制器共有11條控制指令:指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符指令7:字符發(fā)生器RAM地址設(shè)置指令8:DDRAM地址設(shè)置指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)指令11:讀數(shù)據(jù) 表310 指令指 令RSR/WD7D6D5D4D3D2D1D01 清顯示00000000012 光標(biāo)返回000000001*3 置輸入模式00000001I/DS4 顯示開/光控制0000001DCB5 光標(biāo)或字符移位000001S/CR/L**6 置功能00001DLNF**7 置字符發(fā)生存儲(chǔ)器地址0000字符發(fā)生存儲(chǔ)器地址(AGG)8 置數(shù)據(jù)存儲(chǔ)器地址001顯示數(shù)據(jù)存儲(chǔ)器地址(ADD)9 讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址(AC)10 寫數(shù)到CGRAM或DDRAM10要寫的數(shù)11 從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù) LCD與單片機(jī)接口 LCD液晶顯示的D0D7引腳分別連接單片機(jī)P0的各個(gè)引腳,RS、RW、。如圖39 圖 310 顯示接口電路 串口通訊電路AT89C52有一個(gè)全雙工的串行通訊口,所以單片機(jī)和電腦之間可以方便地進(jìn)行串口通訊。進(jìn)行串行通訊時(shí)要滿足一定的條件,如圖310,比如電腦的串口是RS232電平的,而單片機(jī)的串口是TTL電平的,兩者之間必須有一個(gè)電平轉(zhuǎn)換電路,我們采用了專用芯片MAX232進(jìn)行轉(zhuǎn)換。 圖311 串口電路RS232是美國(guó)電子工業(yè)協(xié)會(huì)正式公布的串行總線標(biāo)準(zhǔn),也是目前最常用的串行接口標(biāo)準(zhǔn),用來實(shí)現(xiàn)計(jì)算機(jī)與計(jì)算機(jī)之間、計(jì)算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。RS232串行接口總線適用于:設(shè)備之間的通訊距離不大于15m,傳輸速率最大為20kBps。RS232協(xié)議以5V-15V表示邏輯1;以+5V-15V 表示邏輯0。 我們是用MAX232芯片將RS232電平轉(zhuǎn)換為TTL電平的。 RS232通信距離有限,最大通信距離只有15m。若需要更大的通信距離,可以使用RS485,RS485最大的通信距離約為1219M,最大傳輸速率為10Mb/S,傳輸速率與傳輸距離成反比,在100Kb/S的傳輸速率下,才可以達(dá)到最大的通信距離,如果需傳輸更長(zhǎng)的距離,需要加485中繼器。因RS485接口具有良好的抗噪聲干擾性,長(zhǎng)的傳輸距離和多站能力等上述優(yōu)點(diǎn)就使其成為首選的串行接口。4 程序設(shè)計(jì) 系統(tǒng)軟件的功能分為兩類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊的關(guān)系。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測(cè)量、顯示、通訊等。主程序調(diào)用了4個(gè)子程序,分別是液晶顯示程序、鍵盤掃描以及按鍵處理程序、溫度測(cè)試程序、中斷控制程序、單片機(jī)與PC機(jī)串口通訊程序。 DS18B20程序流程設(shè)計(jì)DS1820雖然具有測(cè)溫系統(tǒng)簡(jiǎn)單、測(cè)溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但較小的硬件開銷需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對(duì)DS1820進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測(cè)溫結(jié)果。在使用C等高級(jí)語(yǔ)言進(jìn)行系統(tǒng)程序設(shè)計(jì)時(shí),對(duì)DS1820操作部分最好采用匯編語(yǔ)言實(shí)現(xiàn)。電子愛好者社區(qū) [Kh\:]Df(}設(shè)計(jì)出如下程序流程:圖41,圖42分別是寫命令子程序和DS18B20復(fù)位子程序流程圖 圖41 寫命令子程序流程圖 圖42 DS18B20復(fù)位子程序流程圖 圖43,圖44分別是一個(gè)DS18B20和多個(gè)DS18B20讀溫度程序。在DS1820測(cè)溫程序設(shè)計(jì)中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號(hào),一旦某個(gè)DS1820接觸不好或斷線,當(dāng)程序讀該DS1820時(shí),將沒有返回信號(hào),程序進(jìn)入死循環(huán)。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。電子愛好者社區(qū)[G/J{ }l圖43 DS18B20讀溫度子程序流程圖 初始化DS18B20匹配ROM命令發(fā)一個(gè)DS18B20序列號(hào)等待1us讀當(dāng)前DS18B20溫度開始所有DS18B20都訪問完畢?存在一個(gè)DS18B20?發(fā)搜索ROM命令讀并存儲(chǔ)當(dāng)前DS18B20序列號(hào)跳過ROM命令初始化DS18B20溫度轉(zhuǎn)換命令初始化DS18B20YNYN初始化DS18B20匹配ROM命令發(fā)一個(gè)DS18B20序列號(hào)等待1ms轉(zhuǎn)換結(jié)束讀當(dāng)前DS18B20溫度開始所有DS18B20都訪問完畢?存在一個(gè)DS18B20?發(fā)搜索ROM命令讀并存儲(chǔ)當(dāng)前DS18B20序列號(hào)跳過ROM命令初始化DS18B20初始化DS18B20YNYN圖44 DS18B20讀溫度總程序 LCD顯示程序流程設(shè)計(jì)開 始顯示模式設(shè)置,顯示關(guān)閉,顯示清屏,顯示光標(biāo)移動(dòng)設(shè)置,顯示開及光標(biāo)設(shè)置讀取溫度狀態(tài)字設(shè)置DDRAM寫顯示數(shù)據(jù)顯示數(shù)據(jù)顯示完畢?N 圖45 通用液晶顯示流程圖5系統(tǒng)仿真 Proteus仿真簡(jiǎn)介 Proteus是英國(guó)Labcenter electronics公司研發(fā)的EDA設(shè)計(jì)軟件, 是一個(gè)基于ProSPICE混合模型仿真器的,完整的嵌入式系統(tǒng)軟、硬件設(shè)計(jì)仿真平臺(tái)。 Proteus不僅可以做數(shù)字電路、模擬電路、數(shù)?;旌想娐返姆抡妫€可進(jìn)行多種CPU的仿真,涵蓋了5PIC、AVR、HC1ARM等處理器,真正實(shí)現(xiàn)了在計(jì)算機(jī)上從原理設(shè)計(jì)、電路分析、系統(tǒng)仿真、測(cè)試到PCB板完整的電子設(shè)計(jì),實(shí)現(xiàn)了從概念到產(chǎn)品的全過程。 原理圖繪制(1)新建文件:打開PROTEUS, 點(diǎn)FILE,在彈出的下拉菜單中選擇NEW DES
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1