【正文】
; ADDA、 ADDB、 ADDC: 3位地址輸入線,用于選通 8路模擬輸入中的一路 ALE:地址鎖存允許信號,輸入,高電平有效 ; START: A/D 轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少 100ns 寬)使其啟動(脈沖上升沿使 0809 復位,下降沿啟動 A/D 轉(zhuǎn)換 ); EOC: A/D 轉(zhuǎn)換結(jié)束信號,輸出,當 A/D 轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平) ; 14 OE:數(shù)據(jù)輸出允許信號,輸入,高電平有效。此地址經(jīng)譯碼選通 8路模擬輸入之一到比較器。當 OE 輸入高電平 時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。例如 ADC0809 轉(zhuǎn)換時間為 128μs ,相當于 6MHz 的 MCS51單片機共 64個機器周期。 ( 3)中斷方式 把表明轉(zhuǎn)換完成的狀態(tài)信號( EOC)作為中斷請求信號,以中斷方式進行數(shù)據(jù)傳送。 DS18B20 是由美國DALLAS 半導體公司生產(chǎn)最新單線數(shù)字式溫度傳感器,主要特性如下: 可實現(xiàn)對一 55℃到 +125℃ 范圍內(nèi)的溫度測量,并且測量溫度的誤差在177。上拉電阻的選用要根據(jù)數(shù)據(jù)線的 長短合適的選取。 HR31 實物如圖 11所示: 圖 11 HR31 濕敏電阻 17 濕敏電阻電路圖 HR31 采集的數(shù)據(jù)必須通過 ADC0809 轉(zhuǎn)換后和單片機相連。 18 NRF905 無線模塊 NRF905 簡介 NRF905單片無線收發(fā)器是 挪威 Nordic公司推出的單片射頻發(fā)射器芯片,工作電壓為 , 32引腳 QFN封裝( 5mm5mm ),工作于 433/868/915MHz3個 ISM頻道 。 NRF905的實物如圖 13所示 : 圖 13 NRF905 模塊 工作模式 NRF905采用 Nordic公司的 VLSI ShockBurst技術(shù)。在 ShockBurst RX模式中,地址匹配 AM和數(shù)據(jù)準備就緒 DR信號通知 MCU一個有效的地址和數(shù)據(jù)包已經(jīng)各自接收完成。 芯片結(jié)構(gòu)如圖 14 所示: 圖 14 NRF905 芯片結(jié)構(gòu) 芯片各部分功能及性能介紹: (1) 433Mhz 開放 ISM 頻段免許可證使用 ; (2) 接收發(fā)送功能合一,收發(fā)完成中斷標志 ; (3) 170個頻道,可滿足多點通訊和跳頻通訊需求 ,實現(xiàn)組網(wǎng)通訊 TDMACDMAFDMA (4) 內(nèi)置硬件 8/16 位 CRC 校驗,開發(fā)更簡單,數(shù)據(jù)傳輸可靠穩(wěn)定 ; (5) 工作電壓 ,低功耗,待機模式僅 ; (6) 接收靈敏度達 100dBm; (7) 收發(fā)模式切換時間 650us; 20 (8) 每次最多可發(fā)送接收 32字節(jié),并可軟件設(shè)置發(fā)送 /接收緩沖區(qū)大 小2/4/8/16/32 字節(jié) ; (9) 模塊可軟件設(shè)地址,只有收到本機地址時才會輸出數(shù)據(jù)(提供中斷指示 ),可直接接各種單片機使用,軟件編程非常方便 ; (10) 最大發(fā)射功率 10 毫瓦,發(fā) 射模式:最大電流 30mA;接收模式:電流 (12) 標準 DIP 間距接口,便于嵌入式應用 ; (11) 內(nèi)置 SPI 接口,也可通過 I/O 口模擬 SPI 實現(xiàn) , 最高 SPI 時鐘可達 10M (13) 采用高精度貼片晶振及品牌阻容元件,性能更優(yōu),工作更穩(wěn)定。當 然對 3V 左右的單片機更加適用 (3) 硬件上沒有 SPI 的單片機,可以用普通單片機 IO 口模擬 SPI,不需要單片機 SPI 模塊介入,只需添加代碼模擬 SPI 時序即可 (4) 13 腳、 14 腳為接地腳 ,需要和母板的邏輯地連接起來 (5) 排針間距為 100mil,標準 DIP 插針,如果需要其他封裝接口,比如密腳插針,或者其他形式的接口,可以聯(lián)系我們定做 (6) 與 51系列單片機 P0口連接時候,需要加 10K 的上拉電阻 ,與其余口連接不需要 (7) 其他系列的單片機,如果是 5V 的,請參考該系列單片機 IO 口輸出電流大小,如果超過 10mA,需要串聯(lián)電阻分壓,否則容易燒毀模塊 ! 如果是 的,可以直接和 RF905 模塊的 IO口線連接。繼電器采用的是 5v 驅(qū)動的五腳繼電器。發(fā)光二極管的限流電阻選用的是常用的 470歐姆的電阻,三極管選用的是 9012( PNP) ,為了達到合適的驅(qū)動電流,三極管基極電阻選用的是 1k的電阻。 從硬件的設(shè)計和總體程序流程圖,我們可以看出,數(shù)據(jù)采集是一個很重要的步驟。函數(shù)功能 :向 DS18B20 讀一字節(jié)數(shù)據(jù),入口參數(shù) :無,出口參數(shù) :dat。函數(shù)功能 :DS18B20 初始化子程序,入口參數(shù) : 無,出口參數(shù) :無。 DS18B20讀一次溫度數(shù)據(jù)的程序流程圖如圖 19 所示: 26 圖 19 溫度數(shù)據(jù)采集流程圖 ADC0809 以及適度數(shù)據(jù)采集的程序設(shè)計 濕度數(shù)據(jù)的采集我們采用的是濕敏電阻 HR31 采集,因為 濕敏電阻是電壓型的傳感器,所以單片機需要通過 AD 轉(zhuǎn)換才能識別并處理采集到的數(shù)據(jù)。函數(shù)功能:讀取光照值數(shù)據(jù),并將濕度值數(shù)據(jù)存入字符數(shù)組,入口參數(shù):無,出口參數(shù):無。函數(shù)功能:寫一字節(jié)的數(shù)據(jù)到 128*64,入口參數(shù): b,出口參數(shù):無。無延時的顯示函數(shù) void xianshi1(uchar x,uchar y,uchar *p)。具體的代碼的編寫已經(jīng)完成,這里為節(jié)約篇幅,不再附上。在 Altium Designer 中默認的很多元件封裝可能會與采購的元件封裝不符,或大或小或引腳順序和數(shù)目不對,因此首先就需要對封裝不符的元件進行大小和引腳距離的測量,然后自制封裝,載入元件庫,在原理圖中替代默認封裝。 采集板 PCB 板 和繼電器控制板 PCB 板 的制作采用的是 雙面板 面板,由于線路比較多,加上制版工藝的限制,采用自動布線功能 難以 完成本控制器 合理 的布線工作,因此采用了手工布線。 制作好電路板之后需要進行硬件電路的測試。 29 確保 PCB 板上線路連接正常后,開啟自鎖開關(guān)將板上電源接通,再檢測各電源接口電壓是否正常,看各元件能否正常工作如有無發(fā)燙現(xiàn)象,過一段時間再檢測,確定硬件控制器的穩(wěn)定性。如果不能,還要從硬件和軟件部分找出相應的原因,并依次解決問題。經(jīng)過學習,我積累了很多的關(guān)于無線傳輸?shù)慕?jīng)驗,并且知道了在合理布線, PCB 板制圖,檢查裝配無誤的情況下,如果還出現(xiàn)電路無輸出的情況,那么可以肯定是原理圖錯誤,這時就要回到原理圖進行檢查。整體方案確定以后,在細節(jié)問題上劉老師也給予了精心的指導和耐心的鼓勵。 姓名: 2020 年 5 月 23 日 34 翻 譯 資 料 隨著現(xiàn)代社會對溫度,濕度的要求日益重視。而傳感器在環(huán)境數(shù)據(jù)采集方面更加扮演著重要的角色,傳感器可以說是環(huán)境數(shù)據(jù)采集的核心內(nèi)容,沒有傳感器的參與,就無所謂數(shù)據(jù)采集。 農(nóng)業(yè)大棚生產(chǎn)、倉儲管理、氣象預測、生活起居及科學研究中 對 溫 度, 濕度 的要求顯得非常的重要。 本文就是采用溫度,濕度傳感器來采集環(huán)境溫濕度,經(jīng)過無線傳輸, LCD 顯示,來方便人們很好的調(diào)節(jié)溫濕度。為了達到上述功能,主要設(shè)計的硬件模塊有:單片機控制最小系統(tǒng)( STC89C52單片機)、模數(shù)轉(zhuǎn)換模塊( ADC0809) 、溫度傳感器模塊 (DS18B20)、濕度傳感器模塊( HR31)、無線傳輸接收模塊 (NRF905)、 LCD12864 液晶顯示模塊、控制模塊等等。 基于這種模塊,以 NRF905 作為無線傳輸模塊,可以開發(fā)出多種前景極其樂觀的各類應用,如:機房監(jiān)控、倉庫管理、基于單片機業(yè)務的無線監(jiān)控系統(tǒng)的開發(fā)設(shè)計和遠程維護系統(tǒng)的應用。s daily life are important to the development of science and technology, it is a prehensive result, in more and more fields play an important role, such as the emerging concept of working, it is the use of sensor data collection. Object parameters, coupled with wireless technology, it can be a lot of information of the objects are connected into a work. Data acquisition of diversification, the convenience and accuracy is always thinking hard exploration and humidity sensor application is in such cases emerge as the times require. Agricultural greenhouse production, storage management, weather forecast, daily life and scientific research on temperature, humidity requirement is very important. However, cable connection often has serious limitations, cannot effectively play the work ability. NRF905 wireless transceiver module has the advantages of small volume, high precision, stable operation, strong 36 antiinterference, stable transmission. Especially suitable for frequent smallflow data transfer applications, such as warehouse management, security, data acquisition, environmental monitoring and so on, economy and utility, reducing the cable data transmission on occasion paper is the use of temperature, humidity sensors to collect the temperature and humidity of environment, through wireless transmission, LCD display, to facilitate the people good regulating temperature and humidity. Through the design of data acquisition acquisition of environmental temperature and humidity. After data processing by wireless acquisition module two parameter data is transmitted to a wireless receiving module. Let us know the environment temperature and humidity conditions. In order to achieve the above functions, the main design hardware modules are: microputer minimum system ( STC89C52chip ), an analogtodigital conversion module ( ADC0809) ( DS18B20) module, temperature sensor, humidity sensor modules ( HR31), a wireless transmitting and receiving module ( NRF905), LCD12864 liquid crystal display module, control module and so from the wireless data collection terminal system function design, wireless data receiving end function design software design and development ponents. The first part of the paper briefly introduces the features of STC89C52 MCU and function applicat