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

正文內(nèi)容

基于51單片機(jī)糧庫無線溫度監(jiān)測系統(tǒng)的設(shè)計(jì)-閱讀頁

2025-07-04 13:14本頁面
  

【正文】 液晶顯示LCD1602A、數(shù)碼管、蜂鳴器、雙向驅(qū)動(dòng)芯片74LS234等。單片機(jī)最小系統(tǒng)一般由單片機(jī)、時(shí)鐘電路和復(fù)位電路組成[4]。 單片機(jī)最小系統(tǒng)系統(tǒng)采用12MHZ晶振,由于系統(tǒng)對晶振要求不高,可以根據(jù)情況適當(dāng)改變晶振頻率;另外系統(tǒng)的復(fù)位可上電復(fù)位,也可手動(dòng)復(fù)位[5]。本節(jié)將詳細(xì)介紹RF1100232的技術(shù)指標(biāo)、端口定義及參數(shù)設(shè)定的方法[6]。 Step2: 啟動(dòng)設(shè)置軟件,選擇正確的串口和波特率,就可以設(shè)置參數(shù)了。 2)通過串口工具發(fā)送命令對模塊參數(shù)進(jìn)行設(shè)置 (1)通信信道設(shè)定,: 文字命令碼信道說 明長度2bytes1bytes信道取值可以從 0x00~0xEE,共計(jì) 238 個(gè)信道。格式HEXHEX固定A9,9A00 09 (5)讀取模塊的參數(shù),:文字命令碼無參數(shù)說 明長度2bytes該命令用來讀取模塊的參數(shù)。 DS18B20的管腳定義及內(nèi)部結(jié)構(gòu)(1)DQ為數(shù)字信號(hào)輸入/輸出端。 DS18B20的管腳定義及內(nèi)部結(jié)構(gòu)(1) DQ為數(shù)字信號(hào)輸入/輸出端。(3)VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。 DS18B20內(nèi)部結(jié)構(gòu) DS18B20溫度數(shù)據(jù)格式DS1820溫度測量是通過對門開通期間低溫度系數(shù)振蕩器經(jīng)歷的周期個(gè)數(shù)來測量溫度的。采用辦法是將低8位用補(bǔ)碼表示,第9位以符號(hào)擴(kuò)展形式擴(kuò)展至其他7位。DSl820也可以由3—。第一個(gè)八位為單總線器件識(shí)別碼,接下來48位是器件的惟一系列碼,最后八位是前56位的CRC校驗(yàn)碼。℃、℃、℃、℃。:SSSSS2625242322212021222324MSBLSB DSl820內(nèi)部存儲(chǔ)器均為八位,共有9個(gè)便箋式RAM,以及3個(gè)為EEPROM,用于長時(shí)間保存高低溫報(bào)警溫度設(shè)置值和配置寄存器的值。在此溫度監(jiān)測系統(tǒng)中,數(shù)碼管作為溫度檢測模塊的顯示,液晶LCD 1602A作為溫度接收模塊的顯示。 數(shù)碼管顯示 LED(Light Emiting Diode)是發(fā)光二極管的縮寫。:當(dāng)數(shù)碼管里面的發(fā)光二極管的陽極接在一起作為公共引腳,在正常使用時(shí)此引腳接電源正極。:當(dāng)數(shù)碼管里面的發(fā)光二極管的陰極接在一起作為公共引腳,在正常使用時(shí)此引腳接電源負(fù)極。 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。 第2腳:VDD接5V正電源。 第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。 第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。 第16腳;背光。 指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。 指令3:光標(biāo)和顯示位置設(shè)置I/D,光標(biāo)移動(dòng)方向,高電平右移,低電平左移。 指令4:顯示開關(guān)控制。C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。S/C :高電平時(shí)顯示移動(dòng)的文字,低電平時(shí)移動(dòng)光標(biāo)。DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)為雙行顯示。 指令7:字符發(fā)生器RAM地址設(shè)置。 指令9:讀忙信號(hào)和光標(biāo)地址。 ISD1700系列芯片是Winbond推出的單片優(yōu)質(zhì)語音錄放電路,該芯片提供多項(xiàng)新功能,包括內(nèi)置專利的多信息管理系統(tǒng),新信息提示(vAlert),雙運(yùn)作模式(獨(dú)立和嵌入式),以及可定制的信息操作指示音效[7]。數(shù)據(jù)在SCLK的下降沿時(shí)移出。主控制芯片在SCLK上升沿之前的半個(gè)周期將數(shù)據(jù)放置在MOSI端。此管腳在空閑時(shí),應(yīng)該被拉高。由主控制芯片產(chǎn)生,并且被用來同步芯片MOSI和MISO端各自的數(shù)據(jù)輸入和輸出。/S728為低時(shí),選擇該芯片成為當(dāng)前被控制設(shè)備并且開啟SPI接口。 ISD1700引腳及功能(續(xù)) ISD1700引腳及功能VSSA81模擬地 Anain92芯片錄音或直通時(shí),輔助的模擬輸入。APC寄存器的D3可以決定Anain信號(hào)被立刻錄制到存儲(chǔ)器中,與Mic信號(hào)混合被錄制到存儲(chǔ)器中,或者被緩存到喇叭端并經(jīng)由直通線路從AUD/AUX輸出。AUD是一個(gè)單端電流輸出,而AuxOut是一個(gè)單端電壓輸出。出廠默認(rèn)設(shè)置為AUD。AGC1811自動(dòng)增益控/VOL1912音量控制ROSC2013振蕩電阻ROSC用一個(gè)電阻連接到地,決定芯片的采樣頻率 VCCA2114模擬電路電源(續(xù)) ISD1700引腳及功能/FT2215在獨(dú)立按鍵模式下,當(dāng)FT一直為低,Anain直通線路被激活。不過,當(dāng)在SPI模式下,SPI無視這個(gè)輸入,而且直通線路被APC寄存器的D0所控制。/PLA2316播放控制端,有電平觸發(fā)和脈沖觸發(fā)兩種模式/RE2417錄音控制端,低電平有效/ERASE 22518擦除控制端,低電平有效 /FWD2619快進(jìn)控制端,低電平有效RDY /INT2720一個(gè)開路輸出。一旦中斷消除,該腳變回為高。此電源模塊采用7805穩(wěn)壓芯片進(jìn)行穩(wěn)壓,能保證+5V電壓的穩(wěn)定輸出,進(jìn)一步提高了系統(tǒng)的抗干擾能力和穩(wěn)定性[8]。當(dāng)溫度超過預(yù)設(shè)值時(shí),蜂鳴器的驅(qū)動(dòng)電路驅(qū)動(dòng)蜂鳴器發(fā)聲,產(chǎn)生報(bào)警的效果。 第五章 系統(tǒng)軟件設(shè)計(jì)Keil是當(dāng)前最流行的MCS51單片機(jī)開發(fā)軟件,它集編輯,編譯,仿真于一體,支持匯編語言和 C 語言的程序設(shè)計(jì)。與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件[9]。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。 Keil軟件使用方法 進(jìn)入 Keil C51 后,: C51界面 Keil C51編輯界面1)新建工程 單擊Project菜單,在彈出的下拉菜單中選中New Project選項(xiàng),: New Project選項(xiàng) 然后選擇保存的路徑,輸入工程文件的名字,如保存到D盤的Project1文件夾里,然后點(diǎn)擊保存。 完成上一步驟后,: keil C51工程界面 2)新建文件 ,單擊“File”菜單,再在下拉菜單中單擊“New”選項(xiàng)。: 保存 New File界面 點(diǎn)擊保存即可。 編譯New File選項(xiàng) 。 //單總線引腳void DS18B20_Init()。 //DS18B20復(fù)位void DS18B20_WriteData(uchar wData)。 //讀數(shù)據(jù)/****************************************************************************DS18B20的初始化*函數(shù)名稱:DS18B20_Init()***************************************************************************/void DS18B20_Init(){ DS18B20_Reset()。 //跳過ROM DS18B20_WriteData(0x4E)。 //往暫存器的第三個(gè)字節(jié)中寫上限值 DS18B20_WriteData(0x00)。 //將配置寄存器配置為12位精度 DS18B20_Reset()。 bit flag。 //拉低總線 for(i=240。i)。 //釋放總線 for(i=40。i)。 //對數(shù)據(jù)腳采樣 for(i=200。i)。 //根據(jù)flag的值可知DS18B20是否存在或損壞 }/****************************************************************************寫數(shù)據(jù)到DS18B20*函數(shù)名稱:DS18B20_WriteData()***************************************************************************/void DS18B20_WriteData(uchar wData){ uchar i,j。i0。 //拉低總線,產(chǎn)生寫信號(hào) for(j=2。j)。0x01。j0。 //延時(shí)60us,寫時(shí)序至少要60us DS18B20_DQ=1。 //準(zhǔn)備下一位數(shù)據(jù)的傳送 }}/****************************************************************************從DS18B20中讀數(shù)據(jù)*函數(shù)名稱:DS18B20_ReadData()***************************************************************************/uchar DS18B20_ReadData(){ uchar i,j,TempData。i0。 DS18B20_DQ=0。j0。 //延時(shí)4us DS18B20_DQ=1。j0。 //延時(shí)8us,讀數(shù)據(jù) if(DS18B20_DQ==1) { TempData |=0x80。j0。 //延時(shí)60us DS18B20_DQ=1。 //返回讀到的數(shù)據(jù)}無線收發(fā)模塊程序主要包括單片機(jī)串口的初始化、串口溫度數(shù)據(jù)發(fā)送子程序、串口溫度數(shù)據(jù)接收子程序及RF1100232初始化四個(gè)部分,經(jīng)過調(diào)試運(yùn)行正確的程序代碼如下:/****************************************************************************串口初始化*函數(shù)名稱:void Init()***************************************************************************/ void UART_Init(){ //TMOD = 0x20。 TL1 = 0xFD。 //串口方式1,允許接收 PCON = 0x00。 //啟動(dòng)定時(shí)器1 }/****************************************************************************溫度發(fā)送子程序*函數(shù)名稱:void Tx_UARTData(uchar Data0,uchar Data1)***************************************************************************/ void Tx_UARTData(uchar Data0,uchar Data1){ uchar i。 Tx_Data[1]=Data1。i2。 while(!TI)。 delay(10)。 //接收中斷標(biāo)志清零 Rx_Data[i]=SBUF。 if(i==2)i=0。 //設(shè)置波特率命令 Sendchar(0x3A)。 //設(shè)置波特率為9600 delay(900)。 //設(shè)置信道命令 Sendchar(0x7A)。 //設(shè)置信道為 06 delay(900)。 //設(shè)置功率 Sendchar(0xBA)。 //設(shè)置功率為10DBM delay(900)。 //設(shè)置模塊ID號(hào) Sendchar(0x9A)。 //設(shè)置模塊ID號(hào) Sendchar(0x01)。delay(900)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1