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

正文內(nèi)容

基于89s52單片機(jī)的無(wú)線測(cè)溫儀-文庫(kù)吧資料

2024-11-25 21:44本頁(yè)面
  

【正文】 增加功耗,更有可能損壞背光燈和縮短模塊的使用壽命。 ( 6) 模塊應(yīng)用有三種電源:邏輯電源、液晶驅(qū)動(dòng)電壓、背光電壓。 ( 4) 接口形式:與控制器采用 8位數(shù)據(jù)總線和 8位控制線相連。 ( 2) 顯示內(nèi)容: 128?64全屏幕點(diǎn)陣。每個(gè)存儲(chǔ)單元存儲(chǔ) 8 個(gè)液晶點(diǎn)的顯示信息。顯示點(diǎn)在 64*64 液晶屏上的位置由行號(hào)( line,0~ 63)與列號(hào)( column,0~ 63)確定。由于多數(shù)液晶顯示模塊的驅(qū)動(dòng)電路是由一片行驅(qū)動(dòng)器和兩片列驅(qū)動(dòng)器構(gòu)成,所以 12864液晶屏實(shí)際上是由左右兩塊獨(dú)立的 64*64 液晶屏拼接而成,每半屏有一個(gè) 512*8 bits顯示數(shù)據(jù) RAM。要顯示某個(gè)圖形或漢字就是將相應(yīng)的點(diǎn)陣信息寫(xiě)入到相應(yīng)的存儲(chǔ)單元中。 每個(gè)顯示點(diǎn)對(duì)應(yīng)一位二進(jìn)制數(shù),1 表示亮, 0 表示滅。結(jié)合到本次設(shè)計(jì)的實(shí)際要求,我們顯示需要大一點(diǎn)的屏幕,而且最好是題解接口方便的為最佳,這樣便與以后進(jìn)行擴(kuò)展,經(jīng)過(guò)比較還是選用點(diǎn)陣 12864 型 LCD。根據(jù) LCD 顯示原理的不同,常見(jiàn)和常用 的 LCD可以分為字符型 LCD 和點(diǎn)陣型 LCD 兩種。一般來(lái)說(shuō)有 LED 和 LCD顯示模塊, LED 又分為數(shù)碼管顯示和點(diǎn)陣顯示,這兩種器件價(jià)格便宜,但是顯示效果不是很好,所以我們選用 lCD 來(lái)顯示。 ( 3)判斷數(shù)據(jù)的后 2 位是否為結(jié)束位,如果是,則證明傳輸正確,結(jié)束本次接受,準(zhǔn)備下次接受;反之則拋棄,重新開(kāi)放接受。 解碼步驟: 17 ( 1)外部下降沿來(lái)臨時(shí),采集數(shù)據(jù)前 2 位,如果為起始位,則準(zhǔn)備接受接下來(lái)的數(shù)據(jù);反之則拋棄,重新開(kāi)放中斷接受。工作溫度: 40℃ +60℃ 單片機(jī)對(duì) J04v 的控制解碼原理 這里我們使用 89S52 單片機(jī)的定時(shí)器 2中斷來(lái)進(jìn)行編碼, 89S52 單片機(jī)的定時(shí)器不同于其他中斷的是,他具有捕獲功能。電路結(jié)構(gòu):超再生 輸出電平: TTL 電平 工作電流: 接收頻率: 315MHz 433MHz 可以廣泛應(yīng)用于需要長(zhǎng)期處于接收狀態(tài)的遙控報(bào)警及單片機(jī)短距離無(wú)線數(shù)據(jù)傳輸系統(tǒng)。 J04v 無(wú)線接收模塊簡(jiǎn)介 J04v也是安陽(yáng)市新世紀(jì)電子研究所推出的一款 生接收模塊,采用 SMT 貼片生產(chǎn)工藝,性能穩(wěn)定并具有較好的接收靈敏度及性?xún)r(jià)比。經(jīng)過(guò)我試驗(yàn)的論文,碼元發(fā)送的時(shí)間間隔在 1s左右,會(huì)產(chǎn)生良好的效果。 我們把起始位、數(shù)據(jù)位、校驗(yàn)位和結(jié)束位 都運(yùn)用電平的變化來(lái)表示 ,這樣一個(gè)完整的溫度數(shù)據(jù)發(fā)送完畢、 ② 用定時(shí)器 1 來(lái)控制碼元發(fā)送的時(shí)間間隔 單片機(jī)對(duì)溫度的采 集是不斷進(jìn)行的,我們不可能只發(fā)送一個(gè)溫度數(shù)據(jù),而是采用實(shí)時(shí)發(fā)送的形式。 “ 1” “ 0” ( 2) 定時(shí)器控制產(chǎn)生數(shù)據(jù)編碼 ① 用定時(shí)器 0 來(lái)控制單個(gè)數(shù)據(jù)位高低電平的變化時(shí)間 我們用單片機(jī)來(lái)設(shè)置中斷模式,讓其工作于定時(shí)器 0狀態(tài),定時(shí)周期分別為30us 和 60us。 圖 37 發(fā)射模塊實(shí)物圖 15 圖 39 自定義編碼格式圖 單片機(jī)對(duì) F05V 的控制編碼原理 ( 1) 編碼表示形式 主控制器通過(guò) 18B20 溫度傳感器采集到溫度以后,要對(duì)這個(gè)溫度進(jìn)行編碼,考慮到單片機(jī)定時(shí)器的特性,我們用高低電平的持續(xù)長(zhǎng)短來(lái)表示“ 1”和“ 0” 。我們把 3 個(gè) 半 字節(jié)長(zhǎng)度數(shù)據(jù)作為一個(gè)碼元,其中包括起始位、數(shù)據(jù)位、校驗(yàn)位和結(jié)束位。在這里我們使用單片機(jī)軟件的方法進(jìn)行編碼和解碼,這種編碼方式相比較硬件編碼器方式更加靈活,而且還可以降低整個(gè)無(wú)線 遙控系統(tǒng)的成本。 3數(shù)據(jù)信號(hào)輸入 1正電源 3V 外形尺寸: 9 20 3mm(寬 X長(zhǎng) X厚 ) 頻率穩(wěn)定度: 105[聲表穩(wěn)頻 ] 發(fā)射功率: 8dBm 工作電壓: DC3V() 主要特點(diǎn): ( 1)超小體積,厚度 3mm ( 2)低電壓、低功耗 ( 3)無(wú)數(shù)據(jù)時(shí)休眠 14 ( 4)符合 FCC 認(rèn)證標(biāo)準(zhǔn) 性能參數(shù) : 例如當(dāng) DS18B20 采集到 +125℃ 的實(shí)際溫度后,輸出為 07D0H,則: 實(shí)際溫度 =07D0H╳ =2020╳ =125℃ 例如當(dāng) DS18B20 采集到 55℃的實(shí)際溫度后,輸出為 FC90H,則應(yīng)先將 11位數(shù)據(jù)位取反加 1得 370H 則: 實(shí)際溫度 =370H╳ =880╳ =55℃ 無(wú)線收發(fā)模塊器件選擇 無(wú)線發(fā)射模塊簡(jiǎn)介 F05V 是安陽(yáng)市新世紀(jì)研究所推出的一款小體積、微功率 RF無(wú)線發(fā)射模塊;采用 SMT 工藝,聲表穩(wěn)頻,性能穩(wěn)定,特別適合低電壓電池供電。單片機(jī)可通過(guò)單線接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后。 13 DS18B20 的高速暫存存儲(chǔ)器由 9 個(gè)字節(jié)組成,其分配如圖 所示。 18B20 對(duì)溫度的處理 18B20 將轉(zhuǎn)換后的溫度以 9 位數(shù)據(jù)格式表示,最高位為符號(hào)位,其余 8位以二進(jìn)制補(bǔ)碼形式 表示溫度值。減法計(jì)數(shù)器 1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器 1的預(yù)置值減到0 時(shí)溫度寄存器的值將加 1,減法計(jì)數(shù)器 1 的預(yù)置將重新被裝入,減法計(jì)數(shù)器 1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到 0時(shí) ,停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。 圖 36 寫(xiě)時(shí)序 18B20 的測(cè)溫原理 DS18B20 的測(cè)溫原理 是 ,低溫度系數(shù)晶振的振蕩頻率受溫度的影 響很小 ,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器 2 的脈沖輸入, 其 中還隱含著計(jì)數(shù)門(mén),當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí), DS18B20 就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量。 對(duì)于 DS18B20 的讀時(shí)序分為讀 0 時(shí)序和讀 1時(shí)序兩個(gè)過(guò)程。 圖 34 DS18B20的復(fù)位時(shí)序 ( 2)讀時(shí)序 對(duì)于 DS18B20 的讀時(shí)隙是從主機(jī)把單總線拉低之后,在 15 秒之內(nèi)就得釋放單總線,以讓 DS18B20 把數(shù)據(jù)傳輸?shù)絾慰偩€上。 (6)[B4h] Read Power Supply(讀電源) 對(duì)于在此命令 發(fā)送至 DS18B20 之后所發(fā)出的第一讀數(shù)據(jù)的時(shí)間片,器件都會(huì)給出其電源方式的信號(hào):“ 0” =寄生電源供電,“ 1” =外部電源供電。這種重新調(diào)出的操作在對(duì) DS18B20 上電時(shí)也自動(dòng)發(fā)生,因此只要器件一上電,暫存存儲(chǔ)器內(nèi) 11 就有了有效的數(shù)據(jù)。如果使用寄生電源,總線控制器必須在發(fā)出這條命令后立即起動(dòng)強(qiáng)上拉,并保持 500ms。溫度轉(zhuǎn)換命令被執(zhí)行,而后DS18B20 保持等待狀態(tài)。如果使用寄生電源,總線控制器必須在這條命令發(fā)出后立即起動(dòng)強(qiáng)上拉并最少保持 10ms。 (3)[48h] Copy Scratchpad(復(fù)制暫存存儲(chǔ)器) 這條命令把暫存器的內(nèi)容拷貝到 DS18B20 的 E2 存儲(chǔ)器里,即把溫度報(bào)警觸發(fā)字節(jié)存入非易失性存儲(chǔ)器里。讀取將從字節(jié) 0 開(kāi)始,一直進(jìn)行下去,直到第9(字節(jié) 8, CRC)字節(jié)讀完。可以在任何時(shí)刻發(fā)出復(fù)位命令來(lái)中止寫(xiě)入。 DS18B20 芯片存儲(chǔ)器指令表 ( 1) [4Eh] Write Scratchpad(寫(xiě)暫存存儲(chǔ)器) 這個(gè)命令向 DS18B20 的暫存器中寫(xiě)入數(shù)據(jù),開(kāi)始位置在地址 2。第 9 個(gè)字節(jié)為前 8 個(gè)字節(jié)的 CRC碼。第 5 個(gè)字節(jié)則是用戶(hù)第 3 個(gè) EEPROM 的鏡像。第 2 個(gè)字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第 4 個(gè)字節(jié)是用戶(hù) EEPROM(常用于溫度報(bào)警值儲(chǔ)存)的鏡像。 DS18B20 共 64 位 ROM。 圖 33 DS18B20實(shí)物與管腳排列圖 DS18B20 的內(nèi)部結(jié)構(gòu) 18B20 共有三種形態(tài)的存儲(chǔ)器資源,它們分別是: ( 1) ROM 只讀存儲(chǔ)器 用于存放 DS18B20ID 編碼,其前 8 位是單線系列編碼( DS18B20 的編碼是 19H),后面 48 位是芯片唯一的序列號(hào),最后 8 位是以上 56 的位的 CRC 碼(冗余校驗(yàn))。 3 VDD 可選擇的 VDD引腳。開(kāi)漏單總線接口引腳。以上特點(diǎn)使DS18B20 非常適用于遠(yuǎn)距離多點(diǎn)溫度檢測(cè)系統(tǒng)。 DS18B20 簡(jiǎn)介 DS18B20 是 DALLAS 公司生產(chǎn)的單總線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能、搞干擾能力強(qiáng)、易配處理器等優(yōu)點(diǎn),特別適用于構(gòu)成多點(diǎn)溫度測(cè)控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)(提供 9位二進(jìn)制數(shù)字)給單片機(jī) 9 處理,且在同一總線上可以掛接多個(gè)傳感器芯片。 許多廠商的溫度傳感器件較大,而且我們這里設(shè)計(jì)的無(wú)線溫度計(jì)的場(chǎng)所很靈活,如果器件太大,移動(dòng)性能就很差,所以我們?cè)谶x用的溫度傳感器時(shí),應(yīng)當(dāng)選擇一些體積比 較小的,接口比較簡(jiǎn)便的。如果定時(shí) /計(jì)數(shù)器工作于定時(shí)模式,則表示定時(shí)時(shí)間已到;如果工作于計(jì)數(shù)模式,則表示計(jì)數(shù)值已滿。 ( 2)單片機(jī)的定時(shí)器、計(jì)數(shù)器的工作原理 加 1 計(jì)數(shù)器輸入的計(jì)數(shù)脈沖有兩個(gè)來(lái)源 ,一個(gè)是由系統(tǒng)的時(shí)鐘振蕩器輸出脈沖經(jīng) 12 分頻后送來(lái);一個(gè)是 T0 或 T1 引腳輸入的外部脈沖源。 CPU 對(duì)中斷系統(tǒng)所有中斷以及某個(gè)中斷源的開(kāi)放和屏蔽是由中斷允許寄 存器 IE 控制的。 ( 9) XTAL2:來(lái)自反向振蕩器的輸出 。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 ( 7) /EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。 ( 5) ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 P3 口也可作為 AT89S52 的一些特殊功能口,如表 31所示: 表 31 P3 口特殊功能 P3 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) INT0(外部中斷 0) INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí) 器 1 外部輸入) WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) 7 ( 4) RST:復(fù)位輸入。當(dāng) P3口寫(xiě)入“1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。在給出地址 “1” 時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí), P2口輸出其特殊功能寄存器的內(nèi)容。 ( 5) P2 口: P2口為一個(gè)內(nèi)部上拉電阻的 8位雙向 I/O 口 。 ( 4) P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口。 ( 2) GND:接地。由于將多功能 8 位 CPU 和閃爍存儲(chǔ)器組合在單個(gè)芯片中, ATMEL 的 89S52 是一種高效微控制器, 它為 很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 1000 次。所以我們選用該系列發(fā)展型產(chǎn)品 AT89S52 單片機(jī),該型號(hào)的單片機(jī)具有定時(shí)器三個(gè),而且定時(shí)器 2可以用來(lái)捕捉發(fā)送的無(wú)線信號(hào)。在單片機(jī)微控制器方面, ATMEL 公司有 AT89, AT90 和 ARM 三個(gè)系列單片機(jī)的產(chǎn)品。我們?cè)诖嗽O(shè)計(jì)的無(wú)線屏顯溫度計(jì)由于用的場(chǎng)所比較單一,所以選用物憂價(jià)廉的 ATMEL 公司生產(chǎn)的單片機(jī)。 ( 6) 對(duì)于一些復(fù)雜系統(tǒng)的開(kāi)發(fā),可以通過(guò)移植 (或 C 編譯器提供 )的實(shí)時(shí)操作系統(tǒng)來(lái)實(shí)現(xiàn)。 C編譯器能夠自動(dòng)實(shí)現(xiàn)中斷服務(wù)程序的現(xiàn)場(chǎng)保護(hù)和恢復(fù),并且提供常用的標(biāo)準(zhǔn)函數(shù)庫(kù),供用戶(hù)使用。 ( 5) 匯編語(yǔ)言的可移植性很差,而 C 語(yǔ)言只要將一些與硬件相關(guān)的代碼作適當(dāng)?shù)男薷?,就可以方便地移植到其它種類(lèi)的單片機(jī)上。 ( 4) 省去了人工分配單片機(jī)資源的工 作,在匯編語(yǔ)言中要為每一個(gè)子程序分配單片機(jī)的資源。 ( 3) 可以實(shí)現(xiàn)軟件的結(jié)構(gòu)化編程,使得軟件的邏輯結(jié)構(gòu)變得清晰、有條理、便于開(kāi)發(fā)小組計(jì)劃任務(wù)、分工合作。其優(yōu)勢(shì)如下: ( 1) 可以大幅度加快開(kāi)發(fā)進(jìn)度,程序量越大,用 C 語(yǔ)言就越有優(yōu)勢(shì)。 C 語(yǔ)言開(kāi)發(fā)單片機(jī) C語(yǔ)言是一種編譯型的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,具有簡(jiǎn)單的語(yǔ)法結(jié)構(gòu)和強(qiáng)大的處理功能,具有運(yùn)行速 度快、編譯效
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1