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

正文內(nèi)容

八路搶答器單片機(jī)畢業(yè)設(shè)計(jì)(論文)-預(yù)覽頁

2025-08-12 18:17 上一頁面

下一頁面
 

【正文】 全雙工的可編程串行通信口; ( 7)具有一個(gè)數(shù)據(jù)指針 DPTR; ( 8)低功耗工作模式有空閑模式和掉電模式; ( 9)具有可編程的 3 級程序鎖定位; ( 10)單片機(jī) STC89C52 工作電源電壓為 5( 1+) V,且典型值為 5V; ( 11)單片機(jī) STC89C52 最高工作頻率為 24MHz,單片機(jī)正常工作時(shí),都需要有一個(gè)時(shí)鐘電路和一個(gè)復(fù)位電路。內(nèi)部總線又是分時(shí)操作,故每個(gè) I/O 端口都有 相應(yīng)的鎖存器。 P0 口輸出并行總線的地址 /數(shù)據(jù)信號;P2 口輸出高 8 位地址信號。由口鎖存器和引腳電路可知:當(dāng)由內(nèi)部總線給口鎖存器置 0 或 1 時(shí),鎖存器中的“ 1”或“ 0”狀態(tài)立即反映到引腳上。 ( 2)口鎖存器的讀、改、寫操作。當(dāng)不使用并行擴(kuò)展總線時(shí), P0、 P2 口都可以做普通 I/O 口。而P1P3 口只能驅(qū)動(dòng) 4 個(gè)。電容的大小影響振蕩器電路的穩(wěn)定性和快速性,其值有微調(diào)作用,通常取 30pF 左右。 R3R2R1R4 R5S1 S2C1C4C2C3VCCRSTVEEVCCRSTVEEVCCRSTVEEVCC VCC VCC 圖 6 各種復(fù)位電路 單片機(jī)的復(fù)位是靠外部電路復(fù)位的。圖 6 為幾種常見的復(fù)位電路接法 。 軟件消抖是用延時(shí)來躲過暫態(tài)抖動(dòng)過程, 執(zhí)行一段大于 10ms 的延時(shí)程序后,再讀取穩(wěn)定的鍵狀態(tài)。電路的接法如圖 8所示: 3 圖 8 蜂鳴器報(bào)警電 路 工作工程:蜂鳴器經(jīng)過 PNP 三極管 接在 口,當(dāng) 輸出為低電平“ 0”時(shí), PNP 三極管 端輸出為“ 1”,晶體管導(dǎo)通,蜂鳴器兩端獲得約 +5V 的電壓而鳴叫;當(dāng) 輸出為高電平“ 1”時(shí),三極管截止,蜂鳴器停止鳴叫。由于所有位選皆由一個(gè) I/O 口控制,在每一瞬間 6 位 LED 會(huì)顯示相同的字符。其管腳配置及動(dòng)態(tài)顯示接口電路如圖 10 所示: 圖 10 共陽極數(shù)碼管管腳配置及動(dòng)態(tài)顯示接口電路 14 第四 章系統(tǒng)軟件的設(shè)計(jì) 眾多軟件的聯(lián)合使用對應(yīng)用系統(tǒng)的設(shè)計(jì)起到了很重要的作用,在實(shí)物制作之前對設(shè)計(jì)進(jìn)行仿真,可以檢驗(yàn)程序的執(zhí)行結(jié)果是否與設(shè)計(jì)的功能相同,這樣可以對程序進(jìn)行改進(jìn)。 ○ 1 主流程 主流程圖如圖 11 所示: 矩 陣 鍵 盤 掃 描有 鍵 按 下F l a g = 1啟 動(dòng) 定 時(shí) 器 T 1 倒計(jì) 時(shí) 6 0 S顯 示F l a g = 0s e c + + / s e c F l a g 3 = 2或 者 F l a g 3 = 4A D D / S U B = 0NYYNN開 始初 始 化按 鍵 掃 描是 否 有 鍵 按 下調(diào) 用 鍵 值 處 理顯 示NYY 圖 11 主流程圖 圖 12 按鍵掃描流程 ○ 2 按鍵掃描流程 每一個(gè)按鍵都對應(yīng)一個(gè)處理子程序,通過對按鍵掃描進(jìn)行按鍵識別。外 部 中 斷 T 1 ,再 次 初 始 化開 啟 T 0 計(jì) 時(shí) 倒 計(jì)時(shí) 3 0 SF l a g 3 = 2F l a g 3 = 4F l a g 3 = 3F l a g 3 = 1關(guān) 閉定 時(shí) 器 T 1再 次 啟 動(dòng) T 0 倒計(jì) 時(shí)關(guān) 閉定 時(shí) 器 T 1啟 動(dòng) T 1定 時(shí) 器 NYYNNNNYYYF l a g 3 + +S T A R T = 0圖 13 中斷流程圖 仿真軟件 —— Proteus Proteus 是一款常用的仿真軟件,和 Keil 聯(lián) 合使用,對設(shè)計(jì)的完善起到很大的作用,也對硬件的搭建提供了連線依據(jù)。之前已經(jīng)使用 Keil C生成了所需要的 HEX 文件,直接加載進(jìn)來就可以了。 ( 2) 定義元件封裝 原理圖設(shè)計(jì)完成后 , 元件的封裝有可能被遺漏或有錯(cuò)誤。 ( 5) 布線 設(shè)置布線規(guī)則后,先自動(dòng)布線,然后手工調(diào)整。 仿真分析:啟動(dòng)( 上電)后,顯示 00— 00。 如果主持人未按 START 鍵,有選手按了搶答按鍵,犯規(guī)搶答,顯示犯規(guī)選手號并閃爍 FF,直到主持人復(fù)位。以下是一些常見的故障: ( 1)電路組裝有錯(cuò)誤或連接不牢,致使電路與原理電路不一致。 ( 4)以上檢查無錯(cuò)誤時(shí),應(yīng)考慮電路設(shè)計(jì),這也是實(shí)驗(yàn)中尤其是在數(shù)字電路中常遇到的。 制作硬件過程中,出現(xiàn)了以下問題經(jīng)過檢查得到了解決: ( 1)接上電源后發(fā)覺數(shù)碼管無顯示。 18 總 結(jié) 通過此次的 畢業(yè)設(shè)計(jì) , 讓我更進(jìn)一步的鞏固了單片機(jī)的各種知識。 不過在此設(shè)計(jì)期間,還是要感謝我的同班許 多同學(xué)給予我的幫助,還有感謝學(xué)院各位教育過我的老師,你們在這三年期間對我的培養(yǎng)上和教育,使我受益匪淺,我對他們報(bào)以崇高的敬意紅外感謝。 sbit Key_Start=P3^4。//搶答時(shí)間設(shè)置鍵 sbit Key_set_H=P3^3。//09 L O S E uchar table_score[9]={0,50,50,50,50,50,50,50,50}。//顯示數(shù)字函數(shù)聲明 void display_char(uchar char_1,uchar char_2,uchar char_3,uchar char_4 )。//蜂鳴器函數(shù) void beep_last()。//定時(shí)中計(jì) 22 數(shù)用的 uint shan_count=0。//為分?jǐn)?shù)查詢做好準(zhǔn)備 while(1) { display(10,0)。break。break。break。break。//無法顯示了,有兩個(gè)以上的鍵同時(shí)按下了?。〔贿^這種概率相當(dāng)小 } while(1) { display_char(13,14,14,XuanShou_num)。 table_score[XuanShou_num]。 if(Key_Restart==0) { beep()。 HuiDa_time=HuiDa_time_temp。//跳出犯規(guī)搶答查詢循環(huán) } } 24 //一下為查分程序測試 if(Key_Stop==0) { delay(10)。 if(Key_Start==0) { delay(10)。//等待按鍵釋放 if(Key_Stop==0) { delay(10)。//等待按鍵釋放 if(Key_Restart==0) { delay(10)。//顯示搶答倒計(jì)時(shí) if(QiangDa_time==0) { TR1=0。 goto Top。//關(guān)閉定時(shí)器 1 break。break。break。break。break。break。break。break。break。//顯示選手編號和回答倒計(jì)時(shí) if(HuiDa_time==0) { TR0=0。 TR0=0。 if(Key_Start==0) { beep()。//調(diào)用的是閃動(dòng)顯示函數(shù),但是不讓其閃動(dòng) } if(Key_Stop==0) { delay(10)。//按鍵不放開的情況下 顯示 1 shan_count=1。 } } } } } } } void delay(uint z)//1ms 基準(zhǔn)延時(shí) 28 { uint x,y。y0。 TMOD=0x11。//開定時(shí)器 0 中斷(暫時(shí)不啟動(dòng)定時(shí)器) TH1=(6553650000)/256。//啟動(dòng)外中斷 0 EX1=1。 shan_count=0。 P2=0x7f。//1101 1111 P0=table[time%10]。//消余輝 delay(1)。 P2=0xef。 if(shan_count==150) shan_count=0。//0111 1111 P0=table_char[char_4]。 delay(1)。 P2=0xbf。//1101 1111 P0=table_char[char_2]。 delay(1)。 P2=0xef。//0111 1111 P0=0xff。 delay(1)。 P2=0xef。 if(shan_count==120) shan_count=0。//0111 1111 最后一位數(shù)碼管亮 P0=table[char_2]。//消余輝 delay(1)。 P2=0xbf。//1101 1111 P0=table[time/10]。//消余輝 delay(1)。 P2=0xef。//0111 1111 P0=table[char_2]。 delay(1)。 P2=0xef。//0111 1111 最后一位數(shù)碼管亮 P0=table[(table_score[xs_num]%10)]。//消余輝 delay(1)。 P2=0xbf。//1101 1111 P0=table_char[15]。//消余輝 delay(1)。 P2=0xef。 delay(80)。 fmq=1。 } void T0_time() interrupt 1//定時(shí)器 0 中斷函數(shù) _回答時(shí)間 { TH0=(6553650000)/256。 if(HuiDa_time=5) { if(HuiDa_time==0) { beep_last()。//50us TL1=(6553650000)%256。// 最后一聲警告 } else beep()。 while(1) { display_set(12,QiangDa_time_temp,13)。 } } } while(!Key_Start)。 } } } while(!Key_Stop)。//消抖一下 if(Key_set_H==0) { beep()。 if(HuiDa_time_temp==100) { HuiDa_time_temp=1。 if(HuiDa_time_temp==0) { HuiDa_time_temp=99。 } } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1