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

正文內容

基于單片機的氣密性檢測儀設計畢業(yè)論文(已改無錯字)

2023-04-10 12:04:41 本頁面
  

【正文】 幕的第一行第一列顯示一個 A字 ,就要向 DDRAM 的 00H 地址寫入“ A”字的代碼就行了。但具體的寫入是要按 LCD 模塊的指令格式來進行的,后面我會說到的。那么一行可有 40個地址呀?是的,在 1602 中我們就用前 16個就行了。第二行也一樣用前 16 個地址。對應如下: 16 表 32 LCD1602 寫地址表 字符型 LCD 通常有 14 條引腳線或 16條引腳線的 LCD,多出來的 2條線是 背光電源線 VCC(15腳 )和地線 GND(16腳 ),其控制原理與 14腳的 LCD完全一樣,定義如下表所示: 17 表 33 LCD1602管腳功能表 LCD1602 具有兩行十六列的數字顯示模塊,根據畢業(yè)設計設計數據要求,各個模塊顯示排布如上圖,第一行一到七列用來顯示溫度數值,以此來判斷溫度對氣壓值的影響;第一行八到十六列顯示的是實時氣壓與標準氣壓的差值 ,即泄漏量;第二行顯示的是采集到的實時氣壓值。其顯示模 塊電路如下圖: 圖 312 數據顯示模塊 18 系統(tǒng)報警模塊 該模塊相對整個模塊來說,比較簡單,在此我接了一個蜂鳴器,為了給與視覺的明顯效果,將蜂鳴器兩端并聯了一個紅色發(fā)光二極管,以實現同步聲光報警。 硬件電路如下圖所示: 圖 313 報警電路連接圖 硬件電路仿真圖中,沒有加上報警燈,這個在做實物焊接的時候,是講一個紅色發(fā)光二極管與一個蜂鳴器并聯后接到 P2_5 上面的,氣壓值每隔一段時間檢查一 次,當氣壓值小于某一個設定值的時候,發(fā)生報警信號,便于工作人員將不合格產品挑除。實物報警信號如下圖: 圖 314 報警電路實物圖 如上圖所示,當氣壓值低于某個范圍值時,則系統(tǒng)亮紅燈,并且蜂鳴器報警。 19 整體硬件電路圖: 20 4 系統(tǒng)軟件設計 系統(tǒng)軟件編程應用 本次畢業(yè)設計軟件設計部分用到的編程軟件是 keil uVision4。 該軟件的使用過程中,學會設置晶振頻率,設置單片機型號,學會建立一個工程,這一切都設置好之后,就可以進行程序編輯了,根據自己設計好的軟件編程框圖,進行編寫初始主程序程序,然后編寫各個功能模塊子程序,如下圖,最終生成“ .hex”文件,這個文件不僅要用在 protues 硬件仿真中,而且要下載到AT89S52 單片機實物中,進行硬件電路的調試,不斷的調試,修改程序,并最終達到任務的要求。 uVision4 引入了靈活的窗口管理系統(tǒng),能夠拖放到視圖內的任何地方,包括支持多顯示器窗口。 uVision4 在 μVision3 IDE 的基礎上,增加了更多大眾化的功能。 178。 多顯示器和靈活的窗口管理系統(tǒng) 178。 系統(tǒng)瀏覽器窗口的顯示設備外設寄存器信息 178。 調試還原視圖創(chuàng)建并保存多個調試窗口布局 178。 多項目工作區(qū)簡化與眾多的項目 圖 41 keil軟件啟動圖片 接著按下面的步驟建立您的第一個項目: ( 1)點擊 Project 菜單,選擇彈出的下拉式菜單中的 New Project,如圖 1- 2。接著彈出一個標準 Windows 文件對話窗口,如圖 1- 3。在“文件名”中輸入您的第一個 C 程序項目名稱,這里我們用“ test”,只要符合 Windows 文件規(guī)則的文件名都行?!氨4妗焙蟮奈募U展名為 uv4,這是 KEIL uVision4 項目文件擴展名,以后我們可以直接點擊此文件以打開先前做的項目。 21 圖 42 keil新建工程示意圖 ( 2)選擇所要的單片機,這里我們選擇常用的 Ateml 公司的 AT89S52。此時屏幕如圖 1- 4 所示,完成上面步驟后,我們就可以進行程序的編寫了。 圖 43 單片機型號設置示意圖 選擇 AT89S52,點擊‘ ok’即建立了工程。 ( 3)然后我們要在項目中創(chuàng)建新的程序文件或加入舊程序文件。如果沒有現成的程序,那么就要新建一個程序文件。 22 圖 44 程序文件 圖 45 晶振頻率設置 系統(tǒng)編程的最后生成“ .hex”文件,這個程序文件是單片機調試過程中需要用到的。 圖 46 生 成“ .hex”文檔 系統(tǒng)軟件編程整體框圖 軟件設計系統(tǒng)流程圖如下: 23 圖 47 軟件流程圖 如上圖所示, 1) 啟動電源,單片機進行端口選擇, AD 初始化,單片機各個通道初始化,DS18B20 初始化, LCD1602 初始化。 2) 設置泄漏量允許范圍值。 3) 采集氣壓傳感器數字量信號, DS18B20 數字溫度信號。 4) 判斷在正常的溫度范圍內,氣壓泄漏量是否符合設定范圍值。 5) 判斷處理,如果泄漏量不超出設定范圍,則正常顯示,如果超出,則顯示氣壓值和 泄漏量,并且能夠聲光報警。 6) 返回等待下一次定時數據采集。 本次設計要考慮的定時采集,又考慮到現場工業(yè)檢測的精度和效率,需要設定時間段,讓系統(tǒng)定時采集數據,分析處理,并做出判斷,部分相關應用程序可參照下面: /**********定時中斷 **********/ 24 void timer0() interrupt 1 { TH0=(6553660000)/256。 TL0=(6553660000)%256。 tt++。 if(tt==5) //LCD 第二屏顯示 { tt=0。 a4=1。 if(b1g) //if(b2=h) //if(b3=k) a4=0。 else a4=1。 xianshi()。 read_temp()。//讀取溫度 ds1820disp()。//顯示 } } tt 代表的是設置的循環(huán)時間段參量,初始值為 0,每 1 秒加 1,加到 tt=5時,剛好 5秒,系統(tǒng)中斷采集數據,分析處理,并且報警。 25 5 系統(tǒng)調試及誤差分析 系統(tǒng)調試 系統(tǒng)調試過程中,需要不斷的修改程序,不斷的修改硬件電路,剛開始的時候,硬件電路圖先焊接的是單片機最小系統(tǒng),其對應的電路圖如下: 圖 51 最小系統(tǒng)電路圖 在該次調試中,由于硬件仿真過程中,對于最小系統(tǒng)的復位電路端的電容設置為 1uf,而真正的電容范圍應該是 22uf 左右,所 以開始的時候,怎么都不能使單片機工作,最后換了一次電容,將其改成 10uf 的,這個時候會有時候正常工作,有時候不會,最終查看了一下單片機資料,最終將復位電路電容改為 22uf,結果,系統(tǒng)能夠正常工作了,然后,調節(jié) LCD1602 顯示屏的背光電阻,使屏幕能夠正常的清晰的顯示出數字,最后調試的是報警電路,剛開始接一個蜂鳴器的時候,當泄漏量大于預設范圍時,怎么都不會報警,最后得知蜂鳴器接口電路接錯了單片機管腳。 最后已基本上達到了本次設計的要求,經過多次得數據采集,得到以下的數據表。第一行為采集到的適時氣壓值,第二行為 泄漏量顯示值,本次設置的初值為 1000kpa,隨著泄漏量的上升,壓力值逐漸呈線性下降。 26 表 51 壓力與泄漏量采集關系值 誤差分析 根據得到的數據可以看出 ,壓力值與泄漏量之和基本上 999kpa 和壓力初始值 1000kpa 相差 1kpa,我想可能是硬件電路采集過程中,仿真信號的電壓的影響,或者可能是 ad 轉換芯片不夠精準,當然也可能我在編程的過程中,參數設置上出了一點小的毛病。 27 6 問題及解決方法 在課題的任務實現的過程中,也遇到一些問題。例如剛開始的時候, LCD1602總是不能顯示,后來經過上網查資料,發(fā)現是程序中的一些初始化程序有問題;還有就是在 AD 轉換過程中,有時候會出現亂碼,甚至不出現在數字,經過認真查證,已經程序的分析對比,發(fā)現 ADC0809 的時鐘信號管教沒有接;在設置報警信號和顯示差壓模塊時,由于對 AD轉換知識的不清晰,總是不知道怎么在 LCD 上顯示差值,經過反復的思考和請教同學,才知道, AD八位二進制數,經過 AD轉換后出來的是 0255 之間的一個值,即代表的是 將 5v電壓分成 255 份,輸出的數字量為份數,最后終于解決了這個問題。 在硬件焊接部分,硬件電路與仿真沒有差別,就是查不出來為什么,經過請教同學,才發(fā)現,自己的單片機最小系統(tǒng)復位接口上的電容值太小,實際要求1022uF ,而我用的只有 1uF,太小了。 硬件焊接時,由于找不到合適的測壓器件,無法對壓力傳感器進行比較精確的標定,還有,傳感器調理電路不知道怎么的,傳感器輸出信號 4mv,當我把這個信號接到調理電路上之后,信號就會發(fā)生變化,變成了 ,這個問題我想了好長時間,不知道怎么解決,可能是調理電路沒有設計 好吧,挺遺憾的。 28 結論 本次畢業(yè)設計任務是設計一個 基于單片機的氣密性檢測儀,要求選擇合適的氣壓傳感器和配套的信號調理電路,將傳感器信號經調理之后給單片機進行處理,使系統(tǒng)能夠實現氣壓顯示和溫度顯示,當氣壓泄漏量大于某一個值時,系統(tǒng)能夠發(fā)生報警信號,即亮紅燈和響鈴。 氣密性檢測儀,比起那些原始的人工氣密性檢測法要更快速,更準確,在現今的社會發(fā)展中所發(fā)揮的作用也越來越大,那么,更快捷效率的氣密 性檢測儀也會慢慢的適應時代的發(fā)展,取代低級的測量方法。 直壓式的氣密性檢測法,相對于差壓法來說,生產成本低,簡單實用,更方便適用于現場測試,尤其是在車輛制造,監(jiān)控設備方面,起著尤為重要的作用,挺高檢測精度和效率,就會大大的提高產量和合格率,減少了生產方面因產品不良產生的浪費。 本次畢業(yè)設計中,由于硬件條件的不足,以及時間的緊迫,設計任務中的壓力傳感器模塊,以及與之相匹配的調理電路模塊沒有真
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1