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

正文內容

列車中控微機保護系統(tǒng)學士學位論文-文庫吧資料

2025-07-04 17:42本頁面
  

【正文】 MOV DATA_OUT,R3 LCALL SEND RETMAXTEM_2:MOV C,KEY 。輸入報警值十位子程序 JC L12 JB 00H,L11 LCALL KEY1 LCALL JIANHAO MOV A,B CLR C SUBB A,0FH JNZ GO1 ACALL CLEANGO1: MOV 41H,B SETB 00H LCALL M1 RETL12: CLR 00HL11: MOV A,0FFH AJMP MAXTEM_1M1: MOV A,41H 。7279數(shù)據(jù)發(fā)送子程序 MOV R6,02HX1: DJNZ R6,X1 SETB CS 。7279初始化 MOV R6,0CHX0: DJNZ R6,X0 MOV A,0A4H 。存十位到48H MOV 49H,B 。速度BCD處理 MOV R1,45H MOV A,R1 MOV B,100 DIV AB MOV 47H,A 。LCALL I2C_WRITECOUNT: LCALL SP_BCD LCALL GET_TEMPER LCALL CHULI_1 。輸入報警值的十位 LCALL DELAY LCALL MAXTEM_2 。按鍵開始輸入溫度報警值 LCALL KEY1 LCALL JIANHAO MOV A,B CLR C SUBB A,0FH JNZ JUMP_1CLEAN: MOV 41H,00H 。最后,向在這次畢業(yè)設計中給予本人幫助的所有同學和老師表示真誠感謝!附 錄附錄A 電路原理圖附錄B PCB圖附錄C 實物圖附錄D 程序代碼TEMPH EQU 35HTEMPL EQU 34HBIT_COUNT EQU 30HTIMER EQU 31HTEN EQU 32HDATA_IN EQU 20H DATA_OUT EQU 21H TIMER1 EQU 33HDQ BIT 。在畢業(yè)設計中,筆者也參考了大量的參考書籍,這些書籍對筆者熟悉編程語言,了解編程模式提高編程水平都起到了很大地作用。同時也感謝電子學院的各位老師,你們的督促,給了工作的動力,你們的檢查指導,對設計中存在的問題給予的建議,促使逐步完善了設計。老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使受益匪淺。幫助了解了泡沫切割機的工作原理和如何設計實現(xiàn)。首先感謝指導老師熊文華給予的這個課題,系統(tǒng)的涵蓋到了本專業(yè)的所學專業(yè)課程,在初步了解課題要求時,熊老師在設計方向上給予了正確的指導。為今后走上工作崗位提供了良好的借鑒與教訓。同時還促使養(yǎng)成同學間的相互配合習慣,提高了團體合作的精神。同時增加了軟件調試經(jīng)驗,也更加熟悉的掌握keil51編程及調試軟件。 軟件方面通過這次的編程,更加深入的了解單片機,加強了實際編程能力,系統(tǒng)的了解了編程中應注意的問題并提高了解決問題的能力。因此非常珍惜這次寶貴的機會。因此,在設置完報警燈程序后還會出現(xiàn)報警燈在報警時一閃一閃的效果。報警部分要注意每次程序執(zhí)行完成后都要將報警燈清零一次。最終,這個問題得到解決。在仔細查詢了每條語句之后,發(fā)現(xiàn)按下按鍵的反應時間遠遠超過了單片機執(zhí)行匯編語句的時間,因此便會出現(xiàn)一鍵按下讀取多個按鍵的情況。而這部分也出現(xiàn)了許多問題。接下來是溫度模塊,這部分實現(xiàn)較為順利,需要注意的是小數(shù)點后精度的調節(jié),最后設置了顯示小數(shù)后一位。因此,這樣也方便速度的計算。在排除了硬件故障之后,得出的結論是軟件編寫問題。首先是測速模塊,采用的是定時中斷,外部計數(shù)的方法。在軟件調試中,鑒于方便修改以及易發(fā)現(xiàn)故障等原因,選擇了分塊調試。 軟件調試軟件變成部分主要分為測速模塊,測溫模塊,存儲模塊,顯示模塊及報警模塊等。通電情況下,傳感器兩端電壓為5V,當有效作用面接觸時,兩端電壓變?yōu)?V。唯一復雜一些的地方是速度采集模塊。 硬件調試硬件部分主要分速度采集模塊,溫度采集模塊,顯示模塊,存儲模塊及報警模塊等部分。在設計過程中,先完成全部硬件的焊接過程,再將軟件分模塊分別燒入以此來檢驗各部分功能的實現(xiàn)情況。C清零符號位清零將轉換數(shù)據(jù)高字節(jié)最高位移入CC=1?C清零符號位置1,表示負數(shù)將轉換數(shù)據(jù)低字節(jié)逐位取反加1轉換數(shù)據(jù)高字節(jié)加進位C分離整數(shù)與小數(shù),整數(shù)存入37H,小數(shù)存入38H,39H返回NY圖511 溫度處理子程序 報警模塊報警模塊是由發(fā)光二極管組成,用采集到的溫度值與設定好的溫度值進行比較,若等于或高于設定的溫度值則觸發(fā)報警,即給發(fā)光二極管送一個高電平,否則即返回繼續(xù)其他操作。其流程圖如圖59所示:讀數(shù)據(jù)線的狀態(tài)得到1個狀態(tài)位,并進行數(shù)據(jù)處理延時2us入口DQ置1DQ置0延時15usDQ置1返回延時30us延時15us圖 59 DS18b20讀操作子程序DS18b20獲取溫度DS18b20采樣溫度的主要流程為先判斷有無DS18b20芯片,當有芯片時發(fā)送跳轉指令并執(zhí)行溫度轉化指令,經(jīng)過延時復位后再執(zhí)行一次跳轉指令,最后獲取溫度值。緊接著執(zhí)行第二個周期為復位、跳過ROM指令、執(zhí)行讀RAM的存儲器操作指令、讀數(shù)據(jù)(最多為9個字節(jié),中途可停止,只讀簡單溫度值則讀前2個字節(jié)即可)。操作指令同樣為8位,共6條,存儲器操作指令分別是寫RAM數(shù)據(jù)、讀RAM數(shù)據(jù)、將RAM數(shù)據(jù)復制到E2PROM、溫度轉換、將E2PROM中的報警值復制到RAM、工作方式切換。如果復位低電平的時間不足或是單總線的電路斷路都不會接到存在脈沖。當DS18b20接到此復位信號后則會在15~60uS后回發(fā)一個芯片的存在脈沖。其采用模塊化設計,程序設計包括復位程序、讀取溫度程序、溫度轉換程序、數(shù)碼管顯示程序和延時程序,其實現(xiàn)設計要求功能主要有輸入控制和數(shù)據(jù)采集兩部分組成。通過顯示程序的編寫,最終在八位數(shù)碼管的前三位顯示溫度采樣值,在五到七位顯示速度采樣值。通過單片機控制可完成LED顯示,鍵盤接口的全部功能。需要注意的是AT24C02為I2C二線制傳輸,所以也是串行通信,編程時將數(shù)據(jù)存儲單元內的數(shù)據(jù)左移一位,以此存入AT24C02存儲器當中,連續(xù)執(zhí)行8次即可完成數(shù)據(jù)的寫入功能。中斷開始要保護現(xiàn)場和換區(qū),要完成定時器重賦值中斷,主要是完成單片機對電動機轉速的計數(shù),其流程圖如圖52:定時器中斷入口保護現(xiàn)場重新置定時初值50ms重新置計數(shù)初值將計數(shù)值存于45H恢復現(xiàn)場返回中斷25H值加125H值等于20否?NY 圖52 中斷程序流程圖通過給定時器T0設置一個1s的定時中斷,在1s內由計數(shù)器T1進行對霍爾傳感器的脈沖計數(shù),并將所計脈沖數(shù)存入45H單元。存儲程序主要控制AT24C02對報警數(shù)據(jù)的存儲功能。顯示程序則是實現(xiàn)對溫度報警值的顯示以及對溫度和速度的實時顯示。測溫程序主要實現(xiàn)通過DS18b20對溫度進行實時地采集,精度在小數(shù)點后一位。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,通過器件地址輸入端A0、A1和A2可以實現(xiàn)將最多8個24C02器件連接到總線上。任何從總線接收數(shù)據(jù)的器件為接收器。其管腳圖如圖412:圖412 AT24C02引腳圖引腳說明如表42:表42 AT24C02引腳說明管腳名稱功能A0、AA2器件地址選擇SDA串行數(shù)據(jù)/地址SCL串行時鐘WP寫保護VCC+~ 工作電壓VSS地AT24C02與單片機進行串行數(shù)據(jù)傳送,用于存儲不常改動的數(shù)據(jù),如:溫度報警值等;在系統(tǒng)斷電情況下,保證存儲器內數(shù)據(jù)不丟失。其連線圖如圖411:圖411 7279顯示電路 斷電存儲模塊電路設計 方案介紹本次設計采用AT24C02來實現(xiàn)對設置信息的存儲及斷電保護功能。圖410 HD7279 的芯片引腳圖HD7279A 只需要4 根線(CS、CLK、DATA 、KEY )與AT89C51 相連, 口,大大節(jié)省了CPU 的端口資源,即可實現(xiàn)鍵盤接口功能。此外,HD7279A 還具有多種控制指令,如消隱、閃爍、左移、右移、段尋址等,并且具有片選信號,可方便地實現(xiàn)多于8 位的顯示或多于64 鍵的鍵盤接口。HD7279 內部含有譯碼器,可直接接受BCD 碼或16 進制碼,并同時具有兩種譯碼方式。 報警模塊電路設計報警部分由NPN三極管接發(fā)光二極管組成,每采集到的溫度與報警值進行比較,報警燈亮。因此,電機每轉一周,霍爾傳感器會送給單片機一個脈沖波。霍爾傳感器測速部分可以完成如下的功能:采用STC89S52單片機和霍爾傳感器通信,控制速度的采集過程和進行數(shù)據(jù)通信;提供霍爾傳感器的使用外圍電路、溫度顯示LED電路以及霍爾傳感器和單片機的通信接口電路;利用發(fā)光二極管指示系統(tǒng)的工作狀態(tài);編寫C51程序,完成單片機對速度數(shù)據(jù)的采集過程以及與霍爾傳感器數(shù)據(jù)傳輸過程的控制。在粘磁鋼時要注意極性,霍爾傳感器對磁場方向敏感,粘前可以先手動接近一下傳感器,如果沒有信號輸出,可以換一個方向再試。圖47 UGN3020的外形圖霍爾傳感器的機械結構較為簡單,只要在電動機轉軸的圓周上粘上一粒磁鋼,讓霍爾開關靠近磁鋼,就有脈沖信號輸出,轉軸旋轉時,就會不斷地產(chǎn)生脈沖信號輸出。 速度信號采集電路設計 方案介紹本次設計采用霍爾測速傳感器進行對速度信息的采集霍爾傳感器是對磁敏感的傳感元件,常用于開關信號采集的有UGN30UGN3040等,這種傳感器是一個3端器件,外形與三極管相似,只要接上電源、地,即可工作,輸出通常是集電極開路(OC)門輸出,工作電壓范圍寬,使用非常方便。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器1的預置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。DS18b20測溫原理如圖46所示。DS18B20中的溫度傳感器可完成對溫度的測量,以12位轉化為例:用16位符號擴展的二進制補碼讀數(shù)形式提供,℃/LSB形式表達,其中S為符號位。第三和第四個字節(jié)是復制TH和TL,同時第三和第四個字節(jié)的數(shù)字可以更新;第五個字節(jié)是復制配置寄存器,同時第五個字節(jié)的數(shù)字可以更新;六、七、八三個字節(jié)是計算機自身使用。當修改過寄存器中的數(shù)時,這個過程能確保數(shù)字的完整性。存儲器能完整的確定一線端口的通訊,數(shù)字開始用寫寄存器的命令寫進寄存器,接著也可以用讀寄存器的命令來確認這些數(shù)字。光刻ROM的作用是使每一個DS18B20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20的目的。  光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。其電路連接線路如圖45:圖45 DS18b20溫度采集電路 模塊功能說明一、 DS18b20性能介紹a) 適應電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù)據(jù)線供電b) 獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊c) DS18B20支持多點組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫d) DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路內e) 溫范圍-55℃~+125℃
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1