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

正文內(nèi)容

關(guān)于單片機(jī)的智能搶答器的設(shè)計(jì)(文件)

2025-06-11 15:56 上一頁面

下一頁面
 

【正文】 /*啟動外部中斷 0*/ {while(1) {display()。 if(time==60) /*60 秒的計(jì)時 */ time=0。qiangdanum=1。B0=1。 }/* 3 號選手搶答成功,數(shù)碼管顯示 3,蜂鳴器響,第 3個二極管亮 */ if(k3==0) /*開關(guān) 3按下 */ {d3=0。 TH0=(6553650000)/256。x0。 } /*延遲函數(shù) */ void display(void) {shi=time/10。 delay(5)。 P2=0xFE。 CPU 暫時中斷當(dāng)前的工作,轉(zhuǎn)入處理所發(fā)生的事件,處理完成以后,再回來繼續(xù)執(zhí)行被中斷的工作。 ( 3)、串行控制寄存器 SCON 定時 /計(jì)數(shù)器的控制方法:在啟動定時 /計(jì)數(shù)器工作之前 CPU 必須將一些命令(稱為控制字)寫入定時 /計(jì)數(shù)器中,這個過程稱為定時 /計(jì)數(shù)的初始化。 定時器的初始化 ( 1) 確定工作方式 對 TMOD 賦值; ( 2) 設(shè)置初始值 直接將初值寫入 THO, TLO; ( 3) 開啟定時器的中斷 {ETO=1 EA=1}; ( 4) 啟動定時器 將 TR0 或 TRI 置“ 1”。 怎樣操作 Proteus 仿真軟件 在進(jìn)行下面的操作前,我先說明一點(diǎn):我的 Proteus 版本是 ,如果你使用的是 以前的版本,可能你發(fā)現(xiàn)在鼠標(biāo)操作上會略有不同。 Proteus 是一個標(biāo)準(zhǔn)的 Windows窗口程序,和大多數(shù)程序一樣,沒有太大區(qū)別,其啟動界面如下圖所示: 圖 511 proteus 啟動界面圖 如圖中所示,區(qū)域 ① 為菜單及工具欄,區(qū)域 ② 為預(yù)覽區(qū),區(qū)域 ③ 為元器件瀏覽區(qū),區(qū)域 ④ 為編輯窗口,區(qū)域 ⑤ 為對象拾取區(qū),區(qū)域 ⑥ 為元器件調(diào)整工具欄,區(qū)域 ⑦ 為運(yùn)行工具條。對話框如下圖所示: 圖 512 用 proteus軟件查找元器件 在對話框中的 “Keywords” 里面輸入我們要檢索的元器件的關(guān)鍵詞,比如我們要選擇項(xiàng)目中使用的 AT89C51,就可以直接輸入。當(dāng)我們已經(jīng)將所需的元器件全部加入到文檔中時,我們可以點(diǎn)擊 “OK” 按鈕來完成元器件的添加。事實(shí)上 Proteus 的自動布線功能是如此的完美以至于我們在做布線時從來都不會覺得這是一項(xiàng)任務(wù),而通常像是在享受布線的樂趣。除此以外,你可能還發(fā)現(xiàn),單片機(jī)系統(tǒng)沒有晶振,這一點(diǎn)你需注意。 l :( Selection Mode)。 l :( Wire Label Mode)。文本模式,選中它能夠?yàn)槲臋n添加文本。 l :( Terminals Mode)。關(guān)于它們的用法我們會在后面的相應(yīng)章節(jié)中詳細(xì)講述。填 寫時需注意其格式,如果直接填寫數(shù)字,則單位默認(rèn)為 Ω;如果在數(shù)字后面加上 K 或者 k,則表示 kΩ 之意。在這個對話框中我們點(diǎn)擊 “Program files”框右側(cè)的 ,來打開選擇程序代碼窗口,選中相應(yīng)的 HEX 文件后返回,這時,按鈕左側(cè)的框中就填入了相應(yīng)的 HEX 文件,我們點(diǎn)擊對話框的 “OK”按鈕,回到文檔,程序文件就添加完畢了。 工具條從左到右依次是 “Play” 、 “Step” 、 “Pause” 、 “Stop” 按鈕,即運(yùn)行、步進(jìn)、暫停、停止。 通過以上步驟,來實(shí)現(xiàn)搶答器設(shè)計(jì)的仿真實(shí)現(xiàn),仿真如下圖所示: 圖 521 搶答器的 proteus 仿真圖 結(jié) 束 語 在一個月的畢業(yè)設(shè)計(jì)中,努力地查找資 料,不太明白的在網(wǎng)上,圖書館里以及以前學(xué)過的課程里都能找到答案,努力后總會有收獲的, 在這次畢業(yè)設(shè)計(jì)的過程中, 使 我又一次溫習(xí)的整個大學(xué)期間學(xué)習(xí)的專業(yè)知識,更加深刻的理解了我們學(xué)習(xí)的知識的 實(shí)際 應(yīng)用 能力 。 從單片機(jī)技術(shù)的發(fā)展現(xiàn)狀和趨勢來看,現(xiàn)在的社會單片機(jī)又進(jìn)入了一個蓬勃發(fā)展的新高潮,它的發(fā)展范圍廣,技術(shù)更新快,應(yīng)用更 普遍,影響力也更寬 ,所以我們就要更加努力的在電子方面不斷的武裝自己,使自己在這個社會上能夠站的住腳。再一次對我的母校表示感謝。 對上述朋友,再一次真誠地表示感謝! 【參考文獻(xiàn)】: 1, 《單片機(jī)原理及應(yīng)用技術(shù)》 清華大學(xué)出版社 2, 《單片機(jī)系統(tǒng)的 proteus 設(shè)計(jì)及仿真》 機(jī)械工業(yè)出版社 3 , 《 C 程序設(shè)計(jì) 》 清華大學(xué)出版社 4, 《電子電路及電子器件》 高等教育出版社 5, 。正是因?yàn)橛辛四銈兊膸椭抛屛也粌H學(xué)到了本次課題所涉及的新知識,更讓我感覺到了知識以外的東西,那就是團(tuán)結(jié)的力量。 致謝 這次畢業(yè)設(shè)計(jì)得到了很多老師、同學(xué)幫助,其中我的 指導(dǎo)老師白宏偉 老師對我的關(guān)心和支持尤為重 要,每次遇到難題,我最先做的就是向 白老師 尋求幫助,而 白 老師每次不管忙或閑,總會抽空來找我面談,然后一起商量解決的辦法。在 這次 對于 單片機(jī)智能搶答器的簡單的設(shè)計(jì) 中,我知道自己的水平是 有限 的 , 希望 老師和同學(xué)提出的 寶貴的意見和建議 ! 經(jīng)過這次畢業(yè)設(shè)計(jì),我知道了課本知識的局限性,深刻體會到了理論與實(shí)際相結(jié)合的重要性,明白了如今一個技術(shù)飛躍發(fā)展的電子信息時代,真正掌握技術(shù)的重要性。如果我們已經(jīng)觀察到了結(jié)果就可以點(diǎn)擊 “Stop” 來停止運(yùn)行。首先來熟悉一下 上面第一個圖中區(qū)域⑦ 的運(yùn)行工具條。 修改好各組件屬性以后就要將程序( HEX 文件)載入單片機(jī)了。 連接好電路圖以后我 們還需要做一些修改 , 由上 513 圖我們可以看出,圖中的 R1 電阻值為 10k,這個電阻作為限流電阻顯然太大,將使發(fā)光二極管 D1亮度很低或者根本就不亮,影響我們的仿真結(jié)果。 l :( Virtual Instruments Mode)。總線模式,選中它能夠在電路中畫總線。經(jīng)常與總線配合使用。 l :( Component Mode)。 Proteus 中單片機(jī)芯片默認(rèn)已經(jīng)添加電源與地,所以我們可以省略。本例我們布線的結(jié)果如下圖所示(仿真我們在上面的 Keil 操作介紹中的簡單例子)。首先在元器件瀏覽區(qū)中點(diǎn)擊我們需要添加到文檔中的元器件,這時我們就可以在瀏覽區(qū)看到我們所選擇的元器件的形狀與方向,如果其 方向不符合你的要求,你可以通過點(diǎn)擊元器件調(diào)整工具欄中的工具來任意進(jìn)行調(diào)整,調(diào)整完成之后在文檔中單擊并選定好需要放置的位置即可。在對話框的右側(cè),我們還能夠看到我們選擇的元器件的仿真模型、引腳以及 PCB 參數(shù)。 首先點(diǎn)擊啟動界面區(qū)域 ③ 中的 “P” 按鈕( Pick Devices,拾取元器件)來打開 “Pick Devices” (拾取元器件)對話框從元件庫中拾取所需的元器件。 首先我們把壓縮文件解壓到 D 盤,然后找到 ISIS Manage 找到 Find key 然后再安裝即可使用,雙擊打開桌面是上的那個軟件即可使用。 Proteus 的軟件仿真基于 VSM 技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢就在于它能仿真 大量的單片機(jī)芯片,比如 MCS51 系列、 PIC 系列等等,以及單片機(jī)外圍電路,比如鍵盤、 LED、 LCD等等。︱ ①定時 /計(jì)數(shù)器方式寄存器 TMOD GATE C/T M1 M0 GATE C/T M1 M0 定時器 1 定時器 0 M1 M0 工作方式 功能說明 0 0 方式 0 13位計(jì)數(shù)器 0 1 方式 1 16位計(jì)數(shù)器 1 0 方式 2 自動再裝入 8 位計(jì)數(shù)器 1 1 方式 3 定時器 0:分成兩個 8位計(jì)數(shù)器;定時器 1:停止計(jì)數(shù) 表 432 選擇定時方式表 ②中斷程序的編寫的步驟: ( 1)、根據(jù)要求設(shè)置 IE(中斷允許寄存器)的對應(yīng)位 EA( EA— 總中斷允許位 EA=1 開放所有的中斷; EA=0 禁止所有的中斷),某個中斷源還有相應(yīng)的中斷允許位 ①、當(dāng) =1時:允許相應(yīng)中斷源的中斷; ②、當(dāng) =0時:禁止相應(yīng)中斷源的中斷; ( 2)、 INT0、 INT1 設(shè)定觸發(fā)方式 IT0(外部中斷觸發(fā)方式控制位)當(dāng)為 0時:低電平觸發(fā);當(dāng)為 1時:下降沿觸發(fā); ( 3)、返回值是 Void 中斷函數(shù)名() interrupt() 為什么采用中斷控制方式 CPU 與外部設(shè)備的數(shù)據(jù)傳送方式: ( 1)、無條件傳送方式 CPU 總認(rèn)為外設(shè)處于準(zhǔn)備好的狀態(tài),外設(shè)比較簡單 ( 2)、程序查詢傳送方式 外設(shè)有一個狀態(tài)(狀態(tài)存儲在寄存器內(nèi)) 缺點(diǎn): CPU 工作效率低, CPU 處于等待的狀態(tài),為解決此缺點(diǎn)便出現(xiàn)了第三種傳送方式 ( 3)、中斷傳送方式 中斷是指由于某種隨機(jī)事件的發(fā)生,計(jì)算機(jī)暫?,F(xiàn)行 的程序,轉(zhuǎn)去執(zhí)行另一程序以處理發(fā)生的 事件,處理完畢后又自動返回原來的程序繼續(xù)運(yùn)行。 中斷所用到的寄存器 介紹定時器 /計(jì)數(shù)器中所介紹的寄存器: ( 1)、定時器 /計(jì)數(shù)器控制寄存器 TCON TCON 的作用是控制定時器的啟動 `停止,標(biāo)志定時器的溢出和中斷情況; ( 2)、中斷允許控制寄存器 IE 對中斷源的開放或屏蔽是由中斷寄存器 IE 控制的,地址為 0A8H,即可以按字節(jié)尋址,也可以按位尋址。 delay(5)。 P0=table[shi]。 P2=0xef。y0。 } /*1 秒定時函數(shù) */ void delay(unsigned int z) {unsigned int x,y。B0=1。qiangdanum=3。 }/* 1 號選手搶答成功,數(shù)碼管顯示 1,蜂鳴器響,第 1個二極管亮 */ if(k1==0) /*開關(guān) 1按下 */ {d1=0。l0=
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1