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

正文內容

基于單片機的自動計數與裝箱控制系統(tǒng)設計[文檔在線提供]【最新】(編輯修改稿)

2025-07-03 22:43 本頁面
 

【文章內容簡介】 電信號還混雜著一些無用的干擾信號,因此這些信號還不能直接應用。必須通過前置放大電路將它進行放大和除噪處理,處理過的信號便可直接驅動單片機工作,進行譯碼及判別處理。通過比較判別,單片機決定執(zhí)行哪一種處理,然后生成控制信號來啟動控制設備。半導體激光器光電檢測器前置放大器單片機譯碼判別處理編碼電源受控設備1受控設備2…n單片機控制調制電信號 檢測原理框圖由于上述的結構過于復雜,經過論證可以考慮省略一些無關部分,經過分析,BG1為光敏二極管,當光線照射BG1時,產生光電流,使R1上壓降增大,導致晶體管導通,觸發(fā)由晶體管BG3和BG4組成的射極耦合觸發(fā)器,使U0為高位;反之,U0為低電位。該脈沖信號U0可送到計數電路計數。 電脈沖轉換電路 電機控制電路的設計包裝系統(tǒng)控制電路主要有兩部分:一是信號檢測,光電檢測器1判斷包裝箱是否到位,光電檢測器2用于裝箱零件計數。再一部分就是傳送帶電機控制。下邊主要介紹傳送帶電機控制。,8255A的PC0控制傳送帶1的電機,PC1控制傳送帶2電機。當按下啟動鍵(START)后,使PC0輸出高電平,經反向后變?yōu)榈碗娖?,固態(tài)繼電器(SSR1)發(fā)光二極管亮,因而使得SSR1導通,交流電機通電,使傳送帶1運動,帶動包裝箱運動。當包裝箱運動到光源與檢測器1之間時,光源被擋住,從而光電傳感器輸出為高電平,當微型機檢測到是高電平后,PC0輸出低電平,傳送帶電機1停止。并同時使傳送帶2電機起動(PC1輸出高電平),帶動產品運動,使產品落入包裝箱內。當產品經過檢測器2的光源與光電傳感器時,光電傳感器輸出高電平。當微型機檢測到此信號后在計數器中加1,并送顯示。然后在與給定的產品值進行比較。如果計數值小于給定值,則繼續(xù)計數;一旦計數值等于給定值,則停止計數;此時關斷傳送帶2的電源,并接通傳送帶1的電源,讓裝滿產品的箱子移開,同時帶動下一個空箱到位,并重復上述過程。 電機控制電路 顯示電路設計本系統(tǒng)采用LED數碼顯示。發(fā)光二極管LED (Light Emitting Diode)是一種通電后能發(fā)光的半導體器件,其導電性質與普通二極管類似。LED數碼顯示器就是由發(fā)光二極管組合成的一種新型顯示器件,在單片機系統(tǒng)中應用非常普遍。發(fā)光二極管是組成LED發(fā)光二極管顯示字符的顯示器件。它使用了8個LED發(fā)光二極管,其中7個用于顯示字符,1個用于顯示小數點,故通常稱之為7段(也有稱作8段)發(fā)光二極管數碼顯示器。LED內部結構又有共陽極和共陰極兩種接法,分別為高電平有效和低電平有效。為顯示某個數字,就要點亮對應的段,這就需要譯碼。譯碼分硬件譯碼和軟件譯碼。硬件譯碼時,接口在總線和LED顯示器之間,必須有鎖存器或I/O接口電路,此外還應有專用的譯碼器/驅動器,通過譯碼器把1位十六進制數(4位二進制數)或BCD碼譯碼為相應的顯示段碼,然后由驅動器提供足夠的功率去驅動發(fā)光二極管。這種方法僅用1條輸出指令,就可以進行LED顯示。當它所使用的硬件電路較多,而硬件譯碼缺乏靈活性,只能顯示十進制或十六進制數(包括空白字符)。該方法主要用于顯示位數較多或對顯示器的亮度有一定要求的場合。軟件譯碼時,方法是以軟件查表代替硬件譯碼,不但省去了譯碼器,而且還能顯示更多的字符,并且其譯碼邏輯可隨編程設定,不受硬件譯碼邏輯的限制。所以本系統(tǒng)采用的是以軟件為主的LED接口電路,用軟件進行譯碼,(由于發(fā)光二極管通常需要十幾到二十幾毫安的驅動電流,所以驅動器是必不可少的,因為僅靠接口提供不了較大的電流供LED顯示器使用,本系統(tǒng)采用74LS377進行驅動)。 PB7 PB6 PB5 PB48255A PB3 PB2 PB1 PB0驅動器74LS377dpgfedcba 以軟件為主的LED接口電圖采用以軟件為主的LED接口電路由于個位數碼管的顯示段碼是互相并聯(lián)的,因此在同一時刻只能顯示同一種字符(即只顯示一個顯示位上的字符)。為了能夠同時顯示多個(即多位)字符,我們必須對LED采用動態(tài)顯示方法,其方法就是利用人眼對視覺的殘留效應,逐個地循環(huán)點亮各位數碼管,每位顯示1ms左右,使人看起來就好像在通的字符一樣。為了實現(xiàn)LED顯示器的動態(tài)掃描顯示,除了要給顯示器提供顯示碼段之外,還要對顯示器進行位控制,即通常所說的“段控”和“位控”。因此對于多位LED數碼顯示器的接口電路來說,需要有兩個輸出口,其中一個用于輸出顯示段碼;另一個用于輸出位控信號?!拔豢亍睂嶋H上就是對LED顯示器的公共段進行控制,位控信號的數目與顯示器的位數相同。這里的顯示器位數為3位。 報警系統(tǒng)的硬件設計在微機控制系統(tǒng)中,為了使生產安全準確,通常設有報警系統(tǒng)。通??赏ㄟ^聲、光、語言進行報警。在這里為了提高系統(tǒng)的可靠性及減少誤操作,我們也設計了一個報警系統(tǒng)。其報警方式采用光信號進行:我們用PCPC3這兩個I/O口接線設計了兩個狀態(tài)指示燈以作為報警系統(tǒng)的輸出硬件。D1為紅色,D2為綠色,當系統(tǒng)沒有設定值而啟動START鍵時,或者當計數值超過給定值時,則D1燈亮,提醒操作者注意,需重新設置參數后啟動。如果系統(tǒng)操作運行正常,則綠燈D2亮。 給定值電路設計為了使系統(tǒng)簡單,我們自行設計的一個由二極管矩陣組成的編碼鍵盤。 編碼鍵盤原理圖鍵盤輸出信號D、C、B、A (BCD碼)接到8255A的A口PA3PA0,鍵選通信號KEYSTROBE(高電平有效),經反向器接到8031的中斷管腳。當某一個鍵按下去時,KEYSTROBE為高電平,經反相后的下降沿向8031申請中斷。8031響應后,讀入BCD碼,作為給定值,并送顯示。由于系統(tǒng)設計只有三位顯示,所以最多只能給定999,輸入順序為從高位(百位數)開始。當按鍵未按下時,所有輸出端均為高電平。當按鍵按下后該鍵的BCD碼將出現(xiàn)在輸出線上。例如,按下“6”鍵時,與鍵6相連的兩個二極管導通,所以D、A線上為低電平,因此輸出編碼為0110,其余以此類推。當任何一個鍵按下去時,四輸入或非門7420產生一個高電平選通信號經反相器后向8031申請中斷。4 軟件設計 程序流程圖 主程序的設計及其流程圖通過上述分析可知,本系統(tǒng)鍵盤的作用主要是給定值的輸入。當給定值設定后,在包裝過程中就沒什么作用了。因此為了提高系統(tǒng)的實時性,系統(tǒng)采用中斷方式作鍵盤處理,對裝箱是否到位及產品數計數,則采用查詢方法。整個系統(tǒng)流程圖。中斷程序主要用來設定給定值,當給定鍵盤有鍵按下時,KEYSTROBE輸出高電平,經反相器后向8031申請中斷。在中斷服務程序中,讀入該鍵盤給定值,一方面存入相應的給定單元(PARTS和BOXES),另一方面送去顯示,以便操作者檢查輸入的給定值是否正確。本程序輸入的順序是先輸入包裝箱數(3位,最大為999,按百、十、個位順序輸入),然后再輸入每箱的零件數(3位,最大值為999,輸入順序同包裝箱)。為了設計主程序和子程序的流程圖,首先必須設置有關內存單元。這里用8031內部RAM的20H單元的00H至03H四位分別代表電機電機報警和正常運行標志單元;用21H單元的08H和09H兩位作為零件及包裝箱計數標志單元。當計數值等于給定值時,則此兩位標志單元置1,否則為0。一旦此標志單元為1,則停止計數,把裝滿的包裝箱運走并重新運來一個空箱;若包裝箱數已夠,則重新開始下一輪包裝生產控制過程。如果計數單元超過給定值,將產生報警,告知操作人員計數有誤,此時系統(tǒng)自動停下來,等待操作人員處理。 包裝控制系統(tǒng)主程序框圖 動態(tài)顯示子程序流程圖在這里我們采用的為以軟件為主的LED接口電路,用軟件進行譯碼。 動態(tài)顯示子程序流程圖 中斷子程序流程圖中斷服務程序主要用來設定給定值,當給定鍵盤按下時,KEYSTROBE輸出高電平,經反相器后向8031申請中斷。在中斷服務程序中,讀入該鍵盤給定值,一方面存入相應的給定單元(PARTS或BOXES),另一方面送顯示器,以便操作者檢查輸入的給定值是否正確。本程序輸入的順序是先輸入包裝箱數(三位,最大999,按百位、十位、個位順序輸入),然后再輸入每箱裝的產品數(三位,最大999,輸入順序同包裝箱)。 輸入給定值中斷服務程序圖 報警子程序設計報警系統(tǒng)根據報警參數及傳感器的具體情況又可分為硬件直接報警和全軟件程序報警,前者的報警信號是直接通過硬件對被測參數和給定值進行比較而產生的,是在傳感器中進行的,當這種硬件直接報警的信號產生之后再由軟件進行處理,而后者則通過程序比較而得到信號并由軟件完成報警處理系統(tǒng)主要是針對誤操作做出報警,如當無給定值時就按STRART鍵等,而無需進行上下限參數的比較,故只需在微機中進行即可,故可采用全軟件報警。其報警程序的設計可對計數單元進行比較而形成。 為了進行微機系統(tǒng)程序設計,首先需設置一些有關內存單元。這里用8031內部RAM的20H單位的00H~03H四位分別代表電機電機報警和正常運行標志單元;用21H單元的08H和09H兩位作為產品及包裝計數標志單元,當計數值超過給定值時,則此二位標志置1,否則為0。一旦標志單元為1,則產生報警,告知操作人員計數有誤,此時系統(tǒng)會自動停止,等待操作人員處理。 系統(tǒng)內存單元分配圖5 結論本系統(tǒng)采用8031單片機,擴展了8255A接口,另外還采用2732進行程序存儲器擴展。實現(xiàn)了流水線產品的自動計數和自動裝箱。本系統(tǒng)優(yōu)點是控制過程簡單,操作方便。起動裝箱電機1,使裝箱沿著傳送帶向前移動。通過光電傳感器1檢測裝箱是否到位,裝箱到位后,停止電機1。起動電機2,使產品沿著傳送帶向前移動,產品一個一個下落時,通過光電傳感器2的檢測,將產生一系列脈沖信號,從檢測器2輸出的脈沖,由計算機計數,并不斷地與存在給定值單元中的給定值進行比較。如果產品數與給定值相等,則停止電機2。重復上述過程,直至包裝箱數與給定值相等。本系統(tǒng)充分考慮了系統(tǒng)的性能和匹配問題,力求提高系統(tǒng)的可靠性,同時使其成本盡量低廉。缺點是產品和裝箱的計數不能超過999,控制過程為順序控制,電機的啟動和停止不能實現(xiàn)自動起動和停止,需要人工操作電機開關。其實際的操作可行性有待進一步的驗證。參考文獻[1] [M]. 北京:清華大學出版社,1999.[2] [M]. 機械工業(yè)出版社,2001.[3] [M]. 北京:北京航空航天出版社,1993.[4] [M]. 北京:北京航空航天出版社,1993.[5] [M]. 北京:北京航空航天出版社,2003.[6] [M]. 北京:北京航空航天大學出版社,2005.[7] [M]. 北京:北京航空航天大學出版社,2002.[8] [J]. 國外電子元器件,2002,09(12A):1523.[9] [J]. 計量與測量技術,2000,20(10A):514.[10][M]. 杭州:浙江大學出版社,1997.[11][M]. 上海:復旦大學出版社,1994. [12][M]. 北京:中國鐵道出版社,2003.[13][M]. 湖南:湖南大學出版社,2005.[14] Embedded controller handbook,1989.[15]Smart Battery System Specifications, SYSTEM MANAGEMENT BUS .致謝本論文是在袁老師細心指導下完成的。論文從選題、實驗研究到最后的成稿,得到了袁老師熱情鼓勵和細心指導,凝聚了恩師許多心血。指導老師淵博的學識,嚴謹的治學態(tài)度使我受益非淺。在袁松貴老師和諸多同學的幫助下,我順利的完成了本次設計。在這里我要感謝袁松貴老師和幫助過我的同學。在他們的幫助下,我在這次設計中學到了許多,可以說是受益非淺。設計伊始,袁老師就有針對性的對我們提出了設計要求和注意事項,并對設計的各個環(huán)節(jié)流程及要點和難點做了詳細的說明。而同班同學幫我解決了許多設計中遇到的細節(jié)上的小問題,還提供了很多相關的資料。在整個設計過程中,袁老師在各個環(huán)節(jié)都給予了細心的指導,小到資料的查詢,大到疑難問題。在此深表感謝,感謝他對我的幫助,使我順利的完成了這次設計,并從本次設計中學到了教學環(huán)節(jié)中沒有學到的知識。在論文完成之際,深深感謝所有支持、鼓勵和幫助過我的老師和同學。附錄A 硬件連接圖附錄B 程序清單該系統(tǒng)控制程序如下:ORG 0000HAJMP MAINORG 0003HAJMP INT0LED1 EQU 22H ;產品計數單元(百位)LED2 EQU 23H ;(十位)LED3 EQU 24H ;(個位)BOX1 EQU 25H ;包裝箱計數單元(百位)BOX2 EQU 26H ;(十位)BOX3 EQU 27H ;(個位)BOXES EQU 28H ;包裝箱給定值首地址PARTS EQU 2BH ;產品給定值首地址PRECNT
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1