(中職)單片機技術(shù)應(yīng)用項目教程項目六任務(wù)二電子課件_第1頁
(中職)單片機技術(shù)應(yīng)用項目教程項目六任務(wù)二電子課件_第2頁
(中職)單片機技術(shù)應(yīng)用項目教程項目六任務(wù)二電子課件_第3頁
(中職)單片機技術(shù)應(yīng)用項目教程項目六任務(wù)二電子課件_第4頁
(中職)單片機技術(shù)應(yīng)用項目教程項目六任務(wù)二電子課件_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、正版課件 內(nèi)容可修改(中職)單片機技術(shù)應(yīng)用項目教程項目六任務(wù)二電子課件 電子技術(shù)應(yīng)用專業(yè) 單片機應(yīng)用技術(shù) 項目六 計數(shù)器在生活中我們經(jīng)常見到一些熱水器、空調(diào)、冰箱等都能顯示當(dāng)前的溫度值,你知道它們是用什么顯示的嗎?大部分用電器都是采用數(shù)碼管顯示。數(shù)碼管是一類價格便宜、使用簡單,通過對其不同的管腳輸入相對的電流,使其發(fā)亮,從而顯示出數(shù)字。數(shù)碼管也是單片機應(yīng)用控制系統(tǒng)中常用的輸出設(shè)備。項目描述制作一個倒計數(shù)器,要求能用數(shù)碼管依次顯示90共10個數(shù)字,顯示到“0”以后,再重新顯示“9”,開始新一輪倒計數(shù)。 任務(wù)一制作一位倒計數(shù)器1236541.知識目標(biāo):了解數(shù)碼管靜態(tài)顯示電路2.技能目標(biāo):(1)會編

2、寫LED數(shù)碼管靜態(tài)顯示程序(2)能夠用數(shù)碼管制作一個簡單的倒計數(shù)器知識目標(biāo)任務(wù)實施活動一:識讀電路圖任務(wù)二制作一位倒計數(shù)器編程思路:1.將共陽數(shù)碼管的段碼表存入一個ROM數(shù)組中。2.首先在數(shù)碼管上顯示“9”。3.開定時器T0中斷,啟動定時器T0,每50ms中斷一次,中斷20次即1秒,此時將計數(shù)值減1,然后在數(shù)碼管上顯示對應(yīng)的數(shù)值。4.當(dāng)計數(shù)值為0時,重新將計數(shù)值置為“9”,重復(fù)倒計數(shù)?;顒佣豪L制程序流程圖活動三: 利用Keil C51軟件編寫程序/參考程序:90倒計數(shù)器#include reg51.h#define uchar unsigned char#define uint unsign

3、ed intdelay(uint ms);uchar counter=0; /記錄中斷次數(shù)的全局變量uchar i=9; /存放到計時數(shù)值全局變量uchar code SEG10=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;/數(shù)碼管八段碼表,對應(yīng)的數(shù)字依次為09任務(wù)二制作一位倒計數(shù)器timer0(void)interrupt 1 using 0TH0=-50000/256; /重裝50ms定時時間常數(shù)TL0=-50000%256;counter+;if (counter =20) /每計到20次中斷,約為1秒的時間(5

4、0ms20=1s)counter=0;if (i=0) i=9; /當(dāng)計時數(shù)值為0時,重新將計時數(shù)值置為“9” else i-;P2=SEGi;/取對應(yīng)數(shù)字的段碼,然后送P2口輸出顯示活動二:繪制程序流程圖活動三: 利用Keil C51軟件編寫程序任務(wù)二制作一位倒計數(shù)器void main(void)P2=SEG9; /首先在數(shù)碼管上顯示“9”TMOD=0 x01; /定時器0,方式1 TH0=-50000/256;/50ms定時時間常數(shù)TL0=-50000%256;EA=1; /開總中斷ET0=1;/允許定時器0 中斷TR0=1;/定時器開始定時while (1);活動二:繪制程序流程圖活動三

5、: 利用Keil C51軟件編寫程序任務(wù)二制作一位倒計數(shù)器活動四:使用Proteus軟件仿真,調(diào)試程序活動五:將程序下載到單片機中,驗證其實際功能任務(wù)二制作一位倒計數(shù)器【任務(wù)拓展】根據(jù)要求,繪制程序流程圖,用Keil編寫C源程序,并用Proteus進(jìn)行仿真調(diào)試。功能要求:1.用軟件延時的方法制作一個倒計數(shù)器(90),每秒鐘變化一次。2.設(shè)計一個正計時器(09),要求采用單片機的定時器1定時,每秒鐘變化一次。任務(wù)二制作一位倒計數(shù)器【項目小結(jié)】本項目從數(shù)碼管顯示一個字符入手進(jìn)一步設(shè)計完成了倒計數(shù)器,介紹了常用數(shù)碼管的相關(guān)知識,主要內(nèi)容如下:1.一位LED數(shù)碼管,其內(nèi)部含有8個LED,對應(yīng)著數(shù)碼管字形的8個段(a,b,c,d,e,f,g,dp)。如果這8個LED所有的陰極連在一起,就是共陰極結(jié)構(gòu)的LED數(shù)碼管,如果所有的陽極連在一起,就是共陽極結(jié)構(gòu)的LED數(shù)碼管,一位LED數(shù)碼管的3腳和8腳為公共端,其引腳名稱為“com”。2. 靜態(tài)顯示的特點是編程比較簡單,但占用I/O口線較多,硬件電路復(fù)雜,成本高

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論