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

正文內(nèi)容

基于傳感器mpx4115的智能壓力檢測(cè)系統(tǒng)設(shè)計(jì)與仿真畢業(yè)論文(參考版)

2025-06-21 17:33本頁(yè)面
  

【正文】 } //關(guān)閉green led 報(bào)警 }52成都理工工程技術(shù)學(xué)院畢業(yè)論文 53 。 Alarm_led_green=1。 } //關(guān)閉red led 報(bào)警 if(ad_data=14) //如果當(dāng)前壓力值小于16kpa { Alarm_led_green=0。 Alarm_led_red=1。 //取壓力值十分位 } }/*****************報(bào)警子函數(shù)*******************/void alarm(void){ if(ad_data=243) //如果當(dāng)前壓力值大于115kpa, { Alarm_led_red=0。 //取壓力值十位 press_ge=((temp%1000)%100)/10。 //放大10倍,便于后面的計(jì)算 press_bai=temp/1000。 //y=(11515)/(24313)*X+15kpa press=(()*vary)+。 float press。 return(dat)。//拉高數(shù)據(jù)端,回到初始狀態(tài) dat=8。//拉低CS端 ADCLK=0。 if(i7)ndat=1。 j=j7。//形成一次時(shí)鐘脈沖 _nop_()。 _nop_()。//收數(shù)據(jù) ADCLK=1。i++) { j=0。 } for(i=0。 dat=1。//形成一次時(shí)鐘脈沖 _nop_()。 _nop_()。//收數(shù)據(jù) ADCLK=1。i8。 dat=0。//控制命令結(jié)束 _nop_()。 ADCLK=0。 _nop_()。//拉高CLK端 ADDI=(channel1)amp。 _nop_()。 ADCLK=0。 _nop_()。//拉高CLK端 ADDI=channelamp。 _nop_()。 ADCLK=0。//拉高CLK端 _nop_()。 _nop_()。 ADCS=0。 _nop_()。 if(channel==1)channel=3。 uchar ndat=0。 uchar j。 delay(1000)。 DisplayOneChar(9,0,press_ge +0x30)。 DisplayOneChar(7,0,press_bai+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。 X++。 while(X16) { DisplayOneChar(X,Y,DData[ListLength])。 Xamp。 Yamp。 WriteDataLCM(DData)。 //若y為1(顯示第二行),地址碼+0X40 X|=0x80。=15。=1。 //顯示光標(biāo)右移設(shè)置,檢測(cè)忙信號(hào) WriteCommandLCM(0x0c,1)。 //關(guān)閉顯示,檢測(cè)忙信號(hào) WriteCommandLCM(0x01,1)。 WriteCommandLCM(0x38,1)。 WriteCommandLCM(0x38,0)。 WriteCommandLCM(0x38,0)。 WriteCommandLCM(0x38,0)。 }/**********LCM初始化子函數(shù)***********/void initLCM( ){ DATAPORT=0。 _nop_()。 LCM_EN=1。 _nop_()。 while(DATAPORTamp。 _nop_()。 LCM_RW=1。 //讀LCD前若單片機(jī)輸出低電平,而讀出LCD為高電平,則沖突,Proteus仿真會(huì)有顯示邏輯黃色 LCM_EN=1。 LCM_EN=0。 _nop_()。 // 寫模式 LCM_EN=1。 LCM_RS=1。 }/**********寫數(shù)據(jù)到LCM子函數(shù)************/void WriteDataLCM(uchar WDLCM){ lcd_wait( )。 _nop_()。 _nop_()。 // 選中指令寄存器 LCM_RW=0。 DATAPORT=WCLCM。j++) {。i++) { for(j=0。 for(i=0。 display()。 //采樣值存儲(chǔ)單元初始化為0 alarm()。 DisplayListChar(0,1,str1)。 WriteCommandLCM(0x01,1)。 //系統(tǒng)延時(shí)500ms啟動(dòng)// ad_data=0。void data_pro(void)。 //系統(tǒng)顯示子函數(shù)uchar Adc0832(unsigned char channel)。 //顯示指定坐標(biāo)的一個(gè)字符子函數(shù)void DisplayListChar(uchar X,uchar Y,uchar code *DData)。 //寫指令到ICM子函數(shù)void WriteDataLCM(uchar WDLCM)。 //LCD初始化子程序void lcd_wait(void)。void delay_LCM(uint)。void delay(uint)。 //顯示值十分位uchar code str0[]={ Press: kpa}。 //顯示值十位unsigned char press_ge=0。 //報(bào)警值存儲(chǔ)單元unsigned char press_bai=0。 //低于壓力表量程最小值綠色led報(bào)警定義 //adc采樣值存儲(chǔ)單元char press_data。 //采樣值存儲(chǔ)sbit Alarm_led_red =P2^6。sbit LCM_EN=P2^2。 //ADC0832 clock signalsbit LCM_RS=P2^0。 //ADC0832 k insbit ADDO =P3^7。輸入 15115kPA壓力信號(hào) 輸出 00hffh數(shù)字信號(hào)(adc0832) 在LCD上顯示實(shí)際的壓力值,如果超限則報(bào)警線性區(qū)間標(biāo)度變換公式: y=(11515)/(24313)*X+15kpa 作者:?jiǎn)挝唬喝掌冢?*******************************************************/includeincludeinclude include define uchar unsigned chardefine uint unsigned intdefine BUSY 0x80 //常量定義define DATAPORT P0//ADC0832的引腳sbit ADCS =P3^5。重慶大學(xué)出版社,1997[11]。人民郵電出版社,2006[9]。北京航空航天大學(xué)出版社,2005[7]。電子工業(yè)出版社,2009[4]。清華大學(xué)出版社,2009[2]。還要感謝這篇論文所涉及到的各位老師的研究文獻(xiàn),如果沒(méi)有各位老師研究成果的幫助和啟發(fā)我很難完成這片論文的寫作!實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),經(jīng)過(guò)幾年的理論學(xué)習(xí)和這次在即將走向工作崗位的時(shí)候能將理論與實(shí)踐相結(jié)合的來(lái)鍛煉自己可謂是難得的一次提高,在此感謝學(xué)校為我安排的這個(gè)教學(xué)環(huán)節(jié),也感謝在此次設(shè)計(jì)過(guò)程中給與我極大幫助和理解的黃老師和幫助過(guò)我的同學(xué)。在學(xué)習(xí)了相關(guān)本次設(shè)計(jì)的知識(shí)后,我實(shí)際的設(shè)計(jì)部分,在這個(gè)過(guò)程中遇到了相當(dāng)多的問(wèn)題和困難,比如選用什么樣的氣壓傳感器以及A/D轉(zhuǎn)換芯片,傳感器電路及A/D轉(zhuǎn)換和單片機(jī)的接口電路、氣壓顯示電路如何去設(shè)計(jì)等!在此要感謝黃老師在此過(guò)程中給與我的耐心指導(dǎo)。畢業(yè)設(shè)計(jì)也較順利圓滿地完成了?,F(xiàn)先將此次畢業(yè)設(shè)計(jì)的成果簡(jiǎn)要匯報(bào)如下:?完整的數(shù)字氣壓計(jì)設(shè)計(jì)方案?了解數(shù)據(jù)的采集以及傳感器采集壓力的理論?如何選擇合適的氣壓傳感器?利用V/F轉(zhuǎn)換來(lái)實(shí)現(xiàn)模數(shù)的轉(zhuǎn)換?所需使用的電壓轉(zhuǎn)換電路提供+5V電源?低成本 致謝當(dāng)畢業(yè)論文寫到這里的時(shí)候,為期四個(gè)月的畢業(yè)設(shè)計(jì)基本要畫上句號(hào)了。6 系統(tǒng)的調(diào)試與仿真 系統(tǒng)仿真電路圖 PCB原理圖 系統(tǒng)仿真結(jié)果 在Proteus環(huán)境下,運(yùn)用keil軟件(其程序見(jiàn)附件2),誤差≦,程序調(diào)試成功。 單片機(jī)實(shí)現(xiàn)數(shù)字氣壓計(jì)的程序流程圖信號(hào)每一步的變換過(guò)程如下:第一步,被測(cè)氣壓經(jīng)過(guò)氣壓傳感器MPX4115轉(zhuǎn)換成電壓輸出,根據(jù)MPX4115的芯片資料可知,輸出電壓Vout和大氣壓P的關(guān)系如下:Vout = Vs( P–) (3)這里VCC為+5V,因此可得:Vout = 5( P–) (4)第二步,MPX4115的輸出電壓Vout作為輸入電壓Vin,經(jīng)過(guò)A/D轉(zhuǎn)換電路轉(zhuǎn)變?yōu)榫哂袑?duì)應(yīng)頻率fo的脈沖序列F0。調(diào)用顯示函數(shù)計(jì)算氣壓值TR1=0。Count=10?ET0=1。50ms定時(shí)器0服務(wù)子程序ET0=0。5 軟件系統(tǒng)設(shè)計(jì) 程序流程圖。給出檢查報(bào)告,若有錯(cuò)誤則要根據(jù)錯(cuò)誤進(jìn)行改正。(5)完成修飾等工作,完成整個(gè)電路板的設(shè)計(jì)。(4)布置元件,就是將元件合理地分布在電路板上。(2)進(jìn)入電路板(PCB)環(huán)境,使用電路向?qū)Т_定電路板的層數(shù)、尺寸等電路板參數(shù)。(7)打印原理圖。(6)生成網(wǎng)絡(luò)表。使用電氣規(guī)則功能(ERC)檢查原理圖的連接是否合理和正確。調(diào)整元件和導(dǎo)線的位置等操作。編輯元件的屬性。元件一旦放置在原理圖上,不需要用導(dǎo)線將元件連接起來(lái),連接時(shí)一定要符合電氣規(guī)則。(2)放置元件,將電氣和電子元件放置在圖紙上。下面簡(jiǎn)要說(shuō)明一下我們上面用PROTEL畫好的電路原理圖的設(shè)計(jì)步驟如下:(1)設(shè)置原理圖設(shè)計(jì)環(huán)境。 Protel99介紹經(jīng)過(guò)前面的努力,數(shù)字氣壓計(jì)硬件電路的設(shè)計(jì)在已經(jīng)完成, PROTEL99SE是一個(gè)全32位的電路板設(shè)計(jì)軟件,使用該軟件可以容易地設(shè)計(jì)電路原理圖、畫元件圖、設(shè)計(jì)電路板圖、畫元件封裝圖和電路仿真。這里我們采用proteus的系統(tǒng)總體執(zhí)行效果調(diào)試方法,調(diào)試單片機(jī)的供應(yīng)電源和復(fù)位電路部分。在工作前,要設(shè)置view菜單下的捕捉對(duì)齊和system下的顏色、圖形界面大小等項(xiàng)目。在執(zhí)行了start / restart debuging命令后,在debug菜單的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時(shí)分析和查看。其運(yùn)行方式也可以選擇工具欄中的相應(yīng)工具進(jìn)行。 對(duì)于總體執(zhí)行效果的調(diào)試方法,只需要執(zhí)行debug菜單下的execute菜單項(xiàng)或F
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1