- 單片機實習報告 推薦度:
- 單片機實習報告 推薦度:
- 最新單片機實習報告 推薦度:
- 相關(guān)推薦
單片機實習報告模板
篇一:單片機實習報告
課程設(shè)計任務(wù)書
學生姓名: 專業(yè)班級: 指導教師: 工作單位: 武漢理工大學 題 目: 單片機原理與應(yīng)用初始條件:
STC89C52 溫度采集芯片DS18B20 數(shù)碼管 MAX232 開關(guān) 74LS04 仿真軟件
要求完成的主要任務(wù):
1)利用PROTEL等軟件進行硬件設(shè)計;
2)利用Keil uV2軟件完成應(yīng)用系統(tǒng)軟件設(shè)計;
3)利用PROTEUS軟件進行仿真設(shè)計;
4)完成單片機最小系統(tǒng)和應(yīng)用系統(tǒng)電路板的焊接;
5)對電路進行調(diào)試;
6)利用stc-isp軟件完成在系統(tǒng)編程、下載,并完成系統(tǒng)軟件調(diào)試;
7)題目由指導教師提供;
8)要求每個學生單獨完成硬件軟件設(shè)計、仿真、焊接、調(diào)試任務(wù);
9)寫出實習報告,實習報告主要包括以下內(nèi)容:目錄、摘要、關(guān)鍵詞、基
本原理、方案論證、硬件設(shè)計、軟件設(shè)計(帶流程圖、程序清單)、仿真
結(jié)果、實物運行結(jié)果照片、結(jié)論、參考文獻等;
10)實習完成后通過答辯;
11)答辯時交實習報告電子文檔,通過答辯后根據(jù)修改意見修改并打印、裝訂成冊。
時間安排:
實習時間20xx年12月17日---20xx年12月30日。
指導教師簽名: 年 月 日
系主任(或責任教師)簽名: 年 月 日
目錄
摘 要 ...................................................................... 3
Abstract ................................................................... 4
1 基本原理................................................................... 5
1.1基本原理及原理框圖 ....................................................... 5
1.2 STC89C52結(jié)構(gòu)功能介紹 .................................................... 5
2 方案論證................................................................... 7
2.1 數(shù)字溫度計方案 ........................................................... 7
3 硬件設(shè)計................................................................... 8
3.1復位電路 ................................................................. 8
3.1.1上電復位 ................................................................................................................ 8
3.1.2按鍵復位 ................................................................................................................ 8
3.2振蕩電路 ................................................................. 9
3.3 單片機最小系統(tǒng)單片機 .................................................... 10
3.4 顯示電路 ................................................................ 10
3.5矩陣鍵盤電路 ............................................................ 11
3.6 溫度采集電路 ............................................................ 11
3.7串口通信電路 ............................................................ 12
3.8總設(shè)計電路 .............................................................. 13
4 軟件設(shè)計.................................................................. 14
4.1 軟件介紹 ................................................................ 14
4.1.1設(shè)計軟件Protel ................................................................................................. 14
4.1.2 程序編寫軟件Keil ............................................................................................ 14
4.1.3仿真軟件Proteus ............................................................................................... 15
4.2 數(shù)碼管顯示 .............................................................. 15
4.3數(shù)字溫度計的設(shè)計 ........................................................ 16
4.4串口通信的設(shè)計 .......................................................... 17
5仿真結(jié)果 .................................................................. 18
5.1數(shù)字溫度計仿真 .......................................................... 18
5.2鍵盤掃描仿真 ............................................................ 18
6 實物調(diào)試結(jié)果 .............................................................. 19
7元件列表 .................................................................. 20
8參考文獻 .................................................................. 22
9實習日記 .................................................................. 23
10附錄 ..................................................................... 40
摘 要
單片微型計算機簡稱單片機,又稱為微型控制器,是微型計算機的一個重要分支。隨著電子技術(shù)的發(fā)展,大規(guī)模及超大規(guī)模集成電路和制造工藝的進一步提高,單片機以其高可靠性、高性價比、低電壓、低功耗等一系列優(yōu)點,廣泛應(yīng)用于控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、智能化儀器表等領(lǐng)域。
本次課程設(shè)計包括單片機最小系統(tǒng)(包括復位和時鐘電路)及供電系統(tǒng)、4*4矩陣鍵盤、獨立6個8段LED數(shù)碼管顯示電路及DS18B20溫度傳感器。利用Protel電路設(shè)計軟件進行原理圖設(shè)計,利用keil軟件編程以及proteus軟件仿真,借此鞏固單片機應(yīng)用、模擬電路、數(shù)字電路課程及學會各種工程軟件的使用。
關(guān)鍵字:單片機 最小系統(tǒng) 矩陣鍵盤 仿真 硬件設(shè)計
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基本原理及原理框圖
單片機最小系統(tǒng),是指用最小的元件組成的單片機可以工作的系統(tǒng)。對51系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電路、復位電路、按鍵輸入、顯示輸出等。單片機接口電路主要用來連接計算機和其他外部設(shè)備。本次設(shè)計主要完成的擴展電路包括鍵盤顯示電路、數(shù)字溫度計兩大模塊。
1.2 STC89C52結(jié)構(gòu)功能介紹
STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能COMOS8位微處理器,又稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。
STC89C52具有8K在系統(tǒng)可編程存儲器。具有以下配置:8KFlash,512字節(jié)RAM,32I/O口線,定時器,內(nèi)置4KBROM,三個16位定時器、計數(shù)器,一個6向量2級中斷結(jié)構(gòu),雙全工串行口。STC89C52引腳圖如下:
篇二:單片機實訓報告
姓名
學號:
班級:
指導老師:
實訓時間:
前言
一周的單片機實訓很快就結(jié)束咯,在這一周的時間里,我學到了很多關(guān)于單片機各方面的知識。老師在實訓課中也教會咯我們很多關(guān)于單片機軟件編程與硬件設(shè)施的知識。
一周的實訓中我們一共實訓咯好幾個項目,通過這幾個項目的實訓,我們掌握咯一些單片機的匯編語言和硬件調(diào)試,達到了很好的效果。
一周時間實訓過后,我把之前在課堂上不懂的知識點,通過實際操作的練習,我都搞明白咯。當然在實訓過程中也遇到咯很多問題,就是有時在調(diào)試方面不能調(diào)試成功,有時程序是沒有錯誤,但是就是調(diào)試不好,一直找原因也找不出是什么原因。
希望以后能夠擁有更多的實訓時間和機會學習單片機。
實訓任務(wù)一
一、實驗?zāi)康?/p>
熟悉Keil C51集成開發(fā)環(huán)境的使用方法
二、實驗設(shè)備及器件
IBM PC機
三、實驗內(nèi)容
按照本書的第2章的2.1節(jié)到2.4節(jié)內(nèi)容進行Keil C51集成開發(fā)環(huán)境的安裝和使用練習。然后按照以下內(nèi)容建立文件并編譯產(chǎn)生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取反
通過該程序?qū)崿F(xiàn)八盞燈的同時亮和同時滅的功能,更好的掌握匯編指令。
4、實驗要求:熟練掌握結(jié)合DP-51PROC單片機綜合仿真實驗儀和Keil C51集成開發(fā)環(huán)境進行仿真調(diào)試。如果還有時間,可以把本書的第2章的2.6節(jié)、2.7節(jié)內(nèi)容也看一下
5、實驗步驟:
(1)用40針排線把DP-51PROC實驗儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線把A2區(qū)的J61接口與D1區(qū)的J52接口相連。如圖所示。
2、對DP-51PROC實驗儀上電,然后按照本書的第2章的2.5.1小節(jié)設(shè)置TKSMonitor51仿真器和使用軟件DPFlash把MON51監(jiān)控程序下載到TKSMonitor51仿真器。
3、關(guān)閉DPFlash軟件。把TKSMonitor51仿真器的工作模式選擇開關(guān)切換到RUN處,然后按一下復位鍵(RST),MON51程序就開始運行了。此時,TKSMonitor51仿真器進入調(diào)試狀態(tài)。
4、用戶使用Keil C51集成開發(fā)環(huán)境建立工程、編輯與編譯“實驗內(nèi)容”所列的程序。然后按照本書的第2章2.5.3節(jié)的第2點(軟件調(diào)試環(huán)境的設(shè)置)設(shè)置好,然后再編譯一次。
5、此時用戶就可以按照本書的第2章2.5.4節(jié)所講述的方法進行仿真調(diào)試。如果用戶在退出仿真調(diào)試模式后想再次進入仿真調(diào)試,可以先按一下TKSMonitor51仿真器的復位鍵(RST)。用戶可以在仿真調(diào)試環(huán)境下設(shè)置斷點、單步、全速運行等。在調(diào)試過程中用戶可以看見D1區(qū)的LED的亮滅是由用戶程序
篇三:單片機實習報告
1 引言
1.1實習目的
隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它給人們帶來的方便也是不可否定的。本次實習的目的在于加深AT89C51單片機的理解,初步掌握單片機應(yīng)用系統(tǒng)的設(shè)計方法。通過本次實習達到鞏固、充實和綜合運用所學知識解決實際問題的目的。
1.2 單片機基礎(chǔ)知識
單片機又稱單片微控制器,它是把一個計算機系統(tǒng)集成到一個芯片上。單片機具有體積小、功能強、應(yīng)用方面廣等優(yōu)點。它的體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,為學習、應(yīng)用和開發(fā)提供了便利條件。目前正以前所未見的速度取代著傳統(tǒng)電子線路構(gòu)成的經(jīng)典系統(tǒng)。單片機的使用領(lǐng)域已十分廣泛。例如彩電、冰箱、空調(diào)等無處不見單片機的影子,單片機已深深地融入我們的生活。大大提高了這些產(chǎn)品的智能性,易用性及節(jié)能性等主要性能指標,在工農(nóng)業(yè)生產(chǎn)上也極大提高了生效效率和產(chǎn)品質(zhì)量。
1.3課題描述
實現(xiàn)對8個LED燈以5種方式顯示,用一個按鍵進行方式選擇,并用一個數(shù)碼管顯示方式編號并用兩個鍵來控制流水燈流動的速度。
2系統(tǒng)概述
2.1系統(tǒng)分析
流水燈是一串按一定的規(guī)律像流水一樣連續(xù)閃亮。流水燈控制是可編程控制器的一個應(yīng)用。流水燈控制可用多種方法實現(xiàn),要求8個燈在時鐘信號作用下按規(guī)律轉(zhuǎn)換5種狀態(tài)。每按一次按鍵選擇一個方式,方式顯示在數(shù)碼管上,8個燈分別用不同的方式閃亮。同時通過其它兩個按鈕可以調(diào)節(jié)燈閃亮的快慢速度。也就是用延時的方法來控制速度。
2.2系統(tǒng)設(shè)計要求
根據(jù)課題,查找資料,了解所使用的芯片;
畫出可控流水燈的工作電路圖,使用Protel 軟件繪制電路圖;
根據(jù)原理圖把元件器正確焊接到電路板上,分清元件器的正負極,以及焊接的正確位置;
設(shè)計程序,在Keil 750 AHK環(huán)境下調(diào)試程序以實現(xiàn)預期的功能。
3系統(tǒng)詳細設(shè)計
3.1硬件使用說明
AT89C51提供以下標準AT89C51是一種低功耗、高性能的8位單片微型計算機。功能:8K字節(jié)Flash閃速存儲器,256字節(jié)內(nèi)部RAM,40個I/O口線,3個16位定時/計數(shù)器,一個6向量兩極中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式?臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作,掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。
AT89C51采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃存組合在單個芯片中,ATML的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。
3.2 AT89C51主要性能參數(shù)
1、與MCS-51指令系統(tǒng)完全兼容 2、4K字節(jié)可重擦寫FLASH閃速存儲器 3、1000次擦寫周期
4、全靜態(tài)操作:0Hz—24MHz 5、三級加密程序存儲器 6、128*8字節(jié)內(nèi)部RAM 7、32個可編程I/O口線 8、22上16位定時/計數(shù)器 9、6個中斷源
10、可編程串行URAR通道
3.3 AT89C51引腳配置圖
AT89C51芯片的引腳配置
3.3.1 AT89C51框圖
管腳說明:
VCC:供電電壓。 GND:接地。
P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。
P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。
P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。
P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。
RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。
ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。
PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。
EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。
XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。
3.4 USB接口的通訊原理
1.USB設(shè)備的接入
USB接口中的+5V電源不但可以為外接設(shè)置提供小電流供應(yīng),并且還起著檢測功能。當USB設(shè)置插入USB接口后,主機的+5V電源就會通過USB邊線與USB設(shè)備相通。USB外設(shè)的控制芯片會通過兩只10K的電阻來檢查USB設(shè)備是否接入了主機的USB端口。如果這兩個引腳一個為高電平,一個為低電平時就表示USB外設(shè)已經(jīng)正常確連入USB接口,這時外設(shè)的控制芯片開始工作,并通過DATA+,DATA-向外送出數(shù)據(jù)。這時主機接收數(shù)據(jù)后,就會提示發(fā)現(xiàn)新硬件,并開始安裝新硬件驅(qū)動。
2.USB設(shè)備的識別
在USB外設(shè)向外送出數(shù)據(jù)時,其中就包括設(shè)備自身的設(shè)備名及型號等相關(guān)參數(shù),主機就是根據(jù)這些信息在顯示器上顯示出所發(fā)現(xiàn)的新硬件的名稱型號的。
【單片機實習報告】相關(guān)文章:
單片機實習報告范例10-06
2015關(guān)于單片機生產(chǎn)實習報告05-23
單片機課程報告03-28
單片機實訓心得05-03
單片機工作總結(jié)08-08
單片機學習心得09-03
單片機課程設(shè)計心得08-17
單片機實驗心得體會12-07
單片機學習總結(jié)(通用11篇)06-24