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

正文內(nèi)容

八路搶答器的設(shè)計(jì)課程設(shè)計(jì)論文-閱讀頁

2025-02-02 13:29本頁面
  

【正文】 的值來判斷當(dāng)前輸入的是 8 個(gè)搶答按鍵中的哪一個(gè)。按鍵的確認(rèn)反映在電壓上,就是和按鍵相連的引腳呈現(xiàn)出高電平還是低電平。一般在按鍵較多時(shí),采用軟件的方法消除抖動,即在第一次檢測到有按鍵按下時(shí),執(zhí)行一段延時(shí) 12~15ms 的子程序后,再確認(rèn)該鍵電平是否任保持為閉合狀態(tài)電平,如果保持為閉合狀態(tài)電平就可以確認(rèn)真有按鍵按下,從而消除抖動的影響。在控制電路中,如果按鍵數(shù)不多是可以使用一個(gè)按鍵對應(yīng)一條輸入位線控制,即獨(dú)立式按鍵。因此,通過檢測輸入線的電平狀態(tài)就可以很容易判斷哪個(gè)鍵按下了。第 4 章 軟件設(shè)計(jì)(劉玉珠 完成)為了能夠達(dá)到搶答的公平、公正、合理,應(yīng)該在主持人發(fā)布搶答命令之前必須先設(shè)定搶答的時(shí)間,因而在編開始搶答前的程序得先編寫設(shè)定時(shí)間的程序,當(dāng)時(shí)間設(shè)好了之后,主持人發(fā)布搶答命令按下按鍵,程序開始打開定時(shí)中斷開始倒計(jì)時(shí),然后調(diào)用鍵盤掃描子程序,編寫鍵盤掃描程序。在 keil 軟件編輯程序(程序見附錄),如下圖 :12圖 調(diào)試結(jié)果:圖 第 5 章 仿真(劉玉珠 黎亞 完成) Proteus 軟件是來自英國 Labcenter Electronices 公司的 EDA 工具軟件,Proteus 軟件除了具有和其它 EDA 工具一樣的原理布圖,PCB 自動或人工布線及電路仿真的功能外,其革命性的功能是,它的電路仿真是互動的,針對微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬模型上編程,并實(shí)現(xiàn)軟件源代碼級的實(shí)時(shí)調(diào)試,如有顯示及輸出,還能看到運(yùn)行后輸入輸出的效果。在仿真軟件 proteus 中,開始仿真時(shí),顯示如下:13圖 主持人按下開始鍵:圖 主持人按下暫停鍵:圖 選手 7 按下鍵:14圖 第 6 章 設(shè)計(jì)總結(jié)(王悅 完成)通過此次的課程設(shè)計(jì),我們對單片機(jī)有了更進(jìn)一步的了解,從剛開始的手足無措到最后階段的游刃有余,不得不說這著實(shí)是一個(gè)令人欣喜的過程。小組成員間的密切配合也是試驗(yàn)成功的必備因素,不同的分工,成功的執(zhí)行,這就是我們的小組。這次課程設(shè)計(jì)讓我們受益匪淺,希望在今后的學(xué)習(xí)生活中,我們能銘記這次實(shí)驗(yàn)的種種,將這種意志帶到將來的學(xué)習(xí)工作中,取得更好的成績。恩師那治學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,淵博的學(xué)識感染著我。在此論文完成之際,特向恩師表達(dá)誠摯的謝意同時(shí)以最崇高的敬意。16參考文獻(xiàn)[1]王效華,:北京交通大學(xué)出版社,2022.[4][M].北京:電子工業(yè)出版社,2022.17附錄程序如下:includeincludesbit smg1=P2^0。 //定義數(shù)碼管第二位18sbit smg3=P2^2。//定義開始按鍵sbit keytz=P3^1。//定義清除按鍵sbit key1=P1^0。 //定義 2 號搶答選手sbit key3=P1^2。 //定義 4 號搶答選手sbit key5=P1^4。 //定義 6 號搶答選手sbit key7=P1^6。 //定義 8 號搶答選手sbit spk=P3^7。 //djs 和 bt 是初始倒計(jì)時(shí)時(shí)間,可修改//int table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。void delayms(int x) //延時(shí)函數(shù){char i。i0。 }} void Timer0_init() //定時(shí)器 0 初始化{ js=0。 //T0 為定時(shí)器方式 1 TH0=0x4c。19 //TR0=1。 ET0=1。 EA=1。 TH0=0x4c。 //賦初值js++。 djs。 }}void djsxs() //顯示倒計(jì)時(shí)函數(shù) { int b1,b2。b2=djs%10。 smg2=0。 smg2=1。smg3=0。 //顯示個(gè)位數(shù)字smg3=1。 smg1=0。 smg1=1。 smg2=0。 //第三位數(shù)碼管顯示 smg2=1。smg3=0。smg3=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。 smg1=0。 smg1=1。Timer0_init()。 //蜂鳴器不響 djs=60。djsxs22()。 if(key1==0) { while(!key1)。 while(1) { TR0=0。 23 if(key2==0) //復(fù)位按下按下 { delayms(3)。 djs++。}} if(key3==0) //復(fù)位按下按下 { delayms(3)。 djs。}} if(key1==0) //復(fù)位按下按下 { delayms(3)。 goto LOOP1。 delayms(3)。 //以上表示按下開始按鍵 //spk=1。 //啟動定時(shí)器 開始倒計(jì)時(shí)while(1) { djsxs()。 if(keytz==0) { while(!keytz)。 //定時(shí)器停止}} if(keyks==0){ //spk=0。 if(keyks==0) { while(!keyks)。 //蜂鳴器不響 TR0=1。amp。 //蜂鳴器響 delayms(3)。 spk=1。 //定時(shí)器停止 djsxs1()。 //顯示剩余倒計(jì)時(shí)時(shí)間 if(keyqc==0) { delayms(3)。 goto LOOP1。amp。 delayms(3)。 spk=1。 djsxs2()。 if(keyqc==0) { delayms(3)。goto LOOP1。amp。 delayms(3)。 spk=1。 djsxs3()。 if(keyqc==0) { delayms(3)。goto LOOP1。amp。 delayms(3)。 spk=1。 djsxs4()。 if(keyqc==0) { delayms(3)。goto LOOP1。amp。 delayms(3)。 spk=1。 djsxs5()。 if(keyqc==0) { delayms(3)。goto LOOP1。amp。 delayms(3)。 spk=1。 djsxs6()。 if(keyqc==0) { delayms(3)。goto LOOP1。amp。 delayms(3)。 spk=1。 djsxs7()。if(keyqc==0)30 { delayms(3)。goto LOOP1。amp。 delayms(3)。 while(1) { TR0=0。 djsxs8()。 if(keyqc==0) { delayms(3)。goto LOOP1。 //到倒計(jì)時(shí)小于 5 是,蜂鳴器響 if(djs==0) { while(1) { if(keyqc==0) { delayms(3)。spk=1。}}} } }} } }}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1