單片機實習報告。
前輩告訴我們,做事之前提前下功夫是成功的一部分。在平時的學習和工作中,幼兒園教師經常會提前準備一些資料。資料的定義比較廣,可以指生活學習資料。有了資料才能更好地安排接下來的學習工作!那么,你知道優(yōu)秀的幼師資料是怎樣的呢?以下“單片機實習報告集錦”由小編為大家收集整理,歡迎你閱讀與收藏。
一、實習說明
(1)實習時間:20xx.x-20xx.x
(2)實習地點:xx科技有限公司
(3)實習性質: 頂崗實習(主要基于xx平臺從事中小型企業(yè)管理軟件定制開發(fā),使用現在主流的一些框架,在開發(fā)中擔當設計、編碼角色。)
二、實習的性質、目的和意義
畢業(yè)實習是教學過程中的重要組成部分,是使學生獲取生產、經營實際知識和技能,鞏固和加深對理論知識的理解,培養(yǎng)與提高能力的重要實踐環(huán)節(jié)。通過本次實習,學生將進一步加深對計算機理論知識的理解,進一步熟悉計算機文員的相關運作過程,為學生畢業(yè)后的實際工作打下良好基礎。
xx在人事部門的廣泛使用,改進了統(tǒng)計手段,改革了統(tǒng)計方法,提高了統(tǒng)計工計算機在人事部門的廣泛應用,將為我國的人事管理工作,提供現代化的管理手段和科學的管理方法,并將為開創(chuàng)人事管理工作的新局面創(chuàng)造條件。 目前,計算機在我國的人事管理工作中,主要可用來進行報表處理,檔案管理,文書編輯,信息查詢,綜合分析。干部統(tǒng)計作為人事管理的一個重要組成部分,是通過對干部情況的調查,整理和分析,了解干部隊伍的發(fā)展趨勢,為各級領導機關制定干部工作的方針,政策,加強干部管理,改革干部制度提供準確數字的依據。其工作除涉及到干部的基本情況統(tǒng)計之外,還包括干部的工資統(tǒng)計,干部編制情況統(tǒng)計,干部獎懲情況統(tǒng)計,軍轉干部安置情況統(tǒng)計,老干部情況統(tǒng)計等方面,其涉及的面之廣,數據量之大可想而知,若利用手工進行干部的統(tǒng)計工作,大致要經過干部統(tǒng)計調查,干部統(tǒng)計資料的整理,干部統(tǒng)計分析三個過程,但這種手工統(tǒng)計過程,存在著幾個明顯的問題,比如說統(tǒng)計資料缺乏準確性,及時性,需要花費大量的人力,物力,財力等。當今社會已步入了信息社會,知識經濟將成為新世紀的主導產業(yè)。
三、實習工作情況及實習內容
(一)、實習公司簡介
xx有限公司.簡稱xx(x), 是一個具有鮮明技術特色的專業(yè)軟件開發(fā)及咨詢服務的軟件企業(yè),是中國軟件外包行業(yè)的積極倡導者和參與者,并立志為全球客戶提供全面的軟件開發(fā)、測試、維護和認證等專業(yè)服務。xx主要服務領域為金融、電信、電力、鋼鐵、電子商務等,我們的質量保證系統(tǒng)能有效為客戶提供從項目咨詢設計到實施維護的全面服務。xx擁有一批專業(yè)化的團隊和良好的人才梯隊,海外歸國人才的加盟,使我們迅速擁有進入國際市場的實力。
面對軟件行業(yè)人力資源嚴重匱乏的現狀,xx基于雄厚的技術實力,研發(fā)了一套適用于企業(yè)內部員工的培訓體系,使經過培訓的員工能快速適應項目變換的需要,時刻掌握行業(yè)最新技術動向。xx非常注重具有自主知識產權產品的設計和開發(fā)工作,在xx、xx, 無線通訊, 嵌入式系統(tǒng)等技術領域都推出了自己的產品,并有著穩(wěn)定的客戶群。
xx為包括xx、xx等國內外客戶提供了專業(yè)化服務。xx的優(yōu)質技術服務贏得了客戶的信賴。
(二)、實習過程
讀了四年的大學,然而大多數人對本專業(yè)的認識還是寥寥無幾,在編程與軟件測試周圍纏繞不定,在大二期末學院曾要求我們做一個關于計算機行業(yè)前景研究的調查報告,但由于當時所學知識涉及本專業(yè)知識不多,所看到的東西與本專業(yè)根本就很難聯(lián)系起來,在很多同學心里面對于本專業(yè)一直很茫然。
通過這次實習,我對xx專業(yè)在行業(yè)實踐中的工作對象、面臨問題及解決辦法有了一個較為全面的理解。鞏固專業(yè)知識的同時也增加了行業(yè)責任感,實習的日子里也加深了同學友誼,鍛煉了團隊精神?,F將實習的個人感想總結報告如下:
在這三個禮拜的時間中,我復習了曾經學過的編程語言x,讓我對x在認識的基礎上,又具備了用x開發(fā)x應用程序和web應用程序的能力?,F在我再去理解.x和xx,就會發(fā)現xx是個強大的新平臺,而java則是該平臺下最佳的開發(fā)語言。我還系統(tǒng)的學習了x編程,并努力完成我此次實習的任務----商品進銷存系統(tǒng)設計。系統(tǒng)采用x,開發(fā)工具為x,開發(fā)語言為x。這個系統(tǒng)是針對中國中小企業(yè)開發(fā)的進銷存管理軟件,全面提高商業(yè)企業(yè)的管理效率,高效管理庫存,提高銷售力度,為企業(yè)增加更大利潤。使用簡單,最大程度的簡化了財務管理軟件的操作復雜性,使企業(yè)無需學習,即可自己輕松上手,不但界面簡單易于操作,而且通過此系統(tǒng)您可以知道您每天、每月、每年的銷售額、利潤,統(tǒng)計所有的應收款、應付款,知道您的哪個分公司、門市、柜臺、商品、業(yè)務員賺了多少錢,庫存商品的價值,等等!有了此軟件您就可以輕輕松松的打理您的企業(yè),獲得更多自由時間。還有此軟件數據流比較大,數據庫中表有五個,可光視圖就建了十來個,我們小組經過三個禮拜的開發(fā)時間完成了該系統(tǒng),也受到了老師的肯定。在此次的實習中我們小組合理分配時間,恰當的調用人手,時刻爭當速度最快,界面最整潔的小組,我在其中主要完成了詳細設計文檔和測試設計文檔的編寫,還做了其中幾個頁面,同時協(xié)助同事進行開發(fā),現在能熟練進行開發(fā)環(huán)境中各個控件的使用。
我們小組的名字為xx, 顧名思義,xx有力量的(力量來源于團結)故寓意我們小組成員的團結!但是,我們覺得:理論與實際有很大的差距,課內與課外有很大的區(qū)別,基于這一點,我們認為我們很缺乏“實戰(zhàn)經驗==”xx,與此同時,也暗含了我們對于知識的渴求;另外,還隱含了我們在這個過程中不怕苦不怕累的艱苦奮斗的革命精神!
指導老師們在整個實習過程中盡職盡責,對保證實習質量起到了重要作用。實習開始時,老師們深入學生的生活和學習環(huán)境,闡明實習大綱及實習計劃內容,明確實習目的和要求。實習過程中,結合實習單位的具體情況,幫助學生學會具體地分析問題、解決問題,學會深化專業(yè)知識,用專業(yè)知識指導實踐,指導學生做好具體工作;在業(yè)務不多的實習點,引導學生“找事做”,挖掘一定的實踐經驗;檢查學生實習工作日記,掌握實習情況,指導工作及時有效;督促學生認真完成實習報告。指導老師平均每周至少與學生交流一次。基本達到了及時發(fā)現問題,解決問題,提高實習質量的目的。 實習單位的指導老師認真負責。不僅指導具體工作,還無私的介紹自己的工作與社會經驗。
在此次實習過程中,我們每個人都把自己當成是公司研發(fā)部的一員,我們每天堅持按時上下班,甚至有時還會早到或者加班,合理的安排自己的工作時間,在指導老師的安排下勁量做到勞逸結合,時而做個小游戲放松我們自己的大腦,隨后便盡快讓大腦做到高速運轉,我對自己技術上的特點作一個概括。熟練的編寫詳細設計和測試設計文檔;努力學習編程;熟練掌握xx xx 20xx,復習并掌握了簡單的xx語句;熟悉xx應用系統(tǒng)的開發(fā),開發(fā)語言為xx。
最后總結一下我在此次實習過程中的收獲主要有四個方面:一是通過直接參與企業(yè)的運作過程,學到了實踐知識,同時進一步加深了對理論知識的理解,使理論與實踐知識都有所提高,圓滿地完成了此次實習的實踐任務。二是提高了實際工作能力,為就業(yè)和將來的工作取得了一些寶貴的實踐經驗。三是在實習過程中成立一個小團隊,彼此之間互相溝通,互相幫助,為了我們的目標而努力,讓我看到了大家對于工作的熱情,還有每個人的工作能力。四是為xx論文積累了素材和資料。
四、實習總結和心得
經過過去四個月的實踐和實習,我對未來充滿了美好的憧憬,在未來的日子,我將努力做到以下幾點:
(1)、繼續(xù)學習,不斷提升理論素養(yǎng)
在信息時代,學習是不斷地汲取新信息,獲得事業(yè)進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應單位號召,結合工作實際,不斷學習理論、業(yè)務知識和社會知識,用先進的理論武裝頭腦,用精良的業(yè)務知識提升能力,以廣博的社會知識拓展視野。
(2)、努力實踐,自覺進行角色轉化
“理論是灰色的,生活之樹常青”,只有將理論付諸于實踐才能實現理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛煉人的品質,彰現人的意志。 從學校走向社會,首要面臨的問題便是角色轉換的問題。從一個學生轉化為一個單位人,在思想的層面上,必須認識到二者的社會角色之間存在著較大的差異。學生時代只是單純的學習知識,而社會實踐則意味著繼續(xù)學習,并將知識應用于實踐,學生時代可以自己選擇交往的對象,而社會人則更多地被他人所選擇。諸此種種的差異。不勝枚舉。但僅僅在思想的層面上認識到這一點還是不夠的,而是必須在實際的工作和生活中潛心體會,并自覺的進行這種角色的轉換。
(3)、提高工作積極性和主動性
四個月的實習期很快過去了,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續(xù)學習,深入實踐,不斷提升自我,努力創(chuàng)造業(yè)績,繼續(xù)為中心創(chuàng)造更多的價值。
五、致謝
四年寒窗,所收獲的不僅僅是愈加豐厚的知識,更重要的是在閱讀、實踐中所培養(yǎng)的思維方式、表達能力和廣闊視野。很慶幸這些年來我遇到了許多恩師益友,無論在學習上、生活上還是工作上都給予了我無私的幫助和熱心的照顧,讓我在諸多方面都有所成長。感恩之情難以用語言量度,謹以最樸實的話語致以最崇高的敬意。如果沒有你們的幫助,我根本就不可能順利的完成本次的實習。
在實習的這段期間,再次感謝我工作過的武漢飛彩維修服務有限公司,感謝在其公司工作的所有同事,感謝所有幫助過我的人們,我成長的每一步,都離不開他們的關心與支持,謝謝他們。
這一段難忘的實習時光,將會永遠銘記在我的心靈。成為我一輩子的永恒的記憶。
一、生產實習的目的和意義:
生產實習是培養(yǎng)本科學生理論聯(lián)系實際,提高實際動手操作能力的重要教學環(huán)節(jié)。本專業(yè)的生產實習旨在使學生廣泛了解實際電子產品生產的全過程,熟悉電子產品的主要技術管理模式,并在實習的操作過程中學習、掌握電子產品的焊接、安裝、調試的實際操作技能。鞏固和加深理解所學的理論,開闊眼界,提高能力,為培養(yǎng)高素質大學本科人才打下必要的基礎。通過學習,是理論與實際相結合,可以使學生加深對所學知識的理解,并為后續(xù)專業(yè)課的學習提供必要的感性知識,同時使學生直接了解本業(yè)的生產過程和生產內容,為將來走上工作崗位提供必要的實際生產知識。
二、實習的基本內容:
、集中授課,進行相關知識的學習。
、學習、掌握電子產品的.獨立性設計與安裝、調試的能力;進一步掌握電子測量儀器的正確使用方法,電元器件的測量與篩選技術。
、初步了解電子整機產品的工藝過程。
、為能使學生得到充分的鍛煉,較大的提高學生的實際動手能力,本次生產實習安排每一位學生獨立完成全部系統(tǒng)的設計與安裝工作。
、本實習環(huán)節(jié),學生要獨立使用電焊鐵及各種電子測試設備電路安裝與調試,要學生嚴格遵守電器設備的使用安全,遵守實驗室的各項規(guī)章制度。
三、基本要求:
、在教師的指導下練習在測試電路德核心板上焊接元件,掌握焊接要領。
、熟悉元器件的性能及管腳分配。
、在給定的pcb板上焊接跳線,ic插座,電阻,電容,led器件等。
、檢查焊接是否正確。
、插上元器件,運行系統(tǒng),并觀測系統(tǒng)工作是否正常。
四、總體設計電路思想和原理:
本次生產實習用到的開發(fā)板和模塊共7塊,分別為:單片機核心板,電子鐘模塊,mp3模塊,rfid模塊,無線傳輸模塊,脈搏傳感模塊,gps模塊。
各模塊相互組合,其所能實現的基本功能如下:
、單片機核心板+電子鐘模塊:實現時間的顯示,溫度的測量,且可通過遙控器調時、定鬧等。
單片機核心板電路主要包括stc12c5a60s2單片機,電子鐘模塊接口電路,mp3接口電路,無線傳輸模塊接口電路,脈搏傳感模塊接口電路,gps模塊接口電路,串口擴展電路,電源供電電路。該系統(tǒng)的單片機是宏晶科技生產的單時鐘機器周期(it)的單片機,是高速、低功耗、超強干擾的新一代8051單片機。通過使用stc-isp軟件,該單片機可實現串口在線編程,無需編程器,無需仿真器。
核心板電路的設計思想主要是圍繞單片機芯片的工作原理和特點,為其實現合理的設計出外圍電路:包括電源電路,顯示電路部分,復位電路部分,串行口通信電路,按鍵電路等。
該模塊主要用到的芯片有:時鐘保持芯片ds1302,單總線數字溫度傳感器ds18b20,紅外遙控解碼器tl1838a。
透過為期一周的單片機實訓,是我們對這門課有了許多新的了解,彌補了在課堂上學習的不足。相信這對我們以后的學習和工作都會有很大的幫忙。我們必須要在最短的時光里對這些不足加以改正!
首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒有能理解可編程單片機的優(yōu)越性。這次透過實體仿真軟件等輔助軟件的共同效果,是這次試訓有了鮮明的活力。換是我們認識
到這次試訓不僅僅僅是一個軟件的應用,更多的是使我們認識到學習到很多在課堂上無法得到的東西。個性是protues軟件的功能是我們了解了當今開發(fā)系統(tǒng)的新方向,簡直太不可思議啦!
單片機作為一種最簡單的軟件,與我們的日常生活息息相關,了解一些單片機程序的簡單錄入是費城必要的。如:LED顯示器、鍵盤和顯示器的應用和原理。
在被刺實訓中我們每個人透過一個八位流水燈的制作,使我們深深地體會到了單片機在現實生活中的小小應用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會到了單片機手動的開
始平臺的完善與成熟。只要你有想法,單片機就有可能讓他成為現實。那里我學習完protues軟件后的第一感覺是,雖然這軟件工作不穩(wěn)定,但是會有相當不錯的效果出來。這對我以后的工作必須會有幫忙
的。在這次試訓中不僅僅只對單片機編程有了新的認識,還對整個單片機的開發(fā)平臺都有了一廳的了解,這是一筆不錯的收獲。
透過這幾天的試訓,使我的感觸很深,真實“條條大路通羅馬”,要到達目的,不一樣的人就有不一樣的方法。只要你的方法不錯!五花八門都能夠,而且是各有特色。走出來的結果都有各自的獨到之處
。在編程中“簡”字貫穿于整個程序設計中,越簡單越好,畢竟單片機留給用戶的資源是有限的,所以我們要充分利用這些資源,到達更好的效果,這些是我們在以后的學習生活中應值得注意的地方。
在試訓中有苦有甜,當我們?yōu)橐粋€很難攻破的程序找出路時,情緒煩躁,感覺自我很不可理喻,當程序一點一點編好后,自我從心底感覺到一點小小的安慰,看著自我的成果。感覺很欣慰,有一絲絲的
甜意,幾天的實訓使自我的思維邏輯也有了小小的進步。
一、生產實習的目的和意義:
鞏固和加深理解所學的理論,開闊眼界,提高潛力,為培養(yǎng)高素質大學本科人才打下必要的基礎。透過學習,是理論與實際相結合,能夠使學生加深對所學知識的理解,并為后續(xù)專業(yè)課的學習帶給必要的感性知識,同時使學生直接了解本業(yè)的生產過程和生產資料,為將來走上工作崗位帶給必要的實際生產知識。
二、實習的基本資料:
集中授課,進行相關知識的學習。
學習掌握電子產品的獨立性設計與安裝調試的潛力;進一步掌握電子測量儀器的正確使用方法,電元器件的測量與篩選技術。
初步了解電子整機產品的工藝過程。
為能使學生得到充分的鍛煉,較大的提高學生的實際動手潛力,本次生產實習安排每一位學生獨立完成全部系統(tǒng)的設計與安裝工作。
本實習環(huán)節(jié),學生要獨立使用電焊鐵及各種電子測試設備電路安裝與調試,要學生嚴格遵守電器設備的使用安全,遵守實驗室的各項規(guī)章制度。
三、基本要求:
在教師的指導下練習在測試電路德核心板上焊接元件,掌握焊接要領。
熟悉元器件的性能及管腳分配。
在給定的PCB板上焊接跳線,IC插座,電阻,電容,LED器件等。
檢查焊接是否正確。
插上元器件,運行系統(tǒng),并觀測系統(tǒng)工作是否正常。
四、總體設計電路思想和原理:
本次生產實習用到的開發(fā)板和模塊共7塊,分別為:單片機核心板,電子鐘模塊,MP3模塊,RFID模塊,無線傳輸模塊,脈搏傳感模塊,GPS模塊。
各模塊相互組合,其所能實現的基本功能如下:
單片機核心板+電子鐘模塊:實現時光的`顯示,溫度的測量,且可透過遙控器調時定鬧等。
單片機核心板+無線傳輸模塊:實現數據的近距離無線傳輸。
單片機核心板+MP3模塊(含SD卡):實現MP3播放功能。
單片機核心板+RFID模塊:實現地鐵檢票系統(tǒng)的模擬。
單片機核心板+脈搏傳感模塊:實現人體脈搏傳感的測量。
單片機核心板+GPS模塊:實現GPS衛(wèi)星定位功能。
(一)核心板電路設計
單片機核心板電路主要包括STC12C5A60S2單片機,電子鐘模塊接口電路,MP3接口電路,無線傳輸模塊接口電路,脈搏傳感模塊接口電路,GPS模塊接口電路,串口擴展電路,電源供電電路。該系統(tǒng)的單片機是宏晶科技生產的單時鐘機器周期(IT)的單片機,是高速低功耗超強干擾的新一代8051單片機。透過使用STC-ISP軟件,該單片機可實現串口在線編程,無需編程器,無需仿真器。
核心板電路的設計思想主要是圍繞單片機芯片的工作原理和特點,為其實現合理的設計出外圍電路:包括電源電路,顯示電路部分,復位電路部分,串行口通信電路,按鍵電路等。
(二)電子鐘模塊電路設計
該模塊主要用到的芯片有:時鐘持續(xù)芯片DS1302,單總線數字溫度傳感器DS18B20,紅外遙控解碼器TL1838A。
該模塊電路設計的思想是了解這三種芯片的工作電壓,DS1302的工作時鐘頻率以及三種芯片與單片機之間的硬件連接。
(三)MP3模塊電路設計
該模塊用到的主要芯片有MP3音頻解碼芯片VS1003,3。3V電壓轉換芯片LM1117-3。3,2。5V電壓轉換芯片LM1117-2。5。
該電路的設計思想主要是了解芯片的作用和特點,尋找各芯片之間的聯(lián)系,VS1003芯片是該模塊的主要部分。單片機設有單獨解碼MP3文件的功能,而單片機可與透過VS1003的接口電路的連接,進行MP3的解碼,實現音頻的輸出。透過芯片各引腳的功能和特點,合理的設計出相應的外圍電路。
(四)RFID模塊電路的設計
該模塊的電路所用到的主要芯片為13。56MHZ的非接觸式通信讀卡芯片FM1702。該芯片是基于ISO/4443標準的非接觸卡讀卡機專用芯片,采用0。6微米CMOSEEPROM工藝,支持13。56MHZ頻率下的typeA非接觸式通信協(xié)議,
支持多種加窗算法,兼容philips的MFRC530(SPI接口)讀卡機芯片。
該模塊的電路設計思想是基于FM1702各引腳的功能和特點,合理的設計芯片的外圍電路,其中的電容和電感所構成的天線是芯片與S50卡通信的工具。
五、單元電路設計:
單片機核心板電路分析
單片機核心板是本次實習中最重要的部分,它是實現各種模塊功能的基礎部分。單片機核心板的核心是STC12C5A60S2單片機芯片,圍繞該芯片設計出相應電源供電電路,蜂鳴器驅動電路,按鍵電路,串行口通信電路,復位電路,液晶屏驅動電路以及各模塊的接口電路,由以上的電路部分就構成一個核心板電路系統(tǒng)。
電子鐘模塊電路分析
電子鐘模塊配合單片機核心板,可在LCD1602液晶屏上顯示當前的日期(年月日)時光(時分秒),環(huán)境溫度值,和紅外遙控解碼值。用戶可透過遙控器或單片機核心板上的按鍵來進行日期和時光的設置。
透過遙控上的“EQ”鍵,可控制LED顯示界面在時光溫度紅外解碼之間的切換。如果想調整時光,需要首先使用遙控器的“EQ”鍵將LCD顯示調制時光界面;之后透過按“播放停止鍵”將時光停止;然后再按“左快捷鍵”向右切換;最后按“加減鍵”能夠進行數值的加減操作,調整完成后,再次按“播放停止鍵”,時光開始運行。另外透過單片機核心板上的K1-K4鍵也能夠完成時光的調整:其中K1鍵對應遙控器的“右快捷鍵”,即實現向右切換年月日時分;K3鍵對應遙控器的“加鍵”,即實現年月日時分的加1;K4鍵對應遙控器的“減鍵”,即實現年月日時分的減1。
實訓任務:
做單一燈的左移右移,八個發(fā)光二極管l1-l8分別接在單片機的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重復循環(huán)3次。然后左移2次,右移2次,閃爍2次(延時的時間0.2秒)。
一、實訓目的和要求:
(1)熟練掌握keilc51集成開發(fā)環(huán)境的使用方法
(2)熟悉keilc51集成開發(fā)環(huán)境調試功能的使用和單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺的使用。
(3)利用單片機的p1口作io口,學會利用p1口作為輸入和輸出口。
(4)了解掌握單片機芯片的燒寫方法與步驟。
(5)學會用單片機匯編語言編寫程序,熟悉掌握常用指令的功能運用。
(6)掌握利用protel99se繪制電路原理圖及pcb圖。
(7)了解pcb板的制作腐蝕過程。
二、實訓器材:
pc機(一臺)
pcb板(一塊)
520ω電阻(八只)
10k電阻(一只)
led發(fā)光二極管(八只)
25v10μf電容(一只)
單片機ic座(一塊)
at89c51單片機芯片(一塊)
熱轉印機(一臺)
單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺(一臺)
三、實訓步驟:
(1)根據原理圖(下圖所示),用導線把單片機綜合開發(fā)平臺a2區(qū)的j61接口與d1區(qū)的j52接口相連。
(2)將流水燈程序編寫完整并使用tkstudyice調試運行。
(3)使用導線把a2區(qū)j61接口的p1口7個口分別與j52接口的八個led相連。
(4)打開電源,將編寫好的程序運用tkstudyice進行全速運行,看能否實現任務要求。
(5)觀察運行結果,若能實現功能,則將正確編譯過的hex文件通過easypro51編程器寫入mcu片內存儲器,然后將燒寫的芯片a2區(qū)的圓孔ic座進行最終實驗結果的演示。
(6)制板。首先利用protel99se畫好原理圖,根據原理圖繪制pcb圖,然后將繪制好的pcb布線圖打印出來,經熱轉印機轉印,將整個布線圖印至pcb板上,最后將印有布線圖的pcb板投入裝有三氯化鐵溶液的容器內進行腐蝕,待pcb板上布線圖外的銅全部后,將其取出,清洗干凈。
(7)焊接。將所給元器件根據原理圖一一焊至pcb板相應位置。
(8)調試。先把at89c51芯片插入ic座,再將+5v電源加到制作好的功能板電源接口上,觀察功能演示的整個過程(看能否實現任務功能)。
(流水燈控制器原理圖)
四、流水燈控制器程序的主程序:
org0000h
sjmpstart
org0030h
start:mova,#0ffh
movr0,#1ch
movr1,#12h
movr2,#12h
clrc
loop1:acalldelay
djnzr0,loop2
sjmploop4
loop2:movp1,a
rlca
jncloop3
sjmploop1
loop3:acalldelay
movp1,a
rrca
jncloop1
sjmploop3
loop4:acalldelay
djnzr1,loop5
sjmploop6
loop5:movp1,a
rrca
jncloop4
sjmploop4
loop6:acalldelay
djnzr2,loop7
sjmpzy
loop7:movp1,a
rlca
jncloop6
sjmploop6
zy:acalldelay
mova,#00h
movp1,a
acalldelay
mova,#0ffh
movp1,a
acalldelay
mova,#00h
movp1,a
acalldelay
mova,#0ffh
movp1,a
sjmpstart
delay:movr3,#20
dly1:movr4,#20
dly2:movr5,#248
djnzr5,$
djnzr4,dly2
djnzr3,dly1
ret
;
end
(pcb布線圖)
五、實訓體會與自我評價:
本設計成品是以單片機at89c51芯片為核心部件,實現了單一燈的左移右移重復循環(huán)3次。然后左移2次,右移2次,閃爍2次(延時0.2秒)的功能。此次設計在軟件、編寫程序方面花費時間太多我們上網找資料,上圖書館,盡可能多的了解流水燈控制的相關知識。通過這一周的綜合實訓(單片機課程設計),熟練掌握了keilc51集成開發(fā)環(huán)境的使用方法,了解并掌握到單片機芯片的燒寫方法與步驟,進一步加深了對單片機常用指令的理解與運用。能夠較熟練的運用protel99se繪制電路原理圖及pcb圖,對pcb板的一般制作過程有了一定的了解。在實訓過程中,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題、全面系統(tǒng)的鍛煉。使我在單片機的基本原理、單片機應用系統(tǒng)開發(fā)過程,以及在常用編程設計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。
同時在老師的悉心指導和嚴格要求下,獲得了豐富的理論知識,極大地提高了實踐能力,單片機領域對我今后進一步學習計算機方面的知識有極大的幫助。使我們認識到課程的重要性,同時也感受到理論與實踐之間的差距,使我們對單片機系統(tǒng)的應用有了更加深刻的認識。
隨著電子技術的發(fā)展,特別是隨著大規(guī)模集成電路的產生,給人們的生活帶來了根本性的變化,如果說微型計算機的出現使現代的科學研究得到了質的飛躍,那么可編程控制器的出現則是給現代工業(yè)控制測控領域帶來了一次新的革命。在現代社會中,溫度控制不僅應用在工廠生產方面,其作用也體現到了各個方面。本學期我們就學習了單片機這門課程,感覺是有點難呢。也不知道整個學習過程是怎么過來得,可是時間不等人。
時光飛逝,一轉眼,一個學期又進尾聲了,本學期的單片機實習課題也在一周內完成了。俗話說“好的開始是成功的一半”。說這次實習,我認為最重要的就是做好程序調試,認真的研究老師給的題目。其次,老師對實驗的講解要一絲不茍的去聽去想,因為只有都明白了,做起產品就會事半功倍,如果沒弄明白,就迷迷糊糊的去做,到頭來一點收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的實習算起來在實驗室的時間只有幾天,不過因為我們都有自己的實驗板,所以在宿舍里做實驗的時間一定不止三天。硬件的設計跟焊接都要我們自己動手去焊,軟件的編程也要我們不斷的調試,最終一個能完成課程設計的勞動成果出來了,很高興它能按著設計的思想與要求運動起來。
當然,這其中也有很多問題,第一、不夠細心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學習態(tài)度上,這次課設是對我的學習態(tài)度的一次檢驗。對于這次單片機綜合課程實習,我的第一大心得體會就是作為一名工程技術人員,要求具備的首要素質絕對應該是嚴謹。我們這次實習所遇到的多半問題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
通過這次單片機實習,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。
這個設計過程中,我們通過在原有的計數器系統(tǒng)進行了改進,使之增添了暫停、計數、清零等的三個控制功能,使之成為一個更加適用,功能更加完備的屬于自己的一個系統(tǒng)。設計結果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創(chuàng)新的基礎上,同時還懂得合作精神的重要性,學會了與他人合作。作為一名自動化專業(yè)的快大三學生,我覺得做單片機實習是十分必要的。在已度過的大學時間里,我們大多數接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學的專業(yè)基礎課理論知識運用到實踐中去呢?我想做類似實習就為我們提供了良好的實踐平臺。
首先在做本次實習的過程中,我感觸最深的當屬查閱大量的設計資料了。為了讓自己的設計更加完善,查閱這方面的設計資料是十分必要的,同時也是必不可少的。我們是在做單片機實習,但我們不是藝術家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據可依,有理可尋,不切實際的構想永遠只能是構想,永遠無法升級為設計。
其次,在這次課程設計中,我們運用到了以前所學的專業(yè)課知識,如:C語言、模擬和數字電路知識等。雖然過去從未獨立應用過它們,但在學習的過程中帶著問題去學我發(fā)現效率很高,這是我做這次課程設計的又一收獲。
最后,在實習之前,我們要對所用單片機的內部結構有一個系統(tǒng)的了解,知道該單片機內有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設計程序時,不能妄想一次就將整個程序設計好,反復修改、不斷改進是程序設計的必經之路;要養(yǎng)成注釋程序的好習慣,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。發(fā)現、提出、分析、解決問題和實踐能力提高都會受益于我在以后的學習、工作和生活中。
單片機是一種集成電路芯片,采用超大規(guī)模集成電路技術把CPU、ROM、RAM等功能集成到一塊硅片上構成一塊小而完善的微型計算機系統(tǒng),在工業(yè)控制領域廣泛應用。廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。
單片機屬于數字電路,其概念、術語、硬件結構和原理都源自數字電路,如果數字電路基礎扎實,對復雜的單片機硬件結構和原理就能容易理解,所以在學習單片機的時候我們也同時去重溫了數字電路,搞清楚觸發(fā)器、寄存器、門電路、COMS電路、時序邏輯和時序圖、進制轉換等理論知識。所以單片機的學習也能使我們對數字電路的學習有了更進一步的實踐方案。
通過對單片機學習開發(fā)板的安裝、焊接、調試、了解電子產品的裝配全過程,訓練動手能力,掌握元器件的識別,簡易測試,及整機調試工藝,從而有助于我們對理論知識的理解,幫助我們學習專業(yè)的相關知識。理論結合實際,提高分析解決問題能力的同時也培養(yǎng)同學之間的團隊合作、共同探討、共同前進的精神。
1、對各種元器件認識并熟悉其功能、適用范圍。
2、了解手工焊錫用具用法、保養(yǎng)及注意事項。
3、掌握手工電烙鐵的焊接技術,能夠獨立的完成簡單電子產品的安裝與焊接。
4、了解電子產品的焊接、調試 以及維修方法。
實習要求:
認真細致地將元器件安裝在電路板上并焊接,按照講解的方法認真進行焊接,避免出現虛焊、少焊、多焊。以在規(guī)定時間內完成單片機學習開發(fā)板的安裝、焊接、調試及使用。
在實習的過程中應該嚴格按照老師的要求去做,按照步驟一步一步的按照實習的流程來,做到按時到不早退,注意安全,從而圓滿完成這學期的實習。 1、 了解單片機學習開發(fā)板特點和發(fā)展趨勢。 2、 熟悉萬用表的使用。 3、 認識液晶顯示器件。 4、安裝制作單片機學習開發(fā)板。
(1) 電烙鐵:由于焊接的元件多,所以使用的是外熱式電烙鐵,功率為30 w,烙鐵頭是銅制。
(2) 吸錫工具,鑷子,鉗子等必備工具。
(3)錫絲:由于錫它的熔點低,焊接時,焊錫能迅速散步在金屬表面焊接牢固,焊點光亮美觀。 (4)電路板上的元件:
二極管,三極管,電阻(排阻),電容(瓷片電容、電解電容),排針,跳線帽,穩(wěn)壓管,LED,液晶,單片機板,下載器板,大小通用板,支柱螺栓(螺母),各種插座,電源開關,2pin接插件,晶振,0.5A保險,按鍵,5V蜂鳴器,5V繼電器,杜邦線,排線,47歐姆電阻等等
焊接就是將各種元器件固定在電路板上,它不但能固定零件,而且能保證可靠的電流通路,焊接質量的好壞,將直接影響單片機的質量。
1、烙鐵是焊接的主要工具之一。新烙鐵使用前應用銼刀將烙鐵頭部倒角磨光,以防焊接時毛刺將印刷電路板焊盤損壞。然后用焊錫在烙鐵頭上沾附一層光亮的錫,這樣烙鐵就可以使用了 2、烙鐵溫度和焊接時間要適當
焊接時應讓烙鐵頭加熱到溫度高于焊錫溶點,并掌握正確的焊接時間。一般不超過5秒鐘。時間過長會使印刷電路板銅鉑蹺起,損壞電路板及電子元器件。
一般采用直徑1.0-1.2mm的焊錫絲。焊接時左手拿錫絲,右后拿烙鐵。在烙鐵接觸焊點的同時送上焊錫絲,焊錫的量要適量。太多易引起搭焊短路,太少元件又不牢固。
焊接時不可將烙鐵頭在焊點上來回移動或用力下壓,要想焊得快,應加大烙鐵和焊點的接觸面。增大傳熱面積焊接也快。特別注意的是溫度過低烙鐵與焊接點接觸時間太短,熱量供應不足,焊點錫面不光滑,結晶粗脆,象豆腐渣一樣,那就不牢固,形成虛焊和假焊。反之焊錫易流散,使焊點錫量不足,也容易不牢,還可能出現燙壞電子元件及印刷電路板??傊稿a量要適中,即將焊點零件腳全部浸沒,其輪廓又隱約可見。焊點焊好后,拿開烙鐵,焊錫還不會立即凝固,應稍停片刻等焊錫凝固,如未凝固前移動焊接件,焊錫會凝成砂狀,造成附著不牢固而引起假焊。焊接結束后,首先檢查一下有沒有漏焊,搭焊及虛焊等現象。虛焊是比較難以發(fā)現的毛病。造成虛焊的因素很多,檢查時可用尖頭鉗或鑷子將每個元件輕輕的拉一下,看看是否搖動,發(fā)現搖動應重新焊接。
每次焊接完一部分元件,均應檢查一遍焊接質量及是否有錯焊、漏焊,發(fā)現問題及時糾正。這樣可保證焊接單片機的一次成功而進入下道工序。
注意事項:
(1).外殼整合要到位,不然會因接觸不良而無法顯示數字。
(2).一些小的零件也要小心安裝,如圖中沒有經過焊接安裝上的,如不小心很容易掉。
(3) 注意電解電容、發(fā)光二極管、蜂鳴器的正負極性不能接反、三者均是長的管腳接正極、短的管腳接負極。
在焊接的過程中難免會出現錯誤,所以就要熟練掌握拆焊的方法。 拆焊的時候先右手拿用電烙鐵靠在焊點的位置,將焊點上的焊錫熔化掉,同時左手拿吸錫器放在焊點附近,等焊錫融化的時候,用吸錫器將焊點上的錫吸出去,留出管腳和插孔,如果一次不能將焊錫全部吸除可重復吸除知道插孔完全暴漏出來而方便再次焊接。
在拆焊的時候應該注意電烙鐵在電路板上的時間應盡量少,融化掉焊錫可,所以就要電烙鐵和吸錫器同時運用,否則時間過長會使吸錫的時候將板上鐵片一起吸掉,這樣就會給下一次的焊接造成不必要的麻煩。
由于每個芯片都有多個引腳,難免會出現虛焊、多焊、漏焊的現象,所以要一個個的測試,要保證每一種電壓每一個電源引腳都正確安裝和焊接。在此部分我發(fā)現有好幾個點都出現虛焊的情況,這樣導致了接觸不良的問題,還有好幾個點的焊點過大焊錫過多,這樣也容易出現問題,我把他們吸掉再焊了一遍,我認為這一部分是非常必要的。
在進行調試的時候,用萬用表測試每個元器件的管腳,尤其是電阻、電容和三極管,由于元器件較多,所以防止安裝時安裝上了錯誤的原件;電容要注意它的正負腳的方向,確保電源正極接電容的長管腳;三極管也要測試三個管腳的電壓,保證發(fā)射極正偏集電極反偏,使三極管正常工作在放大區(qū)內。
最后要檢查芯片放著合適的位置,方向不要放反,給電路板裝上支架,這樣所有的調試工作就完成了。
首先是單片機焊接后的接線,用杜邦線將各部分連接起來,組成一個完整的單片機系統(tǒng),把跳線帽插在合適的位置,最后把所有的元器件放在對應位置。
然后焊接USB小板,將顯示燈、USB接口的器件裝在對應位置,再用線將單片機開發(fā)板和USB接口板連接起來。
再將程序寫入芯片內,將USB和電腦連接起來,寫入、編程是的單片機開發(fā)系統(tǒng)能正常工作。
最后是溫度顯示:在溫度顯示部分,由于在后部某位置處焊點的問題,導致溫度顯示有問題,八段譯碼器的顯示有一小部分不正常,數字80.0攝氏度的“零”出現小部分異常,這里應該是后方某處焊的不夠牢固的原因,由于焊點過多,檢查難度過大,所以導致了實驗的小問題發(fā)生,但是以后的學習中會逐步學到該方面的知識,等專業(yè)知識足夠時再將遺留問題一并解決。
單片機開發(fā)板的制作完成了,雖說在安裝和焊接的過程出現的問題比較多,不過因為同學們都在一起實習,所以有了錯誤也能及時的發(fā)現并改正,當然從中走了不少的彎路,但是我們終究還是完成了,當然這也要感謝老師的幫助。這次電路板焊接實習就是培養(yǎng)我們的動手能力,同金工實習的意義是一樣的,金工實習要求我們都日常的機械車床,勞動工具能夠熟練使用,能夠自己動手做出一個像樣的東西來。而電子技術實習就要我們對電子元器件識別,相應工具的操作,相關儀器的使用,電子設備制作、裝調的全過程。實習將對理論知識有了更深的理解,將書本上的知識變成電路板,變成電阻電容,最終變成單片機系統(tǒng)。同時也培養(yǎng)同學之間的團隊合作、共同探討的機會,大家互相幫助互相學習這樣也增進了同學們之間的感情。
在這幾天的實習過程中最挑戰(zhàn)我動手能力的一項訓練就是焊接。在實習中,我鍛煉了自己動手技巧,提高了自己解決問題的能力同時也鍛煉了自己的耐心。比如做電路板組裝與調試時,芯片觸角的間距特別小,稍不留神,就焊在一起了,剛開始的時候手還有點抖,還有因不小心而燙到手的情況。但是后來我讓自己心靜下來也就平和下來了。我第一天焊接的時候還算順利,但第二天出的問題就比較多,特別是發(fā)現自己粗心不止表現在零件安裝上,還表現自己不夠專注。臺上一分鐘臺下十年功,還是我的練習不夠,到了后幾天開始制作單片機的時候我便能熟練焊接的種植街枇恕T謖餛詡湮宜伎劑耍至?,也努力了,将给我以后惦y吧畬春芏嗟木楹徒萄怠K運擔獯蔚氖笛槎暈依此凳嗆苡幸庖宓!
在大二的上半個學期我們開了一門叫《單片機技術與應用》的課程,在期末考試之前有一個兩個星期的實訓,就是用平時所學的知識在自我的板子上實現一個功能,比如說:實現一個交通燈、萬年歷、密碼鎖或計算器等等,或者自我根據實際狀況自我設計題目實現一個功能。設計當中最多三個人一個小組,最少自備一臺電腦。不僅僅如此,我們還能把以前所學的數字電路、模擬電路、電路基礎、PCB等知識在這次實訓過程中得到用用。在做中學,在學中作。
1。 透過本次課程設計進一步熟悉和掌握單片機的結構及工作原理,鞏固和加深“單片機原理與應用”課程的基本知識,掌握電子設計知識在實際中的簡單應用。
2。 綜合運用“單片機原理與應用”課程和先修課程的理論及生產實際知識去分析和解決電子設計問題,進行電子設計的訓練。
3。 學習電子設計的一般方法,掌握AT89C52芯片以及簡單電子設計過程和運行方式,培養(yǎng)正確的設計思想和分析問題、解決問題的潛力,個性是總體設計潛力。
4。 透過計算和繪制原理圖、布線圖和流程圖,學會運用標準、規(guī)范、手冊、圖冊和查閱有關技術資料等,培養(yǎng)電子設計的基本技能。
5。 透過完成一個包括電路設計和程序開發(fā)的完整過程,了解開發(fā)單片機應用系統(tǒng)全過程,為今后從事的工作打基礎。
3、設計好處:交通燈的控制系統(tǒng)對于維持城市交通穩(wěn)定有序的運轉有著至關重要的作用。思考到單片機具有物美價廉、功能強、使用方便靈活、可靠性高等特點,本人擬采用AT89C52單片機來實現十字路口交通信號燈的模擬控制,透過模擬系統(tǒng)的設計來了解交通燈系統(tǒng)的工作原理和一些基本功能是如何透過單片機來實現的。
此次設計基于本人在校期間所學的有關單片機等相關知識,透過設計基于AT89C52單片機的交通燈控制系統(tǒng),將所學知識運用到實踐中并得以深化,進一步加強單片機知識的理解,掌握單片機的基本原理和各種基本功能的應用,并且透過交通燈控制系統(tǒng)的設計能夠進一步認識單片機在控制系統(tǒng)中的重要性。
2、利用學習板上的單片機最小系統(tǒng)、數碼管、按鍵等資源與組裝焊接的模擬路口組成簡易交通燈控制器硬件系統(tǒng)。
3、編寫軟件實現下表及下圖所示交通路口的相位規(guī)則,循環(huán)顯示交通信號指揮交通。
4、 數碼管倒計時顯示當前相位剩余時光。
5、 時光控制基于定時器實現。
擴展功能要求:
1、 在各路口綠燈變黃燈之前加上3秒鐘綠閃,即實現6相位。
2、 增加各方向綠時時光設定功能。
⑵、按下設定鍵進入更改綠時狀態(tài),數碼管最左面的一位顯示0,右邊兩位顯示當前東西方向綠時時光,再次按下設定鍵數碼管最左面的一位顯示1,右邊兩位顯示當前南北方向綠時時光,依次循環(huán)。
⑶、在設定狀態(tài)下,按下增加按鍵和減少按鍵能夠增加或減少當前方向綠時時光,綠時時光范圍10-99秒。
⑷、調整好綠時時光后,按下確認按鍵存儲并更新新的綠時設定。
設計文檔要求:
2。 選取材料并根據所選設計方案進行硬件電路的設計,包括主控制系統(tǒng)、通行燈輸出控制、時光顯示模塊、電源電路等
3。 根據功能要求進行主要程序的設計,包括初始化程序、主程序、外中斷1中斷服務程序、定時中斷服務程序等
4。 使用PROTEUS軟件仿真,檢查是否實現所需功能并在系統(tǒng)上進行調試以到達預期效果
1、基本資料:交通燈控制系統(tǒng)的功能要求;制定不一樣的設計方案并擇優(yōu)選取;系統(tǒng)硬件電路的設計(包括主控制系統(tǒng)、通行燈輸出控制、時光顯示模塊、電源電路等);系統(tǒng)主要程序的設計(包括初始化程序、主程序、外中斷1中斷服務程序、定時中斷服務程序等);軟件仿真(使用PROTEUS軟件仿真)及系統(tǒng)運行調試(檢查能否實現功能并改善)。
2、重點:根據交通燈控制系統(tǒng)的功能要求制定出不一樣的設計方案并擇優(yōu)選取;根據設計方案進行硬件電路部分的設計(包括主控制系統(tǒng)、通行燈輸出控制、時光顯示模塊、電源電路等)。
3、難點:根據交通燈控制系統(tǒng)的功能要求進行主要程序的設計(包括初始化程序、主程序、外中斷1中斷服務程序、定時中斷服務程序等);使用PROTEUS軟件仿真并在系統(tǒng)上進行調試。
主體電路:交通燈自動控制模塊。這部分電路主要由80C51單片機的I/O端口、定時計數器、外部中斷擴展等組成。
本設計先是從普通三色燈的指示開始進行設計,用P0口作為輸出。程序的初始化是南北綠燈亮30秒,同時東西紅燈亮30秒;之后南北黃燈亮3秒,東西紅燈亮3秒;之后南北紅燈亮15秒,東西綠亮15秒;之后南北紅燈亮3秒,東西黃燈量3秒,之后重復執(zhí)行。倒計時用到定時器T0,用P2口作為LED的顯示。二位一體的LED重復執(zhí)行30秒、3秒、15秒的倒計時。作為突發(fā)事件的處理,本設計主要用到外部中斷EX0。用一模擬開關作為中斷信號。實際中能夠接其它能夠產生中斷信號的信號源。
AT89C52是一個低電壓,高性能CMOS 8位單片機,片內含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數據存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統(tǒng),片內置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為您帶給許多較復雜系統(tǒng)控制應用場合。
AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內含2個外中斷口,3個16位可編程定時計數器,2個全雙工串行通信口,2個讀寫口線,AT89C52能夠按照常規(guī)方法進行編程,也能夠在線編程。其將通用的微處理器和Flash存儲器結合在一齊,個性是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。
(1)在設計中利用軟件程序延時的方法來控制紅(綠)的亮的時光。思考延時時光較長所以先用T0產生終端然后透過計數的方法來實現延時。利用P1口的P1。1、P1。2、P1。3作為紅綠燈控制端口。
(2)南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與P1。1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與P1。 2相連,四個黃燈連在一塊與P1。3相連。
單片微機(Single-Chip Microputer)簡稱為單片機。它在一塊芯片上集中成了中央處理單元CPU、隨機存儲器RAM、只讀存儲器ROM、定時/計數和多功能輸入/輸出I/O口,如并行口I/O、串行口I/O和轉換A/D等。就其組成而言,一塊單片機就是一臺計算機。由于它具有體積小、功能強和價格便宜等優(yōu)點,因而被廣泛地應用于產品智能化和工業(yè)控制自動化上。
(2)。 LED發(fā)光二極管 LED-RED, LED-YELLOW ,LDE-GREEN
(3)。 二位一體數碼管 7SEG-MPX2-CAT-RED:數碼管(紅色)
LED數碼顯示部分。LED數碼顯示部分由七段數碼顯示管組成。
發(fā)光二極管顯示原理:
發(fā)光二極管是采用砷化鎵、鎵鋁砷和磷化鎵等材料制成,其內部結構為一個PN結,具有單向導電性。發(fā)光二極管在制作時,使用的材料不一樣,那么就能夠發(fā)出不一樣顏色的光。
當定時器定時為1秒,時程序跳轉到時光顯示及信號燈顯示子程序,它將依次顯示信號燈時光 ,同時一向顯示信號燈的顏色,這時在回到定時子程序定時一秒,在顯示黃燈的下一個時光,這樣依次把所有的燈色的時光顯示完后在重新給時光計數器賦初值 ,重新進入循環(huán)。
中斷是一項重要的計算機技術,是處理正常工作與緊急狀態(tài)的好辦法,是實現人機實時交互的重要途徑,在單片機應用系統(tǒng)中,中斷技術得到了廣泛應用。下方詳細介紹單片機中斷系統(tǒng)基本結構、與中斷相關的特殊寄存器的設置及中斷應用系統(tǒng)編程方法。
當CPU查詢到系統(tǒng)有中斷請求時,如果系統(tǒng)處于中斷允許狀態(tài),CPU將停止當前的工作,響應中斷請求,轉向中斷服務,中斷服務完成后,回到原程序繼續(xù)執(zhí)行當前任務,這叫單片機中斷。
8051系列單片機中斷系統(tǒng)結構如圖3。7所示。能讓CPU產生中斷的信號源叫中斷源。8051單片機有NT0、INT1、T0、T1、TI、RI六個中斷源,但只有EX0、ET0、EX1、ET1、ES五個向量,
INT0、INT1:外部中斷源,由P3。2和P3。2引腳輸入。具有低電平和脈沖兩種觸發(fā)方式,在每個機器周期的S5P2采樣引腳信號,如有效則由硬件將它的中斷請求標志IE置1,請求中斷。當CPU響應中斷時,由硬件復位。
T0、T1:定時/計數器中斷,當定時/計數器產生溢出時,置位中斷請求標志TF請求中斷處理。
RI、TI:串行中斷,RI是接收,TI為發(fā)送。單片機串行口接收到一個字符后RI置1,發(fā)送完一個字符TI置1。值得注意的是,RI、TI在響應中斷后,務必由用指令將其復位。
中斷響應:
CPU在執(zhí)行程序的過程中,在每個機器周期的S5P2對中斷標志位按中斷優(yōu)先級進行查詢,一旦查詢到有中斷請求,CPU只要不在執(zhí)行同級或高級的中斷服務程序和當前指令(RETI指令或訪問IE、IP的指令除外)執(zhí)行完畢兩種狀況,則響應中斷。如果當前正在執(zhí)行的指令是RETI或訪問IE、IP的指令,則當前指令執(zhí)行完畢后,CPU才可響應中斷。中斷響應時光可
以從中斷信號被查詢開始算起,中斷響應時光在以下三種狀況下,響應時光還會更長:
① CPU正在執(zhí)行一個比要響應的中斷源優(yōu)先級相等或更高的中斷源的中斷服務程序,此時須等到中斷服務程序執(zhí)行完畢才可中斷響應。
② 正在執(zhí)行的當前指令不是在最后一個機器周期,只有指令執(zhí)行完后才響應中斷。
③ 如果當前執(zhí)行的是RETI或訪問IE、IP的指令,則當前指令執(zhí)行完畢后,CPU需再執(zhí)行一條指令才能夠中斷響應,因此附加等待響應時光不會超過5個機器周期。
中斷入口:
單片機響應中斷后,將轉向特定的入口進行中斷服務,從表中能夠看出,兩相鄰中斷源的入口地址間隔為8個單元。這意味著如果要把中斷源對應的中斷服務程序從入口地址開始存放,則程序的長度不能超過8個字節(jié),否則會影響到下一個中斷源的入口地址的使用。而通常的狀況下,中斷服務程序的長度不止8個字節(jié),因此,常見的處理方法是:在入口地址處存放一條無條件轉移指令,透過這條轉移指令轉向對應的中斷服務程序入口,中斷服務程序以RETI為結束。
中斷請求的撤銷:
CPU響應中斷請求,在中斷回到(RETI)之前,該中斷請求應被撤除,否則會引發(fā)另一次中斷。
定時/計數器中斷請求撤銷:CPU在響應中斷后,由硬件自動清除中斷請求標志TF。 外部中斷請求撤銷:如果采用脈沖觸發(fā)方式,CPU在響應中斷后,由硬件自動清除中斷請求標志IE;對于電平觸發(fā)方式的外部中斷請求,中斷標志的撤銷是自動的,由于造成中斷請求的低電平繼續(xù)存在,所以在響應中斷后再次會產生中斷請求,為此響應中斷后要撤銷外部信號。
延時方法能夠有兩種一中是利用MCS-51內部定時器才生溢出中斷來確定1秒的時光,另一種是采用軟延時的方法。
定時器工作時務必給計數器送計數器初值,這個值是送到TH和TL中的。我們能夠把計數器記滿為零所需的計數值設定為C和計數初值設定為TC 可得到如下計算通式: TC=M-C
#include“reg52。h” //宏包含MCS-52系列單片機的頭文件
uchar code duanmatable={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//數碼管段碼數組
uchar code weima={0x7f,0xbf,0xdf,0xef};//位碼數組
uchar code xiangwei={0xdb,30,0x7b,3,0xbd,15,0xb7,3}; //實現相位的切換,數碼管的倒計時與
交通燈的相位切換巧妙結合。
uchar n50ms,greentime;
uchar xianshi={10,10}; //顯示數組
{
uchar i,j;
for(;greentime==0&&j
{
greentime=xiangwei; //送顯相位對應的時光
{
j=0;
}
xianshi=greentime%10;//更新顯示數組
xianshi=greentime/10; //更新顯示數組
{ n50ms=0;
greentime-=1;
}
{
P3=weima;
P2=duanmatable[xianshi];
delay(5);
}
}
}
/*********延時子程序**********/
{
uint x,y;
for(y=122;y>0;y--);
}
/********延時子程序結束*******/
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
n50ms++;
TMOD&=0XF1;
TL0=(65536-50000)%256;
}
2、連線說明 三、結論: 硬件平臺:I51學習板。 1、硬件平臺及用到的資源 用到的資源:數碼管顯示、發(fā)光二極管等。 3。1設計制作過程中遇到的問題及如何解決的 交通燈電路圖簡易交通燈硬件接線說明 單片機P0。1-P0。3、P0。5-P0。7依次控制東西方向的綠紅黃,南北方向的綠紅黃。 在接線時總接反,有時候還接錯。在編程時,有時忘記生成機器碼,忘記保存。最大的問題就是編程了,我在網上也找了許多相關程序但是許多都看不懂,但是老師也給了一些程序數碼管顯示電路:段碼控制接口P8用8P杜邦線連接單片機P2口;位碼控制接口P9用4P杜邦線用4P杜邦線接單片機P3。4-P3。7。
但是還是都看不懂。前面一些問題在同學和老師的幫忙下我都一一解決,但是在編程這一塊還存在很大問題。
在實驗過程中,單片機作為核心控制元件,使得電路的可靠性比較高,功能也比較強大、多變。而且能夠隨時的更新系統(tǒng),下載新的文件進行不一樣狀態(tài)的切換,進行不一樣狀態(tài)的組合。一開始感覺很好奇,于是產生濃厚興趣,夢想成為電子產品中的魔術師!
在一開始硬件連線的過程中從在問題:杜邦線不明白該往哪插,接線時順序總結反。在編程時有時忘記保存,有時忘記生成機器碼,編譯之后的錯誤很多。但是在設計和調試過程中,也發(fā)現一些問題,譬如紅綠燈的切換速度不夠,綠燈時而亮時而不亮,紅綠燈規(guī)則效率偏低等,亮度不夠是因為在焊接硬件時把排阻接錯了,就應是排阻的阻值用的較大了。在焊接外接電路時沒按照老師的步驟走,最后導致接錯、焊錯。交通燈的外接電路雖然只有幾個電阻、三極管、發(fā)光二極管和幾個接線口以及一個接線板,但是到了自我的手里卻無從下手沒有頭緒,最后在同學的幫忙下最后完成了焊接。
還有,老師說我的外接電路排版不是很好,例如電阻,因為我是用手折彎的,而不是用鑷子,所以這是我以后需要注意的地方。還有一個晶振焊接的不是很整齊,就應從新焊一下,但因為我怕麻煩,也怕重焊后會影響美觀,所以就沒再去重試了。另外,由于畫PCB時,我漏畫了一條線,以至于轉化為板時那邊出了問題,之后我就得自我對照著PCB再用導線把遺漏的導線連接上,花了不少時光,增加了許多工作量,所以說這些都還需要我們在實踐中繼續(xù)加強改善,得到進一步的完善。
這次課程設計,我發(fā)現單片機原理應用性很強,只在老師的課堂講解是遠遠不夠的,老師經常說:“只有清華的學生用上課時光才能聽懂,而且課余時光不用練習,就上課的時光就夠了?!碑斎晃覀儾粚儆谒麄兤渲械囊徊糠?,要想做到的話只有自我多下功夫勤于動手去做才有可能做到,才能不斷的發(fā)現自我的不足之處,從而有針對性的去學習,去查資料。許多的余力和程序看似簡單,但真正去做才明白知識并沒有自我想的那樣扎實,就拿編程來說吧,有些程序看似好像懂了,但自我在keil軟件一編程就一塌糊涂、手忙腳亂、不知所措了,可想結果如何。
在此,從而懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學理論與實際結合起來,才能真正提高自我的動手潛力與思考潛力,樹立自我的工作信心。相信會對今后的學習工作和生活有十分重要的影響
在設計過程中我們還得到了老師的幫忙與意見。在學習、實訓過程中不是每個問題都能自我解決,向老師請教或向同學討論也是一個解決問題,讓自我更快進步和增強學習潛力很好的辦法。
在此,我還想多說幾句,就說說咱們的實訓老師吧。在他的幫忙下我學到了許多東西,最后完成了實訓。此外,在實訓期間還講一些激勵我們的話讓我們從迷茫中走出來,給我們導航指引方向,從而使我們得到進步,勇往直前。在課余之時老師還講一些有關技能大賽的事情,有全國性的電子產品設計技能大賽、天津市的許多賽事等等,從而使我們從中了解許多有關大賽的信息。不僅僅如此,老師還經常教育一些上課不認真聽講、不做實訓的同學,這些都讓我深受感動、值得深思。
在最后,祝愿每個小組在這兩個星期的緊張學習中得到理想的成績,從中學到知識,為以后的工作學習中得到用處!
相信《單片機實習報告集錦》一文能讓您有很多收獲!“幼兒教師教育網”是您了解幼師資料,工作計劃的必備網站,請您收藏yjs21.com。同時,編輯還為您精選準備了單片機實習報告專題,希望您能喜歡!
相關推薦
不為明天做好準備的人是沒有未來的,幼兒園教師在工作過程中,都需要提前尋找一些資料。資料是作用于人類社會實踐的一種可供參考的材料。參考資料有利于我們完成相應的學習工作目標。那么,你知道有哪些常見幼師資料嗎?小編現在向你推薦最新機電單位實習報告范例,歡迎大家參考閱讀。實習人:xx實習時間:XX年6月26...
作為一名打工人,面對每天一樣的工作,我們可能會遇到一些情況導致自己不得不辭職,根據公司要求要想離職就要上交一份辭職報告。辭職報告一般會有具體特定的格式要求。你是否在尋找關于辭職報告的經典范文呢?在這里,你不妨讀讀簡單的實習生辭職報告模板,請在閱讀后,可以繼續(xù)收藏本頁!...
在社會經濟不斷發(fā)展的時代,大家難免會在一家公司工作一段時間后選擇辭職,一般個人辭職都需要撰寫一份辭職報告。辭職報告要對相關內容的表達強調具體、清楚、明白。對于辭職報告的撰寫你是否毫無頭緒呢?下面,我們?yōu)槟阃扑]了單位實習生的辭職報告,希望對你的工作和生活有所幫助。...
透過本文了解“美工實習報告”會讓您對此有更深入的了解,欲知更多詳情請繼續(xù)關注本網站。俗語有云,經驗是最好的老師,當我們完成一個階段的任務后,通常需要寫一份報告,而這份報告的核心便是力求真實。...