freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《單片機(jī)原理及接口技術(shù)》課程設(shè)計(jì)報(bào)告——多通道秒表定時(shí)器-文庫(kù)吧

2025-07-30 21:32 本頁(yè)面


【正文】 置好之后按下K1則程序執(zhí)行所選通道的秒表定時(shí);當(dāng)定時(shí)時(shí)間到時(shí),對(duì)應(yīng)通道的LED燈點(diǎn)亮;(3)當(dāng)程序運(yùn)行初始化后直接按下KK4進(jìn)行定時(shí)時(shí)間的設(shè)置,通過(guò)KK4來(lái)增加或減小定時(shí)值;當(dāng)設(shè)置好之后按下K1后直接執(zhí)行一通道的秒表定時(shí);當(dāng)定時(shí)時(shí)間到時(shí),對(duì)應(yīng)通道的LED燈點(diǎn)亮;(4)當(dāng)程序運(yùn)行初始化后直接按下KK4進(jìn)行定時(shí)時(shí)間的設(shè)置,通過(guò)KK4來(lái)增加或減小定時(shí)值;當(dāng)設(shè)置好之后按下K2則切換至通道號(hào)的設(shè)置,通過(guò)KK4來(lái)增加或減小通道號(hào);當(dāng)設(shè)置好后按下K1則執(zhí)行對(duì)應(yīng)通道的定時(shí);當(dāng)定時(shí)時(shí)間到時(shí),對(duì)應(yīng)通道的LED燈點(diǎn)亮;(5)當(dāng)程序運(yùn)行初始化后直接按下KK4進(jìn)行定時(shí)時(shí)間的設(shè)置,通過(guò)KK4來(lái)增加或減小定時(shí)值;當(dāng)設(shè)置好之后按下K2則切換至通道號(hào)的設(shè)置,通過(guò)KK4來(lái)增加或減小通道號(hào);當(dāng)設(shè)置好后按下按下K2則又切換至定時(shí)時(shí)間的設(shè)置, 通過(guò)KK4來(lái)增加或減小定時(shí)值。依次可不斷循環(huán)通道號(hào)和定時(shí)時(shí)間的切換設(shè)置,直至達(dá)到自己所想要的定時(shí)時(shí)間,此時(shí)按下K1則執(zhí)行對(duì)應(yīng)通道的秒表定時(shí),當(dāng)定時(shí)時(shí)間到時(shí)點(diǎn)亮對(duì)應(yīng)的LED燈。三、硬件的設(shè)計(jì)硬件電路設(shè)計(jì)框圖如下圖所示,主要由:4個(gè)按鍵的鍵盤(pán)、單片機(jī)、數(shù)碼管、4個(gè)LED燈。根據(jù)硬件系統(tǒng)電路設(shè)計(jì)框圖,對(duì)各部分模塊的原理進(jìn)行分析,編寫(xiě)個(gè)子模塊程序,最終將其組合。信號(hào)輸入電路獨(dú)立式按鍵就是各按鍵相互獨(dú)立,每個(gè)按鍵各接入一根輸入線,一根輸入線上的按鍵工作狀態(tài)不會(huì)影響其他輸入線上的工作狀態(tài)。因此,通過(guò)檢測(cè)輸入線的電平狀態(tài)可以很容易判斷哪個(gè)按鍵按下了。獨(dú)立式按鍵電路配置靈活,軟件簡(jiǎn)單。但每個(gè)按鍵需要占用一個(gè)輸入口線,在按鍵數(shù)量較多時(shí),需要較多的輸入口線且電路結(jié)構(gòu)復(fù)雜,故此種鍵盤(pán)適用于按鍵較少或操作速度較高的場(chǎng)合。消除鍵抖動(dòng)。一般按鍵在按下的時(shí)候有抖動(dòng)的問(wèn)題,即鍵的簧片在按下時(shí)會(huì)有輕微的彈跳,需經(jīng)過(guò)一個(gè)短暫的時(shí)間才會(huì)可靠地接觸。若在簧片抖動(dòng)時(shí)進(jìn)行掃描就可能得出不正確的結(jié)果。因此,在程序中要考慮防抖動(dòng)的問(wèn)題。最簡(jiǎn)單的辦法是在檢測(cè)到有鍵按下時(shí),等待(延遲)一段時(shí)間再進(jìn)行“行掃描”,延遲時(shí)間為10~20ms。這可通過(guò)調(diào)用子程序來(lái)解決,當(dāng)系統(tǒng)中有顯示子程序時(shí),調(diào)用幾次顯示子程序也能同時(shí)達(dá)到消除抖動(dòng)的目的。數(shù)碼管的驅(qū)動(dòng)模塊的電路LED燈的驅(qū)動(dòng)模塊電路四、軟件設(shè)計(jì)單片機(jī)選擇AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含4K bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ROM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元。功能強(qiáng)大AT89C51單片機(jī)可提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域。此設(shè)計(jì)中就采用AT89C51。系統(tǒng)軟件設(shè)計(jì)分析模塊的劃分:(1)鍵盤(pán)的設(shè)置、啟動(dòng)、停止、加一、減一;(2)數(shù)碼管顯示通道號(hào)和定時(shí)時(shí)間;(3)定時(shí)時(shí)間到后對(duì)應(yīng)通道號(hào)的LED燈點(diǎn)亮。程序流程圖如下:主要功能實(shí)現(xiàn)的程序(1)通道號(hào)的設(shè)置uchar set_thax() //設(shè)置通道函數(shù){ key_set()。 if(set_2==2) { delay(10)。 if(k3==0) //K3加1 { delay(30)。 if(k3==0) { delay(300)。 sec++。 if(sec==5) {sec=1。 } } } if(k4==0) //K4減1 { delay(30)。 if(k4==0) { delay(300)。 sec。 if(sec==0) {sec=4。 } } } } a=sec。 return a。 }(2)定時(shí)值的設(shè)置void set_time() //設(shè)置時(shí)間函數(shù){ key_set()。 if(set_2==1) { delay(10)。 if(k3==0) //K3加1 { delay(30)。 if(k3==0) { delay(300)。 minu++。 if(minu==100) {minu=1。 } } } if(k4==0) //K4減1 { delay(30)。 if(k4==0) { delay(300)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1