欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      實驗五___七段數(shù)碼管動態(tài)顯示實驗_xs(共5篇)

      時間:2019-05-15 04:38:56下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《實驗五___七段數(shù)碼管動態(tài)顯示實驗_xs》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《實驗五___七段數(shù)碼管動態(tài)顯示實驗_xs》。

      第一篇:實驗五___七段數(shù)碼管動態(tài)顯示實驗_xs

      實驗五 七段數(shù)碼管動態(tài)顯示實驗

      一、實驗?zāi)康?/p>

      掌握數(shù)碼管動態(tài)顯示數(shù)字的原理

      二、實驗內(nèi)容

      動態(tài)顯示:按圖5-2連接好電路,七段數(shù)碼管段碼連接不變,位碼驅(qū)動輸入端S1,S0接8255 C口的PC1,PC0。編程在十位和個位兩個數(shù)碼管上顯示“56”。

      三、編程提示

      實驗臺上的七段數(shù)碼管為共陰型,段碼采用同相驅(qū)動,輸入端加高電平,選中的數(shù)碼管亮,位碼加反相驅(qū)動器,位碼輸入端高電平選中。

      . 看清實驗?zāi)康暮鸵?2. 注意實驗步驟

      3. 連接實驗線路時請注意開關(guān)的位置

      4. 根據(jù)原理框圖編寫程序,保存為學(xué)號名+SY2 例:1928101sy5 5. 記錄下實驗中遇到的問題,實驗的實際意義

      6. 準(zhǔn)備實驗報告的數(shù)據(jù)

      如何解決的,搞懂

      實驗六 競賽搶答器

      一、實驗?zāi)康?/p>

      1、了解微機(jī)化競賽搶答器的基本原理。

      2、進(jìn)一步學(xué)習(xí)使用并行接口。

      二、實驗內(nèi)容

      圖7-1為競賽搶答器(模擬)的原理圖,邏輯開關(guān)K0~K7代表競賽搶答按鈕0~7號,當(dāng)某個邏輯電平開關(guān)置“1”時,相當(dāng)某組搶答按鈕按下。在七段數(shù)碼管上將其組號(0~7)顯示出來,并使微機(jī)揚(yáng)聲器響一下。

      三、編程提示

      設(shè)置8255為C口輸入、A口輸出,讀取C口數(shù)據(jù),若為0表示無人搶答,若不為0則有人搶答。根據(jù)讀取數(shù)據(jù)可判斷其組號。從鍵盤上按空格鍵開始下一輪搶答,按其它鍵程序退出。

      附加試驗: 可編程定時器/計數(shù)器(8253)

      一、實驗?zāi)康模?掌握8253的基本工作原理和編程方法。

      二、實驗內(nèi)容

      按圖3-2連接電路,將計數(shù)器0、計數(shù)器1分別設(shè)置為方式3,計數(shù)初值設(shè)為1000,用邏輯筆觀察OUT1輸出電平的變化(頻率1HZ)。用示波器觀察OUT0,OUT1輸出電平的變化和波形。同時用七段數(shù)碼管段碼顯示出來

      三、編程提示 8253控制寄存器地址283H 計數(shù)器0地址280H 計數(shù)器1地址281H CLK0連接時鐘 1MHZ

      請各位同學(xué)在上機(jī)實驗前編好程序,要檢查!

      實驗時間

      周四

      計科83班:8:00-9:30 網(wǎng)工 82:9:40-11:10 網(wǎng)工 81:12:30-14:00 計科81班:14:00-15:30 計科82班:15:30-17:00 實驗地點(diǎn):教學(xué)樓B610 1.到5樓計算中心值班室請值班老師開門 2.這周日上午為自由實驗時間,愿意去的同學(xué)請先向各班長或課代表報名

      第二篇:單片機(jī)實驗五 按鍵及七段數(shù)碼管實驗

      實驗五 按鍵及七段數(shù)碼管實驗

      一、實驗?zāi)康?、熟悉keil軟件;

      2、掌握矩陣式按鍵的原理;

      3、掌握七段數(shù)碼管顯示的原理;

      4、掌握STC單片機(jī)的按鍵及數(shù)碼管程序編寫及下載;

      二、實驗要求

      1、編寫矩陣式按鍵的讀取程序、七段數(shù)碼管的動態(tài)顯示程序,并將程序結(jié)合在一起,產(chǎn)生某一按鍵按下,顯示對應(yīng)鍵值的程序。

      2、編寫串行通信的發(fā)送及接收程序,實現(xiàn)串行口跟PC及的通信,并在PC機(jī)上用串口調(diào)試工具觀察實驗結(jié)果;

      3、利用keil軟件調(diào)試程序,并產(chǎn)生.hex文件;

      4、將.hex文件利用STC單片機(jī)下載工具下載到單片機(jī)最小系統(tǒng)中,并觀察LED燈的顯示狀態(tài);

      5、提交實驗報告,報告包含程序及LED的顯示結(jié)果。

      三、實驗內(nèi)容

      1、打開keil軟件,熟悉軟件的菜單、工作界面及工具。然后按照keil的編程步驟編寫程序(創(chuàng)建工程----選擇單片機(jī)AT89C51----新建源文件----保存為C程序----編寫完整的C51程序----將文件添加到工程----編譯并修改錯誤----連接產(chǎn)生.hex文件)。

      2、打開STC下載軟件,將keil生成的.hex文件打開,下載到最小系統(tǒng)板,測試程序并觀察實驗結(jié)果。

      3、按鍵及七段LED的程序,實現(xiàn)更多的LED與按鍵結(jié)合的效果。

      四、實驗說明

      1、程序中使用的按鍵及LED燈的IO端口要與自己的單片機(jī)最小系統(tǒng)板對應(yīng);

      2、按鍵程序注意抗消抖;

      3、思考計算器程序如何實現(xiàn);

      第三篇:虛擬實驗在LED數(shù)碼管多位動態(tài)顯示教學(xué)中的應(yīng)用

      虛擬實驗在LED數(shù)碼管多位動態(tài)顯示教學(xué)中的應(yīng)用

      作者簡介作者簡介:蔣宏偉(1967-),男,江蘇省昆山第二中等專業(yè)學(xué)校高級教師,研究方向為計算機(jī)程序設(shè)計、單片機(jī)應(yīng)用。1LED數(shù)碼管多位動態(tài)顯示教學(xué)難點(diǎn)

      LED數(shù)碼管是單片機(jī)控制系統(tǒng)中最常見的顯示設(shè)備之一,它具有亮度高、價格低、壽命長、對電流和電壓要求低、與單片機(jī)連接方便等諸多優(yōu)點(diǎn)。但是LED數(shù)碼管又是占用單片機(jī)端口資源的“大戶”。為了克服LED數(shù)碼管這個致命的缺點(diǎn),在實際應(yīng)用時會想很多辦法,數(shù)碼管多位動態(tài)顯示便是其中巧妙的方法之一。同時還可以運(yùn)用各種I/O端口擴(kuò)展的方法,讓數(shù)碼管多位動態(tài)顯示以更加節(jié)省資源。但是正因為這個“動態(tài)”,給其原理的理解增加了許多難度,如果再和各種端口擴(kuò)展結(jié)合在一起,就讓學(xué)生更難以理解。多位數(shù)碼管動態(tài)顯示與各種端口擴(kuò)展結(jié)合在一起,注定了硬件結(jié)構(gòu)的千變?nèi)f化。如果在教學(xué)中不注重讓學(xué)生理解本質(zhì)原理,而是針對某一固定的硬件背幾段程序,這種教學(xué)極不利于學(xué)生今后的工作。因此,必須通過合理的教學(xué)設(shè)計,特別是運(yùn)用信息技術(shù)手段突破教學(xué)難點(diǎn),讓學(xué)生真正地掌握基本原理,并適應(yīng)工作中的各種變化。

      2虛擬實驗對傳統(tǒng)實驗的突破

      2.1實驗在單片機(jī)教學(xué)中的地位

      “單片機(jī)原理及應(yīng)用”是一門理論性和實踐性都很強(qiáng)的課程。戴爾的“經(jīng)驗之塔”理論指出,最底層的經(jīng)驗即做的經(jīng)驗是最直接最具體的經(jīng)驗,越往上升越抽象。教育應(yīng)從具體經(jīng)驗入手,逐步過渡到抽象經(jīng)驗,有效的教學(xué)方法,應(yīng)首先給學(xué)生豐富的具體經(jīng)驗。單片機(jī)課程實驗可以讓學(xué)生獲得豐富的直接體驗,是學(xué)習(xí)單片機(jī)課程的重要內(nèi)容。

      2.2單片機(jī)課程傳統(tǒng)實驗教學(xué)方式的弊端

      實際教學(xué)中,傳統(tǒng)的實驗方法存在許多問題。首先,因?qū)嶒炘O(shè)備數(shù)量有限,教學(xué)中只能分組進(jìn)行實驗,組內(nèi)成員間相互依賴性較強(qiáng),不利于培養(yǎng)全體學(xué)生的動手能力、創(chuàng)新能力和綜合運(yùn)用知識的能力;其次,實驗只能在實驗室中進(jìn)行;往往是以教師為中心,學(xué)生在規(guī)定的時間內(nèi),用統(tǒng)一的模式,按照指導(dǎo)書上規(guī)定的步驟做相同的驗證式實驗,而在課前預(yù)習(xí)和課后作業(yè)階段一般也只能“紙上談兵”,這不利于激發(fā)學(xué)生的學(xué)習(xí)興趣和主觀能動性;最重要的是傳統(tǒng)的實驗箱硬件結(jié)構(gòu)固定,使得教師很難根據(jù)教學(xué)要求由淺入深地靈活重組和設(shè)計實驗,對于硬件上的新變化、新技術(shù),更難以應(yīng)對;另外,硬件的損耗、故障等,都會影響實驗的效果,這不利于教學(xué)的組織,對學(xué)生理解原理和學(xué)習(xí)知識造成了干擾。

      2.3運(yùn)用虛擬實驗?zāi)軌蛲黄苽鹘y(tǒng)實驗的束縛

      虛擬實驗是現(xiàn)代信息技術(shù)發(fā)展的產(chǎn)物,虛擬實驗室的開發(fā)與應(yīng)用將對實驗教學(xué)產(chǎn)生革命性影響。

      奧蘇伯爾的“認(rèn)知結(jié)構(gòu)遷移”理論提出了影響遷移的認(rèn)識結(jié)構(gòu)的3個主要變量,即可利用性、可辨別性和穩(wěn)定性??衫眯允侵冈诿鎸π轮R的學(xué)習(xí)時,學(xué)習(xí)者原有認(rèn)知結(jié)構(gòu)中是否具有用來同化新知識的適當(dāng)觀念;可辨別性是指面對新知識的學(xué)習(xí)時,學(xué)習(xí)者能否清晰分辨新舊知識間的異同;穩(wěn)定性是指面對新知識的學(xué)習(xí)時,用來同化新知識的原有知識是否已被牢固掌握。學(xué)生在某一領(lǐng)域的認(rèn)知結(jié)構(gòu)越具有可利用性、可辨別性和穩(wěn)定性,就越容易導(dǎo)致正遷移。虛擬現(xiàn)實技術(shù)及相關(guān)技術(shù)的發(fā)展水平已使其可以勝任對真實實驗室的模擬。虛擬實驗系統(tǒng)的虛擬性、實踐性、靈活性,使其在建立概念、弄清原理、培養(yǎng)解決問題的方法和能力方面具備了實際實驗所不具備的某些特殊優(yōu)勢。通過虛擬實驗室反復(fù)實驗所獲得的體驗,可以順利地遷移到真實設(shè)備上。

      Proteus是世界上著名的EDA工具,它實現(xiàn)了從原理圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺。運(yùn)用Proteus 構(gòu)建虛擬實驗室,實現(xiàn)了擁有一臺PC機(jī)就擁有一間實驗室的夢想。它可以將復(fù)雜的教學(xué)問題進(jìn)行分解,可以將不便觀察的現(xiàn)象仿真演示,可以將實驗從實驗室擴(kuò)展到學(xué)生課前預(yù)習(xí)和家庭作業(yè)中,充分發(fā)揮了信息化教學(xué)的作用。

      3虛擬實驗在LED數(shù)碼管多位動態(tài)顯示教學(xué)中應(yīng)用的難點(diǎn)LED數(shù)碼管多位動態(tài)顯示原理和相應(yīng)的端口擴(kuò)展方法,是學(xué)生較難掌握的知識難點(diǎn)。在教學(xué)過程中,如果能恰當(dāng)?shù)乩锰摂M實驗易于觀察、變化靈活的特點(diǎn),對教學(xué)知識點(diǎn)進(jìn)行合理分解,每個知識點(diǎn)均配以相應(yīng)的實驗,在所有知識難點(diǎn)都得以突破后,再進(jìn)行綜合運(yùn)用和真實實驗,則會取得很好的教學(xué)效果。

      3.1運(yùn)用虛擬實驗認(rèn)識“位選”概念

      數(shù)碼管多位動態(tài)顯示的硬件連接特點(diǎn)是將各個數(shù)碼管字型碼端口連接在一起,理論上從單片機(jī)中送出的字型碼會被所有數(shù)碼管接收。在這種情況下如何讓每只數(shù)碼管分別顯示不同的字型,是學(xué)生難于理解的第一個問題,為此設(shè)計如圖1所示的實驗。通過程序送出字型碼的同時,用開關(guān)手動控制每只數(shù)碼管公共端的高低電平,讓學(xué)生清楚地看到字型碼有選擇地送達(dá)不同數(shù)碼管的過程,從而弄清很重要的“位選”概念。

      圖1用虛擬實驗中認(rèn)識“位選”

      3.2運(yùn)用虛擬實驗感受“動態(tài)”的原理

      在了解了“位選”的概念后學(xué)生又會有另一個疑惑:為什么數(shù)碼管明明是輪流顯示的,可看上去卻同時顯示?這時再通過另一個虛擬實驗(見圖2),用程序去控制公共端電平的切換,并逐漸加快電平切換的速度,學(xué)生最終會看到一個奇跡,盡管數(shù)碼管是輪流顯示的,但最終看上去卻同時穩(wěn)定地顯示了。在觀察到上述現(xiàn)象后,再向?qū)W生揭示人眼的“視覺暫留”現(xiàn)象,從而幫助理解這個“動態(tài)”的概念,為進(jìn)一步學(xué)習(xí)控制程序打下基礎(chǔ)。

      圖2用虛擬實驗感受“動態(tài)”

      圖3用虛擬實驗體驗端口擴(kuò)展

      圖4用虛擬實驗培養(yǎng)綜合運(yùn)用能力

      3.3運(yùn)用虛擬實驗體驗端口擴(kuò)展方法

      通過前面的學(xué)習(xí),學(xué)生已掌握了數(shù)碼管多位動態(tài)顯示的基本原理與編程方法。在上述硬件連接中,為了實現(xiàn)8位數(shù)碼管的顯示,共占用了兩組完整的端口。

      第四篇:單片機(jī)數(shù)碼管顯示實驗

      實驗一

      數(shù)碼管實驗

      一、實驗?zāi)康?/p>

      1.了解數(shù)碼管的顯示原理;2.掌握J(rèn)XARM9-2440 中數(shù)碼管顯示編程方法

      二、實驗儀器

      JXARM9-2440教學(xué)實驗箱、ADT1000仿真器和ADT IDE集成開發(fā)環(huán)境、串口連接線、PC機(jī)。

      三、實驗原理

      7段LED由7個發(fā)光二極管按“日”字形排列,所有發(fā)光二極管的陽極連在一起稱共陽極接法,陰極連在一起稱為共陰極接法。

      LED顯示器的接口一般有靜態(tài)顯示與動態(tài)顯示接口兩種方式。

      本實驗中采用的是動態(tài)顯示接口,其中數(shù)碼管掃描控制地址為0x20007000,位0-位5每位分別對應(yīng)一個數(shù)碼管,將其中某位清0 來選擇相應(yīng)的數(shù)碼管,地址0x20006000 為數(shù)碼管的數(shù)據(jù)寄存器。數(shù)碼管采用共陽方式,向該地址寫一個數(shù)據(jù)就可以控制LED 的顯示,數(shù)據(jù)中的1對應(yīng)的不亮,0對應(yīng)的亮,數(shù)碼管各位從高到低排列為dp-g-f-e-d-c-b-a,例如當(dāng)數(shù)據(jù)寄存器是11111111時則不亮,當(dāng)是01111111時則顯示8,其原理圖如圖所示。

      四、實驗內(nèi)容

      1、編程實現(xiàn):六個數(shù)碼管同時正向顯示0-F,然后反向顯示F-0。

      2、編程實現(xiàn):在六個數(shù)碼管上依次顯示與自己姓名有關(guān)的內(nèi)容,可分辨出輪流顯示。

      3、編程實現(xiàn):在六個數(shù)碼管上依次顯示與自己姓名有關(guān)的內(nèi)容,分辨不出輪流顯示。

      4*、編程實現(xiàn):在每個數(shù)碼管上遞增顯示0—9。5*、自行開發(fā)。

      五、實驗程序

      1, /****************************************************************************/ /*文件名稱: LEDSEG7.C

      */ /*實驗現(xiàn)象: 數(shù)碼管依次顯示出0、1,2、??

      9、a、b、C、d、E、F

      */ /****************************************************************************/ #define U8 unsigned char unsigned char seg7table[16] = {

      /* 0

      7*/

      0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,/* 8

      A

      B

      C

      D

      E

      F*/

      0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e, };void Delay(int time);/****************************************************************************/ /* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試

      */ /* 功能描述: 依次在7段數(shù)碼管上顯示0123456789ABCDEF

      */ /* 返回代碼: 無

      */ /* 參數(shù)說明: 無

      */ /****************************************************************************/ void Test_Seg7(void){

      int i;

      *((U8*)0x20007000)=0x00;/*6個數(shù)碼管都亮*/ for(;;){

      /*數(shù)碼管從0到F依次將字符顯示出來*/

      for(i=0;i<0x10;i++)

      {

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      }

      /*數(shù)碼管從F到0依次將字符顯示出來*/

      for(i=0x0f;i>0x00;i--)

      {

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      } }

      // TODO } /****************************************************************************/

      /* Function name : 循環(huán)延時子程序

      */ /* Description : 循環(huán) 'time' 次

      */ /* Return type :void

      */ /* Argument

      : 循環(huán)延時計數(shù)器

      */ /****************************************************************************/ void Delay(int time){

      int i;int delayLoopCount=10000;

      for(;time>0;time--);

      for(i=0;i

      2, /****************************************************************************/ /*文件名稱: LEDSEG7.C

      */ /*實驗現(xiàn)象: 數(shù)碼管依次顯示ZHAngg,并能看出輪流顯示

      */ /****************************************************************************/ #define U8 unsigned char unsigned char seg7table[16] = {

      /* Z

      H

      A

      n

      g

      g

      7*/

      0xa4,0x89,0x88,0xc8,0x90,0x90,0x82,0xf8,/* 8

      A

      B

      C

      D

      E

      F*/

      0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,/* H

      I

      N*/

      0x89,0xcf,0x48 };void Delay(int time);/****************************************************************************/ /* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試

      */ /* 功能描述: 在六個數(shù)碼管上分別顯示字母,與姓名有關(guān)

      */ /* 返回代碼: 無

      */ /* 參數(shù)說明: 無

      */ /****************************************************************************/ void Test_Seg7(void){

      int i;

      *((U8*)0x20007000)=0x00;

      for(;;)

      {

      *((U8*)0x20007000)=0x1f;

      *((U8*)0x20006000)=seg7table[0];

      Delay(10000);

      *((U8*)0x20007000)=0x2f;

      *((U8*)0x20006000)=seg7table[1];

      Delay(10000);

      *((U8*)0x20007000)=0x37;

      *((U8*)0x20006000)=seg7table[2];

      Delay(10000);

      *((U8*)0x20007000)=0x3b;

      *((U8*)0x20006000)=seg7table[3];

      Delay(10000);

      *((U8*)0x20007000)=0x3d;

      *((U8*)0x20006000)=seg7table[4];

      Delay(10000);

      *((U8*)0x20007000)=0x3e;

      *((U8*)0x20006000)=seg7table[5];

      Delay(10000);} // TODO } /***************************************************************************/ /* Function name : 循環(huán)延時子程序

      */ /* Description : 循環(huán) 'time' 次

      */ /* Return type :void

      */ /* Argument

      : 循環(huán)延時計數(shù)器

      */ /****************************************************************************/ void Delay(int time){

      int i;int delayLoopCount=10000;

      for(;time>0;time--);

      for(i=0;i

      3, /****************************************************************************/ /*文件名稱: LEDSEG7.C

      */ /*實驗現(xiàn)象: 數(shù)碼管依次顯示出ZHAngg,并看不出輪流顯示

      */ /****************************************************************************/ #define U8 unsigned char unsigned char seg7table[16] = {

      /* Z

      H

      A

      n

      g

      g

      7*/

      0xa4,0x89,0x88,0xc8,0x90,0x90,0x82,0xf8,/* 8

      A

      B

      C

      D

      E

      F*/

      0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,/* H

      I

      N*/

      0x89,0xcf,0x48 };void Delay(int time);/****************************************************************************/ /* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試

      */ /* 功能描述: 在六個數(shù)碼管上分別顯示字母,與姓名有關(guān)

      */ /* 返回代碼: 無

      */ /* 參數(shù)說明: 無

      */ /****************************************************************************/ void Test_Seg7(void){

      int i;

      *((U8*)0x20007000)=0x00;

      for(;;)

      {

      *((U8*)0x20007000)=0x1f;

      *((U8*)0x20006000)=seg7table[0];

      Delay(10000);

      *((U8*)0x20007000)=0x2f;

      *((U8*)0x20006000)=seg7table[1];

      Delay(10000);

      *((U8*)0x20007000)=0x37;

      *((U8*)0x20006000)=seg7table[2];

      Delay(10000);

      *((U8*)0x20007000)=0x3b;

      *((U8*)0x20006000)=seg7table[3];

      Delay(10000);

      *((U8*)0x20007000)=0x3d;

      *((U8*)0x20006000)=seg7table[4];

      Delay(10000);

      *((U8*)0x20007000)=0x3e;

      *((U8*)0x20006000)=seg7table[5];

      Delay(1);} // TODO } /***************************************************************************/ /* Function name : 循環(huán)延時子程序

      */

      /* Description : 循環(huán) 'time' 次

      */ /* Return type :void

      */ /* Argument

      : 循環(huán)延時計數(shù)器

      */ /****************************************************************************/ void Delay(int time){

      int i;int delayLoopCount=10000;

      for(;time>0;time--);

      for(i=0;i

      4, /****************************************************************************/ /*文件名稱: LEDSEG7.C

      */ /*實驗現(xiàn)象: 數(shù)碼管依次顯示出0、1,2、??

      9、a、b、C、d、E、F

      */ /****************************************************************************/ #define U8 unsigned char unsigned char seg7table[16] = {

      /* 0

      7*/

      0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,/* 8

      A

      B

      C

      D

      E

      F*/

      0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e, };void Delay(int time);/****************************************************************************/ /* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試

      */ /* 功能描述: 依次在7段數(shù)碼管各自遞增顯示0—9

      */ /* 返回代碼: 無

      */ /* 參數(shù)說明: 無

      */ /****************************************************************************/ void Test_Seg7(void){

      int i;for(;;){

      for(i=0;i<=0x09;i++)

      {

      *((U8*)0x20007000)=0x1f;

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      }

      for(i=0;i<=0x09;i++)

      {

      *((U8*)0x20007000)=0x2f;

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      }

      for(i=0;i<=0x09;i++)

      {

      *((U8*)0x20007000)=0x37;

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      }

      for(i=0;i<=0x09;i++)

      {

      *((U8*)0x20007000)=0x3b;

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      }

      for(i=0;i<=0x09;i++)

      {

      *((U8*)0x20007000)=0x3d;

      *((U8*)0x20006000)=seg7table[i];

      Delay(10000);

      }

      } // TODO } /****************************************************************************/ /* Function name : 循環(huán)延時子程序

      */ /* Description : 循環(huán) 'time' 次

      */ /* Return type :void

      */ /* Argument

      : 循環(huán)延時計數(shù)器

      */ /****************************************************************************/ void Delay(int time){

      int i;int delayLoopCount=10000;

      for(;time>0;time--);

      for(i=0;i

      六、實驗結(jié)果與分析

      實驗一結(jié)果:六個數(shù)碼管同時顯示相同的符號,從0-F再由F-0之間的循環(huán)變換。

      分析:在數(shù)碼管掃描控制地址處選中六個數(shù)碼管,使其同時亮,在給其數(shù)碼管的數(shù)據(jù)寄存器存入不同符號對應(yīng)的數(shù)值,加上相應(yīng)的延遲,就

      可以是輪流變換的循環(huán)的符號變換。

      實驗二結(jié)果:第一個數(shù)碼管顯示Z后,第二個顯示H,接著第三個顯示A,接著第四個顯示n,接著第五個顯示g,接著第六個顯示g,接著第一個再顯示Z…..如此循環(huán)。

      分析:設(shè)置控制地址使其單獨(dú)并且循環(huán)顯示,每個數(shù)碼管的數(shù)據(jù)寄存器送入不同的符號的數(shù)值,并設(shè)置較大的延遲時間即可產(chǎn)生該現(xiàn)象。

      實驗三結(jié)果:六個數(shù)碼管一起顯示“ZHAngg”。

      分析:原理同實驗二,只是將延遲時間改小到人眼無法分辨的地步即使一起顯示。

      實驗四結(jié)果:第一個數(shù)碼管顯示0—9之后,第二個接著顯示0—9,接著第三個,第四個….分析:設(shè)置循環(huán)使六個數(shù)碼管循環(huán)單獨(dú)顯示,在每個數(shù)碼管顯示中再加入循環(huán),使其遞增顯示0—9,設(shè)置較大的延遲,是我們可以看清實驗現(xiàn)象。

      七、實驗總結(jié)與心得體會

      本次試驗需要了解數(shù)碼管的基本工作原理,基于C語言設(shè)計編程完成實驗,實驗的關(guān)鍵在于把握實現(xiàn)各種現(xiàn)象的本質(zhì)上的差異,在程序上作出修改。通過本次試驗對于實驗的嚴(yán)謹(jǐn)性有了進(jìn)一步的體驗,稍有不小心實驗結(jié)果就適得其反,以后要更加用心,更加認(rèn)真的做實驗。

      第五篇:傳感器實驗五

      傳感器實驗報告五

      姓名 江璐 學(xué)號 1315212017 班級 電子二班 時間 2015.12.2 實驗題目 CC2530基礎(chǔ)實驗

      一:實驗設(shè)備

      1.硬件:教學(xué)實驗箱、PC機(jī)。

      2.軟件:PC機(jī)操作系統(tǒng)Windows 98(2000、XP)+IAR開發(fā)環(huán)境。

      二:實驗

      (一)光照傳感器采集實驗

      1.實驗?zāi)康?/p>

      (1)掌握光照傳感器的操作方法。

      (2)掌握光照傳感器采集程序的編程方法。

      2.實驗內(nèi)容

      在IAR集成開發(fā)環(huán)境中編寫光照傳感器采集程序。

      3.相關(guān)電路圖

      4.程序

      5.實驗現(xiàn)象

      (二)人體感應(yīng)傳感器采集實驗

      1.實驗?zāi)康?/p>

      (1)掌握人體感應(yīng)傳感器的操作方法。

      (2)掌握人體感應(yīng)傳感器采集程序的編程方法。

      2.實驗內(nèi)容

      在IAR集成開發(fā)環(huán)境中編寫體感應(yīng)傳感器采集程序。3.相關(guān)電路圖

      4.程序

      5.實驗現(xiàn)象

      人靠近人體感應(yīng)器的時候D2、D3燈閃亮,遠(yuǎn)離時燈滅。

      (三)震動傳感器采集實驗

      1.實驗?zāi)康?/p>

      (1)掌握震動傳感器的操作方法。

      (2)掌握震動傳感器采集程序的編程方法。

      2.實驗內(nèi)容

      在IAR集成開發(fā)環(huán)境中編寫震動傳感器采集程序。

      3.相關(guān)電路圖

      4.程序

      5.實驗現(xiàn)象

      拿起通用調(diào)試母板晃動,無晃動時D2、D3燈不亮,有晃動時D2、D3燈閃亮,劇烈晃動時D2、D3燈閃亮頻率加快。

      (四)煙霧傳感器采集實驗

      1.實驗?zāi)康?/p>

      (1)掌握煙霧傳感器的操作方法。

      (2)掌握煙霧傳感器采集程序的編程方法。

      2.實驗內(nèi)容

      在IAR集成開發(fā)環(huán)境中編寫煙霧傳感器采集程序。

      3.相關(guān)電路圖

      4.程序

      5.實驗現(xiàn)象

      串口調(diào)試助手顯示可燃?xì)怏w傳感器的輸出值。

      三:心得體會

      震動傳感器采集程序時一直沒有用,后面才發(fā)現(xiàn)少了程序,加上后就可以正常運(yùn)行了。

      下載實驗五___七段數(shù)碼管動態(tài)顯示實驗_xs(共5篇)word格式文檔
      下載實驗五___七段數(shù)碼管動態(tài)顯示實驗_xs(共5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        實驗五教案

        國家二級C機(jī)試培訓(xùn)資料 第五課 第五課 教學(xué)內(nèi)容:一維字符數(shù)組刪除及統(tǒng)計類算法 教學(xué)目的:掌握一維字符數(shù)組刪除及統(tǒng)計類算法的考題 教學(xué)內(nèi)容: 一、一維字符數(shù)組刪除及統(tǒng)計類算......

        數(shù)據(jù)庫原理實驗五

        數(shù)據(jù)庫原理及應(yīng)用實驗報告 實驗名稱:數(shù)據(jù)庫備份與恢復(fù)、數(shù)據(jù)庫的安全性 實驗類型:驗證型 實驗環(huán)境:oracle 11g 指導(dǎo)教師:陳 駿 專業(yè)班級:信安班 姓名: 學(xué)號: 聯(lián)系電話:***......

        數(shù)據(jù)結(jié)構(gòu)實驗五報告

        實驗五報告 課程名稱: 數(shù)據(jù)結(jié)構(gòu) 實驗名稱:二叉樹的創(chuàng)建與遍歷實驗日期2011/11/16 一、實驗?zāi)康模?通過上機(jī)實驗進(jìn)一步掌握棧、隊列、二叉樹的存儲結(jié)構(gòu)及基本操作的實現(xiàn)方法。......

        會計電算化 實驗五

        實驗五 工資子系統(tǒng)處理實驗 一、實驗?zāi)康亩嶒炓?三、實驗步驟及內(nèi)容 1建立工資帳套 2基礎(chǔ)設(shè)置 3工資類別管理 4設(shè)置在崗人員工資帳套的工資項目 5設(shè)置人員檔案 6設(shè)置......

        實驗五常用軟件開發(fā)工具

        實驗五、常用軟件開發(fā)工具 一、實驗?zāi)康?1、熟悉字符模式下的C程序編譯和調(diào)試環(huán)境,基本掌握Linux字符模式下的編譯工具和調(diào)試工具的使用; 2、本實驗需要綜合使用Linux基本文件......

        實驗五 Internet的使用(共五篇)

        實驗5:Internet的使用 實驗室名稱:網(wǎng)絡(luò)軟件實驗室 實驗日期: 實驗?zāi)康模?掌握使用Internet Explorer瀏覽Web站點(diǎn)與收發(fā)E-mail的基本操作,包括設(shè)置IE、瀏覽網(wǎng)站、保存網(wǎng)頁、收藏網(wǎng)......

        實驗五數(shù)據(jù)查詢——復(fù)雜查詢

        數(shù)據(jù)庫原理實驗學(xué)號:123012008xxx姓名:xxx班級(x)小班日期:2010年月日 實驗五數(shù)據(jù)查詢——復(fù)雜查詢一、實驗?zāi)康?1.掌握SQLServer查詢語句的基本語法 2.熟練使用SQL的Select語句對......

        實驗五 電子商務(wù)及其應(yīng)用

        廣東海洋大學(xué)寸金學(xué)院學(xué)生實驗報告書 實驗名稱 系 學(xué)生姓名 實驗六 電子商務(wù)及其應(yīng)用 課程名稱 財務(wù)會計教育 會計電算化 班級學(xué)號 專業(yè)實驗地點(diǎn) 實驗樓303 實驗日期 一、......