標(biāo)題: 單片機(jī)+74LS138譯碼器+跑馬燈+8255A+8253方波實(shí)驗(yàn)詳解 [打印本頁]
作者: 滴滴321 時(shí)間: 2019-4-14 21:16
標(biāo)題: 單片機(jī)+74LS138譯碼器+跑馬燈+8255A+8253方波實(shí)驗(yàn)詳解
目錄
一、構(gòu)建單片機(jī)最小系統(tǒng)版和實(shí)驗(yàn)環(huán)境熟悉
1.1實(shí)驗(yàn)要求
1.2實(shí)驗(yàn)過程
1,21.單片機(jī)最小系統(tǒng)實(shí)驗(yàn)
1.22編譯環(huán)境的熟悉
二、跑馬燈實(shí)驗(yàn)及74LS138譯碼
2.1.實(shí)驗(yàn)要求
2.2.實(shí)驗(yàn)過程
2.21單片機(jī)直接實(shí)現(xiàn)跑馬燈
2.22通過74LS138譯碼器實(shí)現(xiàn)跑馬燈
三、8255A控制交通燈實(shí)驗(yàn)
3.1實(shí)驗(yàn)要求
3.2實(shí)驗(yàn)過程
四、8253方波實(shí)驗(yàn)
4.1實(shí)驗(yàn)要求
4.2實(shí)驗(yàn)過程
五、繼電器控制實(shí)驗(yàn)
5.1實(shí)驗(yàn)要求
單片機(jī)設(shè)計(jì)總結(jié):
附錄:
摘要:
單片機(jī)應(yīng)用技術(shù)為一門理論與實(shí)踐相結(jié)合的課,本課安排的實(shí)驗(yàn)旨在培養(yǎng)學(xué)生軟硬件開發(fā)能力,用編程語言及硬件設(shè)備實(shí)現(xiàn)串、并行通訊、計(jì)數(shù)/定時(shí)、A/D、D/A等硬件接口的功能,進(jìn)一步加深對(duì)常用硬件芯片的了解和應(yīng)用,以及學(xué)習(xí)用單片機(jī)解決實(shí)際問題。實(shí)驗(yàn)要求學(xué)生利用編程語言及硬件設(shè)備實(shí)現(xiàn)單片機(jī)的方案設(shè)計(jì)、程序編寫、硬件連接、調(diào)試,從中體會(huì)具體硬件接口的應(yīng)用技巧,進(jìn)一步理解硬件接口芯片,逐步掌握單片機(jī)系統(tǒng)的開發(fā)和應(yīng)用方法。
使用Protues能使我們?cè)跊]有用實(shí)物連接的情況下允許學(xué)生在Windows操作系統(tǒng)下編寫、編譯、連接、錯(cuò)誤定位、調(diào)試、觀察、修改系統(tǒng)。通過本實(shí)驗(yàn)的學(xué)習(xí),學(xué)生可以熟悉各種類型的接口芯片,匯編語言程序的編寫、調(diào)試,充分鍛煉動(dòng)手及編程能力。
關(guān)鍵詞:編程語言 硬件芯片 單片機(jī)系統(tǒng) 接口芯片
一、構(gòu)建單片機(jī)最小系統(tǒng)版和實(shí)驗(yàn)環(huán)境熟悉
1.1實(shí)驗(yàn)要求一、預(yù)習(xí)要求
1.構(gòu)建單片機(jī)最小系統(tǒng),熟悉51單片機(jī)的結(jié)構(gòu)及編程方法
2.按照程序流程圖編寫出程序
二、實(shí)驗(yàn)?zāi)康?/font>
1.熟悉星單片機(jī)最小系統(tǒng)的組成和工作原理,熟悉Keil C51集成環(huán)境軟件的使用方法。
2.熟悉MCS51匯編指令,能自己編寫簡(jiǎn)單的程序,控制硬件。
三、實(shí)驗(yàn)內(nèi)容
單片機(jī)最小系統(tǒng)實(shí)驗(yàn):
1、熟悉單片機(jī)最小系統(tǒng)的組成和工作原理,熟悉Keil C51集成環(huán)境軟件的安裝和使用方法。
2、作出單片機(jī)最小系統(tǒng)的組成原理圖,分析其各構(gòu)成單元的工作原理。
存儲(chǔ)單元數(shù)據(jù)傳輸實(shí)驗(yàn):
1、熟悉MCS51匯編指令。
2、進(jìn)行存儲(chǔ)單元數(shù)據(jù)傳輸實(shí)驗(yàn),編寫程序。
3、運(yùn)行程序,驗(yàn)證譯碼的正確性。
1.2實(shí)驗(yàn)過程
1,21.單片機(jī)最小系統(tǒng)實(shí)驗(yàn)1.單片機(jī)最小系統(tǒng)板的組成
時(shí)鐘電路復(fù)位電路,電源電路,這幾個(gè)部分構(gòu)成,復(fù)位電路是用來使電路的運(yùn)行狀態(tài)歸零,電源電路是用來提供+5v的電源電壓,對(duì)單片機(jī)進(jìn)行供電(由于器材等原因本次設(shè)計(jì)我們用的是開發(fā)板供電)。下面的單片機(jī)最小系統(tǒng)板,我們晶振選擇的是12MHz的,其他的各種元器件來構(gòu)成單片機(jī)的最小系統(tǒng)板。
2、使用Protues繪制單片機(jī)最小系統(tǒng)原理圖
3、單片機(jī)最小系統(tǒng)的工作原理
(1)51單片機(jī)最小系統(tǒng)復(fù)位電路的極性電容C3的大小直接影響單片機(jī)的復(fù)位時(shí)間,一般采用10-30uF,51單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時(shí)間越短。
(2)51單片機(jī)最小系統(tǒng)晶振Y1也可以采用6MHz或者11.0592MHz,在正常工作的情況下可以采用更高頻率的晶振,51單片機(jī)最小系統(tǒng)晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。
(3)51單片機(jī)最小系統(tǒng)起振電容C2、C3一般采用15-33pF,并且電容離晶振越近越好,晶振離單片機(jī)越近越好。
(4)P0口為開漏輸出,作為輸出口時(shí)需加上拉電阻,阻值一般為10k。
A、設(shè)置為定時(shí)器模式時(shí),加1計(jì)數(shù)器是對(duì)內(nèi)部機(jī)器周期計(jì)數(shù)(1個(gè)機(jī)器周期等于12個(gè)振蕩周期,即計(jì)數(shù)頻率為晶振頻率的1/12)。計(jì)數(shù)值N乘以機(jī)器周期Tcy就是定時(shí)時(shí)間t。
B、設(shè)置為計(jì)數(shù)器模式時(shí),外部事件計(jì)數(shù)脈沖由T0或T1引腳輸入到計(jì)數(shù)器。在每個(gè)機(jī)器周期的S5P2期間采樣T0、T1引腳電平。當(dāng)某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時(shí),則計(jì)數(shù)器加1,更新的計(jì)數(shù)值在下一個(gè)機(jī)器周期的S3P1期間裝入計(jì)數(shù)器。由于檢測(cè)一個(gè)從1到0的下降沿需要2個(gè)機(jī)器周期,因此要求被采樣的電平至少要維持一個(gè)機(jī)器周期。當(dāng)晶振頻率為12MHz時(shí),最高計(jì)數(shù)頻率不超過1/2MHz,即計(jì)數(shù)脈沖的周期要大于2 ms。
1.22編譯環(huán)境的熟悉實(shí)驗(yàn)中我們使用keil 4環(huán)境編譯程序。其窗口界面如下:
思考題
1、在單片機(jī)最小系統(tǒng)的構(gòu)建中,應(yīng)注意哪些因素。
答:(1)51單片機(jī)現(xiàn)在多用AT89S51,不用晶振,晶體加兩個(gè)電容就可以了。
(2)復(fù)位電路中的電容是慮波穩(wěn)定作用,并聯(lián)在一個(gè)電阻上,一端接地,一端通過開關(guān)接高電位就可以了。
(3)晶振:一般選用 12MHz ,因?yàn)榭梢詼?zhǔn)確地得到 9600 波特率和 19200 波特率。
實(shí)驗(yàn)總結(jié)
單片機(jī)最小系統(tǒng)的構(gòu)建,讓我對(duì)單片機(jī)的知識(shí)有了更深的了解。單片機(jī)最小系統(tǒng)的焊接,也鍛煉了我的自己動(dòng)手的能力。在焊接的過程中由于粗心,出了不少的錯(cuò)誤,最后還是在同學(xué)的幫助下順利完成了。
二、跑馬燈實(shí)驗(yàn)及74LS138譯碼
2.1.實(shí)驗(yàn)要求一、預(yù)習(xí)要求
1.熟悉51單片機(jī)的結(jié)構(gòu)及編程方法
2.按照程序流程圖編寫出程序
二、實(shí)驗(yàn)?zāi)康?/font>
1.熟悉集成環(huán)境軟件或熟悉Keil C51集成環(huán)境軟件的使用方法。
2.熟悉MCS51匯編指令,能自己編寫簡(jiǎn)單的程序,控制硬件。
三、實(shí)驗(yàn)內(nèi)容
(一)跑馬燈實(shí)驗(yàn):
1、熟悉集成環(huán)境軟件或熟悉Keil C51集成環(huán)境軟件的安裝和使用方法。
2、照接線圖編寫程序:使用P1口控制G6區(qū)的8個(gè)指示燈,循環(huán)點(diǎn)亮,瞬間只有一個(gè)燈亮。
3、觀察實(shí)驗(yàn)結(jié)果,驗(yàn)證程序是否正確。
(二)74LS138譯碼器實(shí)驗(yàn):
1、設(shè)計(jì)74LS138接口電路,編寫程序:使用單片機(jī)的P1.0、P1.1、P1.2控制74HC138的數(shù)據(jù)輸入端,通過譯碼產(chǎn)生8選1個(gè)選通信號(hào),輪流點(diǎn)亮8個(gè)LED指示燈。
2、運(yùn)行程序,驗(yàn)證譯碼的正確性。
2.2.實(shí)驗(yàn)過程
2.21單片機(jī)直接實(shí)現(xiàn)跑馬燈
跑馬燈原理圖

仿真圖
1、跑馬燈對(duì)應(yīng)程序的流程圖
2.22通過74LS138譯碼器實(shí)現(xiàn)跑馬燈1、74LS138譯碼器工作原理
(1)、74LS138譯碼器工作原理

74LS138原理圖
從原理圖可看出,74138有三個(gè)輸入端:A0、A1、A2和八個(gè)輸出端Q0~Q7。當(dāng)輸入端A0、A1、A2的編碼為000時(shí),譯碼器輸出為Q0=0,而Q1~Q7=1。即Q0對(duì)應(yīng)于A0、A1、A2為000狀態(tài),低電平有效。A0、A1、A2的另外7種組合見后面的真值表。
圖中S1、S2、S3為使能控制端,起到控制譯碼器是否能進(jìn)行譯碼的作用。只有S1為高電平,S2、S3均為低電平時(shí),才能進(jìn)行譯碼,否則不論輸入輸入為何值,每個(gè)輸出端均為1。
(2)、74LS138譯碼器真值表

2、通過74LS138跑馬燈仿真圖

3.對(duì)應(yīng)程序流程圖
思考題
1、在單片機(jī)系統(tǒng)中,74LS138通常用來產(chǎn)生片選信號(hào),應(yīng)如何處理?
答:取三根底地址線,接到74LS138譯碼器的輸入端,譯碼產(chǎn)生,8個(gè)使能控制信號(hào)。
實(shí)驗(yàn)心得
第一個(gè)實(shí)驗(yàn)單片機(jī)直接控制跑馬燈,比較容易實(shí)現(xiàn),只需要從單片機(jī)的p1.0到p1.7接到跑馬燈上,利用這些接口控制。138控制流水燈的實(shí)驗(yàn)有些麻煩,實(shí)驗(yàn)過程中也出現(xiàn)了不少的問題,但到最后都解決了。這次的實(shí)驗(yàn)讓我對(duì)138的功能有了更深的了解與熟悉。
三、8255A控制交通燈實(shí)驗(yàn)
3.1實(shí)驗(yàn)要求一、預(yù)習(xí)要求
1.熟悉51單片機(jī)的結(jié)構(gòu)及編程方法
2.按照要求畫出流程圖及程序
二、實(shí)驗(yàn)?zāi)康?/font>
1、了解8255芯片的工作原理,熟悉其初始化編程方法以及輸入、輸出程序設(shè)計(jì)技巧。學(xué)會(huì)使用8255并行接口芯片實(shí)現(xiàn)各種控制功能,如本實(shí)驗(yàn)(控制交通燈)等。
2、熟悉8255內(nèi)部結(jié)構(gòu)和與單片機(jī)的接口邏輯,熟悉8255芯片的3種工作方式以及控制字格式。
3、嘗試自行編寫程序,填寫實(shí)驗(yàn)報(bào)告。
三、實(shí)驗(yàn)內(nèi)容
1、設(shè)計(jì)8255接口電路,編寫程序:使用8255的PA0..2、PA5..7控制LED指示燈,實(shí)現(xiàn)交通燈功能。
2、連接線路驗(yàn)證8255的功能,熟悉它的使用方法。
3.2實(shí)驗(yàn)過程1、8255引腳圖

2、8255工作原理

8255共有三種工作方式:
(1)工作方式0:這是 8255A 中各端口的基本輸入/輸出方式。它只完成簡(jiǎn)單的并行輸入/輸出操作,CPU 可從指定端口輸入信息,也可向指定端口輸出信息,如果三個(gè)端口均處于工作方式0,則可由工作方式控制字定義16種工作方式的組合。
(2)工作方式1:被稱作選通輸入/輸出方式。在這種工作方式下,數(shù)據(jù)輸入/輸出操作要在選通信號(hào)控制下完成。
(3)工作方式2:被稱作帶選通的雙向傳送方式。8255A中只允許端口A 處于工作方式2,可用來在兩臺(tái)處理機(jī)之間實(shí)現(xiàn)雙向并行通信。其有關(guān)的控制信號(hào)由端口 C 提供,并可向 CPU發(fā)出中斷請(qǐng)求信號(hào)。
3、主程序流程圖
4、8255A交通燈仿真圖
思考題
1.如何對(duì)8255的PC口進(jìn)行位操作?
8255控制字D7=1時(shí),D6~D0為口模式控制,D7=0時(shí)控制字為PC口的位操作模式,如控制字=00H,PC0復(fù)位;控制字=01H,PC0置位;控制字=0EH,PC7復(fù)位;控制字=0FH,PC7置位;其中D6~D4沒定義,D3~D1從000B~111B分別指定PC0~PC7腳,D0位為相應(yīng)的電平高低,0為低電平,1為高電平。
實(shí)驗(yàn)總結(jié)
所有的實(shí)驗(yàn)中最難得還是這個(gè)家同等的實(shí)驗(yàn)。在做交通燈的實(shí)驗(yàn)時(shí)我們遇到了很大的問題,不管我們?cè)趺催B線就是不能點(diǎn)亮燈或者點(diǎn)亮了等也不能實(shí)現(xiàn)要求,就是燈一直亮而不閃。即使使用萬用表也很難找到問題的所在,最后還是通過退隊(duì)之間的討論以及在別的同學(xué)的幫助下。
四、8253方波實(shí)驗(yàn)4.1實(shí)驗(yàn)要求一、預(yù)習(xí)要求
1.熟悉51單片機(jī)的結(jié)構(gòu)及編程方法
2.按照要求畫出流程圖及程序
二、實(shí)驗(yàn)?zāi)康?/font>
了解8253的內(nèi)部結(jié)構(gòu)、工作原理;了解8253與單片機(jī)的接口邏輯;熟悉8253的控制寄存器和初始化編程方法,熟悉8253的6種工作模式。
三、實(shí)驗(yàn)內(nèi)容
1、設(shè)計(jì)接口電路,編寫程序:使用8253的計(jì)數(shù)器0和計(jì)數(shù)器1實(shí)現(xiàn)對(duì)輸入時(shí)鐘頻率的兩級(jí)分頻,得到一個(gè)周期為1秒的方波,用此方波控制蜂鳴器,發(fā)出報(bào)警信號(hào),也可以將輸入腳接到邏輯筆上來檢驗(yàn)程序是否正確。
2、連接線路,驗(yàn)證8253的功能,熟悉它的使用方法。
4.2實(shí)驗(yàn)過程1、8253引腳圖
2、8253工作原理
8253中各通道可有6種可供選擇的工作方式, 以完成定時(shí)、計(jì)數(shù)或脈沖發(fā)生器等多種功能。8253工作方式如下:
(1)工作方式0:稱為計(jì)數(shù)結(jié)束中斷方式,當(dāng)任一通道被定義為工作方式0時(shí), OUTi輸出為低電平;若門控信號(hào)GATE為高電平,當(dāng)CPU利用輸出指令向該通道寫入計(jì)數(shù)值WR#有效時(shí),OUTi仍保持低電平,然后計(jì)數(shù)器開始減“1”計(jì)數(shù), 直到計(jì)數(shù)值為“0”,此刻OUTi將輸出由低電平向高電平跳變,可用它向CPU發(fā)出中斷請(qǐng)求,OUTi端輸出的高電平一直維持到下次再寫入計(jì)數(shù)值為止。
(2)工作方式1:稱作可編程單脈沖發(fā)生器,進(jìn)入這種工作方式, CPU裝入計(jì)數(shù)值n后OUTi輸出高電平, 不管此時(shí)的GATE輸入是高電平還是低電平, 都不開始減“1”計(jì)數(shù),必須等到GATE由低電平向高電平跳變形成一個(gè)上升沿后,計(jì)數(shù)過程才會(huì)開始。
(3)工作方式2:稱作速率波發(fā)生器,進(jìn)入這種工作方式, OUTi輸出高電平,裝入計(jì)數(shù)值n后如果GATE為高電平,則立即開始計(jì)數(shù),OUTi保持為高電平不變; 待計(jì)數(shù)值減到“1”和“0”之間, OUTi將輸出寬度為一個(gè)CLKi周期的負(fù)脈沖,計(jì)數(shù)值為“0”時(shí),自動(dòng)重新裝入計(jì)數(shù)初值n,實(shí)現(xiàn)循環(huán)計(jì)數(shù)。
(4)工作方式3:稱作方波發(fā)生器,任一通道工作在方式3, 只在計(jì)數(shù)值n為偶數(shù),則可輸出重復(fù)周期為n、占空比為1:1的方波。進(jìn)入工作方式3,OUTi輸出低電平, 裝入計(jì)數(shù)值后,OUTi立即跳變?yōu)楦唠娖健?/font>
(5)工作方式4:稱作軟件觸發(fā)方式,進(jìn)入工作方式4,OUTi輸出高電平。裝入計(jì)數(shù)值n后, 如果GATE為高電平,則立即開始減“1”計(jì)數(shù),直到計(jì)數(shù)值減到“0”為止,OUTi輸出寬度為一個(gè)CLKi周期的負(fù)脈沖。
(6)工作方式5:稱為硬件觸發(fā)方式,進(jìn)入工作方式5, OUTi輸出高電平, 硬件觸發(fā)信號(hào)由GATE端引入。開始時(shí)GATE應(yīng)輸入為0, 裝入計(jì)數(shù)初值n后,減“1”計(jì)數(shù)并不工作,一定要等到硬件觸發(fā)信號(hào)由GATE端引入一個(gè)正階躍信號(hào),減“1”計(jì)數(shù)才會(huì)開始,待計(jì)數(shù)值計(jì)到“0”, OUTi將輸出負(fù)脈沖,其寬度固定為一個(gè)CLKi周期,表示定時(shí)時(shí)間到或計(jì)數(shù)次數(shù)到。
(7)工作方式6:⑴直接讀計(jì)數(shù)器:輸出鎖存器在非鎖存狀態(tài)會(huì)跟隨計(jì)數(shù)器計(jì)數(shù)的變化而變化,直接讀計(jì)數(shù)器是從鎖存器得到計(jì)數(shù)器的當(dāng)前值。⑵先鎖存再讀取:①通過方式選擇控制字對(duì)指定通道(SC1、SC0)的計(jì)數(shù)值鎖入鎖存器(RL1RL0=00), 鎖存器一旦鎖存了當(dāng)前計(jì)數(shù)值,就不再隨計(jì)數(shù)器變化直到被讀取。②讀計(jì)數(shù)器通道(有鎖存器)。
3、主程序流程圖
4、中斷程序流程圖
5、8253方波仿真圖
思考題
1、8253還有其它五種工作方式,其它工作模式下,硬件如何設(shè)計(jì)?程序如何編寫?
答:(1)計(jì)數(shù)初值何時(shí)起作用:計(jì)數(shù)初值寫入計(jì)數(shù)初值寄存器(CR)后,要經(jīng)過一個(gè)CLK輸入后,計(jì)數(shù)執(zhí)行部件(CE)才開始計(jì)數(shù)。
(2)門控信號(hào)的影響:門控信號(hào)是計(jì)數(shù)允許信號(hào)。高電平允許,即GATE=1,允許對(duì)CLK計(jì)數(shù)。上升沿允許這種情況需使用計(jì)數(shù)器內(nèi)部的一個(gè)邊沿觸發(fā)器。只要當(dāng)初邊沿觸發(fā)器置1后,計(jì)數(shù)器才對(duì)CLK計(jì)數(shù)。GATE上升沿使邊沿觸發(fā)器置1,GATE下降沿使邊沿觸發(fā)器自動(dòng)清0.模式0,2,3,4,高電平允許,模式1、5,上升沿允許。
(3)OUT信號(hào)的狀態(tài):寫入控制字后,OUT的狀態(tài)。計(jì)數(shù)過程中,OUT的狀態(tài)。計(jì)數(shù)終了,OUT的狀態(tài)。
(4)技術(shù)操作是否可以重復(fù),或稱計(jì)數(shù)初值是否可以自動(dòng)裝入:a.不可重復(fù)b自動(dòng)重復(fù)c條件重復(fù)。
(5)計(jì)數(shù)器的工作模式:計(jì)數(shù)器在CLK的下降沿使計(jì)數(shù)值減1,計(jì)數(shù)值減至0時(shí),“計(jì)數(shù)到”。寫入初值0時(shí),代表最大初值65536。模式0:計(jì)數(shù)結(jié)束產(chǎn)生中斷。模式1:可重復(fù)觸發(fā)的單穩(wěn)態(tài)觸發(fā)器。模式2:分頻器模式。3:方波發(fā)生器模式4:軟件觸發(fā)的選通信號(hào)發(fā)生器。模式5:硬件觸發(fā)的選通信號(hào)發(fā)生器。
實(shí)驗(yàn)總結(jié)
在該實(shí)驗(yàn)中我們要注意對(duì)8253的使用,掌握8253的使用方法,明白其工作原理,了解8253芯片的各個(gè)引腳。在編寫程序時(shí),要注意8253的初始化,注意不要把初始化部分寫到循環(huán)程序中去了,否則就會(huì)在上電后一直對(duì)8253進(jìn)行初始化操作,不能實(shí)現(xiàn)功能。還有在編寫延遲程序時(shí)要留夠延遲時(shí)間,否則也會(huì)不能正確實(shí)現(xiàn)功能。
五、繼電器控制實(shí)驗(yàn)5.1實(shí)驗(yàn)要求一、預(yù)習(xí)要求
1.了解繼電器/光偶器件的原理及應(yīng)用
2.認(rèn)真預(yù)習(xí)本節(jié)實(shí)驗(yàn)內(nèi)容,嘗試自行編寫程序。
二、實(shí)驗(yàn)?zāi)康?/font>
1、掌握使用繼電器控制外設(shè)的基本方法和編程。
2、掌握光耦的工作原理,熟悉它的使用方法。
三、實(shí)驗(yàn)內(nèi)容
1、預(yù)備知識(shí)
自動(dòng)化控制設(shè)備中,存在一個(gè)電子與電氣電路的互連問題,一方面,電子電路要控制電氣電路的執(zhí)行元件,如:電動(dòng)機(jī)、電磁鐵、電燈等;一方面又要為電子電路提供良好的電隔離,以保護(hù)電子電路和人身安全,減少干擾源。繼電器就起這個(gè)橋梁作用。
2、實(shí)驗(yàn)過程:設(shè)計(jì)接口電路,通過繼電器控制直流電機(jī)轉(zhuǎn)動(dòng)、停止。
四、實(shí)驗(yàn)原理
參考電路原理圖如下:
(繼電器控制原理圖)

五、實(shí)驗(yàn)設(shè)備
實(shí)驗(yàn)室電腦,集成軟件及STAR ES598實(shí)驗(yàn)儀
六、實(shí)驗(yàn)注意事項(xiàng)
1.注意在集成環(huán)境下程序調(diào)試的方法
2.注意保護(hù)實(shí)驗(yàn)箱
七、實(shí)驗(yàn)步驟
繼電器控制
1、設(shè)計(jì)接口電路,分析工作原理。

2、編寫并運(yùn)行程序,利用撥動(dòng)開關(guān)控制直流電機(jī)轉(zhuǎn)動(dòng)、停止。
思考題
1.列寫出所編程序及流程圖并做出注釋
CLR P2.7 ;使譯碼器無效
JIDIAN_1: SETB P2.6
CJNE R4,#05H,JIDIAN_2 ;按鍵按下后立即跳出
JB P3.1,JIDIAN_1 ;JB位條件轉(zhuǎn)移
MM: CLR P2.6
JNB P3.1,MM
JB P3.1, JIDIAN_1
JIDIAN_2:
RET
END
實(shí)驗(yàn)總結(jié)
第五次試驗(yàn)我只做了繼電器的實(shí)驗(yàn),主要通過繼電器來控制電機(jī)。由于器材的限制沒有電機(jī),我用一個(gè)發(fā)光二極管來代替。當(dāng)開關(guān)合上導(dǎo)通時(shí),二極管發(fā)光,開關(guān)斷開時(shí)二極管熄滅,這樣能模擬電動(dòng)機(jī)的工作狀態(tài)。實(shí)驗(yàn)焊接時(shí)需要非常小心,因?yàn)槔^電器的引腳有6個(gè),不是都需要焊接,有幾個(gè)引腳的功能是一樣的,剛還是由于沒有注意到這點(diǎn),實(shí)驗(yàn)做不出來,后來在別人的指導(dǎo)下,找出錯(cuò)誤,完成本次試驗(yàn)。
單片機(jī)設(shè)計(jì)總結(jié):經(jīng)過單片機(jī)的五次實(shí)驗(yàn)讓我們受益匪淺.此次實(shí)驗(yàn)是通過團(tuán)隊(duì)合作進(jìn)行軟件與硬件的設(shè)計(jì)相結(jié)合。這次試驗(yàn)即考察了我們的焊接水平與編程能力,又考察了我們的團(tuán)隊(duì)合作,對(duì)于我們電子自動(dòng)化的學(xué)生而言焊接是不成問題,也很順利;可到了編程就出現(xiàn)了很大的問題。本來還以為實(shí)驗(yàn)會(huì)很簡(jiǎn)單,但等到實(shí)際操作起來才知道它的復(fù)雜性,首先我們不知道怎么去理解實(shí)驗(yàn)題目,怎樣更好的設(shè)計(jì)程序而達(dá)到實(shí)驗(yàn)的要求。其次,隊(duì)員的每個(gè)人的想法都不同,導(dǎo)致實(shí)驗(yàn)并沒有想象中的那么順利。最終我們通過討論明確了分工以及向別的小組同學(xué)咨詢,解決了這些問題。單片機(jī)技術(shù)已經(jīng)很早結(jié)束了,所以后期很多專業(yè)知識(shí)已經(jīng)不是很記得.不過經(jīng)過我們一步步的努力,最終花費(fèi)的時(shí)間與精力終于沒有白費(fèi),效果漸漸地出現(xiàn)了,終于一步步地完成了本次設(shè)計(jì)實(shí)驗(yàn)。
總而言之,片機(jī)設(shè)計(jì)對(duì)于我們有很大的幫助,我們從中受益匪淺。最后我們要感謝儲(chǔ)忠老師的辛勤教導(dǎo),還有老師對(duì)我們的試驗(yàn)安排,讓我們有足夠的時(shí)間可以做好實(shí)驗(yàn)。
實(shí)物圖:

總的仿真電路圖:

完整的Word格式文檔51黑下載地址:
鄒世陽的單片機(jī)課程設(shè)計(jì).doc
(1.69 MB, 下載次數(shù): 21)
2019-4-14 21:15 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |