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

正文內(nèi)容

基于單片機(jī)溫濕度顯示警報(bào)系統(tǒng)設(shè)計(jì)-文庫吧在線文庫

2025-07-30 19:10上一頁面

下一頁面
  

【正文】 tr,%f, a)。 for(i=n。 }} /*********************第一部分LCD1602設(shè)置 END****************************************//*********************第二部分SHT10設(shè)置 START**************************************/ sbit SCK = P1^0。 //連接復(fù)位函數(shù)char s_write_byte(unsigned char value)。 _nop_()。 _nop_()。i9。 value) DATA=1。 //release DATAline SCK=1。 //release DATAline return error。_nop_()。 //pulswith approx. 3 us SCK=1。 //pulswith approx. 3 us DATA=1。 break。 //read the second byte (LSB) *p_checksum =s_read_byte(noACK)。 // rh: Humidity [Ticks] 12 Bit float t=*p_temperature。 //cut if the value is outside of if(rh_true)rh_true=。 start=0。checksum,HUMI)。,amp。 str[5]=0xDF。//轉(zhuǎn)換濕度為uchar方便液晶顯示 GotoXY(5,1)。 } delay_n10us(80000)。\039。 Print(str)。 GotoXY(0,1)。 if(error!=0) s_connectionreset()。 LCD_Initial()。 unsigned char error,checksum,i。 // t_C : Temperature [C] t_C=t* 40。 // for 12 Bit const float C3=。i++) if(DATA==0) break。 s_transstart()。 //pulswith approx. 3 us SCK=0。 //in case of ack==1 pull down DATALine else DATA=1。i0。_nop_()。_nop_()。 //transmission start } char s_write_byte(unsigned char value) // SHT10寫字節(jié)函數(shù)// // writes a byte on the Sensibus and checks the acknowledge { unsigned char i,error=0。 } void s_connectionreset(void) //連接復(fù)位函數(shù)// munication reset: DATAline=1 and at least 9 SCK cycles followed by transstart // _____________________________________________________ ________ // DATA: |_______| // _ _ _ _ _ _ _ _ _ ___ ___ // SCK : __| |__| |__| |__| |__| |__| |__| |__| |__| |______| |___| |______ { unsigned char i。 _nop_()。//溫濕度補(bǔ)償void s_transstart(void) //啟動傳輸函數(shù)// generates a transmission start // _____ ________ // DATA: |_______| // ___ ___ // SCK : ___| |___| |______ { DATA=1。 } value。_nop_()。 GotoXY(0,1)。\039。 LCD_Write(LCD_COMMAND,0x38)。 P0=input。void LCD_Write(bit style, unsigned char input)。sbit LcdEn= P2^2。具體介紹Keil C51軟件調(diào)試程序和Proteus的ISIS軟件進(jìn)行單片機(jī)系統(tǒng)的設(shè)計(jì)與仿真。 超范圍報(bào)警具體要求:(1)傳感器采用SHT10集成傳感器 (2)LED溫濕度顯示,精確到一位小數(shù) (3)超范圍發(fā)光二極管報(bào)警第一步:實(shí)現(xiàn)將sht10中的數(shù)據(jù)讀入到單片機(jī)中然后顯示到1602上第二步:調(diào)節(jié)sht10上的數(shù)據(jù)為n,若n在溫度1827范圍內(nèi)則正常顯示到1602上,若超出范圍則報(bào)警,二極管點(diǎn)亮(紅)。露點(diǎn)的計(jì)算方法很多,絕大多數(shù)都很復(fù)雜。圖16 8位狀態(tài)寄存器的內(nèi)容 信號轉(zhuǎn)換(1)相對濕度濕度的非線性補(bǔ)償請參閱下圖 ,為獲得精確的測量數(shù)據(jù),建議用以下公式進(jìn)行信號轉(zhuǎn)換。在收到CRC 的確認(rèn)位之后,表明通訊結(jié)束。這個(gè)過程需要大約20/80/320ms,分別對應(yīng)8/12/14bit 測量。通傳感器需要11ms 進(jìn)入休眠狀態(tài),在此之前不允許對傳感器發(fā)送任何命令。為確保通訊安全,DATA 的有效時(shí)間在SCK 上升沿之前和下降沿之后應(yīng)該分別延長至 TSU and THO – 參見圖 11。傳感器符合ROHS 和WEEE 標(biāo)準(zhǔn),因此不含Pb, Cd, Hg, Cr(6+), PBB,PBDE。 表2 1602液晶模塊內(nèi)部的控制器的11條控制指令序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容基本操作時(shí)序表與讀寫操作時(shí)序如表3和圖8,9所示。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動顯示的文字,低電平時(shí)移動光標(biāo)。第16 腳:背光源負(fù)極。第2 腳:VDD 接5V 正電源。體積小、重量輕——液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。LCD顯示器是現(xiàn)在最常用的顯示器之一,其仿真電路圖如下所示。在訪問外部程序和16位外部數(shù)據(jù)存儲器時(shí),P2口送出高8位地址。(2) P1端口[-] P1是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/0端口。復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路。對外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。內(nèi)部方式時(shí),時(shí)鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時(shí)鐘頻率就為6MHz。(2)使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng):,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。 Keil C51軟件Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。首先,原理圖的正確性是最基本的要求,因?yàn)樵谝粋€(gè)錯(cuò)誤的基礎(chǔ)上所進(jìn)行的工作是沒有意義的;其次,原理圖應(yīng)該布局合理,這樣不僅可以盡量避免出錯(cuò),也便于讀圖、便于查找和糾正錯(cuò)誤;最后,在滿足正確性和布局合理的前提下應(yīng)力求原理圖的美觀。因此,整個(gè)方案設(shè)計(jì)包含四個(gè)部分,即:單片機(jī)最小系統(tǒng)部分、顯示部分、溫濕度數(shù)據(jù)采集部分、報(bào)警部分。目前,國際上已開發(fā)出多種智能溫度傳感器系列產(chǎn)品。 發(fā)展現(xiàn)狀單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SOC三大階段[11]。這種傳感器只適合那些測量點(diǎn)數(shù)較少,對精度要求不高的場合。常見的低端產(chǎn)品多采用機(jī)械指針式或水銀柱式溫濕度計(jì), 體積小、質(zhì)量輕、價(jià)格低、安裝簡便。目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢將是進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。單片機(jī)模塊中最常見之一的是傳感器,溫濕度顯示報(bào)警系統(tǒng)是一種基于單片機(jī)的用數(shù)字電路技術(shù)實(shí)現(xiàn)溫濕度控制的裝置,在實(shí)踐社會生產(chǎn)當(dāng)中擁有廣泛的應(yīng)用。因此,對于自動溫濕度報(bào)警的需求也在逐漸增加。因此設(shè)計(jì)出一款精度高、穩(wěn)定性好、成本低的溫濕度檢測控制系統(tǒng)將具有一定的市場。隨著微電子技術(shù)、IC設(shè)計(jì)、EDA工具的發(fā)展[14],基于SOC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會有較大的發(fā)展。隨著智能檢測系統(tǒng)的飛速發(fā)展,基于單片機(jī)的溫濕度檢測系統(tǒng)將多傳感器系統(tǒng)結(jié)合在一起。Proteus軟件的功能很強(qiáng)大,它不僅可以在線仿真模擬電子,數(shù)字電子和單片機(jī),還可以將設(shè)計(jì)直接轉(zhuǎn)換成PCB版圖[18],因此,受到眾多電子工程師的喜愛。(5)調(diào)整、檢查和修改利用Proteus所提供的各種工具對前面所繪制的原理圖做進(jìn)一步的調(diào)整和修改。單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種Keil軟件圖標(biāo)是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。圖3 單片機(jī)最小系統(tǒng)電路圖 電源引腳 Vcc 40 電源端 GND 20 接地端工作電壓為5V,, 引腳功能一樣。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1