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

正文內(nèi)容

基于單片機的8路智能搶答器設(shè)計(操岳恒)-文庫吧資料

2024-12-15 01:04本頁面
  

【正文】 1。 主程序首先將執(zhí)行判斷開始鍵是否按下,以下是開始鍵的掃描程序: void start_scan() { if(K0==0) { 26 delay(10)。 } 這部分選擇定時器工作方式的選擇;通過對方式寄 存器 TMOD 的設(shè)置,定時器 /計數(shù)器 T0, T1 可選擇 4 種不同的工作方式。 ET0=1。 TL1=(6553650000)%256。 TL0=(6553650000)%256。 以下是定時參數(shù)的初始化: void init() { TMOD=0x01。重新開始電路。 若無 選手搶答,則倒計時,當(dāng)剩余五秒時,觸發(fā)報警程序,即定時器中斷 2。 程序流程圖 任何一 個 C 語言程序,都先從主程序開始執(zhí)行,從主程序執(zhí)行開始鍵掃描程序,若開始鍵按下,則觸發(fā)定時器中斷 1,并掃描鍵盤,若有搶答選手按下按鍵,則顯示剩余答題時間,并顯示 鎖存 搶答選手號碼 ,并且伴隨提示音 。 主程序系統(tǒng)結(jié)構(gòu) 軟件設(shè)計分為以下 五 個部分:主程序設(shè)計,開始鍵掃描子程序,搶答鍵盤掃描子程序,顯示程序,定時器中斷。 C 語言具有使用范圍廣,可移植性強,開發(fā)周期短,但是執(zhí)行效率較匯編語言低。匯編語言是機器語言,而 C 語言是中級語言。 調(diào)試出來的實物圖如下圖 所示: 圖 實物電路展示 22 4 軟件設(shè)計 Keil C51 軟件 簡介 在硬件設(shè)計完畢后,就要通過軟件編程,將設(shè)計的功能逐一實現(xiàn)。 圖 基于單片機的搶答器電路 總圖 21 實物電路制作 在 Proteus 上仿真完畢以后 ,將所需器件羅列出來,然后在實驗室用萬能板將每個器件連接起來。在以STC89C52 為核心電路的基礎(chǔ)上,結(jié)合顯示電路、鍵盤輸入電路、報警電路、復(fù)位電路和外部時鐘電路等外圍電路,就設(shè)計出了基于單片機的搶答器系統(tǒng)。燒寫成功后,則可驗證本系統(tǒng)的軟件部分與硬件部分是否對應(yīng),以及測試本系統(tǒng)的是否能實設(shè)計要求中的各個功能模塊。 下載器需要和單片機的 、 、 、 RST 端口連接起來,只有這樣才能將軟件程序下載到 STC89C52 中。將單片機電源以及 74HC573 電源接入 5V 電源,即可使本系統(tǒng)工作。在電子設(shè)計中得到了廣泛的運用。在本次設(shè)計中,采用 7805 達(dá)到穩(wěn)壓的效果。 電源電路設(shè)計 在整個搶答系統(tǒng)中,一定會用到電源,而一般直流電源均為 的倍數(shù),單片機所需電源為 5V。 當(dāng)搶答時間和答題時間剩余 5 秒時,為了及時提示 選手,設(shè)置 LED燈和揚聲器隔 1 秒工作一次,從而達(dá)到警示選手的作用。 18 圖 報警電路 如上圖所示為報警電路,當(dāng) 口為低電平時, LED 燈通路,則LED 燈亮。當(dāng)答題時間和搶答時間小于 5 秒后,則會啟動報警電路。 當(dāng)程序分別控制 P0 口 和 P1 口的時候,然后完成顯示功能。 如圖 為所用數(shù)碼管: 圖 數(shù)碼管電路 圖中 A、 B、 C、 D 四個端口分別為數(shù)碼管顯示的位選, a、 b、 c、d、 e、 f、 g、 p 為數(shù)碼管的段選。下圖 是數(shù)碼管顯示的原理圖: 圖 共陰 數(shù)碼管原理圖 17 CS0、 CS CS CS3 分別為四位一體數(shù)碼管的位選端,當(dāng)其中一個端口置于低電平時,則這一位數(shù)碼管被選中;然后再設(shè)置段選端,段選端由 8 位數(shù)據(jù)線控制,當(dāng)一個端口處于高電平是則對應(yīng)的一段顯示。顯示特性沒有靜態(tài)顯示好,利用二極管發(fā)光的和人眼視覺的暫留作用,讓人感覺好像各位數(shù)碼管在同時顯示,稱為動態(tài)顯示。缺點 是:每一個字形需要一個數(shù)碼管,每個數(shù)碼管需要 8 位 I/O 口控制,所需 電路復(fù)雜 且成本高。 靜態(tài)顯示 原理是: 每個數(shù)碼管 由 8 個小型的發(fā)光二極管組成,所以不同的二極管發(fā)光便顯示出不同的字符, 8 個發(fā)光二極管 必須接一個 8 位數(shù)據(jù) 線來保持 所需 顯示的字形,當(dāng)送入一次字形碼 的編碼 后,即可一直顯示所需字形 ,直到送入 一個 新 的 字形 編 碼為止。每一位數(shù)碼管顯示是由 8 個發(fā)光二極管組成的,根據(jù)不同的二極管發(fā)光,從而顯示出不同的數(shù)據(jù)。由于搶答器電路中需要顯示的數(shù)據(jù)比較簡單,如若采用 1602 液晶顯示就會有些浪費。 下圖 是搶答器系統(tǒng)的顯示電路: 圖 顯示電路 16 四位一體數(shù)碼管 顯示 在經(jīng)過透明鎖存器的數(shù)據(jù)緩沖電路后,就會將數(shù)據(jù)傳輸?shù)斤@示器中。搶答器電路需要通過顯示電路,來顯示 目前的搶答階段、 搶答選手的標(biāo)號,和倒計時顯示。 [6] 顯示電路設(shè)計 顯示電路是最常用的輸出設(shè)備。在本次設(shè)計中, 我們通過在軟件編程過程中,對按鍵掃描進(jìn)行延時的方法中來去除抖動。 [5] 本次設(shè)計采用了循環(huán)掃描的工作方式。此種掃描方式缺點是,不管鍵盤有無按下,單片機都會掃描鍵盤,然而在工作的過程中不需要按鍵按下,此時系統(tǒng)處于空掃描狀態(tài)。 鍵盤的掃描分為循環(huán)掃描工作方式和中斷掃描工作方式。將所有的列線都置為高電平,行線逐個置為低電平。 當(dāng)沒有按鍵按下的時候所有行線和列線是開路的。 相比獨立鍵盤,矩陣鍵盤的特點是:電路的 I/O 口需要相對較少,能有效節(jié)省 I/O 口資源浪費;但是硬件電路相對復(fù)雜,鍵盤掃描比獨立鍵盤掃描繁瑣,需要獨立軟件編程,完成鍵盤掃描,從而確定那個按鍵按下,做出相應(yīng)操作,矩陣鍵盤更適合多按鍵電路。所以當(dāng)有 16 位選手參加搶答比賽時,需要 16 個鍵盤,采用 4 X 4 矩陣鍵盤只需要 8 個 I/O 口,從而大大減少了 I/O 口資源的浪費。 在本次設(shè)計中,有 16 個選手或代表隊參加比賽,每一個代表隊需要一個搶答按鍵,就需要 16 個按鈕。 矩陣鍵盤電路設(shè)計 在矩陣鍵盤中,每 4 個鍵盤構(gòu)成一行,一共四行四列。本電路中用到的獨立鍵盤有下面幾處。電路中的開始搶答按鍵和開始答題按鍵采用的就是獨立式鍵盤輸入。每個獨立鍵盤需要單獨使用一根 I/O 線,所以當(dāng)一個電路中鍵盤輸入較多時采用獨立鍵盤設(shè)計就會造成 I/O 口的大量浪費,從而造成I/O 口不夠用。 獨立式鍵盤電路設(shè)計 獨立式鍵盤是單片機電路中用的最多的鍵盤輸入,獨立鍵盤是由鍵盤的兩端直接和單片機的 I/O 口與接地相連。 對于每一個按鍵需要與單片機的 I/O 口相連,從而讀出鍵盤的狀態(tài)。而通過 軟件編程 方式 來 12 確定某個 按鍵 的 閉合 的 鍵盤 稱為非編碼鍵盤,在單片機組成的各種系統(tǒng)中,用的比較多的是非編碼鍵盤。 鍵盤有兩種形式, 編碼鍵盤和非編碼鍵盤。每位選手的按鍵就構(gòu)成搶答器電路的鍵盤輸入。復(fù)位信號是高電平有效,有效時間 11 應(yīng)持續(xù)兩個機器周期以上。 復(fù)位方式有以下四種:上電自動復(fù)位、按鍵電平復(fù)位、 外部脈沖復(fù)位、和自動復(fù)位。 復(fù)位電路是單片機的初始化操作,使單片機從 0 開始執(zhí)行程序。 STC89C52 單片機內(nèi)部 10 帶有時鐘電路,因此,只需要將定時控制元件(晶體振蕩器和電容)通過 XTAL1 和 XTAL2 引腳接入單片機芯片,即可形成一個穩(wěn)定的自激振蕩器。這種方式適宜用來使單片機的時鐘與外部信號保持同步。 時鐘信號可以通過兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。 時鐘頻率電路設(shè)計 單片機工作時需要時鐘電路產(chǎn)生時鐘信號,指令執(zhí)行中各信號之間的相互關(guān)系就是時序所研究的內(nèi)容。 Proteus 軟件是世界上唯一將電路仿真、 PCB 設(shè)計和虛擬模型仿真三合一的設(shè)計平臺,在單片機電路設(shè)計中使用更為廣泛。 在進(jìn)行各種電路設(shè)計之前,必須要進(jìn)行電路原理圖的仿真,只有在軟件仿真成功才可能在實際電路中實現(xiàn)。此軟件不僅具有一般 EDA 軟件的仿真功能,而且能仿真單片機及其外圍電路。在訪問外部數(shù)據(jù)存儲器時,PSEN 無效。 PSEN片外程序存儲器選通信號,低電平有效。應(yīng)注意,單 片機每次訪問內(nèi)部數(shù)據(jù)存儲器時,都要失去一個 ALE脈沖。 在正常操作狀態(tài)下,該引腳端口輸出恒定頻率的脈沖。 在 CPU 訪問外部程序存儲器或外部數(shù)據(jù)存儲器時, ALE提供一個地址鎖存信號,將低 8 位地址鎖存在片外存儲器中。該引腳施加 12V 的編程電壓 Vpp。 如果程序鎖定位 LB1 被編程,那么 EA 值將在復(fù)位時由片內(nèi)鎖存。 當(dāng) EA 接地。 在振蕩器工作時,在 RST 上作用兩個機器周期以上的高電平,便可實現(xiàn)復(fù)位操作。 P3: 8 位、準(zhǔn)雙向 I/O 口,內(nèi)部含有上拉電阻。 P1: 8 位、準(zhǔn)雙向 I/O 口,內(nèi)部含有上拉電阻。在單片機內(nèi)部,他是一個反相放大器的輸出端,輸入到內(nèi)部時鐘發(fā)生器。在單片機內(nèi)部,他是一個反相放大器的輸入端,此反相放大器構(gòu)成了片內(nèi)振蕩器。 如 下 圖 是 STC89C52 的管腳示意圖: 7 圖 STC89C52 的管腳示意圖 STC89C52 各個管腳的功能: ( 1) 電源與晶振 Vcc 接 +5V 電壓, GND 接地。 STC89C52 是 STC89C51 的升級產(chǎn)品,與 STC89C51 比較多了以下功能: STC89C52 具有 3 個定時器 /計數(shù)器, STC89C51 只有 2 個定時器 /計數(shù)器; STC89C52 具有 8KB 的 Flash 存儲器,而 STC89C51 具有 4KB 的 Flash 存儲器。巨有低功耗、低電壓、低價格和高性能的特點。 STC89C52單片機 復(fù)位電路 開始按鈕 搶答按鍵 時鐘電路 顯示模塊 蜂鳴器 5 圖 系統(tǒng)工作狀態(tài) 按下開始按鍵 顯示搶答時間允許搶答 顯示搶答選手號碼和剩余搶答時間 本次搶答無效 開始答題,限制答題時間,予以倒計時 搶答時間未到有人搶答 搶答時間到無人搶答 答題完成,系統(tǒng)清零,準(zhǔn)備下次搶答 按下答題鍵 6 單片機 STC89C52 功能簡介 本次畢業(yè)設(shè)計采用的是 STC89C52 型號的單片機,也是 16 路搶答器電路的核心處理器。 當(dāng)無選手搶答時,剩余搶答時間小于5 秒時會通過閃亮小燈響起蜂鳴器來報警,如果搶答時間耗盡還沒有選手按下?lián)?答 鍵,則此輪搶答無效。 2 系統(tǒng)概述 系統(tǒng)的主要功能 本系統(tǒng) 運用單片機來實現(xiàn)搶答器設(shè)計,主要包括一下幾個模塊:復(fù)位電路,晶振電路,矩陣鍵盤輸入,顯示模塊 ,報警電路 。本次設(shè)計為了更好的適應(yīng)實際要求,在設(shè)計過程中對電路做了擴(kuò)展,將基于單片機的 8 路搶答器擴(kuò)展設(shè)計成 16 路搶答器 。 此輪結(jié)束,主持人按下復(fù)位鍵進(jìn)入下一輪搶答。 主持人讀題完畢并提示選手做好搶答準(zhǔn)備 ,按下開始搶答按 3 鈕, LED 屏上開始倒計時 10 秒,液晶屏上顯示選手 plase answer 字樣,選手搶答完畢后, 蜂鳴器 響起并且在液晶屏上以及 LED 數(shù)碼管上顯示選手編號。搶答器具有數(shù)據(jù)鎖存和顯示功能。 搶答器要求可同時供 8 名選手或 8 個代表隊參 加 搶答 比賽。 硬件設(shè)計內(nèi)容主要包括: 復(fù)位電路,晶振電路,矩陣鍵盤輸入, LED 顯示模塊,報警電路部分。 設(shè)計內(nèi)容 利用單片機實現(xiàn) 8 路智能搶答器 功能 。 同時要設(shè)置一個 用于 控制 整個電路的 開關(guān),用來控制 整個搶答器 系統(tǒng)的清零、開始 搶答 及定時器 預(yù)置等。 設(shè)計要求 利用單片機 使用方便、低功耗、抗干擾性強 、可靠性高 等特點,設(shè)計一個 8 路智能搶答 器。 通過本次畢業(yè)設(shè)計,我們應(yīng)該熟悉單片機的基本結(jié)構(gòu), 將理論所學(xué)知識運用到實際中來, 能熟練運用 Proteus仿真軟件,和 Keil51編程 2 軟件。采用單片機設(shè)計的搶答器可以簡單的實現(xiàn)拓展功能,可以擴(kuò)至 16路。采用單片機設(shè)計搶答器,不僅可以避免布線復(fù)雜,集成工藝復(fù)雜等問題,還可以減小誤差,降低開支,充分利用現(xiàn)有資源。 搶答器的運用雖然很廣泛,但是,傳統(tǒng)的搶答器具有以下的問題亟待 解決:① 有的傳統(tǒng)搶答器由數(shù)字電路組成,在使用現(xiàn)場會有 多名選手 或代表團(tuán) 參加比賽,所以會造成布線繁瑣等麻煩,現(xiàn)場不美觀等問 題 ;②由于傳統(tǒng)搶答器由電子元器件集成制作而成,所以就會造成可靠性低,元器件集成工藝復(fù)雜,花費比較高等麻煩:③由與傳統(tǒng)的搶答器由數(shù)字 電路構(gòu)成,所以 可能造成搶答時控制不精確,功能單一等缺陷。著名的單片機生產(chǎn)企業(yè)有 Atmel、 STC、飛利浦、 Intel、 Philips 等公司。 單片機產(chǎn) 生于 20 世紀(jì) 70 年代末, 大致 經(jīng)歷了三個階段。 Matrix keyboard III 目 錄 摘 要 ................................................................................
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1