單片機實習報告(通用11篇)
在人們越來越注重自身素養的今天,報告不再是罕見的東西,我們在寫報告的時候要避免篇幅過長。在寫之前,可以先參考范文,下面是小編幫大家整理的單片機實習報告,希望能夠幫助到大家。
單片機實習報告 1
一、實習目的
本次單片機實習旨在通過實際操作,使學生掌握單片機的基本工作原理、開發環境配置、編程技巧以及硬件接口設計,提升解決實際工程問題的能力。
二、實習內容
1. 單片機基礎知識學習
學習了單片機的基本概念、內部結構、存儲器組織、中斷系統及I/O端口等基礎知識。
了解了常用的單片機型號(如STC89C52)及其特點。
2. 開發環境搭建
安裝了Keil C51集成開發環境,并配置了相應的編譯器和調試工具。
學習了如何使用Keil進行代碼編寫、編譯、鏈接和調試。
3. 簡單程序設計
設計了一個簡單的LED閃爍程序,通過控制單片機的I/O端口實現LED燈的.周期性閃爍。
編寫了一個按鍵控制LED亮滅的程序,實現了按鍵輸入對LED狀態的控制。
4. 硬件接口實驗
進行了串口通信實驗,通過單片機與PC的串口連接,實現了數據的發送與接收。
進行了ADC(模數轉換)實驗,利用單片機的ADC模塊讀取模擬信號并轉換為數字信號進行顯示。
三、實習過程
1. 理論學習
認真閱讀了單片機教材和相關資料,對單片機的基本概念和原理有了初步了解。
參加了張老師組織的課堂講解和討論,解決了學習中的疑問。
2. 實踐操作
在Keil C51中編寫并調試了LED閃爍和按鍵控制程序,通過仿真器觀察程序的執行情況。
進行了硬件電路的搭建和連接,包括LED燈、按鍵、串口通信模塊等。
使用示波器和邏輯分析儀對電路信號進行了測量和分析。
3. 問題解決
在編寫程序過程中遇到了編譯錯誤和調試困難,通過查閱資料和請教老師逐步解決了問題。
在硬件接口實驗中,遇到了串口通信不穩定的問題,通過調整波特率和檢查電路連接最終解決了問題。
四、實習收獲
1. 知識掌握
掌握了單片機的基本工作原理和開發流程,能夠獨立完成簡單的單片機程序設計。
熟悉了Keil C51集成開發環境的使用,提高了編程和調試能力。
2. 技能提升
提高了硬件電路搭建和調試的能力,能夠解決一些常見的硬件故障。
學會了使用示波器和邏輯分析儀等測量工具進行信號分析和故障排除。
3. 綜合素質
培養了團隊協作和溝通能力,在實習過程中與同學和老師進行了積極的交流和討論。
增強了分析問題和解決問題的能力,面對困難時能夠冷靜思考并找到解決方案。
五、實習總結
本次單片機實習是一次非常寶貴的學習經歷,通過實踐操作我不僅掌握了單片機的基本知識和技能,還提高了自己的綜合素質和解決問題的能力。在未來的學習和工作中,我將繼續努力學習和實踐,不斷提升自己的專業技能和綜合素質。
單片機實習報告 2
一、實習目的
本次單片機實習旨在通過參與實際項目開發,深入了解單片機的應用和開發流程,掌握嵌入式系統設計的關鍵技術和方法,提高解決實際問題的能力。
二、實習內容
1. 項目需求分析
參與了項目的前期需求分析工作,了解了項目的背景、目標和功能需求。
與團隊成員討論了項目的技術方案和實現方法。
2. 單片機選型與硬件設計
根據項目需求選擇了合適的單片機型號(如STM32系列)。
設計了單片機的外圍電路,包括電源電路、時鐘電路、復位電路等。
繪制了硬件電路原理圖并制作了PCB板。
3. 軟件開發
安裝了STM32的開發環境(如STM32CubeMX和Keil MDK),并配置了相應的編譯器和調試工具。
編寫了單片機的初始化程序、中斷服務程序和主程序。
實現了項目的核心功能,如數據采集、處理和傳輸等。
4. 系統調試與優化
進行了硬件電路的調試和測試,確保了電路的正確性和穩定性。
進行了軟件的調試和優化,解決了程序中的錯誤和性能瓶頸。
進行了系統聯調和測試,驗證了項目的功能和性能指標。
三、實習過程
1. 需求分析
深入了解了項目的背景和需求,與團隊成員進行了充分的討論和交流。
制定了項目的技術方案和實現計劃。
2. 硬件設計
根據需求選擇了合適的單片機型號,并設計了外圍電路。
使用Altium Designer繪制了硬件電路原理圖,并制作了PCB板。
對PCB板進行了焊接和調試,確保了硬件電路的正確性。
3. 軟件開發
在STM32CubeMX中配置了單片機的時鐘、外設和引腳等資源。
在Keil MDK中編寫了單片機的初始化程序、中斷服務程序和主程序。
使用了串口通信、ADC、PWM等外設模塊實現了項目的核心功能。
4. 系統調試與優化
使用了示波器、邏輯分析儀等測量工具對硬件電路進行了調試和測試。
使用了Keil MDK的.調試功能對軟件進行了調試和優化。
進行了系統聯調和測試,驗證了項目的功能和性能指標,并對系統進行了優化和改進。
四、實習收獲
1. 知識掌握
深入了解了單片機的應用和開發流程,掌握了嵌入式系統設計的關鍵技術和方法。
熟悉了STM32系列單片機的使用和開發環境,提高了編程和調試能力。
2. 技能提升
提高了硬件電路設計和調試的能力,能夠獨立完成項目的硬件部分。
學會了使用STM32CubeMX進行快速原型設計和開發。
提高了系統調試和優化的能力,能夠解決一些復雜的系統問題。
3. 綜合素質
培養了團隊協作和溝通能力,在實習過程中與團隊成員進行了積極的交流和合作。
增強了分析問題和解決問題的能力,面對困難時能夠冷靜思考并找到解決方案。
提高了自己的專業素養和職業道德,了解了企業的研發流程和項目管理方法。
五、實習總結
本次單片機實習是一次非常難得的學習和實踐機會,通過參與實際項目開發我不僅掌握了單片機的應用和開發流程,還提高了自己的專業技能和綜合素質。在未來的學習和工作中,我將繼續努力學習和實踐,不斷提升自己的專業素養和解決實際問題的能力。
單片機實習報告 3
一、實習目的
本次單片機實習旨在通過實際操作,加深對單片機原理、結構及編程方法的理解,掌握單片機在嵌入式系統中的應用,提升解決實際問題的能力。
二、實習內容
1. 單片機基礎知識學習
學習了單片機的基本概念、發展歷程、主要類型(如51系列、AVR、PIC等)及其應用領域。
掌握了單片機的基本結構,包括CPU、存儲器、I/O接口、定時/計數器、中斷系統等。
2. 開發環境搭建
安裝并配置了Keil uVision集成開發環境,用于51單片機的編程與調試。
學習了如何使用Proteus軟件進行電路仿真,模擬單片機系統的運行。
3. 單片機編程實踐
編寫簡單的LED閃爍程序,通過控制P口輸出高低電平實現LED燈的亮滅。
設計并實現了一個簡單的按鍵控制LED燈的程序,利用中斷機制提高響應速度。
完成了基于ADC(模數轉換)的溫度采集系統,通過讀取傳感器數據并在LCD上顯示溫度值。
4. 項目實戰
參與了一個基于單片機的智能溫控系統項目,負責溫度采集模塊的`軟件設計與調試。
與團隊成員合作,完成了系統的硬件連接、軟件編寫及整體測試,確保系統能夠準確控制環境溫度。
三、實習收獲
1. 技能提升:熟練掌握了Keil uVision和Proteus的使用,能夠獨立進行單片機項目的開發與調試。
2. 團隊協作:在項目中學會了與團隊成員有效溝通,共同解決問題,增強了團隊協作能力。
3. 問題解決:面對實際開發中遇到的問題,學會了查閱資料、分析原因并找到解決方案,提高了解決問題的能力。
4. 理論與實踐結合:通過實際操作,將課堂上學到的理論知識應用于實踐中,加深了對單片機技術的理解。
四、實習反思
雖然本次實習收獲頗豐,但在項目實踐中也暴露了一些不足,如對某些高級功能(如串口通信、PWM控制)的理解不夠深入,未來需要進一步加強學習。同時,認識到理論與實踐之間存在差距,需要更多實踐機會來鞏固所學知識。
單片機實習報告 4
一、實習背景
隨著物聯網技術的快速發展,單片機作為嵌入式系統的核心部件,其應用日益廣泛。本次實習旨在通過參與實際項目,掌握單片機在智能設備中的應用技術,提升個人專業技能。
二、實習內容
1. 技術準備
復習了單片機的基本架構、指令系統及編程方法。
學習了STM32系列單片機的特點、開發環境(STM32CubeMX + Keil MDK)及調試技巧。
2. 硬件平臺搭建
根據項目需求,選擇合適的STM32型號,并設計電路原理圖。
使用Altium Designer繪制PCB板圖,完成硬件制作。
3. 軟件開發
利用STM32CubeMX配置外設(如GPIO、USART、I2C等),生成初始化代碼。
在Keil MDK中編寫應用程序,實現傳感器數據采集、數據處理及通過UART與上位機通信。
4. 項目實踐
參與智能環境監測系統設計,負責空氣質量監測模塊的軟件開發。
實現了MQ-2氣體傳感器數據的讀取、處理及通過WiFi模塊(ESP8266)上傳至云端。
5. 系統測試與優化
對系統進行功能測試,確保各模塊正常工作。
根據測試結果,對代碼進行優化,提高系統穩定性和響應速度。
三、實習成果
1. 完成智能環境監測系統:成功開發了一套能夠實時監測室內空氣質量(包括CO、煙霧濃度等)并上傳數據的智能系統。
2. 技能提升:熟練掌握了STM32單片機的開發流程,增強了硬件設計與軟件編程的綜合能力。
3. 團隊協作:在項目中與團隊成員緊密合作,共同克服技術難題,提升了團隊協作能力。
四、實習總結
本次實習不僅加深了我對單片機技術的.理解,更重要的是讓我體驗到了從理論到實踐的轉化過程,學會了如何將所學知識應用于解決實際問題。通過參與項目,我深刻認識到持續學習和實踐的重要性,未來將繼續努力,不斷提升自己的專業技能。同時,也意識到團隊合作在項目開發中的關鍵作用,學會了如何更有效地與團隊成員溝通協作。
單片機實習報告 5
一、生產實習的目的和意義:
生產實習是培養本科學生理論聯系實際,提高實際動手操作能力的重要教學環節。本專業的生產實習旨在使學生廣泛了解實際電子產品生產的全過程,熟悉電子產品的主要技術管理模式,并在實習的操作過程中學習、掌握電子產品的焊接、安裝、調試的實際操作技能。鞏固和加深理解所學的理論,開闊眼界,提高能力,為培養高素質大學本科人才打下必要的基礎。通過學習,是理論與實際相結合,可以使學生加深對所學知識的理解,并為后續專業課的學習提供必要的感性知識,同時使學生直接了解本業的生產過程和生產內容,為將來走上工作崗位提供必要的實際生產知識。
二、實習的基本內容:
集中授課,進行相關知識的學習。
學習、掌握電子產品的獨立性設計與安裝、調試的能力。進一步掌握電子測量儀器的正確使用方法,電元器件的測量與篩選技術。
初步了解電子整機產品的工藝過程。
為能使學生得到充分的鍛煉,較大的提高學生的實際動手能力,本次生產實習安排每一位學生獨立完成全部系統的設計與安裝工作。
本實習環節,學生要獨立使用電焊鐵及各種電子測試設備電路安裝與調試,要學生嚴格遵守電器設備的使用安全,遵守實驗室的各項規章制度。
三、基本要求:
在教師的指導下練習在測試電路德核心板上焊接元件,掌握焊接要領。
熟悉元器件的性能及管腳分配。
在給定的PCB板上焊接跳線,IC插座,電阻,電容,LED器件等。
檢查焊接是否正確。
插上元器件,運行系統,并觀測系統工作是否正常。
四、總體設計電路思想和原理:
本次生產實習用到的開發板和模塊共7塊,分別為:單片機核心板,電子鐘模塊,MP3模塊,RFID模塊,無線傳輸模塊,脈搏傳感模塊,GPS模塊。
各模塊相互組合,其所能實現的基本功能如下:
單片機核心板+電子鐘模塊:實現時間的顯示,溫度的測量,且可通過遙控器調時、定鬧等。
單片機核心板+無線傳輸模塊:實現數據的近距離無線傳輸。
單片機核心板+MP3模塊(含SD卡):實現MP3播放功能。
單片機核心板+RFID模塊:實現地鐵檢票系統的模擬。
單片機核心板+脈搏傳感模塊:實現人體脈搏傳感的測量。
單片機核心板+GPS模塊:實現GPS衛星定位功能。
(一)核心板電路設計
單片機核心板電路主要包括STC12C5A60S2單片機,電子鐘模塊接口電路,MP3接口電路,無線傳輸模塊接口電路,脈搏傳感模塊接口電路,GPS模塊接口電路,串口擴展電路,電源供電電路。該系統的單片機是宏晶科技生產的單時鐘機器周期(IT)的單片機,是高速、低功耗、超強干擾的新一代8051單片機。通過使用STC-ISP軟件,該單片機可實現串口在線編程,無需編程器,無需仿真器。
核心板電路的設計思想主要是圍繞單片機芯片的工作原理和特點,為其實現合理的設計出外圍電路:包括電源電路,顯示電路部分,復位電路部分,串行口通信電路,按鍵電路等。
(二)電子鐘模塊電路設計
該模塊主要用到的芯片有:時鐘保持芯片DS1302,單總線數字溫度傳感器DS18B20,紅外遙控解碼器TL1838A。
該模塊電路設計的思想是了解這三種芯片的工作電壓,DS1302的工作時鐘頻率以及三種芯片與單片機之間的硬件連接。
(三)MP3模塊電路設計
該模塊用到的主要芯片有MP3音頻解碼芯片VS1003,3.3V電壓轉換芯片LM1117-3.3,2.5V電壓轉換芯片LM1117-2.5。
該電路的設計思想主要是了解芯片的作用和特點,尋找各芯片之間的聯系,VS1003芯片是該模塊的主要部分。單片機設有單獨解碼MP3文件的功能,而單片機可與通過VS1003的接口電路的連接,進行MP3的解碼,實現音頻的輸出。通過芯片各引腳的功能和特點,合理的設計出相應的外圍電路。
(四)RFID模塊電路的設計
該模塊的電路所用到的主要芯片為13.56MHZ的非接觸式通信讀卡芯片FM1702。該芯片是基于ISO/4443標準的非接觸卡讀卡機專用芯片,采用0.6微米CMOS 、EEPROM工藝,支持13.56MHZ頻率下的type A非接觸式通信協議,
支持多種加窗算法,兼容philips的MFRC530(SPI接口)讀卡機芯片。
該模塊的電路設計思想是基于FM1702各引腳的功能和特點,合理的設計芯片的外圍電路,其中的電容和電感所構成的.天線是芯片與S50卡通信的工具。
五、單元電路設計:
單片機核心板電路分析
單片機核心板是本次實習中最重要的部分,它是實現各種模塊功能的基礎部分。單片機核心板的核心是STC12C5A60S2單片機芯片,圍繞該芯片設計出相應電源供電電路,蜂鳴器驅動電路,按鍵電路,串行口通信電路,復位電路,液晶屏驅動電路以及各模塊的接口電路,由以上的電路部分就構成一個核心板電路系統。
電子鐘模塊電路分析
電子鐘模塊配合單片機核心板,可在LCD1602液晶屏上顯示當前的日期(年月日)時間(時分秒),環境溫度值,和紅外遙控解碼值。用戶可通過遙控器或單片機核心板上的按鍵來進行日期和時間的設置。
通過遙控上的“EQ”鍵,可控制LED顯示界面在時間、溫度、紅外解碼之間的切換。如果想調整時間,需要首先使用遙控器的“EQ”鍵將LCD顯示調制時間界面。之后通過按“播放停止鍵”將時間停止。然后再按“左快捷鍵”向右切換。最后按“加減鍵”可以進行數值的加減操作,調整完成后,再次按“播放停止鍵”,時間開始運行。另外通過單片機核心板上的K1-K4鍵也可以完成時間的調整:其中K1鍵對應遙控器的“右快捷鍵”,即實現向右切換年月日時分。K3鍵對應遙控器的“加鍵”,即實現年月日時分的加1。K4鍵對應遙控器的“減鍵”,即實現年月日時分的減1。
MP3電路模塊分析
是一單芯片MP3/WMA/MIDI音頻解碼和ADPCM編碼芯片,其擁有一個高性能低功耗的DSP處理器核VS-DSP。5K的指令RAM,0.5K的數據RAM,串行的控制和數據輸入接口,4個通用IO口,1個UART口。同時片內帶有一個可變采樣率的DAC,一個立體聲DAC以及音頻耳機放大器。VS1003通過一個串行接口來接收輸入的比特流,它可以作為一個系統的從機。
與單片機連接的引腳主要有7個,分別為:SO、SI、SCLK、XDCS、XRESET、DREQ、MOSI,只有保證它們與單片機正確可靠的連接,才能對VS1003進行有效的操作與控制。另外,VS1003各部分的供電電壓與輸出電壓值是不同的。
卡是一種大容量,性價比高,體積小,訪問接口簡單的存儲卡。SDIMMC卡大量 應用于數碼相機、MP3、手機、大容量存儲設備。作為這些便攜式設備的存儲載體,它具有低功耗,非易失性,保存數據無需消耗能量的特點。
卡只使用了1-7觸點。對于1號引腳(CD/DAT3)擴展的DAT線(DAT1-DAT3)在上電后處于輸入狀態,它們在執行SET-BUS-WIDTH命令后作為DAT線操作,當不用DAT1-DAT3線時,主機應使自己的DAT1-DAT3線處于輸入模式,這樣定義是為與MMC卡保持兼容。上電后,CD/DAT3作為帶50K上拉電阻的輸入線(可用于檢測卡是否存在或選擇SPI模式)。用戶可以在正常的數據傳輸中用SET-CLR-CARD-DETECT(ACMDA口)命令斷開上拉電阻的連接。MMC卡的該引腳在SD模式下為保留引腳,在SD模式下無任何作用。對于2號引腳CMD,MMC卡在SD模式下為IO/PP/OO,MMC卡在SPI模式下為I/PP。
關于電壓匹配問題,SD卡的邏輯電平相當于3.3V TTL電平標準,而單片機的邏輯電平為5V。因此,它們之間不能直接相連,否則會有燒毀SD卡的可能。解決邏輯器件接口的電平兼容問題,原則主要有兩條:一為輸出電平器件輸出高電平的最小電壓值,應大于接受電壓器件識別為高電平的最低電壓值。二為輸出電平器件輸出低電平的最大電壓值,應小于接受器件識別為低電平的最高電壓值。考慮到SD卡在SPI協議的工作模式下,通訊都是單向的,于是在單片機向SD卡傳輸數據時采用晶體管加上拉電阻法的方案。在SD卡向單片機傳輸數據時,可以直接連接。因為它們之間的電平剛好滿足上述的電平兼容原則,既經濟又實用。該方案可以雙電源供電(一個5V電源,一個3.3V電源供電),3.3V電源可用ASL1117穩壓管從5V電源穩壓獲取。
RFID模塊電路分析
基于FM1702SL的非接觸式IC卡讀寫器,只要稍加改動就能開發成不同的射頻識別應用系統,如考勤系統,門禁系統,公交車收費系統等。S50非接觸式卡符合MIFARE的國際標準,容量8K位,數據保存期10年,又可改寫10萬次,讀無限次。S50卡不帶電源,自帶天線,內含加密控制邏輯電路和通用邏輯電路,卡與讀卡器之間的通訊采用國際通用DES和RES保密交叉算法,具有較高的保密性能。
單片機與FMITDISL通用SPI總線通信,采用中斷工作模式,在FMITDISL復位后,必須進行一次初始化程序以便初始化SPI接口模式,而且可以同步實現單片機和FMITDISL的啟動工作。信息存儲在MIFARSE卡里,讀寫器與卡通過各自的天線建立起二者之間非接觸信息傳輸通道。當卡進入系統的工作區時,讀寫器向卡發射一組固定頻率的電磁波,卡內有一個LC串聯諧振電路,其頻率與讀寫器發射的頻率相同,在電磁波的激勵下,LC諧振電路產生共振,從而使電容內有了電荷,在這個電容的另一端接有一個單向導通的電子粟,將帶內容內的電荷送到另一個電容內存儲,當所有積累的電荷達到2V時,此電容可做到電源為其它電路提供工作電壓,將卡內數據發射出去或讀取讀寫器的數據。
根據互感原理可知,讀寫器天線半徑越大,匝數越多,讀寫器上的天線和卡上的天線的互感系數就越大。根據國際標準的要求,卡和讀寫器的通信距離為10cm,通過調整天線驅動電壓可以改變通信的最長距離。天線的傳輸帶寬和品質因數成反比關系。過高的品質因數會導致帶寬減小,從而減弱讀寫器的調制邊帶,會導致讀寫器無法與卡通信。
無線傳輸模塊分析
是一無線通信芯片,采用FSK調制,可以實現點對點或是1對6的無線通信。無線通信速度最高可達2Mbps,只需為單片機系統預留5個GPIO,1個中斷輸入引腳,就可很容易地實現天線通信的功能,非常適合用MCU系統構建無線通信功能。
具有收發模式,待機模式和掉電模式,四種工作模式,并由CE、寄存器內部PWR、VP和PRIM、RX共同控制。nRF24L01所有的配置都由配置寄存器來定義,這些配置寄存器可通過SPI口訪問。SPI接口由SCK、MOSI、MISO及CSN組成,在配置模式下單片機通過SPI接口配置nRF24L01的工作參數,在發射或接收模式下單片機SPI接口發送和接收數據。
單片機的控制指令從nRF24L01的MOSI引腳輸入,而nRF24L01的狀態信息和數據是從其MISO引腳輸出并送給單片機的。利用SPI傳輸數據時,是先傳輸低位字節,再傳輸高位字節,并且在傳輸每個字節時是從高位傳起。
六、單片機軟件系統工作流程
通過使用STC-ISP軟件,STC12C5A60S2單片機可實現串口在線編程。由于現在大的數據計算機都不存在提供單獨的串口,所以需要USB轉RS232串口線。
USB轉RS232串口設備驅動程序的安裝
STC-ISP V483串口下載軟件
七、實習過程心得:
新學期伊始,就迎來了為期四周的單片機生產實習。在這次生產實習過程中,我受益頗多。這是我們經歷的第一次廣泛了解實際電子產品生產的全過程。從最初的設計,到焊接,安裝,調試,我們都是逐一親自動手操作完成的。在這次實習中,我們遇到了不少問題,但正是因為有了這些問題,才有了我們更加深入學習的機會。為了解決這些問題,我們查資料,探討,請教老師,充分利用自己身邊的一切資源來學習。這樣的學習過程讓我們對所學內容理解的更深刻,而且大大提高了我們的團結協作能力。在實際操作焊接的過程中,我們從笨拙到熟練,動手能力不斷提高,有了很大的進步。這為我們以后步入工作崗位做了良好的鋪墊。
總之,通過這次生產實習,我受益匪淺,各方面的能力都有了提高。最后,感謝在實踐過程中悉心指導的每一位老師!
單片機實習報告 6
一、實習目的
1. 通過對單片機小系統的設計、焊接、裝配,掌握電路原理圖及電子線路的基本焊接裝配工藝、規范及注意事項;
2. 通過對系統板的測試,了解系統板的工作原理及性能,掌握元器件及系統故障的排除方法;
3. 掌握程序編制及調試方法,完成系統初始化、存儲器操作、端口操作、鍵盤顯示等程序的編制及調試(匯編語言、C語言均可);
4. 通過單片機系統的組裝,調試以及程序編制、調試及運行,與理論及實驗的有機結合和指導教師的補充介紹,使學生掌握控制系統的工作原理、開發方法和操作方法。
5. 培養學生解決實際問題的能力,提高對理論知識的感性認識。
二、實習意義
通過本實習不但可以掌握單片機軟、硬件的綜合調試方法,而且可以熟練掌握電路原理圖,激發對單片機智能性的探索精神,提高學生的綜合素質,培養學生應用單片機實現對工業控制系統的設計、開發與調試的能力。在制作學習過程中,不但可以掌握軟、硬件的綜合調試方法,而且可以使學生對單片機智能性產生強烈的欲望。達到最大限度地掌握微機應用技術,軟件及接口設計和數據采集與處理的技能,培養電綜合實踐素質的目的。
三、系統基本組成及工作原理
1、系統基本組成
系統以單片機STC89C52作為控制核心,各部分基本組成框圖如圖1所示。
流水燈部分由單片機、鍵盤模塊等組成;
四位數碼顯示,編程實現30秒倒計時部分由單片機、鍵盤模塊、液晶顯示模塊等組成;
按鍵功能部分通過按鍵控制流水燈部分、四位數碼顯示部分;
電子鐘部分由單片機、鍵盤模塊、液晶顯示模塊等組成;
使用功能鍵實現相應的功能組合部分通過流水燈部分、30秒倒計時部分實現;
模數轉換部分由單片機、ADC0809轉換模塊、鍵盤模塊、液晶顯示模塊等組成。
2、系統工作原理
本設計采用STC89C52RC單片機作為本系統的控制模塊。單片機可把由ADC0809及單片機中的數據利用軟件來進行處理,從而把數據傳輸到顯示模塊,實現阻值大小的顯示。以數碼管顯示為顯示模塊,把單片機傳來的數據顯示出來。在顯示電路中,主要靠按鍵來實現各種顯示要求的選擇與切換。
對于模數轉換部分,單片機89C51通過P0口的I/O線向ADC0809發送鎖存地址以及復位、啟動轉換等信號,并查詢轉換狀態。 ADC0809啟動轉換后,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,并且將EOC置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到ADC0809的八個通道。當單片機查詢到轉換結束后依次讀取數據并按照現實的需要進行二進制轉BCD碼等處理最后控制顯示電路顯示出數字。 其實現方式是:ADC0809轉換來自3通道的阻值變化信號。80c51的P2口與ADC0809的輸出相連用于讀取轉換結果,同時P0.0-P0.6作控制總線,向ADC0809發送鎖存、啟動等控制信息,并查詢EOC狀態。ALE經分頻后給ADC0809提供時鐘信號。P3.0和P3.1口用于向顯示電路輸出段碼,P3.2-P3.7用于數碼管的位選。
四、系統硬件設計
結合本設計的要求和技術指標,通過對系統大致程序量的估計和系統工作的估計,考慮價格因素。選定AT89C51單片機作為系統的主要控制芯片,8位模擬轉換器ADC0809進行阻值轉換。 逐次比較法A/D轉換器是目前種類最多、應用最廣的A/D轉換器,其原理即“逐位比較”,其過程類似于用砝碼在天平上稱物體重量。它由N位寄存器、A/D轉換器、比較器和控制邏輯等部分組成,N位寄存器代表N位二進制碼。目前應用最廣的逐次比較法A/D轉換器有ADC0809。它是一種8路模擬輸入8位數字輸出的逐次比較法A/D轉換器件。其主要性能指標和特性如下:
分表率:8位
轉換時間:取決于芯片時鐘頻率,轉換一次時間位64個時鐘周期
單一電源:+5v
模擬輸入電壓范圍:單極性0-+5v;雙極性-5v-+5v
具有可控三態輸出鎖存器
啟動轉換控制位脈沖式,上升沿使內部所有寄存器清零,下降沿使A/D轉換開始。
通過以上性能比較,我們不難看出ADC0809滿足本設計的要求,所以本設計采用ADC0809作為A/D轉換器
1、按鍵電路設計
利用單片機的P1口擴展一個8位鍵盤。
2、晶振與復位電路設計
本設計采用的是上電復位的形式,如圖3.3所示,上電順進RST獲得高電平,隨著電容器C的充電,RST引腳上的高電平將逐漸下降,只要高電平能保持復位所需要的兩個機器周期以上時間,單片機就能實現復位操作。 晶振電路為單片機提供工作所需要的時鐘信號。震蕩頻率越高,系統時鐘頻率也越高,單片機運行的速度就越快。其電路如圖3.4所示。89C51的XTAL1和XTAL2兩個引腳跨接晶體振蕩器和微調電容C1、C2形成反饋電路,就構成了穩定的自激振蕩器,本設計的震蕩器頻率為12MHZ。
3、下載電路設計
4、流水燈模塊設計
5、模數轉換模塊設計
6、顯示電路設計
本設計采用六位數碼管。本系統采用共陽極動態掃描的方式連接。數碼管的.段碼數據由89C51的P3.0-P3.1口送出,89C51的P3.2-P3.7輸出位選通信號,只有被選中的那位數碼管才會顯示段碼
7、整體電路設計
五、系統軟件設計
1、主程序設計
主程序采用分支結構,以狀態號標識系統所處的狀態。在上電初始化后即進入狀態號的輪詢掃描,狀態號的值決定了分支程序的入口。其中分支程序分別為:AD轉換模塊(狀態號為0),數字模塊狀態號為1),倒計時模塊(狀態號為2),電子鐘模塊(狀態號為3),功能組合模塊(狀態號為4),流水燈模塊(狀態號為5)。
2、功能子程序設計
2.1 流水燈模塊
流水燈模塊利用單片機的P3口,通過給P3口的各位送低電平,相應的實現流水燈有規律的點亮。
2.2 30秒倒計時模塊
30秒倒計時模塊利用單片機的P3.0與P3.1口送相應的段控數據,P3.2-P3.7口送相應的位控數據。通過程序實現30秒倒計時。
2.3 數字加減模塊
利用數碼管實現數字顯示,通過加一鍵或者是減一鍵實現數字變量的加一或者減一,進而實現利用數碼管顯示加一鍵、減一鍵功能。
2.4 電子鐘模塊
利用數碼管實現時間顯示,通過加一鍵或者是減一鍵實現小時變量或者是分鐘變量的加一,從而實現調時功能。
2.5 模數轉換模塊
對于模數轉換部分,單片機89C51通過P0口的I/O線向ADC0809發送鎖存地址以及復位、啟動轉換等信號,并查詢轉換狀態。 ADC0809啟動轉換后,將0-8個通道一次輸入的電壓信號轉換成相應的數字量,供89c51讀取使用,并且將EOC置1供單片機查詢轉換狀態。而滑動變阻器負責將阻值信號轉換成電壓信號,再送到ADC0809的八個通道。
當單片機查詢到轉換結束后依次讀取數據并按照現實的需要進行二進制轉BCD碼等處理最后控制顯示電路顯示出數字。 其實現方式是:ADC0809轉換來自3通道的阻值變化信號。80c51的P2口與ADC0809的輸出相連用于讀取轉換結果,同時P0.0-P0.6作控制總線,向ADC0809發送鎖存、啟動等控制信息,并查詢EOC狀態。ALE經分頻后給ADC0809提供時鐘信號。P3.0和P3.1口用于向顯示電路輸出段碼,P3.2-P3.7用于數碼管的位選。
六 實習總結、體會
本次單片機實習我們一共完成了個模塊的程序設計,包括:led顯示模塊、數碼管顯示模塊和鍵盤模塊。分別實現了流水燈的循環點亮控制、數碼管的靜態和動態計數顯示,還有矩陣鍵盤按鍵控制數碼管顯示的程序設計。然后我們分別用protues系統仿真軟件對各個模塊進行了模擬仿真,用keil軟件編制了匯編語言程序,驗證了我們所設計的程序。 這次實習還使我理解了編寫程序的一些技巧。單片機應用系統一般由包含多個模塊的主程序和由各種子程序組成。每一模塊都要完成一個明確的任務,實現某個具體的功能,如計算、接受、發送、延時、顯示等。采用模塊化程序設計方法,就是將這些具體功能程序進行獨立設計和分別調試,最后將這些模塊程序裝配成整體程序并進行聯合調試。
模塊化程序設計方法的優點:一個模塊可以為多個程序所共享;單個功能明確的程序模塊的設計和調試比較方便,容易完成;利用已經編好的成熟模塊,將大大縮短開發程序的時間,降低開發成本。采用循環結構和子程序結構可以使程序的容量大大減少,提高程序的效率,節省內存。對于多重循環,要注意各重循環的初值和循環結束的條件,避免出現程序無休止循環的“死循環”現象; 通過這次的實習我發現,只有理論水平提高了,才能夠將課本知識與實踐相結合,理論知識服務于教學實踐,以增強自己的動手能力。這次實習十分有意義,這次實習我們知道了理論和實踐的距離,也知道了理論和實踐相結合的重要性。
回顧起此次課程設計,感覺受益匪淺,從拿到題目到完成整個編程,從理論到實踐,學到很多很多的課堂理論中沒學到過的東西,不僅對鍵盤的識別技術這一章節的知識點有了深刻的認識,而且對這學期開設的單片機這門課程有了更全面的了解,尤其是在學習使用proteus軟件片編程和仿真時收獲良多。通過這次單片機課程設計,還使我懂得了實踐的重要性。同時在程序調試的過程中提高自己的發現問題、解決問題、實際動手和獨立思考的能力。 這次課程設計能順利的完成,除了我們的努力外,當然也離不開指導老師申老師的辛勤指導,致使我在設計的過程中學到了很多實用性的知識。同時,對給過我幫助的所有同學和各位指導老師表示忠心的感謝!
單片機實習報告 7
一、實習目的
單片機是一種集成電路芯片,采用超大規模集成電路技術把CPU、ROM、RAM等功能集成到一塊硅片上構成一塊小而完善的微型計算機系統,在工業控制領域廣泛應用。廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。
單片機屬于數字電路,其概念、術語、硬件結構和原理都源自數字電路,如果數字電路基礎扎實,對復雜的單片機硬件結構和原理就能容易理解,所以在學習單片機的時候我們也同時去重溫了數字電路,搞清楚觸發器、寄存器、門電路、COMS電路、時序邏輯和時序圖、進制轉換等理論知識。所以單片機的學習也能使我們對數字電路的學習有了更進一步的實踐方案。
通過對單片機學習開發板的安裝、焊接、調試、了解電子產品的裝配全過程,訓練動手能力,掌握元器件的識別,簡易測試,及整機調試工藝,從而有助于我們對理論知識的理解,幫助我們學習專業的相關知識。理論結合實際,提高分析解決問題能力的同時也培養同學之間的團隊合作、共同探討、共同前進的精神。
1、對各種元器件認識并熟悉其功能、適用范圍。
2、了解手工焊錫用具用法、保養及注意事項。
3、掌握手工電烙鐵的焊接技術,能夠獨立的完成簡單電子產品的安裝與焊接。
4、了解電子產品的焊接、調試以及維修方法。
二、實習內容和要求
實習內容:時間地點實習內容備注
7月19上午理工樓多媒體室實習安排、電子工藝基本技能學習
7月19下午理工樓多媒體室單片機開發系統演示
7月20上午理工樓305單片機開發系統介紹、原件分發
7月20下午理工樓305清點元器件、查閱資料
7月21理工樓305元器件分揀及分裝三人一組
7月22理工樓305焊接練習一人一組
7月23理工樓305拆焊練習一人一組
7月24理工樓305基本焊接技能考核
7月25理工樓305單片機開發系統制作一人一組
7月26理工樓305單片機開發系統制作一人一組
7月27理工樓305單片機開發系統制作考核
7月28撰寫實驗報告
實習要求:
認真細致地將元器件安裝在電路板上并焊接,按照講解的方法認真進行焊接,避免出現虛焊、少焊、多焊。以在規定時間內完成單片機學習開發板的安裝、焊接、調試及使用。
在實習的過程中應該嚴格按照老師的要求去做,按照步驟一步一步的按照實習的流程來,做到按時到不早退,注意安全,從而圓滿完成這學期的實習。
1、了解單片機學習開發板特點和發展趨勢。
2、熟悉萬用表的使用。
3、認識液晶顯示器件。
4、安裝制作單片機學習開發板。
三、實習設備及材料
(1)電烙鐵:由于焊接的元件多,所以使用的是外熱式電烙鐵,功率為30 w,烙鐵頭是銅制。
(2)吸錫工具,鑷子,鉗子等必備工具。
(3)錫絲:由于錫它的熔點低,焊接時,焊錫能迅速散步在金屬表面焊接牢固,焊點光亮美觀。
(4)電路板上的元件:
二極管,三極管,電阻(排阻),電容(瓷片電容、電解電容),排針,跳線帽,穩壓管,LED,液晶,單片機板,下載器板,大小通用板,支柱螺栓(螺母),各種插座,電源開關,2pin接插件,晶振,0.5A保險,按鍵,5V蜂鳴器,5V繼電器,杜邦線,排線,47歐姆電阻等等
四、焊接過程
焊接就是將各種元器件固定在電路板上,它不但能固定零件,而且能保證可靠的電流通路,焊接質量的好壞,將直接影響單片機的質量。
1、烙鐵是焊接的主要工具之一。
新烙鐵使用前應用銼刀將烙鐵頭部倒角磨光,以防焊接時毛刺將印刷電路板焊盤損壞。然后用焊錫在烙鐵頭上沾附一層光亮的錫,這樣烙鐵就可以使用了
2、烙鐵溫度和焊接時間要適當
焊接時應讓烙鐵頭加熱到溫度高于焊錫溶點,并掌握正確的焊接時間。一般不超過5秒鐘。時間過長會使印刷電路板銅鉑蹺起,損壞電路板及電子元器件。
3、焊接方法
一般采用直徑1.0-1.2mm的焊錫絲。焊接時左手拿錫絲,右后拿烙鐵。在烙鐵接觸焊點的同時送上焊錫絲,焊錫的量要適量。太多易引起搭焊短路,太少元件又不牢固。
焊接時不可將烙鐵頭在焊點上來回移動或用力下壓,要想焊得快,應加大烙鐵和焊點的接觸面。增大傳熱面積焊接也快。特別注意的是溫度過低烙鐵與焊接點接觸時間太短,熱量供應不足,焊點錫面不光滑,結晶粗脆,象豆腐渣一樣,那就不牢固,形成虛焊和假焊。反之焊錫易流散,使焊點錫量不足,也容易不牢,還可能出現燙壞電子元件及印刷電路板。總之焊錫量要適中,即將焊點零件腳全部浸沒,其輪廓又隱約可見。焊點焊好后,拿開烙鐵,焊錫還不會立即凝固,應稍停片刻等焊錫凝固,如未凝固前移動焊接件,焊錫會凝成砂狀,造成附著不牢固而引起假焊。焊接結束后,首先檢查一下有沒有漏焊,搭焊及虛焊等現象。虛焊是比較難以發現的毛病。造成虛焊的因素很多,檢查時可用尖頭鉗或鑷子將每個元件輕輕的拉一下,看看是否搖動,發現搖動應重新焊接。
每次焊接完一部分元件,均應檢查一遍焊接質量及是否有錯焊、漏焊,發現問題及時糾正。這樣可保證焊接單片機的一次成功而進入下道工序。
注意事項:
(1)外殼整合要到位,不然會因接觸不良而無法顯示數字。
(2)一些小的零件也要小心安裝,如圖中沒有經過焊接安裝上的,如不小心很容易掉。
(3)注意電解電容、發光二極管、蜂鳴器的正負極性不能接反、三者均是長的管腳接正極、短的管腳接負極。
4、拆焊方法
在焊接的過程中難免會出現錯誤,所以就要熟練掌握拆焊的方法。拆焊的時候先右手拿用電烙鐵靠在焊點的位置,將焊點上的焊錫熔化掉,同時左手拿吸錫器放在焊點附近,等焊錫融化的時候,用吸錫器將焊點上的錫吸出去,留出管腳和插孔,如果一次不能將焊錫全部吸除可重復吸除知道插孔完全暴漏出來而方便再次焊接。
在拆焊的.時候應該注意電烙鐵在電路板上的時間應盡量少,融化掉焊錫可,所以就要電烙鐵和吸錫器同時運用,否則時間過長會使吸錫的時候將板上鐵片一起吸掉,這樣就會給下一次的焊接造成不必要的麻煩。
五、調試運行
由于每個芯片都有多個引腳,難免會出現虛焊、多焊、漏焊的現象,所以要一個個的測試,要保證每一種電壓每一個電源引腳都正確安裝和焊接。在此部分我發現有好幾個點都出現虛焊的情況,這樣導致了接觸不良的問題,還有好幾個點的焊點過大焊錫過多,這樣也容易出現問題,我把他們吸掉再焊了一遍,我認為這一部分是非常必要的。
在進行調試的時候,用萬用表測試每個元器件的管腳,尤其是電阻、電容和三極管,由于元器件較多,所以防止安裝時安裝上了錯誤的原件;電容要注意它的正負腳的方向,確保電源正極接電容的長管腳;三極管也要測試三個管腳的電壓,保證發射極正偏集電極反偏,使三極管正常工作在放大區內。
最后要檢查芯片放著合適的位置,方向不要放反,給電路板裝上支架,這樣所有的調試工作就完成了。
六、結果及分析
首先是單片機焊接后的接線,用杜邦線將各部分連接起來,組成一個完整的單片機系統,把跳線帽插在合適的位置,最后把所有的元器件放在對應位置。
然后焊接USB小板,將顯示燈、USB接口的器件裝在對應位置,再用線將單片機開發板和USB接口板連接起來。
再將程序寫入芯片內,將USB和電腦連接起來,寫入、編程是的單片機開發系統能正常工作。
最后是溫度顯示:在溫度顯示部分,由于在后部某位置處焊點的問題,導致溫度顯示有問題,八段譯碼器的顯示有一小部分不正常,數字80、0攝氏度的“零”出現小部分異常,這里應該是后方某處焊的不夠牢固的原因,由于焊點過多,檢查難度過大,所以導致了實驗的小問題發生,但是以后的學習中會逐步學到該方面的知識,等專業知識足夠時再將遺留問題一并解決。
七、設計心得體會
單片機開發板的制作完成了,雖說在安裝和焊接的過程出現的問題比較多,不過因為同學們都在一起實習,所以有了錯誤也能及時的發現并改正,當然從中走了不少的彎路,但是我們終究還是完成了,當然這也要感謝老師的幫助。這次電路板焊接實習就是培養我們的動手能力,同金工實習的意義是一樣的,金工實習要求我們都日常的機械車床,勞動工具能夠熟練使用,能夠自己動手做出一個像樣的東西來。而電子技術實習就要我們對電子元器件識別,相應工具的操作,相關儀器的使用,電子設備制作、裝調的全過程。實習將對理論知識有了更深的理解,將書本上的知識變成電路板,變成電阻電容,最終變成單片機系統。同時也培養同學之間的團隊合作、共同探討的機會,大家互相幫助互相學習這樣也增進了同學們之間的感情。
在這幾天的實習過程中最挑戰我動手能力的一項訓練就是焊接。在實習中,我鍛煉了自己動手技巧,提高了自己解決問題的能力同時也鍛煉了自己的耐心。比如做電路板組裝與調試時,芯片觸角的間距特別小,稍不留神,就焊在一起了,剛開始的時候手還有點抖,還有因不小心而燙到手的情況。但是后來我讓自己心靜下來也就平和下來了。我第一天焊接的時候還算順利,但第二天出的問題就比較多,特別是發現自己粗心不止表現在零件安裝上,還表現自己不夠專注。臺上一分鐘臺下十年功,還是我的練習不夠,到了后幾天開始制作單片機的時候我便能熟練焊接的種種步驟了。在這期間我思考了,動手了,也努力了,將給我以后的學習生活帶來很多的經驗和教訓。所以說,這次的實驗對我來說是很有意義的!
單片機實習報告 8
實習目的
1、熟悉手工焊錫的常用工具的使用。
2、基本掌握手工電烙鐵的焊接技術,能夠獨立的完成簡單電子產品的安裝與焊接。
3、焊接PCB電路板,調試制作的電路板。
實習內容與時間安排
第一階段:實習說明、理論學習、元器件分發
7月19日:實習安排說明、電子工藝基本技能技法學習、單片機開發系統演示。
這是實習的第一天,司楊老師給我們介紹了一些基本的實習內容以及注意事項,讓大家都準時來到實習地點,要把這次實習看做是一件很重要的課程來認真對待。雖然第一節課大家由于各種原因沒有全部準時到實驗室,但是經過老師的一番教誨,大家都懂得了準時的重要性。下午是由張海峰老師帶領我們一起了解了電子工藝的基本發展歷史和現狀,并且講解了許多關于焊接的知識。在這個過程中,由于是很多人一起在一個教室里,難免會有些熱或者悶,很多人都覺得老師的這些講解都是無意義的,甚至有的人有點反感,但是,那是不認真最終注定了是要付出代價的(像焊接與拆焊練習的時候不合格,最終的PCB板沒有結果)。
7月20日:單片機開發系統介紹、元器件分發、清點元件、查閱資料。
這一天的任務就是大家一起認識了許多類型的元件,當聽說我們這次的實習單單元件就涉及了76種時,我們這些孩子們瞬間有點難以接受,但是在我們真正見到這些元件以后,幼小的心靈才有點安穩,原來并不像我們想象中那么難,還是可以接受的。接下來的時間就是分發元件,這種像流水作業一樣的分發元件,讓我們對老師又有了新的看法,不愧是老師,這樣的都能想到,不然那么多元件那么多人還真不知道怎么樣才能把元件分下去。由于有了老師的指導,元件很快就分了下去,結果頁很是讓人滿意,至少沒有出現什么大的錯誤。
第二階段:基本練習
7月21日:元器件分揀、元器件分裝。
這一天的實習,在我看來,就是為了鍛煉大家,第一點就是鍛煉大家是否認識各種元件,第二點就是鍛煉大家的耐心,看你在面對那么多的小東西的時候能否保持平靜的心態,做到不驕不躁,堅持到最后。上午分揀元件,下午每個人一包元件,把1000個元件分成每10個一小包,再裝進一個大包里面,這就看大家是否手快了,而且還不能出錯,總的來說,這一天還是很輕松的。
7月22日:焊接練習
7月23日:拆焊練習
進入焊接練習就是考驗大家的時候了,每個人發下去一個板子,我們就在上面焊了拆,拆了再焊,有的人很認真的在按照老師教的步驟練習,但是有些人卻認為這沒有必要,在這兩天的實習中我學到了許多焊接的知識。在焊接的過程中,我明白了焊接的原理,即是:焊錫借助于助焊劑的作用,經過加熱熔化成液態,進入被焊金屬的縫隙,在焊接物的表面,形成金屬合金使兩種金屬體牢固地連接在一起。
我在老師的指導下,更加了解焊接的步驟,即:左手拿焊錫絲,右手拿電烙鐵。把電烙鐵以45度左右夾角與焊盤接觸,加熱焊盤。待焊盤達到溫度時,同樣從與焊板成45度左右夾角方向送焊錫絲。待焊錫絲熔化一定量時,迅速撤離焊錫絲。最后撤離電烙鐵。
在焊接的過程中,我們應該注意:焊接的時間不能太久,大概心里默數1、2即可,然后再撤離焊錫絲,再撤離電烙鐵,在撤離電烙鐵時,也一樣心里默數1、2即可;焊錫要適量,少了可能虛焊,多了又容易連一塊。
在焊的過程中,出現虛焊或則焊接不好,要把焊錫吸掉,重新再焊。在把焊錫吸掉的過程中,左手拿這吸錫器,右手拿著電烙鐵,先把電烙鐵與焊盤接觸,加熱焊錫,再將吸錫器靠近焊錫,按下吸錫器的按鈕,就可以吧焊錫焊掉,重復多次,就可清除焊盤上的焊錫,注意不要將焊盤加熱太久,以免把焊盤的銅片給吸掉。
7月24日:基本焊接技能考核
這一天的下午是我們2班的考核時間,老師給大家每人發了一個小的板子和一個芯片,同學們都認真的把自己技術發揮到極致,按照老師的講解一個一個的把電阻焊在板子上,直到自己認為很滿意的時候才去讓老師檢查,功夫不負有心人啊,我的檢查結果竟然是A+,心里還算是很滿意,后來老師又讓我們把焊上去的元件給拆下來,其中最困難的要數那個芯片了,這真是焊上去容易取下來難啊,很多人都在這個上面浪費了不少時間。可能是拆的時候有點心急了,不小心弄下來4個銅片,結果得了A。
第三階段:單片機開發系統制作
7月25、26日:單片機開發系統制作
這兩天的實習,實際上就是檢驗我們之前的練習情況,包括焊接與心態,因為很多的元件必須一一對應放到它的位置,有一個放錯或者焊接不好的話都會影響最終的結果,導致調試結果不正確。
PCB電路板的焊接:
焊接的時候注意電解電容可從引腳長短來識別,長腳為正,短腳為負。
注意事項:
(1)外殼整合要到位,不然會因接觸不良而無法顯示數字。
(2)一些小的零件也要小心安裝,如圖中沒有經過焊接安裝上的,如不小心很容易掉。
(3)注意電解電容、發光二極管、蜂鳴器的正負極性不能接反、三者均是長的管腳接正極、短的管腳接負極。使用電解電容的時候,還要注意正負極不要接反,還有排阻的同名端,三極管的三個引腳的對應位置。
當把這個板子做出來以后,心里總算感覺有點平衡了,因為這么長時間的.實習,這是唯一的一個感覺屬于自己的東西,而且這個板子凝結了自己心血,所以對它十分的珍惜,向來都是輕拿輕放的,生怕會受到損害,但是后來想想,如果自己焊接的牢固也不用擔心會受到損害。到這時才知道以前認為很難做出來的東西原來自己也可以做的很好,我想這就是我們實習的目的吧,讓我們了解電子元件的制作,讓我們知道那些我們認為的困難并不是真的那么難以克服,只要你去做,就一定會有收獲。
7月27日:單片機開發系統制作考核
10天的實習已經接近尾聲了,今天是實習中最重要的一天,因為這一天關系到我們前面一段時間所有的付出,如果調試成功是對我們這幾天的付出最好的回復,每個人都有點激動又有點擔心,由于我不是第一組去調試的,當看到有人拿著自己調試完全成功板子回來以后,心里挺擔心的,生怕自己的會出什么錯誤,盡管經常對自己充滿信心,但是在結果出來之前,內心平靜不下來。
這是自己在去調試之前的一張照片,所有的元件都已經完整了,只剩下去老師那里調試了,懷著忐忑的心情,看著老師在那里操作,一直到最后調試結束,在確定老師說完全正確以后,懸著的心總算是放下來了,當然啦,有點小激動又有點小驕傲啊,付出會有收獲的。
調試結果
調試顯示LED跑馬燈實驗后,跑馬燈一個個循環的亮,測試程序,蜂鳴器也響了,最后顯示傳感器溫度,其他的程序調試也一樣能實現相應的功能。
總結
7月28日:撰寫實習報告
實習心得體會
這次電路板焊接實習就是培養我們的動手能力,電子技術實習就要我們對電子元器件識別,相應工具的操作,相關儀器的使用。對理論知識有了更深的理解,對平常學習工作的態度和能力培養有一定的認識,打好日后深入學習各種工作能力的基礎。
在實習中,我鍛煉了自己的動手技巧,提高了自己解決問題的能力。比如做電路板組裝與調試時,芯片觸角的間距特別小,稍不留神,就焊在一起了,這就是在考驗自己,所以我很認真的對待這些,爭取做到一個錯誤都不出現。
通過十多天的實習,我覺得我在以下幾個方面都有很大的提高:對電子工藝的理論有了初步的了解。我了解到如何焊接普通元件與單片機電路的焊接與組成元件的作用等。這些在以后的學習中有很大的啟發作用,而且我學到了很多課堂上學不到的技巧和知識,了解了理論與實踐的重要性,對自己在以后的學習和生活都有很大的意義。
最后,感謝老師給我們這次實習的機會,也感謝老師指導和帶領我們參加這次實習,在這里真誠的說一句:老師,您辛苦了。
單片機實習報告 9
一、實習目的
本次實習的目的是讓我們學習和掌握51單片機的基本原理、硬件設計和軟件編程,進一步提高我們的電子技能和程序設計能力。通過實踐操作,我們可以深入了解51單片機的內部結構和工作原理,加強對嵌入式系統開發的理解和掌握。
二、實習內容
1、了解51單片機的基本結構和原理,掌握其硬件設計和連接方式。
2、學習51單片機的匯編語言和C語言編程方法,能夠進行簡單的編程。
3、設計并實現一個小型電子系統,如LED燈控制、溫度測量、紅外遙控器等,要求程序運行穩定且功能完整。
4、學習調試和測試技巧,能夠排除硬件和軟件故障并修復。
三、實習過程
1、學習理論知識:我們首先學習了51單片機的基本原理和內部結構,了解了其主要部件的功能和工作原理,如晶振、復位電路、存儲器等。同時學習了匯編語言和C語言的`基本語法和語義,掌握了編程方法和技巧。
2、硬件設計和連接:在學習理論知識的基礎上,我們開始進行硬件設計和連接,設計了LED燈控制電路和溫度傳感器測量電路,并連接到51單片機的相應引腳上,進行測試和調試。
3、程序編寫:我們在學習匯編語言和C語言的基礎上,編寫了LED燈控制和溫度測量的程序,通過不斷調試和測試,實現了功能的完整和穩定。
4、實際應用:我們把上述電路和程序集成到一個小型電子系統中,如LED燈控制系統和溫度監測系統,通過按鍵和LCD顯示器進行交互,能夠實現更加全面和智能化的功能。
四、實習收獲
通過本次實習,我們學習了51單片機的基本原理、硬件設計和軟件編程方法,掌握了一定的調試和測試技能,還能夠應用所學知識設計和實現小型電子系統,提高了我們的電子技能和程序設計能力。同時還能夠加深對嵌入式系統開發的認識和理解,為以后的學習和工作打下良好的基礎。
單片機實習報告 10
實習目的:
本次實習旨在通過設計并實現一個基于51單片機的溫度控制系統,加深對單片機工作原理、編程方法及外圍電路設計的理解,提升解決實際工程問題的能力。
實習內容:
1. 學習51單片機的基本架構、指令系統及開發工具(如Keil C51)。
2. 設計溫度采集電路,采用DS18B20溫度傳感器。
3. 設計顯示電路,使用LCD1602顯示溫度值。
4. 編寫控制程序,實現溫度讀取、顯示及溫度超限報警功能。
5. 搭建硬件電路,進行軟硬件聯調。
實驗步驟:
1. 硬件設計:繪制電路原理圖,包括單片機最小系統、溫度采集模塊、顯示模塊及電源電路。
2. 軟件編程:在Keil C51環境下編寫程序,包括初始化、溫度讀取、數據處理、LCD顯示及報警邏輯。
3. 電路搭建:根據原理圖焊接電路板,連接各模塊。
4. 系統調試:下載程序至單片機,進行功能測試,調整參數直至滿足設計要求。
實驗結果:
系統成功實現了溫度的實時采集、顯示及超限報警功能。當溫度超過預設閾值時,蜂鳴器響起報警,LCD屏幕清晰顯示當前溫度。
問題分析:
在調試過程中遇到LCD顯示亂碼問題,經檢查發現是連接線路松動導致數據傳輸錯誤。重新固定線路后問題解決。
結論與收獲:
通過本次實習,不僅掌握了51單片機的'基本應用,還學會了如何設計并實現一個簡單的溫度控制系統。實踐過程中遇到的問題促使我深入學習了硬件電路的連接和調試技巧,增強了解決問題的能力。
單片機實習報告 11
實習目的:
本次實習旨在通過設計并實現一個基于STM32單片機的智能小車控制系統,掌握STM32的編程方法、傳感器應用及電機控制技術,提升嵌入式系統開發能力。
實習內容:
1. 學習STM32微控制器的架構、外設資源及開發環境(如STM32CubeMX和Keil MDK)。
2. 設計小車運動控制電路,采用L298N電機驅動模塊。
3. 設計避障電路,使用超聲波傳感器HC-SR04。
4. 編寫控制程序,實現小車的前進、后退、左轉、右轉及自動避障功能。
5. 組裝小車,進行功能測試與優化。
實驗步驟:
1. 硬件設計:根據功能需求,設計電路圖,包括STM32最小系統、電機驅動模塊、避障傳感器及電源管理。
2. 軟件編程:使用STM32CubeMX配置外設,生成初始化代碼,并在Keil MDK中編寫控制邏輯。
3. 小車組裝:根據設計圖紙組裝小車,連接電機、傳感器等部件。
4. 系統調試:下載程序至STM32,進行功能測試,調整PID參數優化運動控制效果。
實驗結果:
智能小車能夠按照預設指令進行前進、后退、左轉、右轉,并能有效識別前方障礙物,自動調整方向避開。
問題分析:
在調試避障功能時,小車反應不夠靈敏,經分析發現是PID參數設置不當。通過調整參數,提高了小車的避障效率和穩定性。
結論與收獲:
本次實習讓我深刻理解了STM32單片機的`應用開發流程,掌握了電機控制、傳感器應用及PID控制算法在智能小車系統中的應用。通過實際操作,不僅提升了動手能力,還培養了團隊協作和解決問題的能力。
【單片機實習報告】相關文章:
單片機實習報告10-09
單片機實習報告01-09
【精選】單片機實習報告4篇10-07
單片機實習報告3篇09-26
單片機實習報告三篇08-10
【推薦】單片機實習報告3篇10-14
關于單片機實習報告3篇06-08
關于單片機實習報告4篇08-31
【精品】單片機實習報告3篇08-15