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

正文內(nèi)容

多路搶答器的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-資料下載頁

2025-08-16 20:00本頁面

【導(dǎo)讀】回答問題的功能。利用STC89C52單片機(jī)及外圍接口實現(xiàn)的搶答系統(tǒng),以及單片機(jī)的定時器/計數(shù)器定時和記。計時,同時使數(shù)碼管能夠正確地顯示時間以及選手編號。用矩陣鍵盤進(jìn)行活動前的時間設(shè)定工作,用開關(guān)作。為選手搶答按鈕輸出,用蜂鳴器來發(fā)出違規(guī)報警和倒計時提醒。在有效狀態(tài)下,按鍵無效非法。究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文。不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。全意識到本聲明的法律后果由本人承擔(dān)。本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論?;驋呙璧葟?fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。

  

【正文】 行通信程序的時候,可以使用軟件查詢 TI的方法獲得數(shù)據(jù)是否已發(fā)送完畢。 RI:接收中斷標(biāo)志位。接收數(shù)據(jù)前必須軟件清 0,接收過程中 RI一直為 0,當(dāng)接收完一幀數(shù)據(jù)后,由硬件自動置 1。如果要再接收,必須用軟件再清 0。在編寫串行通信程序的時候,可以使用軟件查詢 RI的方法獲得數(shù)據(jù)是否已接收完畢。 2. 特殊功能寄存器 PCON PCON的字節(jié)地址為 87H,它的第 7位 SMOD是與串口的波特率設(shè)置有關(guān)的選擇位。 表 特殊功能寄存器 PCON D7 D6 D5 D4 D3 D2 D1 D0 SM0D X X X X X X SMOD:波特率加倍位。在計算串行方式 3的波特率時 SMOD=0波特率不加倍;SMOD=1波特率加倍。 單片機(jī)與單片機(jī)串行通信流程圖 陜西理工學(xué)院畢業(yè)設(shè)計 第 20 頁 共 68 頁 圖 串口中斷流程圖 中斷控制 MCS51單片機(jī)中沒有專門的開中斷和關(guān)中斷指令,對各個中 斷源的允許和屏蔽是由內(nèi)部的中斷允許寄存器 IE的各位來控制的。中斷允許寄存器 IE 的字節(jié)地址為 A8H,可以進(jìn)行位尋址 . 表 中斷允許寄存器 IE 的位定義 D7 D6 D5 D4 D3 D2 D1 D0 EA ET2 ES ET1 EX1 ET0 EX0 EA:中斷允許總控位。 EA=0,屏蔽所有的中斷請求; EA=1,開放中斷。 ET2:定時器 /計數(shù)器 T2的溢出中斷允許位 ES:串行口中斷允許位。 ET1:定時器 /計數(shù)器 T1的溢出中斷允許位。 EX1:外部中斷 INT1的中斷允許位。 ET0:定 時器 /計數(shù)器 T0的溢出中斷允許位。 EX0:外部中斷 INT0的中斷允許位。 鍵盤掃描 開始 設(shè)置 T1 工作方式 2,設(shè)置波特率 串口工作于方式 2, SMOD=1 開總中斷 開串口中斷 檢測 TI、 RI 發(fā)送數(shù)據(jù) 接收數(shù)據(jù) 中斷返回 TI=1 RI=1 陜西理工學(xué)院畢業(yè)設(shè)計 第 21 頁 共 68 頁 圖 鍵盤掃描流程圖 相關(guān)仿真軟件的介紹 Proteus ,真的很不錯??梢苑抡?51 系列、 AVR,PIC 等常用的 MCU 及其外圍電路(如 LCD, RAM, ROM,鍵盤,馬達(dá), LED, AD/DA,部分 SPI 器件,部分 IIC 器件, ...)。 Proteus ,它不僅能仿真單片機(jī) CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機(jī)寄存器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。對于這樣的仿真實驗,從某種意義上講,是彌補(bǔ)了實驗和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。 (1)proteus 的工作過程 運(yùn)行 proteus 的 ISIS 程序后,進(jìn)入該仿真軟件的主界面。在工作前,要設(shè)置 view 菜單下的捕捉對齊和 system 下的顏色、 圖形界面大小等項目。通過工具欄中的 p(從庫中選擇元件命令 )命令,在 pick devices 窗口中選擇電路所需的元件,放置元件并調(diào)整其相對位置,元件參數(shù)設(shè)置,元器件間連線,編寫程序;在 source 菜單的 Definecode generation tools 菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項目;在 source 菜單的 Add/remove source files 命令下,加入單片機(jī)硬件電路的對應(yīng)程序;通過 debug 菜單的相應(yīng)命令仿真程序和電路的運(yùn)行情況。 (2)Proteus 軟件所提供的 元件資源 開始 是否有鍵按下 延時取抖 是否有鍵按下 掃描取得鍵值 閉合鍵放否 結(jié)束 N N N Y Y Y 陜西理工學(xué)院畢業(yè)設(shè)計 第 22 頁 共 68 頁 Proteus 軟件所提供了 30 多個元件庫,數(shù)千種元件。元件涉及到數(shù)字和模擬、交流和直流等。 (3)Proteus 軟件所提供的儀表資源 對于一個仿真軟件或?qū)嶒炇遥瑴y試的儀器儀表的數(shù)量、類型和質(zhì)量,是衡量實驗室是否合格的一個關(guān)鍵因素。在 Proteus 軟件包中,不存在同類儀表使用數(shù)量的問題。 Proteus 還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似但功能更多。 (4)Proteus 軟件所提供的調(diào)試手段 Proteus 提供了比較豐富的測試信 號用于電路的測試。這些測試信號包括模擬信號和數(shù)字信號。對于單片機(jī)硬件電路和軟件的調(diào)試, Proteus 提供了兩種方法:一種是系統(tǒng)總體執(zhí)行效果,一種是對軟件的分步調(diào)試以看具體的執(zhí)行情況。對于總體執(zhí)行效果的調(diào)試方法,只需要執(zhí)行 debug 菜單下的 execute 菜單項或 F12 快捷鍵啟動執(zhí)行,用 debug 菜單下的 pause animation 菜單項或 pause 鍵暫停系統(tǒng)的運(yùn)行;或用 debug 菜單下的 stop animation 菜單項或shiftbreak 組合鍵停止系統(tǒng)的運(yùn)行。其運(yùn)行方式也可以選擇工具 欄中的相應(yīng)工具進(jìn)行。對于軟件的分步調(diào)試,應(yīng)先執(zhí)行 debug 菜單下的 start/restart debugging 菜單項命令,此時可以選擇 step o ver 、 step into 和 step out 命令執(zhí)行程序 (可以用快捷鍵 F F11 和 ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。在執(zhí)行了 start / restart debuging 命令后,在 debug 菜單的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時分析和查看。 圖 Proteus 界面 Proteus 軟件虛擬單片機(jī)實驗的優(yōu)點(diǎn) 采用 Proteus 仿真軟件進(jìn)行虛擬單片機(jī)實驗,具有比較明顯的優(yōu)勢,如涉及到的實驗實習(xí)內(nèi)容全面、硬件投入少、學(xué)生可自行實驗、實驗過程中損耗小、與工程實踐最為接近等。當(dāng)然其存在的缺點(diǎn)也是有的。 (1)內(nèi)容全面 陜西理工學(xué)院畢業(yè)設(shè)計 第 23 頁 共 68 頁 內(nèi)容全面包括其能實驗的內(nèi)容包括軟件部分的匯編、 C51 等語言的調(diào)試過程,也包括硬件接口電路中的大部分類型。對同一類功能的接口電路,可以采用不同的硬件來搭建完成,因此采用 Protues 仿真軟件進(jìn)行實驗教學(xué),克服了用單片機(jī)實驗教學(xué)板教學(xué)中硬件電 路固定、學(xué)生不能更改、實驗內(nèi)容固定等方面的局限性,可以擴(kuò)展學(xué)生的思路和提高學(xué)生的學(xué)習(xí)興趣。 (2)硬件投入少,經(jīng)濟(jì)優(yōu)勢明顯 對于傳統(tǒng)的采用單片機(jī)實驗教學(xué)板的教學(xué)實驗,由于硬件電路的固定,也就將單片機(jī)的CPU 和具體的接口電路固定了下來。在單片機(jī)的實際教學(xué)中,如果要涉及到 51 系列,也要涉及到 PIC16 系列,那么為了教學(xué)必然要投入兩種單片機(jī)的實驗教學(xué)板;同時在教學(xué)過程中所涉及到的接口電路,也需要有較大的投入和儲備,以利于實驗的進(jìn)行和在實驗過程中元件損毀后的更換。 Protues 所提供的元件庫中,大部分可以直 接用于接口電路的搭建,同時該軟件所提供的儀表,不管在質(zhì)量還是數(shù)量上,都是可靠和經(jīng)濟(jì)的。如果在實驗教學(xué)中投入這樣的真實的儀器儀表,僅儀表的維護(hù)來講,其工作量也是比較大的。因此采用軟件的方式進(jìn)行教學(xué),其經(jīng)濟(jì)優(yōu)勢是比較明顯的。 (3)學(xué)生可自行實驗,鍛煉解決實際工程問題的能力 實驗?zāi)芰蛯嶒炘O(shè)計能力的培養(yǎng),是工科學(xué)生解決實際工程問題能力中較為重要的。傳統(tǒng)的實驗教學(xué)中,忽視了學(xué)生實驗?zāi)芰Φ呐囵B(yǎng),對于實驗設(shè)計能力的培養(yǎng),則很少涉及到。因此學(xué)生學(xué)習(xí)了理論,要想將其應(yīng)用到實際的工程實踐中,其難度是比較大的。還有,學(xué)生畢業(yè) 后想對單片機(jī)控制技術(shù)或智能儀表等有較深的研究和學(xué)習(xí),如果采用傳統(tǒng)的實驗教學(xué)方法,則學(xué)生需要購置的設(shè)備比較多,增加了他們學(xué)習(xí)和研究的投入。采用仿真軟件后,學(xué)習(xí)的投入變得比較的小,而實際工程問題的研究,也可以先在軟件環(huán)境中模擬通過,再進(jìn)行硬件的投入,這樣處理,不僅省時省力,也可以節(jié)省因方案不正確所造成的硬件投入的浪費(fèi)。 (4)實驗過程中損耗小,基本沒有元器件的損耗問題 在傳統(tǒng)的實驗教學(xué)過程中,都涉及到因操作不當(dāng)而造成的元器件和儀器儀表的損毀,也涉及到儀器儀表等工作時所造成的能源消耗。采用 Protues 仿真軟件 進(jìn)行的實驗教學(xué),則不存在上述的問題,其在實驗的過程中是比較安全的。 (5)與工程實踐最為接近,可以了解實際問題的解決過程 在進(jìn)行課程設(shè)計或進(jìn)行大實驗的時候,可以具體的在 Protues 中做一個工程項目,并將其最后移植到一個具體的硬件電路中,讓學(xué)生了解將仿真軟件和具體的工程實踐如何結(jié)合起來,利于學(xué)生對工程實踐過程的了解和學(xué)習(xí)。 (6)大量的范例,可供學(xué)生參考處理 在系統(tǒng)的設(shè)計時,存在對已有資源的借鑒和引用處理,而該仿真系統(tǒng)所提供的較多的比較完善的系統(tǒng)設(shè)計方法和設(shè)計范例,可供學(xué)生參考和借鑒。同時也可以在原設(shè)計上 進(jìn)行修改處理。 (7)協(xié)作能力的培養(yǎng)和鍛煉 一個比較大的工程設(shè)計項目,是由一個開發(fā)小組協(xié)作完成的。了解和把握別人的設(shè)計意圖和思維模式,是團(tuán)結(jié)協(xié)作的基礎(chǔ)。在 Proteus 中進(jìn)行仿真實驗時,所涉及到的內(nèi)容并不全是學(xué)生獨(dú)立設(shè)計完成的,因此對于鍛煉學(xué)生的團(tuán)結(jié)協(xié)作意識,是有好處的。 Keil uVision4 介紹 使用匯編語言或 C 語言要使用編譯器,以便把寫好的程序編譯為機(jī)器碼,才能把 HEX可執(zhí)行文件寫入單片機(jī)內(nèi)。 KEIL uVISION是眾多單片機(jī)應(yīng)用開發(fā)軟件中最優(yōu)秀的軟件之一,它支持眾多不同公司的 MCS51 架構(gòu)的芯片,甚至 ARM,它集編輯,編譯,仿真等于一體,它的界面和常用的微軟 VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。 使用步驟: ( 1) 點(diǎn)擊桌面上的 Keil uVision4 圖標(biāo),出現(xiàn)啟動畫面 ,如圖 ; ( 2) 點(diǎn)擊 “project New uVision Project”新建一個工程 ; 陜西理工學(xué)院畢業(yè)設(shè)計 第 24 頁 共 68 頁 ( 3) 在對話框,選擇放在剛才建立的 “Mytest”文件夾下,給這個工程取個名后保存,不需要填后綴,注意默認(rèn)的工程后綴與 uVision3 及 uVision2 版本不同了,為 uvporj; ( 4) 彈出一個框,在 CPU 類型下我們找到并選中 “Atmel”下的 AT89S51 或 52,如圖 ; ( 5) 以上工程創(chuàng)建完畢,接下來開始建立一個源程序文本 ; ( 6) 在下面空白區(qū)別寫入或復(fù)制一個完整的 C 程序 ,如圖 ; ( 7) 輸入源程序文件名名稱,在這里筆者示例輸入 “test”,這個名稱,同樣大家可以隨便命名。注意:如果您想用匯編語言,要帶后綴名一定是 “test . asm”,如果是 C語言,則是 “test . c”,然后保存 ; ( 8) 接下來需要把剛創(chuàng)建的源程序文件加入到工程項目文件中,大家在點(diǎn) “ADD”按鈕時會感到奇怪,怎么對話框不會消失呢?不管它,直接點(diǎn)擊 “Close”關(guān)閉就行了,此時大家可以看到程序文本字體顏色已發(fā)生了變化 ; ( 9) 最后還要有設(shè)置一下,按下圖設(shè)置晶振,建議初學(xué)者修改成 12M,因 12MHZ方便計算指令時間 ; ( 10) 在 Output 欄選中 Create HEX File,使編譯器輸出單片機(jī)需要的 HEX 文件 ,如圖; ( 11) 工程項目創(chuàng)建和設(shè)置全部完成!點(diǎn)擊保持并編譯 ; 圖 Keil uVision4 啟動畫面 圖 選單片機(jī)型號 陜西理工學(xué)院畢業(yè)設(shè)計 第 25 頁 共 68 頁 圖 編譯畫面 圖 生成 HEX 文件界面 陜西理工學(xué)院畢業(yè)設(shè)計 第 26 頁 共 68 頁 圖 單步調(diào)試界面 Proteus Keil uVision4 結(jié)合 使用 雙機(jī)單片機(jī),就會出現(xiàn)編輯原件畫面,點(diǎn)擊 Program File 菜單,出現(xiàn)選擇文件名畫面,選好 HEX 文件后雙擊添加,這樣就可以 完美結(jié)合使用這兩個軟件了。 圖 Proteus 與 Keil uVision4 結(jié)合畫面 陜西理工學(xué)院畢業(yè)設(shè)計 第 27 頁 共 68 頁 5 系統(tǒng)仿真與硬件調(diào)試及分析 本系統(tǒng)的設(shè)計思路為:首先從整體上劃分出各功能模塊,然后硬件和軟件同時進(jìn)行依次完成各個功能模塊,最后將各個模塊聯(lián)系起來完成整個系統(tǒng) 。 軟件調(diào)試 軟件的調(diào) 試使用的是 Keil C51的 uVision4軟件。 Keil系列軟件具有良好的調(diào)試界面,優(yōu)秀的編譯效果,豐富的使用資料。使其深受國內(nèi)嵌入式開發(fā)工程師的喜愛。將源程序輸入新建文本中進(jìn)行調(diào)試,源程序的調(diào)試界面如圖 。 圖 源程序的調(diào)試界面 軟件測試的時候也有些問題,主要有: ,調(diào)試發(fā)現(xiàn)從機(jī)數(shù)碼管的數(shù)字和主機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1