国产精品V在线播放,免费AV网站,亚洲福利在线观看,国产成人亚洲综合网站小说,亚洲熟妇AV乱码在线观看,国产AV无码专区亚洲AV漫画,在线成人av,男女18禁啪啪无遮挡激烈网站
實習報告

單片機實習報告

時間:2022-10-07 07:57:45 實習報告

單片機實習報告模板

  篇一:單片機實習報告

單片機實習報告模板

  課程設計任務書

  學生姓名: 專業班級: 指導教師: 工作單位: 武漢理工大學 題 目: 單片機原理與應用初始條件:

  STC89C52 溫度采集芯片DS18B20 數碼管 MAX232 開關 74LS04 仿真軟件

  要求完成的主要任務:

  1)利用PROTEL等軟件進行硬件設計;

  2)利用Keil uV2軟件完成應用系統軟件設計;

  3)利用PROTEUS軟件進行仿真設計;

  4)完成單片機最小系統和應用系統電路板的焊接;

  5)對電路進行調試;

  6)利用stc-isp軟件完成在系統編程、下載,并完成系統軟件調試;

  7)題目由指導教師提供;

  8)要求每個學生單獨完成硬件軟件設計、仿真、焊接、調試任務;

  9)寫出實習報告,實習報告主要包括以下內容:目錄、摘要、關鍵詞、基

  本原理、方案論證、硬件設計、軟件設計(帶流程圖、程序清單)、仿真

  結果、實物運行結果照片、結論、參考文獻等;

  10)實習完成后通過答辯;

  11)答辯時交實習報告電子文檔,通過答辯后根據修改意見修改并打印、裝訂成冊。

  時間安排:

  實習時間20xx年12月17日---20xx年12月30日。

  指導教師簽名: 年 月 日

  系主任(或責任教師)簽名: 年 月 日

  目錄

  摘 要 ...................................................................... 3

  Abstract ................................................................... 4

  1 基本原理................................................................... 5

  1.1基本原理及原理框圖 ....................................................... 5

  1.2 STC89C52結構功能介紹 .................................................... 5

  2 方案論證................................................................... 7

  2.1 數字溫度計方案 ........................................................... 7

  3 硬件設計................................................................... 8

  3.1復位電路 ................................................................. 8

  3.1.1上電復位 ................................................................................................................ 8

  3.1.2按鍵復位 ................................................................................................................ 8

  3.2振蕩電路 ................................................................. 9

  3.3 單片機最小系統單片機 .................................................... 10

  3.4 顯示電路 ................................................................ 10

  3.5矩陣鍵盤電路 ............................................................ 11

  3.6 溫度采集電路 ............................................................ 11

  3.7串口通信電路 ............................................................ 12

  3.8總設計電路 .............................................................. 13

  4 軟件設計.................................................................. 14

  4.1 軟件介紹 ................................................................ 14

  4.1.1設計軟件Protel ................................................................................................. 14

  4.1.2 程序編寫軟件Keil ............................................................................................ 14

  4.1.3仿真軟件Proteus ............................................................................................... 15

  4.2 數碼管顯示 .............................................................. 15

  4.3數字溫度計的設計 ........................................................ 16

  4.4串口通信的設計 .......................................................... 17

  5仿真結果 .................................................................. 18

  5.1數字溫度計仿真 .......................................................... 18

  5.2鍵盤掃描仿真 ............................................................ 18

  6 實物調試結果 .............................................................. 19

  7元件列表 .................................................................. 20

  8參考文獻 .................................................................. 22

  9實習日記 .................................................................. 23

  10附錄 ..................................................................... 40

  摘 要

  單片微型計算機簡稱單片機,又稱為微型控制器,是微型計算機的一個重要分支。隨著電子技術的發展,大規模及超大規模集成電路和制造工藝的進一步提高,單片機以其高可靠性、高性價比、低電壓、低功耗等一系列優點,廣泛應用于控制系統、數據采集系統、智能化儀器表等領域。

  本次課程設計包括單片機最小系統(包括復位和時鐘電路)及供電系統、4*4矩陣鍵盤、獨立6個8段LED數碼管顯示電路及DS18B20溫度傳感器。利用Protel電路設計軟件進行原理圖設計,利用keil軟件編程以及proteus軟件仿真,借此鞏固單片機應用、模擬電路、數字電路課程及學會各種工程軟件的使用。

  關鍵字:單片機 最小系統 矩陣鍵盤 仿真 硬件設計

  Abstract

  Single chip microcomputer short chip, also known as the micro controller, is a microcomputer is an important branch of. With the development of electronic technology, large-scale and ultra large scale integrated circuit and manufacturing process to further improve, chip for its high reliability, high cost, low voltage, low power consumption and a series of advantages, widely used in control system, data acquisition system, intelligent instrument and meter etc.

  The curriculum design, including the smallest single-chip system ( including a reset and clock circuit and power supply system ), 4*4 matrix keyboard, the independent 6 8 LED digital tube display circuit and the temperature sensor DS18B20. Using Protel circuit design software schematic design, using keil software and Proteus Software simulation, to consolidate the SCM application, analog circuit, digital circuit course and learn all kinds of engineering software use.

  1 基本原理

  1.1基本原理及原理框圖

  單片機最小系統,是指用最小的元件組成的單片機可以工作的系統。對51系列單片機來說,最小系統一般應該包括:單片機、晶振電路、復位電路、按鍵輸入、顯示輸出等。單片機接口電路主要用來連接計算機和其他外部設備。本次設計主要完成的擴展電路包括鍵盤顯示電路、數字溫度計兩大模塊。

  1.2 STC89C52結構功能介紹

  STC89C52是一種帶8K字節閃爍可編程可擦除只讀存儲器的低電壓、高性能COMOS8位微處理器,又稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容。

  STC89C52具有8K在系統可編程存儲器。具有以下配置:8KFlash,512字節RAM,32I/O口線,定時器,內置4KBROM,三個16位定時器、計數器,一個6向量2級中斷結構,雙全工串行口。STC89C52引腳圖如下:

  篇二:單片機實訓報告

  姓名

  學號:

  班級:

  指導老師:

  實訓時間:

  前言

  一周的單片機實訓很快就結束咯,在這一周的時間里,我學到了很多關于單片機各方面的知識。老師在實訓課中也教會咯我們很多關于單片機軟件編程與硬件設施的知識。

  一周的實訓中我們一共實訓咯好幾個項目,通過這幾個項目的實訓,我們掌握咯一些單片機的匯編語言和硬件調試,達到了很好的效果。

  一周時間實訓過后,我把之前在課堂上不懂的知識點,通過實際操作的練習,我都搞明白咯。當然在實訓過程中也遇到咯很多問題,就是有時在調試方面不能調試成功,有時程序是沒有錯誤,但是就是調試不好,一直找原因也找不出是什么原因。

  希望以后能夠擁有更多的實訓時間和機會學習單片機。

  實訓任務一

  一、實驗目的

  熟悉Keil C51集成開發環境的使用方法

  二、實驗設備及器件

  IBM PC機

  三、實驗內容

  按照本書的第2章的2.1節到2.4節內容進行Keil C51集成開發環境的安裝和使用練習。然后按照以下內容建立文件并編譯產生HEX文件。

  ORG 8000H

  LJMP Main

  ORG 80F0H

  Main:

  MOV R7,#0

  LOOP:

  MOV R6,#0

  DJNZ R6,$

  DJNZ R6,$

  DJNZ R6,$

  DJNZ R6,$

  DJNZ R7,LOOP ;延時 一臺

  CPL P1.0

  CPL P1.1

  CPL P1.2

  CPL P1.3

  CPL P1.4

  CPL P1.5

  CPL P1.6

  CPL P1.7

  SJMP Main

  END ;P1.0取反 ;P1.1取反 ;P1.2取反 ;P1.3取反 ;P1.4取反 ;P1.5取反 ;P1.6取反 ;P1.7取反

  通過該程序實現八盞燈的同時亮和同時滅的功能,更好的掌握匯編指令。

  4、實驗要求:熟練掌握結合DP-51PROC單片機綜合仿真實驗儀和Keil C51集成開發環境進行仿真調試。如果還有時間,可以把本書的第2章的2.6節、2.7節內容也看一下

  5、實驗步驟:

 。1)用40針排線把DP-51PROC實驗儀上的A1區J76接口和A2區J79接口相連,然后使用排線把A2區的J61接口與D1區的J52接口相連。如圖所示。

  2、對DP-51PROC實驗儀上電,然后按照本書的第2章的2.5.1小節設置TKSMonitor51仿真器和使用軟件DPFlash把MON51監控程序下載到TKSMonitor51仿真器。

  3、關閉DPFlash軟件。把TKSMonitor51仿真器的工作模式選擇開關切換到RUN處,然后按一下復位鍵(RST),MON51程序就開始運行了。此時,TKSMonitor51仿真器進入調試狀態。

  4、用戶使用Keil C51集成開發環境建立工程、編輯與編譯“實驗內容”所列的程序。然后按照本書的第2章2.5.3節的第2點(軟件調試環境的設置)設置好,然后再編譯一次。

  5、此時用戶就可以按照本書的第2章2.5.4節所講述的方法進行仿真調試。如果用戶在退出仿真調試模式后想再次進入仿真調試,可以先按一下TKSMonitor51仿真器的復位鍵(RST)。用戶可以在仿真調試環境下設置斷點、單步、全速運行等。在調試過程中用戶可以看見D1區的LED的亮滅是由用戶程序

  篇三:單片機實習報告

  1 引言

  1.1實習目的

  隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它給人們帶來的方便也是不可否定的。本次實習的目的在于加深AT89C51單片機的理解,初步掌握單片機應用系統的設計方法。通過本次實習達到鞏固、充實和綜合運用所學知識解決實際問題的目的。

  1.2 單片機基礎知識

  單片機又稱單片微控制器,它是把一個計算機系統集成到一個芯片上。單片機具有體積小、功能強、應用方面廣等優點。它的體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,為學習、應用和開發提供了便利條件。目前正以前所未見的速度取代著傳統電子線路構成的經典系統。單片機的使用領域已十分廣泛。例如彩電、冰箱、空調等無處不見單片機的影子,單片機已深深地融入我們的生活。大大提高了這些產品的智能性,易用性及節能性等主要性能指標,在工農業生產上也極大提高了生效效率和產品質量。

  1.3課題描述

  實現對8個LED燈以5種方式顯示,用一個按鍵進行方式選擇,并用一個數碼管顯示方式編號并用兩個鍵來控制流水燈流動的速度。

  2系統概述

  2.1系統分析

  流水燈是一串按一定的規律像流水一樣連續閃亮。流水燈控制是可編程控制器的一個應用。流水燈控制可用多種方法實現,要求8個燈在時鐘信號作用下按規律轉換5種狀態。每按一次按鍵選擇一個方式,方式顯示在數碼管上,8個燈分別用不同的方式閃亮。同時通過其它兩個按鈕可以調節燈閃亮的快慢速度。也就是用延時的方法來控制速度。

  2.2系統設計要求

  根據課題,查找資料,了解所使用的芯片;

  畫出可控流水燈的工作電路圖,使用Protel 軟件繪制電路圖;

  根據原理圖把元件器正確焊接到電路板上,分清元件器的正負極,以及焊接的正確位置;

  設計程序,在Keil 750 AHK環境下調試程序以實現預期的功能。

  3系統詳細設計

  3.1硬件使用說明

  AT89C51提供以下標準AT89C51是一種低功耗、高性能的8位單片微型計算機。功能:8K字節Flash閃速存儲器,256字節內部RAM,40個I/O口線,3個16位定時/計數器,一個6向量兩極中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態邏輯操作,并支持兩種軟件可選的節電工作模式?臻e方式停止CPU的工作,但允許RAM,定時/計數器,串行通信口及中斷系統繼續工作,掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。

  AT89C51采用ATMEL高密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃存組合在單個芯片中,ATML的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。

  3.2 AT89C51主要性能參數

  1、與MCS-51指令系統完全兼容 2、4K字節可重擦寫FLASH閃速存儲器 3、1000次擦寫周期

  4、全靜態操作:0Hz—24MHz 5、三級加密程序存儲器 6、128*8字節內部RAM 7、32個可編程I/O口線 8、22上16位定時/計數器 9、6個中斷源

  10、可編程串行URAR通道

  3.3 AT89C51引腳配置圖

  AT89C51芯片的引腳配置

  3.3.1 AT89C51框圖

  管腳說明:

  VCC:供電電壓。 GND:接地。

  P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。

  P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。

  P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。

  P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。

  RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。

  ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節。

  PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。

  EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。

  XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。

  3.4 USB接口的通訊原理

  1.USB設備的接入

  USB接口中的+5V電源不但可以為外接設置提供小電流供應,并且還起著檢測功能。當USB設置插入USB接口后,主機的+5V電源就會通過USB邊線與USB設備相通。USB外設的控制芯片會通過兩只10K的電阻來檢查USB設備是否接入了主機的USB端口。如果這兩個引腳一個為高電平,一個為低電平時就表示USB外設已經正常確連入USB接口,這時外設的控制芯片開始工作,并通過DATA+,DATA-向外送出數據。這時主機接收數據后,就會提示發現新硬件,并開始安裝新硬件驅動。

  2.USB設備的識別

  在USB外設向外送出數據時,其中就包括設備自身的設備名及型號等相關參數,主機就是根據這些信息在顯示器上顯示出所發現的新硬件的名稱型號的。

【單片機實習報告】相關文章:

單片機實習報告范例10-06

單片機生產實習報告優秀范文10-07

2015關于單片機生產實習報告05-23

單片機課程報告03-28

單片機實訓心得05-03

單片機工作總結08-08

單片機學習心得09-03

單片機課程設計心得08-17

單片機實驗心得體會12-07

單片機學習總結(通用11篇)06-24