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

正文內(nèi)容

畢業(yè)設(shè)計(jì)——基于單片機(jī)的數(shù)字搶答器設(shè)計(jì)-文庫(kù)吧資料

2024-11-18 10:09本頁(yè)面
  

【正文】 為 0 時(shí):低電平觸發(fā) ;當(dāng)為 1 時(shí):下降沿觸發(fā); ④ 、返回值是 Void 中斷函數(shù)名() interrupt() ( 4) 為什么采用中斷控制方式 CPU 與外部設(shè)備的數(shù)據(jù)傳送方式: ① 無(wú)條件傳送方式 CPU 總認(rèn)為外設(shè)處于準(zhǔn)備好的狀態(tài),外設(shè)比較簡(jiǎn)單 ② 程序查詢傳送方式 外設(shè)有一個(gè)狀態(tài)(狀態(tài)存儲(chǔ)在寄存器內(nèi)) 缺點(diǎn): CPU 工作效率低, CPU 處于等待的狀態(tài),為解決此缺點(diǎn)便出現(xiàn)了第三種傳送方式 ③ 中斷傳送方式 中斷是指由于某種隨機(jī)事件的發(fā)生,計(jì)算機(jī)暫停現(xiàn)行的程序,轉(zhuǎn)去執(zhí)行另一程序以處理發(fā)生的 事件,處理完畢后又自動(dòng)返回原來(lái)的程序繼續(xù)運(yùn)行。 ③ 、串行控制寄存器 SCON 定時(shí) /計(jì)數(shù)器的控制方法:在啟動(dòng)定時(shí) /計(jì)數(shù)器工作之前 CPU 必須將一些命令(稱為控制字)寫(xiě)入定時(shí) /計(jì)數(shù)器中,這個(gè)過(guò)程稱為定時(shí) /計(jì)數(shù)的初始化。它們的描述如下圖所示: 中斷源符號(hào) 名稱 終端引起的原因 中斷矢量地址 INT0 外部中斷 0 由 低電平或下降沿信號(hào) 0003H T0 定時(shí)器中斷0 定時(shí) /計(jì)數(shù)器 0 回零溢出 0013H INT1 外部中斷 1 由 低電平或下降沿信號(hào) 000BH T1 定時(shí)器中斷1 定時(shí) /計(jì)數(shù)器 1 回零溢出 001BH TI/RI 串行中斷 串行口接收或發(fā)送完幀數(shù)據(jù)引起的中斷 0023H (2) 中斷 所用到的寄存器 介紹定時(shí)器 /計(jì)數(shù)器中所介紹的寄存器: ① 、定時(shí)器 /計(jì)數(shù)器控制寄存器 TCON TCON 的作用是控制定時(shí)器的啟動(dòng) `停止,標(biāo)志定時(shí)器的溢出和中斷情況; ② 、中斷允許控制寄存器 IE 對(duì)中斷源的開(kāi)放或屏蔽是由中斷寄存器 IE 控制的,地址為 0A8H,即可以按字節(jié)尋址,也可以按位尋址。 搶答器主程序流程圖如下: 中斷程序 (1) 什么是中斷 中斷是指由于某種隨機(jī)事件的發(fā)生,計(jì)算機(jī)暫停現(xiàn)行的程序的運(yùn)行,轉(zhuǎn)去執(zhí)行另一個(gè)程序,以處理發(fā)生的事件,處理完畢后又自動(dòng)返回原來(lái)的程 序繼續(xù)運(yùn)行。 C 語(yǔ)言是以函數(shù)形式提供給用戶的 ,這些函數(shù)可方便的調(diào)用 ,并具有多種循環(huán)、條件語(yǔ)句控制程序流向 ,從而使程序完全結(jié)構(gòu)化。為便于識(shí)別,繪制流程圖的習(xí)慣做法是: 方框表示:要執(zhí)行的處理( Process) 平行四邊型表示:代表資料輸入( Input) 不規(guī)則圖形代表資料輸出( Output)或報(bào)表輸出( Print) 菱形表示:決策或判斷(例如: If...Then...Else) 我們組所設(shè)計(jì)的搶答器的程序采用的是 C 程序設(shè)計(jì), C 語(yǔ)言的顯著特點(diǎn)是用二進(jìn) 制來(lái)編寫(xiě)程序 ,程序的各個(gè)部分除了必要的信息交流外彼此之間相互獨(dú)立。 流程圖是由一些圖框和流程線組成的,其中圖框表示各種操作的類型,圖框中的文字和符號(hào)表示操作的內(nèi)容,流程線表示操作的先后次序。 單片機(jī)最小系統(tǒng)電路: 顯示電路的設(shè)計(jì): 搶答電路的設(shè)計(jì): 報(bào)警電路的設(shè)計(jì): 四 系統(tǒng)軟件設(shè)計(jì) 搶答器流程圖 流程圖是使用圖形表示算法的思路是一種極好的方法,不論采用何種程序設(shè)計(jì)方法,程序總體結(jié)構(gòu)確定后,一般以程序流程圖的形式對(duì)其進(jìn)行描述。 三 硬件電路設(shè)計(jì) 總體設(shè)計(jì) 根據(jù)搶答器的基本功能,可以設(shè)計(jì)出如下的單片機(jī)外圍電路。如果測(cè)試通過(guò),電路仿真沒(méi)有問(wèn)題能完全實(shí)現(xiàn) 功能的話就可以實(shí)際的做板子的焊接工作了。由于單片機(jī)本身不具有軟件編譯測(cè)試的功能,我們需要借助其他軟件編譯,將編譯好的程序 “ 燒 ” 入單片機(jī)內(nèi)。單片機(jī)體積小價(jià)格低,應(yīng)用方便,穩(wěn)定可靠。 搶答器的實(shí)現(xiàn)方式有種多樣,通過(guò)純電子器件搭建電路實(shí)現(xiàn),如優(yōu)先編碼器,鎖存器, 555 定時(shí)器譯碼器等,純電子器件實(shí)現(xiàn)沒(méi)有軟件參與,調(diào)試簡(jiǎn)單,但是它不易于擴(kuò)展和修改,而且電路結(jié)構(gòu)復(fù)雜,調(diào)試?yán)щy電子,電子器件管 腳很多,實(shí)際搭建起來(lái)費(fèi)時(shí)費(fèi)力,焊接很容易出錯(cuò)。 只要在 20Hz50Hz 之間循環(huán)所有顯示,由于人眼存在視覺(jué)殘留,在這樣的顯示方式下,數(shù)碼管看起來(lái)時(shí)同時(shí)點(diǎn)亮的。 最常見(jiàn)的解決方案是采用多路復(fù)用顯示。但是如果用一個(gè)端口驅(qū)動(dòng)一個(gè)數(shù)碼管,四位數(shù)碼管就需要四個(gè)空閑端口,而在許多系統(tǒng)中并無(wú)四個(gè)端口可用。 例如,想讓數(shù)碼管顯示 “ 1” ,就必須使數(shù)碼管的 b、 c 段點(diǎn)亮,其它段熄滅;所以使 b、 c 段為低電平,其它各引腳均為高電平。調(diào)整電流和時(shí)間參數(shù),可是實(shí)現(xiàn)亮度較高、較為穩(wěn) 定的顯示,同時(shí)可減少工作電流。 所謂動(dòng)態(tài)顯示,就是逐位地輪流點(diǎn)亮各位顯示器(掃描),對(duì)于每一位顯示器而言,每個(gè)一段時(shí)間點(diǎn)亮一次。例如,其段數(shù)碼管的 a、 b、 c、 d、 e、 f、導(dǎo)通, g 截止,則顯示 有一個(gè) 8 位輸出口控制,所占硬件較多,一般用于顯示位數(shù)較少(很少)的場(chǎng)合。 若數(shù)碼管通過(guò)驅(qū)動(dòng)芯片與單片機(jī)相連,就要看驅(qū)動(dòng)芯片對(duì)數(shù)碼管極性的要求了 點(diǎn)亮顯示器分為靜態(tài)和動(dòng)態(tài)顯示兩種方法。數(shù)碼管可 以用 TTL 或 CMOS 集成電路直接驅(qū)動(dòng),所以使用譯碼器將 BCD 編碼譯成數(shù)碼管所需要的驅(qū)動(dòng)信號(hào),以便使數(shù)碼管用十進(jìn)制數(shù)字顯示出 BCD 編碼表示的數(shù)值 。 當(dāng)程序執(zhí)行時(shí),按下按鍵,七段數(shù)碼管顯示器上即顯示相應(yīng)的是哪個(gè)組按下?lián)尨?。 S1~S16 為自復(fù)式常開(kāi)按鈕開(kāi)關(guān),分別作為選手搶答按鈕,利用行線與列線分別掃描,掃描值相或來(lái)確定是幾號(hào)按鍵按下,鎖存器的輸入端為低電平。 模塊性能分析 模塊部分主要分為 STC89C52 芯片、矩陣式鍵盤(pán)、 LED 數(shù)碼管顯示部分,下面對(duì)這后兩部分進(jìn)行介紹,其中對(duì) LED 七段數(shù)碼管顯示器做詳細(xì)介紹,并根據(jù)實(shí)際工作情況 采用合適的工作方式。 11 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 ⑨ /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。 另外該引腳被略微拉高。 然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳出一個(gè) ALE 脈沖。 在 Flash 編程期間,此引腳用于輸入編程脈沖。 當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 P3 口也可作為 AT89S52 的一些特殊功能口,如下表所示: P3 口功能引腳簡(jiǎn)介 P3 口引腳 第二功能 RXD(串行口輸入) TXD(串行口輸出) INT0(外部中斷 0 輸入) INT1(外部中斷 1 輸入) T0(定時(shí)器 0 外部脈沖輸入) T1(定時(shí)器 1 外部脈沖輸入) WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)脈沖輸出) RD(外部數(shù)據(jù)存儲(chǔ)器讀脈沖輸出) P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。當(dāng) P3 口寫(xiě)入 “ 1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口在 Flash 編程和校驗(yàn) 時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。 并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。在Flash 編程和校驗(yàn)時(shí), P1 作為第八位地址接收。 ④ P1 口: P1 口是一個(gè)內(nèi)部提供的上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門(mén)電流。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 ③ P0 口: P9 口為一個(gè) 8 位漏級(jí)開(kāi)路雙向 I/O 口,每腳可吸收 8TTL 門(mén)流。 二 單片機(jī)芯片的選擇及搶答器方案 單片機(jī)芯片的選擇 單片機(jī)選用的是 STC 公司推出的 STC89C52RC40C,它的機(jī)器周期的時(shí)鐘可選: 12 時(shí)鐘 /機(jī)器周期、 6 時(shí)鐘 /機(jī)器周期;工作電壓范圍: ;工作頻率范圍: 0— 40MHz,相當(dāng)于普通 8051 單片機(jī)的 0— 80MHz;用戶程序空間:根據(jù)單片機(jī)型號(hào)配置不同的用戶程序空間,有 4KB、 8KB、 13KB、 20KB、 32KB、64KB 等;片內(nèi)集成
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1