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

正文內(nèi)容

基于單片機的智能魚缸的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-文庫吧資料

2025-06-24 18:49本頁面
  

【正文】 數(shù)據(jù):mreadThread = new ReadDataThread()。3)藍牙通信手機端獲取Socket的方式為:socket = (MY_UUID)。在該類中很重要的一個功能就是搜索功能,和廣播功能。代碼如下:usespermission android:name=/usespermission android:name=/ 2)配置本機藍牙模塊在配置本機藍牙模塊時,我們需要使用對藍牙操作的一個核心類BluetoothAdapter。 Android客戶端設(shè)計 Android藍牙通信設(shè)計1)使用藍牙的響應(yīng)權(quán)限在Android手機應(yīng)用開發(fā)中,如果想要使用系統(tǒng)功能,需要開啟對應(yīng)的系統(tǒng)響應(yīng)權(quán)限。DS1302提供控制魚缸換水、喂食、充氧等操作的相對時鐘,DS1302對時間處理的同時還可以為系統(tǒng)提供其他擴展的功能,比如鬧鐘提醒,事件定時,備忘等。DSl302的功耗很低,維持整個時鐘模塊正常工作的功率小于1mw。DSl302能夠為系統(tǒng)提供提供年、月、日、時、分、秒、周的時間信息,而且DSl302能夠不同的月份和不同的年份來自動調(diào)整每月的天數(shù)以及閏年的天數(shù),DSl302時鐘可以通過調(diào)節(jié)AM/PM 指示來控制采用24 或12 小時的時鐘計時模式。該智能魚缸控制系統(tǒng)需要準確獲取時鐘參數(shù),需要時鐘能在掉電的情況下還能正確計時,因此智能魚缸控制系統(tǒng)選用DALLAS公司研發(fā)生產(chǎn)的涓流充電時鐘芯片DSl302來完成系統(tǒng)的絕對時鐘和相對時鐘的電路設(shè)計。 unsigned char Cheak。 unsigned char Cmd。系統(tǒng)初始化時,會對數(shù)據(jù)包進行初始化,當需要發(fā)送數(shù)據(jù)包的時候會對數(shù)據(jù)重新組包并發(fā)送:typedef struct tagRxDataPacket{ unsigned char Head。 SFINE = BFINE。 //SM0 SM1 SM2 REN TB8 RB8 TI RI SBRTH = SBRTH_value。2)指令包協(xié)議數(shù)據(jù)傳輸中各字段的定義: a)開啟智能魚缸控制系統(tǒng)命令幀(下發(fā))格式定義如下所示:表54 下發(fā)數(shù)據(jù)包格式。其中藍牙模塊和設(shè)備之間通信采用串行異步方式,一幀數(shù)據(jù)分為 1 位起始位,8 位數(shù)據(jù)位和 1 位停止位,無奇偶校驗位,共 10 位。如圖419藍牙連接電路圖,其中Q5作為藍牙供電開關(guān),可實現(xiàn)單片機編程控制藍牙供電;Q6則是藍牙指示燈開關(guān),當藍牙模塊和其他藍牙設(shè)備(安卓手機)連接時,led燈不間斷閃爍,反之,led燈將常亮。 波特率發(fā)生器框圖由圖418可以得到波特率發(fā)生器的溢出率為:在方式1中,波特率可微調(diào),精度為一個系統(tǒng)時鐘,因此,EUART在模式1下的波特率計算公式如下:在本課題中,系統(tǒng)時鐘使用內(nèi)部RC12M晶振,經(jīng)計算可精確得到SBRT值和BFINE值:表53 波特率計算表系統(tǒng)時鐘(MHz)波特率(bps)SBRTBFINE1296003269021219200327291在本課題中,藍牙模塊已經(jīng)為我們引出了兩個串口引腳,我們只需要將藍牙模塊中的串口引腳和單片機串口引腳相連,就可以通信了。本課題中串口工作模式選則——方式1:8 位EUART,可變波特率,異步全雙工;波特率為9600。該串口收發(fā)器特性:1. 自帶波特率發(fā)生器的EUART;2. 波特率發(fā)生器就是一個15位向上計數(shù)器;3. 增強功能包括幀出錯檢測及自動地址識別;4. EUART有四種工作方式。使用外部5V電源供電,為保證在有效P的DSl8820時鐘周期內(nèi),鏈接能使該芯片正常工作的電流。DS18B20數(shù)字溫度計通過一個I/O口發(fā)送或接受信息,所以在STC12C5A60S2單片機CPU和DS18B20數(shù)字溫度計之間只要連一個I/O口就可以了。之所以存儲在配置寄存器的數(shù)據(jù)在系統(tǒng)斷開電源后任然能夠保存,是因為他們是非易失性的可擦除程序寄存器(EEPROM)。只讀存儲器儲存器中的64位序列號是生產(chǎn)廠商在出廠以前燒寫進DS18B20的不會被改變,因此這個可以當作是不同DSl8820的地址碼,所以DSl8820只讀存儲器儲存器中的的64位序列號均不相同。主要由4部分組成:64位只讀存儲器儲存器、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、溫度配置寄存器。測溫分辨率可達0.0625℃。5℃,并且還需要良好的抗干擾能力。 //PWM1初始化SET_OUTPUT_PULL(port, pin)。 //Timer2初始化EX01_init(x)。 //OP初始化PGA_init()。初始化函數(shù)名(各函數(shù)調(diào)用位置視功能需求而定)如下:POWER_init()。 CLKCON = 0x0C。 _nop_()。//系統(tǒng)時鐘為 _nop_()。當系統(tǒng)發(fā)生任何形式的復(fù)位,如上電復(fù)位,看門狗復(fù)位等時,因此當系統(tǒng)穩(wěn)定以后需要將系統(tǒng)時鐘切換為OSC2CLK。 單片機振蕩器類型選擇框圖系統(tǒng)時鐘控制寄存器如表51所示:表51 系統(tǒng)時鐘控制寄存器B2H第7位第6位第5位第4位第3位第2位第1位第0位CLKCON32k_SPDUPCLKS1CLKS0SCMIFOSC2ONFS讀/寫讀/寫讀/寫讀/寫只讀讀/寫讀/寫復(fù)位值(POR/WDT/LVR/PIN)1110003)復(fù)位電路設(shè)計本課題設(shè)計中,由于RST引腳內(nèi)部接有30K上拉電阻,所以直接在RST引腳接GND就可實現(xiàn)上電復(fù)位功能,但為了防止系統(tǒng)出錯時,可以方便復(fù)位系統(tǒng),于是給出一種手動復(fù)位和上電復(fù)位結(jié)合電路,如圖47。內(nèi)部12MHz RC支持硬件/ 軟件校正功能,當CLKLO寄存器中的CLKRCEN=0 時,內(nèi)部RC由系統(tǒng)硬件自動校正;當CLKRCEN=1 時,內(nèi)部RC由用戶軟件校正,通過修改CLKRC0 寄存器的值調(diào)整RC振蕩頻率,CLKRC1 寄存器為出廠校正的初值數(shù)據(jù),當調(diào)整RC振蕩頻率偏移較大時,可通過只讀寄存器CLKRC1 獲取校正初值數(shù)據(jù)。如果時基定時器模塊或LCD模塊功能開啟時,振蕩器1 時鐘(OSC1CLK)不會關(guān)閉,振蕩器2 時鐘(OSC2CLK)會關(guān)閉。 濾波電路2)單片機時鐘脈沖設(shè)計可以選擇兩種振蕩器類型作為系統(tǒng)的振蕩器 1 (OSC1CLK)時鐘源和振蕩器 2(OSC2CLK)時鐘源。TPS76033芯片特點:輸入電壓16V;;Dropout Voltage: V at 0 mA;輸出電流:50 mA;最大工作溫度:+ 125 C;回動電壓—最大值:180 mV;Ib 輸入偏流:90 uA;最小輸入電壓:+ V。 STC12C5A60S2內(nèi)部結(jié)構(gòu)框圖 STC12C5A60S2管腳圖1)單片機電源模塊設(shè)計,本課題所設(shè)計的智能魚缸控制系統(tǒng)用的是充電寶作為電源,充電寶的電壓為5V,因此要確保上述的硬件能夠正常工作就需要一個降壓穩(wěn)壓的模塊將接入電路的電壓降到一個合適的穩(wěn)定的電壓值。該型單片機專門針對電機的控制,可以用于強干擾場合。它是一種加強型8051單片機,相比之前類型的8051單片機具有高速/低功耗/超強抗干擾等特點,因為它是一種加強型8051單片機所以該型單片機指令代碼完全兼容傳統(tǒng)8051,但是它的速度卻要比傳統(tǒng)的8051單片機快812 倍。 5 詳細設(shè)計本課題中溫度檢測部分要求具有高精度AD轉(zhuǎn)換模塊,綜合考慮后我們選擇STC研發(fā)生產(chǎn)的STC12C5A60S2型號單片機作為該智能魚缸控制系統(tǒng)的核心CPU。用戶使用時,打開程序,會進入藍牙鏈接界面,該過程為整個軟件建立一個與下位機之間的通訊;藍牙鏈接以后會自動進入到人工控制界面界面,該界面包含溫度值的檢測與顯示、喂食控制、進出水開關(guān)、氧泵開關(guān)、霓虹效果;第三個頁面是定時控制界面,用戶可以設(shè)置時間讓魚缸每天按照用戶設(shè)置的時間來自動進行喂食、換水、充氧操作。在程序中使用sqlite數(shù)據(jù)庫和Chart圖形庫,就可以實現(xiàn)歷史數(shù)管理和可視化圖形界面顯示。將檢測到的溫度值發(fā)送給手機端,手機端接收到溫度值后,將其顯示出來。溫度傳感器主要是用來探測魚缸環(huán)境溫度參數(shù)的變化,并將數(shù)字信號的溫度變化值轉(zhuǎn)化為電信號以便單片機識別??撮T狗電路負責系統(tǒng)工作過程的監(jiān)測,復(fù)位模塊使系統(tǒng)工作時發(fā)生異常情況的復(fù)位重啟。該模塊的主要功能是將單片機各個引腳的信號以及通過綠色能源模塊接收到的命令及其參數(shù)進行運算處理,然后發(fā)出各種控制信號。該智能魚缸控制系統(tǒng)的硬件結(jié)構(gòu)如圖4.2所示。表41系統(tǒng)控制參數(shù)項目控制參數(shù)相應(yīng)的處理措施1水溫溫度傳感器獲取溫度值,并將其通過藍牙傳輸?shù)绞謾C端顯示2水溶氧量根據(jù)人工控制或者定時自動控制氣泵充氧3水質(zhì)根據(jù)人工控制或者定時自動控制水泵進行水循環(huán)4燈光根據(jù)人工控制打開LED燈帶,提高魚缸觀賞性5魚飼料根據(jù)人工控制或者定時自動控制喂食器喂食該智能魚缸控制系統(tǒng)包含六個模塊,分別為單片機核心控制模塊、溫度傳感器、藍牙模塊、時鐘控制模塊、led燈帶、電機。設(shè)計本系統(tǒng)時需要考慮的環(huán)境參數(shù)有:溫度,水中含氧量,水的質(zhì)量,led燈光,魚的飼料等參數(shù)。這些子系統(tǒng)的工作相互獨立,但是每個子系統(tǒng)又由單片機控制,該智能魚缸控制系統(tǒng)還結(jié)合了時鐘電路模塊/看門狗/復(fù)位電路,便于系統(tǒng)的自動控制,各子系統(tǒng)的功能參數(shù)的設(shè)置與藍牙數(shù)據(jù)傳輸電路相連接,通過藍牙模塊與手機控制端進行通信,手機端也通過藍牙模塊發(fā)送相關(guān)的控制命令以及參數(shù)給下位機,上位機手機端與下位機智能魚缸共同組成了一套功能完善的智能控制系統(tǒng)。:該智能魚缸控制系統(tǒng)的設(shè)計是在對當前市面上已有的不同類型的魚缸控制設(shè)備充分考察和調(diào)研的前提下進行的。其中硬件模塊主要功能為控制魚缸相關(guān)操作以及上報溫度功能,軟件模塊則為向下位機發(fā)送命令以及參數(shù),顯示溫度值。能夠成功開發(fā)Android,還需在windows下配置好Java開發(fā)環(huán)境以及安裝Android SDK。本系統(tǒng)中使用Android Studio。上海中穎公司也提供了一套Keil軟件的開發(fā)驅(qū)動,只要SH79F6488單片機的JTAG調(diào)試接口配以Keil軟件的Debug功能就能實現(xiàn)系統(tǒng)的在線仿真。該工具擁有大量的原理圖庫和印刷電路板(PCB)庫,也可以自己繪制原理圖庫和印刷電路板(PCB)庫,還能自動生成pdf文檔,使用起來很方便。3)事件流:基本事件流①打開溫度傳感器②獲取溫度值③顯示溫度值擴展事件流 無 前置條件:檢測溫度 后置條件:顯示溫度 開發(fā)工具 底層硬件電路開發(fā)工具本系統(tǒng)需要設(shè)計硬件電路原理圖(SCH),能滿足設(shè)計要求的工具很多,比如:Pr
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1