版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河北工業(yè)大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 作 者: 徐姍 學(xué) 號(hào): 093240 系 : 電子系 專 業(yè): 電子信息工程 題 目: 八路搶答器的設(shè)計(jì) 指導(dǎo)者: 安亞軍 中級(jí) 評(píng)閱者: 2011年06月11日 畢業(yè)設(shè)計(jì)(論文)中文摘要八路搶答器的設(shè)計(jì)摘要:搶答器是用80c51功能而做出來(lái)的產(chǎn)品。本文介紹了80c51控制數(shù)碼顯示、搶答電路、復(fù)位電路、報(bào)警電路、定時(shí)電路、時(shí)序控制的功能。主持人通過(guò)時(shí)間預(yù)設(shè)開關(guān)預(yù)設(shè)供搶答的時(shí)間,系統(tǒng)將完成自動(dòng)倒計(jì)時(shí)。若在規(guī)定的時(shí)間內(nèi)有人搶答,則系統(tǒng)將自動(dòng)停止;若在規(guī)定的時(shí)間內(nèi)無(wú)人搶答,則系統(tǒng)中的蜂鳴器將發(fā)響,提示主持人本輪搶答無(wú)效,實(shí)現(xiàn)報(bào)警功能。選手在搶答期間完成時(shí)序控制、
2、倒計(jì)時(shí)、超時(shí)報(bào)警的功能。選手打完題,主持人按鍵復(fù)位開始下一題。關(guān)鍵詞:搶答器 ;單片機(jī);報(bào)警畢業(yè)設(shè)計(jì)(論文)外文摘要title programming on answering machine of eight groups vies abstract: with the 80c51 regulator is vies to answer first function and make the products. this paper introduces the 80c51 control digital display, 8 of the composition, the vies to
3、answer first circuit ,alarm circuit, reset circuit,timing circuit, sequential control function. by the time the default for vies to answer first the time switch, the system will complete automatic countdown. if the stipulated time someone vies to answer first, the system will automatically stop; if
4、the stipulated time no contest, the system will send the buzzer rang, indicating that the host this contest null and void, and realize the alarm function. players in vies to answer first done during sequential control, the countdown, alarm function. overtime players played the topic, the host keys r
5、eset began to the next question. keywords:single-chip device alarm answer目 次1 引 言12 系統(tǒng)設(shè)計(jì)12.1 設(shè)計(jì)任務(wù)與要求12.2 方案比較與論證22.3 鍵盤的選擇32.4 設(shè)計(jì)搶答器的目的和意義43 主要元器件分析53.1 80c51芯片53.1.1 8051單片機(jī)簡(jiǎn)介53.1.2 8051引角及其功能63.2 max7219芯片73.2.1 引腳說(shuō)明83.2.2 基本工作原理及使用方法83.2.3 應(yīng)用舉例103.2.4 初始化103.3 數(shù)碼管103.4 tda2030114 程序設(shè)計(jì)124.1 定時(shí)電路的設(shè)
6、計(jì)124.2 搶答電路設(shè)計(jì)124.3 時(shí)序電路134.4 報(bào)警電路144.5 消噪子程序154.6 復(fù)位電路的設(shè)計(jì)164.7 電源電路設(shè)計(jì)17結(jié) 論18致 謝19參考文獻(xiàn)20附錄121附錄233 河北工業(yè)大學(xué)2011屆本科畢業(yè)論文11 引 言在知識(shí)比賽與娛樂(lè)競(jìng)賽中,特別是做搶答題目的時(shí)候,在搶答過(guò)程中,為了知道哪一組或哪一位選手先答題,必須要設(shè)計(jì)一個(gè)系統(tǒng)來(lái)完成這個(gè)任務(wù)。如果在搶答中,靠視覺(jué)是很難判斷出哪組先答題。利用單片機(jī)系統(tǒng)來(lái)設(shè)計(jì)搶答器,使以上問(wèn)題得以解決,即使兩組的搶答時(shí)間相差幾微秒,也可分辨出哪組優(yōu)先答題。本文主要介紹了單片機(jī)搶答器設(shè)計(jì)及工作原理,以及它的實(shí)際用途。系統(tǒng)工作原理本系統(tǒng)采用
7、8051單片機(jī)作為核心。控制系統(tǒng)的四個(gè)模塊分別為:存儲(chǔ)模塊、顯示模塊、報(bào)警模塊、搶答開關(guān)模塊。該搶答器系統(tǒng)通過(guò)開關(guān)電路四個(gè)按鍵輸入搶答信號(hào);利用tda2030完成語(yǔ)音的報(bào)警功能;利用存儲(chǔ)程序,存儲(chǔ)選手的得分以及暫存功能;利用max7219串行輸入輸出共陰極顯示驅(qū)動(dòng)器和數(shù)碼管來(lái)完成顯示功能。工作時(shí),用按鍵通過(guò)開關(guān)電路輸入各路的搶答信號(hào),經(jīng)單片機(jī)的處理,輸出控制信號(hào),控制數(shù)碼管和語(yǔ)音芯片工作。“一種基于單片機(jī)的搶答器”與一般搶答器有四點(diǎn)不同:首先,搶答器反應(yīng)異常靈敏。據(jù)了解,此搶答器的反應(yīng)時(shí)間僅為幾十微秒,大大縮短了搶答器的反應(yīng)時(shí)間,使搶答器可以迅速高效的工作。其次,搶答質(zhì)量有保證。在搶答過(guò)程中,
8、當(dāng)有人首先搶答成功的同時(shí),會(huì)伴有響亮的聲音提示。第三,搶答器設(shè)置了復(fù)位鍵。搶答的活動(dòng)常常會(huì)有幾個(gè)環(huán)節(jié)構(gòu)成,為了保證在每個(gè)環(huán)節(jié)中搶答器都可以快速高效的運(yùn)作,使得搶答更加順利的進(jìn)行,此類搶答器設(shè)置了復(fù)位鍵。最后,搶答器利用單片機(jī)技術(shù)。利用這一技術(shù),保證了搶答器擁有上述功能的同時(shí),提高了搶答器的壽命與質(zhì)量,讓搶答器可以更加實(shí)用的同時(shí),提高了搶答器的技術(shù)含量。2 系統(tǒng)設(shè)計(jì)2.1 設(shè)計(jì)任務(wù)與要求設(shè)計(jì)并制作一個(gè)八路智力搶答器1、基本要求<1>具有八路輸入,能夠識(shí)別最先輸入的信號(hào),顯示選號(hào),并有聲音提示。<2>對(duì)回答問(wèn)題所用的時(shí)間進(jìn)行倒計(jì)時(shí)顯示,并提示結(jié)束時(shí)間報(bào)警。<3>
9、具有搶答開關(guān)功能,按下該鍵后系統(tǒng)進(jìn)入搶答狀態(tài)。<4>在按下?lián)尨痖_關(guān)之前的信號(hào)判斷為提前搶答,顯示選號(hào),聲音提示。<5>具有設(shè)置上述提及的時(shí)間、次數(shù)等參數(shù)的功能。<6>按鍵復(fù)位,主持人按下復(fù)位鍵開始下一題或重新?lián)尨稹?.2 方案比較與論證方案一:系統(tǒng)各部分采用中小規(guī)模集成數(shù)字電路,用機(jī)械開關(guān)按鈕作為控制開關(guān),完成搶答輸入信號(hào)的觸發(fā)。該方案的特點(diǎn)是中小規(guī)模集成電路應(yīng)用技術(shù)成熟,性能可靠,能方便地完成選手搶答的基本功能,但是由于系統(tǒng)功能要求較高,所以電路連接集成電路相對(duì)較多,而且過(guò)于復(fù)雜,并且制作過(guò)程工序比較煩瑣,使用不太方便。 方案二:該系統(tǒng)采用8051系列單片
10、機(jī)80c51作為控制核心,該系統(tǒng)可以完成運(yùn)算控制、信號(hào)識(shí)別以及顯示功能的實(shí)現(xiàn)。由于用了單片機(jī),使其技術(shù)比較成熟,應(yīng)用起來(lái)方便、簡(jiǎn)單并且單片機(jī)周圍的輔助電路也比較少,便于控制和實(shí)現(xiàn)。整個(gè)系統(tǒng)具有極其靈活的可編程性,能方便地對(duì)系統(tǒng)進(jìn)行功能的擴(kuò)張和更改。mcs-51單片機(jī)特點(diǎn)如下: <1>可靠性好:?jiǎn)纹瑱C(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的cpu,程序指令和數(shù)據(jù)都可以寫在rom里,許多信號(hào)通道都在同一芯片,因此可靠性高,易擴(kuò)充。<2>單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線,串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。 <3> 控制功能強(qiáng)
11、:?jiǎn)纹瑱C(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。方案比較及其選用依據(jù),顯然方案二比方案一簡(jiǎn)單的多,不但從性能上優(yōu)于方案一,而且在使用上及其功能的實(shí)現(xiàn)上都較方案一簡(jiǎn)潔,并且由于單片機(jī)具有優(yōu)越的高集成電路性,使其工作速度更快、效率更高。另外80c51單片機(jī)采用12mhz的晶振,提高了信號(hào)的測(cè)量精度,并且使該系統(tǒng)可以通過(guò)軟件改進(jìn)來(lái)擴(kuò)張功能。而方案一采用了中小規(guī)模集成電路,有其復(fù)雜的電路性能,從而可能會(huì)使信號(hào)的輸入輸出產(chǎn)生延時(shí)及不必要的誤差。依此依據(jù)選擇方案二比較適合。其原理框圖如下圖2.1工作原理為:接通電源后,主持人將開關(guān)撥到"清除"狀態(tài),搶答器處于禁
12、止?fàn)顟B(tài),編號(hào)顯示器滅燈,定時(shí)器顯示設(shè)定時(shí)間;主持人將開關(guān)置“開始”狀態(tài),宣布"開始"搶答器工作。定時(shí)器倒計(jì)時(shí),揚(yáng)聲器給出聲響提示。選手在定時(shí)時(shí)間內(nèi)搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次操作"清除"和"開始"狀態(tài)開關(guān)。搶答按扭優(yōu)先編碼電路鎖存器譯碼電路譯碼顯示主持人控制開關(guān)控制電路報(bào)警電路秒脈沖產(chǎn)生電路定時(shí)電路譯碼電路顯示電路圖2.1 搶答器的原理框圖2.3 鍵盤的選擇 鍵盤是單片機(jī)不可缺少的輸入設(shè)備,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶。
13、鍵盤按結(jié)構(gòu)形式可以分為非編碼鍵盤和編碼鍵盤,前者用軟件方法產(chǎn)生鍵碼,而后者則用硬件方法來(lái)產(chǎn)生鍵碼。在單片機(jī)中使用的都是非鍵碼鍵盤,因?yàn)榉蔷幋a鍵盤結(jié)構(gòu)簡(jiǎn)單,成本低廉,非編碼鍵盤的類型很多,常用的有獨(dú)立式鍵盤,行列式鍵盤等。方案1:獨(dú)立式鍵盤鍵盤接口中使用多少根i/o線,鍵盤中就有幾個(gè)按鍵,鍵盤接口使用了6根i/o口線,該鍵盤就有6個(gè)按鍵,這種類型的鍵盤,其按鍵比較少,且鍵盤中個(gè)按鍵的工作互不干擾。因此可以根據(jù)實(shí)際需要對(duì)鍵盤中的按鍵靈活的編碼。最簡(jiǎn)單的編碼方式就是根據(jù)i/o輸入口所直接反映的相應(yīng)按鍵,按下的狀態(tài)進(jìn)行編碼,稱按鍵直接狀態(tài)碼,對(duì)于這樣編碼的獨(dú)立式鍵盤,cpu可以通過(guò)直接讀取i/o口的狀
14、態(tài)來(lái)獲取按鍵的直接狀態(tài)編碼值,根據(jù)這個(gè)值直接進(jìn)行按鍵識(shí)別,這樣形式的鍵盤結(jié)構(gòu)簡(jiǎn)單,按鍵識(shí)別容易。獨(dú)立式鍵盤的缺點(diǎn)是需要占用比較多的i/o口線,當(dāng)單片機(jī)應(yīng)用鍵盤中需要的按鍵比較少或i/o口線比較富余時(shí),可以采用這樣類型的鍵盤。方案2:行列式鍵盤行列式鍵盤是用n條i/o線作為行線,m條i/o線作為列線組成的鍵盤,在行線和列線的每個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵中按鍵的個(gè)數(shù)是m*n個(gè)。這種形式的鍵盤結(jié)構(gòu),能夠有效的提高單片機(jī)系統(tǒng)中i/o的利用率,列線接p1.0p1.3行線接p1.4p1.7,行列適用于按鍵輸入多的情況。cpu對(duì)鍵盤的掃描可以采用取程序控制的隨機(jī)方式,即只有在cpu空閑時(shí)才去掃描鍵盤,相應(yīng)操作
15、人員的鍵盤輸入,但cpu在執(zhí)行應(yīng)用程序的過(guò)程中,不能響應(yīng)鍵盤輸入,對(duì)鍵盤的掃描可以采用定時(shí)方式,即利用單片機(jī)內(nèi)部定時(shí)器每隔一定時(shí)間對(duì)鍵盤掃描一次,這樣控制方式,不管鍵盤上有無(wú)鍵閉合,cpu總是定時(shí)的關(guān)心鍵盤狀態(tài)。在大多數(shù)情況下,cpu對(duì)鍵盤可能進(jìn)行空掃描。為了提高cpu的效率而又能即使響應(yīng)鍵盤輸入,可以采用終端方式,既cpu平時(shí)不必掃描鍵盤,只能當(dāng)鍵盤上有鍵盤閉合時(shí)就產(chǎn)生中斷請(qǐng)求,向cpu申請(qǐng)中斷后,立即對(duì)鍵盤進(jìn)行掃描,識(shí)別閉合鍵,并做相應(yīng)的處理。根據(jù)以上的論述,采用方案一,在本系統(tǒng)中采用了獨(dú)立式鍵盤,其按鍵比較少,且鍵盤中各個(gè)按鍵的工作互不干擾。2.4 設(shè)計(jì)搶答器的目的和意義通過(guò)這次畢業(yè)設(shè)計(jì)
16、,掌握80c51單片機(jī)的原理,了解簡(jiǎn)單多功能搶答器組成原理,初步掌握多功能搶答器的調(diào)整及測(cè)試方法,提高動(dòng)手能力和排除故障的能力。同時(shí)通過(guò)本課題設(shè)計(jì)與裝配、調(diào)試,提高自己的動(dòng)手能力,鞏固已學(xué)的理論知識(shí),建立單片機(jī)理論和實(shí)踐的結(jié)合,了解多功能搶答器各單元電路之間的關(guān)系及相互影響,從而能正確設(shè)計(jì)、計(jì)算定時(shí)計(jì)數(shù)的各個(gè)單元電路。初步掌握多功能搶答器的調(diào)整及測(cè)試方法,提高動(dòng)手能力和排除故障的能力。設(shè)計(jì)思路:搶答器是一種應(yīng)用非常廣泛的設(shè)備,在各種競(jìng)賽、搶答場(chǎng)合中,它能迅速、客觀地分辨出最先獲得發(fā)言權(quán)的選手。早期的搶答器只由幾個(gè)三極管、可控硅、發(fā)光管等組成,能通過(guò)發(fā)光管的指示辯認(rèn)出選手號(hào)碼?,F(xiàn)在大多數(shù)搶答器均
17、使用單片機(jī)(如mcs-51型)和數(shù)字集成電路,并增加了許多新功能,如選手號(hào)碼顯示、搶按前或搶按后的計(jì)時(shí)、選手得分顯示等功能。 本課題利用80c51單片機(jī)及外圍接口實(shí)現(xiàn)的搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí)使數(shù)碼管能夠正確地顯示時(shí)間和選手號(hào)碼。用開關(guān)做鍵盤輸出,揚(yáng)聲器發(fā)生提示。系統(tǒng)達(dá)到要求:在搶答中,只有開始后搶答才有效,如果在開始搶答前搶答為無(wú)效;搶答限定時(shí)間和回答問(wèn)題的時(shí)間可設(shè)在1-99s設(shè)定;可以顯示是哪位選手有效搶答和無(wú)效搶答;搶答時(shí)間和回答問(wèn)題時(shí)間倒記時(shí)顯示;按鍵復(fù)位,在有效狀態(tài)下,按鍵清零。而基于單片機(jī)的競(jìng)賽
18、搶答器能解決上述的各個(gè)問(wèn)題。3 主要元器件分析3.1 80c51芯片80c51內(nèi)含8位cpu;廣泛的布爾處理能力:32根雙向且分別可尋址的i/o線;128字節(jié)ram;2個(gè)16位定時(shí)器/計(jì)數(shù)器;全雙工異步串行口(uart);2個(gè)中斷優(yōu)先級(jí);5個(gè)中斷源;片內(nèi)有時(shí)鐘震蕩器;4k字節(jié)片內(nèi)rom程序儲(chǔ)存器;可尋址的64k字節(jié)外部程序儲(chǔ)存空間;可尋址得64k字節(jié)外部數(shù)據(jù)儲(chǔ)存空間;無(wú)片內(nèi)rom的8051形式是8031,eprom型是751,8051ah是采用hmos工藝制造,所以其管腳與8051兼容。 3.1.1 8051單片機(jī)簡(jiǎn)介8051系列單片機(jī)是國(guó)際上流行多年的代表機(jī)型,是國(guó)內(nèi)高校教學(xué)和初學(xué)者入門首選
19、的主流機(jī)型,也是在各種技術(shù)期刊和專業(yè)書籍中出現(xiàn)頻率最高的經(jīng)典機(jī)型。本文以標(biāo)準(zhǔn)80c51為模型,并適當(dāng)兼顧8051系列的共性和常用型號(hào)的特性。80c51單片機(jī)是在8051的基礎(chǔ)上發(fā)展起來(lái)的,也就是說(shuō)在單片機(jī)的發(fā)展過(guò)程中是先有8051,然后才有80c51的。8051單片機(jī)與80c51單片機(jī)從外形看是完全一樣的,其指令系統(tǒng)、引腳信號(hào)、總線等完全一致(完全兼容),也就是說(shuō)在8051下開發(fā)的軟件完全可以在80c51上應(yīng)用,反過(guò)來(lái),在80c51下開發(fā)的軟件也可以在8051上應(yīng)用。這兩種單片機(jī)是完全可移植的。既然這兩種單片機(jī)外形及內(nèi)部結(jié)構(gòu)都一樣,那它們之間的主要差別在哪里呢?8051與80c51單片機(jī)的主要
20、差別就在于芯片的制造工藝上。80c51的制造工藝是在8051基礎(chǔ)上進(jìn)行了改進(jìn)。8051系列單片機(jī)采用的是hmos工藝:高速度、高密度;80c51系列單片機(jī)采用的是chmos工藝:高速度、高密度、低功耗;也就是說(shuō)80c51單片機(jī)是一種低功耗單片機(jī)。80c51內(nèi)容主要包括:硬件架構(gòu)、rom、ram、指令系統(tǒng)、匯編程序基礎(chǔ)和匯編語(yǔ)言工具鏈、并行端口、定時(shí)器、中斷邏輯、復(fù)位邏輯、時(shí)鐘電路、電源電路等功能電路的結(jié)構(gòu)和工作原理,以及片內(nèi)程序存儲(chǔ)器編程原理。3.1.2 8051引角及其功能圖3.1 80c51的引腳電源端 vcc 40腳 接地端 vss 20腳時(shí)鐘電路引腳 xtal1、xtal2 18、19
21、腳 外接晶體引線端 使用內(nèi)部時(shí)鐘時(shí),此二引線用于外接石英晶體和電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。 地址鎖存允許信號(hào)端 ale 30腳 ,用來(lái)鎖存p0口送出的低8位地址,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。當(dāng)單片機(jī)上電正常工作后,ale就以時(shí)鐘振蕩頻率的六分之一的固定頻率,周期地向外輸出正脈沖信號(hào),故它也可以作為外部時(shí)鐘或外部定時(shí)脈沖源使用。復(fù)位信號(hào) rst 9腳 此引腳是復(fù)位信號(hào),高電平有效。當(dāng)此輸入端保持2個(gè)機(jī)器周期以上的高電平時(shí),就可以完成單片機(jī)的復(fù)位初始化操作。 程序存儲(chǔ)器允許輸出信號(hào)端 pesn 29腳 此引腳是片外程序存儲(chǔ)器選通信號(hào),低電平有效。在從片外rom讀取指令或常數(shù)時(shí),
22、每個(gè)機(jī)器周期psen兩次有效,以實(shí)現(xiàn)對(duì)片外rom單元的讀操作。當(dāng)訪問(wèn)片外ram時(shí),psen信號(hào)將不出現(xiàn)。ea 31腳 外部程序存儲(chǔ)器地址允許輸入,接高電平時(shí),執(zhí)行片內(nèi)程序存儲(chǔ)器的內(nèi)容,當(dāng)pc超過(guò)0fffh時(shí),自動(dòng)變0。接低電平時(shí),訪問(wèn)外部程序存儲(chǔ)器。p0 3932腳 p0口是一個(gè)漏極開路的8位雙向i/o口,每位能驅(qū)動(dòng)8個(gè)ls型ttl負(fù)載。在訪問(wèn)片外存儲(chǔ)器時(shí),p0分時(shí)提供低8位地址線和8位雙向數(shù)據(jù)線。當(dāng)不接片外存儲(chǔ)器或不擴(kuò)展i/o接口時(shí),p0可作為一個(gè)通用輸入/輸出口。當(dāng)p0口作為輸入口使用時(shí),應(yīng)先向口鎖存器寫“1”,此時(shí)p0口的全部引腳浮空,可作為高阻抗輸入。當(dāng)p0口作為輸出口使用時(shí),由于輸出
23、電路為漏極開路電路,驅(qū)動(dòng)nmos電路時(shí)必須外接上拉電阻。p1 18腳 p1口是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向i/o口,每位能驅(qū)動(dòng)4個(gè)ls型ttl負(fù)載。p1口只能作通用輸入/輸出口用。當(dāng)p1口作為輸入口使用時(shí),應(yīng)先向p1口鎖存器寫“1”,此時(shí)p1口引腳由內(nèi)部上拉電阻拉成高電平。當(dāng)p1口作為輸出口使用時(shí),已能向外提供推拉電流負(fù)載,無(wú)需再外接上拉電阻。p2 2128腳 p2口也是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向通用i/o口,每位也能驅(qū)動(dòng)4個(gè)ls型ttl負(fù)載。在訪問(wèn)片外存儲(chǔ)器時(shí),它輸出高8位地址。p3 1017 腳 p3口為雙功能口,除了作為一般的準(zhǔn)雙向通用i/o口使用外,每個(gè)引腳還有特殊功能。3.2
24、max7219芯片max7219是美國(guó)maxim公司生產(chǎn)的串行輸入輸出共陰極顯示驅(qū)動(dòng)器。該芯片可直接驅(qū)動(dòng)最多8位7段數(shù)字led顯示器,或64個(gè)led和條形圖顯示器。它與微處理器的接口非常簡(jiǎn)單,僅用3個(gè)引腳與微處理器相應(yīng)端連接即可實(shí)現(xiàn)最高10mhz串行口。max7219的位選方式獨(dú)具特色,它允許用戶選擇多種譯碼方式譯罵碼選位,而且每個(gè)顯示位都能個(gè)別尋址和刷新,而不需要重寫其中的顯示位,這使得軟件編程十分簡(jiǎn)單。 3.2.1 引腳說(shuō)明該芯片采用24腳dip和so封裝,工作電壓4.05.5v,最大功耗1.1w。引腳說(shuō)明見表3.2。3.2.2 基本工作原理及使用方法max7219與80c51單片機(jī)連接采
25、用三線串行接口,對(duì)于max7219,串行數(shù)據(jù)是以16位數(shù)據(jù)包的形式從din腳串行輸入,在clk的每一個(gè)上升沿一位一位地送入芯片內(nèi)部16位移位寄存器,而不管lout腳的狀態(tài)如何。load腳必須在第16個(gè)clk上升沿出現(xiàn)的同時(shí)或之后,但在下一個(gè)上升沿之前變?yōu)楦唠娖剑駝t移入的數(shù)據(jù)將丟失。表3.2 16位數(shù)據(jù)包的數(shù)據(jù)格式d15d14d13d12d11d10d9d8d7d6d5d4d3d2d1d0-addressmsb data lsb其中,d7d0:8位數(shù)據(jù)位,d7最高位,d0最低位;d11d8:4位地址位; d15d12:無(wú)關(guān)位,通常全取1。max7219通過(guò)d11d8,4位地址位譯碼,可尋址14
26、個(gè)內(nèi)部寄存器,分別是8個(gè)led顯示位寄存器,5個(gè)控制寄存器和1個(gè)空操作寄存器。led顯示寄存器由內(nèi)部8×8靜態(tài)ram構(gòu)成,操作者可直接對(duì)位寄存器進(jìn)行個(gè)別尋址,以刷新和保持?jǐn)?shù)據(jù),只要v超過(guò)+2v(一般為5v)??刂萍拇嫫靼ǎ鹤g碼模式,顯示亮度調(diào)節(jié),掃描限制(選擇掃描位數(shù)),關(guān)斷和顯示測(cè)試寄存器。max7219的驅(qū)動(dòng)程序首先必須對(duì)5個(gè)控制寄存器初始設(shè)置即初始化,各控制寄存器設(shè)置含義如下:譯碼模式選擇寄存器(地址=f9h);共有4種譯碼模式供選擇,當(dāng)數(shù)據(jù)位全0時(shí)選擇“非譯碼方式”。在此方式下,8個(gè)數(shù)據(jù)位分別一一對(duì)應(yīng)7個(gè)段和小數(shù)點(diǎn)。通常選擇此方式。<1>掃描限制寄存器:地址fb
27、h;用于設(shè)置顯示的led個(gè)數(shù)(18),當(dāng)d2d1d0=111、d7d6d5d4d3無(wú)關(guān)時(shí),可接8個(gè)led管。 <2>亮度調(diào)節(jié)寄存器:地址fah;共有16級(jí)選擇,用于led顯示亮度的強(qiáng)弱設(shè)置。 <3>關(guān)斷模式寄存器:地址fch;有兩種模式選擇:一種是關(guān)斷狀態(tài)模式(d00);一種是正常操作狀態(tài)(d01),通常選擇正常操作狀態(tài)。<4>顯示測(cè)試寄存器:地址ffh;有兩種選擇用于設(shè)置led是測(cè)試狀態(tài)還是正常操作狀態(tài):當(dāng)在測(cè)試狀態(tài)時(shí)(d01)各位全應(yīng)亮,一般選擇正常操作狀態(tài)(d0=0)。圖3.3 max7219引腳圖引腳號(hào)名稱功能說(shuō)明1din串行數(shù)據(jù)輸入端。在clk的上
28、升沿?cái)?shù)被鎖入芯片內(nèi)部16位移位寄存器2,3,58,10,11dig0dig78位led位選線,從共陰極led中輸入電流。4,9gnd地線(兩個(gè)gnd必須接在一起)12load鎖入輸入的數(shù)據(jù),在 load的上升沿最后的16位串行數(shù)據(jù)被鎖入。13clk時(shí)鐘輸入,最高時(shí)鐘頻率為10mhz,在clk的上升沿?cái)?shù)據(jù)被鎖入內(nèi)部移位寄存。在clk的下降沿,數(shù)據(jù)從 dout 腳被輸出。14172023segasegg.dp7段驅(qū)動(dòng)和小數(shù)點(diǎn)驅(qū)動(dòng)18lset該腳通過(guò)一個(gè)電阻與v+相連,設(shè)置峰值段電流。19v+電源電壓,+5v24dout串行數(shù)據(jù)輸出,輸入到 din 的數(shù)據(jù)在16.5個(gè)時(shí)鐘周期后在 dout 腳發(fā)出,
29、該腳用于與極聯(lián)擴(kuò)展。表3.4 max7219引腳說(shuō)明 3.2.3 應(yīng)用舉例結(jié)合典型應(yīng)用電路,如圖3.5。編程實(shí)現(xiàn)8位從左到右顯示helloyou。圖3.5 典型應(yīng)用電路圖3.2.4 初始化在此需特別說(shuō)明一點(diǎn),由于max7219內(nèi)部16位寄存器的位號(hào)與從din發(fā)送來(lái)的行數(shù)據(jù)的位號(hào)剛好相反,所以數(shù)據(jù)在發(fā)送以前必須進(jìn)行顛倒,即d0變成d15,d15變成d14。然后,依此類推。表3.6 初始化列表設(shè)置項(xiàng)目選擇顛倒后的數(shù)值(16)位顯示亮度17/325f1fh掃描限制07位dfefh譯碼方式非譯碼方式9f00h顯示測(cè)試正常操作ff00h關(guān)斷方式正常操作3f80h3.3 數(shù)碼管數(shù)碼管有8個(gè)輸入接口和一個(gè)共
30、陰極端,8個(gè)輸入端分別接a,b,c,d,e,f,g七個(gè)顯示管和一個(gè)小數(shù)點(diǎn)端dp,數(shù)碼管引腳圖如圖2-6。數(shù)碼管代替二極管,也就是用一位數(shù)字的顯示來(lái)代替兩位的二極管,完成同樣的故障顯示功能。數(shù)碼管可以把我們需要的post代碼顯示出來(lái),在pc的操作系統(tǒng)引導(dǎo)工作完成前,數(shù)碼管顯示的代碼總處于變化狀態(tài)。1、數(shù)碼管使用條件<1>段及小數(shù)點(diǎn)上加限流電阻。<2>使用電壓:段:根據(jù)發(fā)光顏色決定;小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定。<3>使用電流:靜態(tài):總電流80ma(每段10ma);動(dòng)態(tài):平均電流4-5ma,峰值電流100ma。圖3.7 數(shù)碼管引腳圖2、數(shù)碼管使用注意事項(xiàng)說(shuō)明<
31、1>數(shù)碼管表面不要用手觸摸,不要用手去弄引角;<2>焊接溫度:260度;焊接時(shí)間:5s;<3>表面有保護(hù)膜的產(chǎn)品,可以在使用前撕下來(lái)。3.4 tda2030tda2030是德律風(fēng)根生產(chǎn)的音頻功放電路,采用v型5 腳單列直插式塑料封裝結(jié)構(gòu)。如圖所示,按引腳的形狀引可分為h型和v型。該集成電路廣泛應(yīng)用于汽車立體聲收錄音機(jī)、中功率音響設(shè)備,具有體積小、輸出功率大、失真小等特點(diǎn)。并具有內(nèi)部保護(hù)電路。意大利sgs公司、美國(guó)rca公司、日本日立公司、nec公司等均有同類產(chǎn)品生產(chǎn),雖然其內(nèi)部電路略有差異,但引出腳位置及功能均相同,可以互換。tda2030 - 電路特點(diǎn)<1
32、>外接元件非常少。<2>輸出功率大,po=18w(rl=4)。<3>采用超小型封裝(to-220),可提高組裝密度。<4>開機(jī)沖擊極小。<5>內(nèi)含各種保護(hù)電路,因此工作安全可靠。主要保護(hù)電路有:短路保護(hù)、熱保護(hù)、地線偶然開路、電源極性反接(vsmax=12v)以及負(fù)載泄放電壓反沖等。 <6>tda2030a能在最低±6v最高±22v的電壓下工作在±19v、8阻抗時(shí)能夠輸出16w的有效功率,thd0.1%。無(wú)疑,用它來(lái)做電腦有源音箱的功率放大部分或小型功放再合適不過(guò)了。4 程序設(shè)計(jì)4.1 定時(shí)電路的設(shè)
33、計(jì) 搶答器具有定時(shí)搶答功能,且一次搶答的時(shí)間由主持人設(shè)定。當(dāng)主持人啟動(dòng)總控制啟動(dòng)“復(fù)位”鍵后,定時(shí)器進(jìn)行減計(jì)時(shí),并在顯示器上顯示。搶答器要具有數(shù)據(jù)鎖存和顯示的功能,參賽選手在設(shè)定的時(shí)間內(nèi)進(jìn)行搶答,搶答有效,定時(shí)器停止工作,同時(shí)揚(yáng)聲器發(fā)出報(bào)警聲響提示。顯示器上顯示選手的編號(hào),同時(shí)其他選手再按鍵就無(wú)效,并一直保持到主持人將系統(tǒng)清除為止。如果定時(shí)時(shí)間已到無(wú)人搶答,本次搶答無(wú)效,系統(tǒng)報(bào)警并禁止搶答,定時(shí)顯示器顯示0,并發(fā)出一段時(shí)間的報(bào)警聲。電路如圖4.1所示。圖4.1 定時(shí)電路4.2 搶答電路設(shè)計(jì)1、搶答電路如圖4.2所示。2、搶答電路的功能有兩個(gè):一是能分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號(hào),
34、供譯碼顯示電路用;二是要使其他選手的按鍵操作無(wú)效。搶答器具有鎖存、定時(shí)、顯示和報(bào)警功能。即當(dāng)搶答開始后,選手搶答按動(dòng)按鈕,鎖存器鎖存相應(yīng)的選手編號(hào),同時(shí)用led數(shù)碼管把選手的編碼顯示出來(lái),并且開始搶答時(shí)間的倒計(jì)時(shí),同時(shí)用led數(shù)碼管把選手的編碼顯示出來(lái),并且開始搶答時(shí)間的倒計(jì)時(shí),同時(shí)用led數(shù)碼管把選手的所剩搶答時(shí)間顯示出來(lái)。而在選手按鍵搶答以及搶答時(shí)間倒計(jì)時(shí)的時(shí)候都有報(bào)警以提醒主持人和選手。圖4.2 搶答電路4.3 時(shí)序電路時(shí)序控制電路如圖4.3<1>主持人將控制開關(guān)撥到“開始”位置時(shí),揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路進(jìn)入正常搶答工作狀態(tài)。<2>當(dāng)參賽選手按動(dòng)搶答鍵時(shí),
35、揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路停止工作。<3>當(dāng)設(shè)定的搶答時(shí)間到,無(wú)人搶答時(shí),揚(yáng)聲器發(fā)聲,同時(shí)搶答電路和定時(shí)電路停止工作。圖4.3 時(shí)序電路圖4.4 報(bào)警電路圖4.4 報(bào)警電路tda2030和電容、電阻組成了一個(gè)報(bào)警電路,當(dāng)選手開始搶答是蜂鳴器提醒主持人是那個(gè)臺(tái)號(hào),當(dāng)在設(shè)定的時(shí)間內(nèi)沒(méi)有人搶答,倒計(jì)時(shí)完畢后蜂鳴器也會(huì)發(fā)出短時(shí)間的叫聲。4.5 消噪子程序以防止誤動(dòng)作,查詢得到組別號(hào)碼,暫存于單片機(jī)內(nèi)指定單元,同時(shí)完成下述操作:關(guān)閉定時(shí)鐘,封閉搶答查詢,以保證以后搶答無(wú)效. normal,fs,bits=wavread('e:心音信號(hào)正常信號(hào)正常信號(hào)',22000);fi
36、gure(1)subplot(211)plot(normal)title('原信號(hào)')c,l=wavedec(normal,3,'db1');%一維多尺度小波分解(3層)a3=appcoef(c,l,'db1',3);%提取一維近似系數(shù)(第3層)d3=detcoef(c,l,3);%提取一維細(xì)節(jié)系數(shù)(第3層)d2=detcoef(c,l,2);%提取一維細(xì)節(jié)系數(shù)(第2層)d1=detcoef(c,l,1);%提取一維細(xì)節(jié)系數(shù)(第1層)dd3=zeros(1,length(d3);dd2=zeros(1,length(d2);dd1=zeros(1
37、,length(d1);c1=a3 dd3 dd2 dd1;s1=waverec(c1,l,'db1');%一維多尺度小波重構(gòu),返回原信號(hào)subplot(212)plot(s1)title('強(qiáng)制消躁后信號(hào)')thr,sorh,keepapp=ddencmp('den','wv',normal);%用ddencmp函數(shù)獲得信號(hào)的默認(rèn)閾值s2=wdencmp('gb1',normal,'db1',3,thr,sorh,keepapp);%用默認(rèn)閾值對(duì)信號(hào)進(jìn)行消噪處理figure(2)subplot(2
38、11)plot(s2)softd1=wthresh(normal,'s',0.2);%進(jìn)行軟閾值處理softd2=wthresh(normal,'s',0.3);%進(jìn)行軟閾值處理softd3=wthresh(normal,'s',0.4);%進(jìn)行軟閾值處理c2=a3 softd1 softd2 softd2;s3=waverec(c2,l,'db1');%一維多尺度小波重構(gòu),返回原信號(hào)subplot(212)plot(s3)title('給定軟閾值消噪后的信號(hào)')運(yùn)行時(shí)會(huì)出現(xiàn)錯(cuò)誤:error using =>
39、 horzcatall matrices on a row in the bracketed expression must have the same number of rows.error in => c:documents and settingsxiaobaitu桌面lianxi.mon line 14 => c1=a3 dd3 dd2 dd1;4.6 復(fù)位電路的設(shè)計(jì)復(fù)位是計(jì)算機(jī)的一個(gè)重要工作狀態(tài)。在單片機(jī)工作是,接電之前要復(fù)位,斷電后也要復(fù)位,發(fā)生故障也要復(fù)位,在搶答器中復(fù)位則是為定時(shí)做鋪墊的,在搶答之前要復(fù)位,搶答完畢也要復(fù)位,按了復(fù)位鍵之后,led的顯示是0。單片機(jī)
40、的復(fù)位引腳rst(全稱reset)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。整個(gè)復(fù)位電路包括芯片內(nèi)外兩部分。外部電路發(fā)生的復(fù)位信號(hào)通過(guò)復(fù)位引腳rst進(jìn)入片內(nèi)的斯密特觸發(fā)器(抑制噪聲作用)再與片內(nèi)復(fù)位電路相連。復(fù)位電路每個(gè)機(jī)器周期對(duì)該觸發(fā)器的輸出采樣一次。當(dāng)ret引腳端保持兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘周期)以上的高電平時(shí),80c51進(jìn)入復(fù)位狀態(tài)。如圖4.5所示圖4.5 復(fù)位電路4.7 電源電路設(shè)計(jì) 7815為三端正穩(wěn)壓器電路,to-220f封裝,能提供多種固定的輸出電壓,應(yīng)用范圍廣。內(nèi)含過(guò)流、過(guò)熱和過(guò)載保護(hù)電路。帶散熱片時(shí),輸出電流可達(dá)1a。雖然是固定穩(wěn)壓電路,但使用外接元件,可獲得不同
41、的電壓和電流。一般的雙電源(正負(fù)對(duì)稱電源)都沒(méi)有連續(xù)可調(diào)的功能,給使用帶來(lái)不便。用一塊7815和一塊7915三端穩(wěn)壓器對(duì)稱連接,可獲得一組正負(fù)對(duì)稱的穩(wěn)壓電源,而且輸出電壓值可各自單獨(dú)調(diào)節(jié),也可同步調(diào)節(jié)。圖4.6 電源電路結(jié) 論搶答器是用80c51功能而做出來(lái)的產(chǎn)品。本文介紹了80c51控制數(shù)碼顯示八路搶答器的電路組成、報(bào)警電路、定時(shí)電路、時(shí)序控制的功能。主持人通過(guò)時(shí)間預(yù)設(shè)開關(guān)預(yù)設(shè)供搶答的時(shí)間,系統(tǒng)將完成自動(dòng)倒計(jì)時(shí)。若在規(guī)定的時(shí)間內(nèi)有人搶答,則系統(tǒng)將自動(dòng)停止;若在規(guī)定的時(shí)間內(nèi)無(wú)人搶答,則系統(tǒng)中的蜂鳴器將發(fā)響,提示主持人本輪搶答無(wú)效,實(shí)現(xiàn)報(bào)警功能。選手在搶答期間完成時(shí)序控制、倒計(jì)時(shí)、超時(shí)報(bào)警的功能
42、。選手打完題,主持人按鍵復(fù)位開始下一題。另外,程序設(shè)計(jì)是本次設(shè)計(jì)的一個(gè)難點(diǎn),由于對(duì)指令的運(yùn)用不夠熟練使得在編程時(shí)屢屢碰壁。特別對(duì)于一些中斷程序,因涉及到一些標(biāo)志位而使得編程難度更高,雖然通過(guò)查資料以及同學(xué)老師的指導(dǎo)解決了這些問(wèn)題,但編程方面的欠缺還是很大的,這為我以后的學(xué)習(xí)業(yè)敲響了警鐘,在以后我應(yīng)加強(qiáng)這方面的練習(xí)以提高自己。由于時(shí)間以及自己的能力有限,這次的設(shè)計(jì)中難免會(huì)有一些遺漏和不足,希望老師批評(píng)指正。致 謝大學(xué)生活即將結(jié)束,為期一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)也接近了尾聲。此次畢業(yè)設(shè)計(jì)的完成,凝聚著許多人的關(guān)懷和幫助。首先要感謝我敬愛(ài)的指導(dǎo)教師安亞軍老師,他對(duì)我的學(xué)習(xí)和工作嚴(yán)格要求,并耐心地教導(dǎo)激勵(lì)我們
43、積極進(jìn)取,培養(yǎng)我們形成良好的科研作風(fēng),所有這些,我們將終生受益。在此,我對(duì)安老師的培養(yǎng)和幫助深表感謝,本設(shè)計(jì)是在安老師的悉心指導(dǎo)下完成的,在整個(gè)實(shí)際階段,安老師除了給我提出方案外,也留給我主動(dòng)解決問(wèn)題的空間,使我在整個(gè)過(guò)程中很好的鍛煉了自主分析和解決問(wèn)題的能力。畢業(yè)設(shè)計(jì)本身就是一個(gè)將理論和實(shí)際工作結(jié)合起來(lái)的演習(xí),是安老師的指導(dǎo)和幫助教會(huì)我獨(dú)立思考,自主分析和解決問(wèn)題,為我今后走出校門邁向工作崗位奠定了堅(jiān)實(shí)的基礎(chǔ),并激勵(lì)著我在今后的人生道路上不斷開拓進(jìn)取,勇往直前。我再一次對(duì)安老師的培養(yǎng)和關(guān)懷表示誠(chéng)摯的謝意!同時(shí),非常感謝我的班主任和我的科任老師們,他們不但在大學(xué)生活中指導(dǎo)我們學(xué)習(xí)和生活,而且在
44、完成論文期間給我許多幫助和建議,他們兢兢業(yè)業(yè)、對(duì)工作認(rèn)真負(fù)責(zé)的態(tài)度為我做出了好的表率,時(shí)刻鞭策著我向他們學(xué)習(xí)。同時(shí)還要感謝和我一起同學(xué)們,他們?cè)谖以O(shè)計(jì)期間給予我很多幫助,沒(méi)有大家的幫助,我將無(wú)法順利完成設(shè)計(jì),再次致以衷心的感謝。我還要深深感謝我的家人,是他們給予了我物質(zhì)上的資助和精神上的鼓勵(lì),使我得以順利完成學(xué)業(yè)。再次真誠(chéng)地感謝所有在我讀書期間幫助過(guò)我的老師、同學(xué)和朋友!參考文獻(xiàn)1 李朝青,單片機(jī)原理與接口技術(shù),北京航天航空大學(xué)出版社,19942 何立民,單片機(jī)應(yīng)用與設(shè)計(jì),北京航天航空大學(xué)出版社,19903 李全利 遲容強(qiáng),單片機(jī)原理與接口技術(shù),高等教育出版社,20034 李華,mcs-51系
45、列單片機(jī)實(shí)用接口技術(shù),北京航天航空大學(xué)出版社,20005 陳光東,單片機(jī)微型計(jì)算機(jī)原理與接口技術(shù),武漢華中理工大學(xué)出版社,19996 王福瑞,單片機(jī)控制系統(tǒng)設(shè)計(jì)大全,北京航天航空大學(xué)出版社,19987 張毅剛, mcs-51單片機(jī)應(yīng)用技術(shù),哈爾濱工業(yè)大學(xué)出版社,19978 王公堂 楊善迎,電腦開發(fā)與應(yīng)用,山東師范大學(xué)出版社,20069 曹國(guó)清,數(shù)字電路與邏輯設(shè)計(jì)中國(guó)礦業(yè)大學(xué)出版社,200410 任致程,經(jīng)典集成電路400例機(jī)械工業(yè)出版社,200211 劉緒軍 張常友職校電子制作家電維修雜志社,200812 王港元,電工電子實(shí)踐指導(dǎo)江西科學(xué)技術(shù)出版社,200713 蔡杏山,protel99se電
46、路設(shè)計(jì)人民郵電出版社,200714 atmel.8- bit microcontroller with4k bytes flash 80c51.高等教育出版社,200015 jan.m.rasaey.didital intigrated circuits a design perspective.清華大學(xué)出版社,199516 童詩(shī)白,華成英,模擬電子技術(shù)基礎(chǔ)m,北京:高等教育出版社,2000;17 閻石主.數(shù)字電子技術(shù)基礎(chǔ)m,北京:高等教育出版社,1998;18 樊昌信,曹麗娜.通信原理m,北京:國(guó)防工業(yè)出版社,2007;19 李瀚蓀.電路分析基礎(chǔ)m,北京:高等教育出版社1991;20 wir
47、eless world,1998,vol、84,no、1509,p69;附錄1 總程序清單ok equ 20h ;搶答開始標(biāo)志位;將p1口與p2口互換,p3.0-p1.0,p3.1-p1.7 ring equ 22h ;響鈴標(biāo)志位 org 0000h ajmp main org 0003h ajmp int0sub org 000bh ajmp t0int org 0013h ajmp int1sub org 001bh ajmp t1int org 0040hmain: mov r1,#0fh ;初設(shè)搶答時(shí)間為15s mov r2,#0ah ;初設(shè)答題時(shí)間為10s mov tmod,#11h
48、 ;設(shè)置未定時(shí)器/模式1 mov th0,#0f0h mov tl0,#0ffh ;越高發(fā)聲頻率越高,越尖 mov th1,#3ch mov tl1,#0b0h ;50ms為一次溢出中斷 setb ea setb et0 setb et1 setb ex0 setb ex1 ;允許四個(gè)中斷,t0/t1/int0/int1 clr ok clr ring setb tr1 setb tr0 ;一開始就運(yùn)行定時(shí)器,以開始顯示fff.如果想重新計(jì)數(shù),重置th1/tl1就可以了start: mov r5,#0bh mov r4,#0bh mov r3,#0bh acall display ;未開始搶答
49、時(shí)候顯示fff jb p1.0,next ;ddddddd acall delay jb p1.0,next ;去抖動(dòng),如果"開始鍵"按下就向下執(zhí)行,否者跳到非法搶答查詢 acall bark ;按鍵發(fā)聲 mov a,r1 mov r6,a ;送r1->r6,因?yàn)閞1中保存了搶答時(shí)間 setb ok ;搶答標(biāo)志位,用于count只程序中判斷是否查詢搶答 mov r3,0ah ;搶答只顯示計(jì)時(shí),滅號(hào)數(shù) ajmp count ;進(jìn)入倒計(jì)時(shí)程序,"查詢有效搶答的程序"在count里面next: jnb p1.1,false1 jnb p1.2,false
50、2 jnb p1.3,false3 jnb p1.4,false4 jnb p1.5,false5 jnb p1.6,false6 ajmp startfalse1: acall bark ;按鍵發(fā)聲 mov r3,#01h ajmp errorfalse2: acall bark mov r3,#02h ajmp errorfalse3: acall bark mov r3,#03h ajmp errorfalse4: acall bark mov r3,#04h ajmp errorfalse5: acall bark mov r3,#05h ajmp errorfalse6: acall
51、 bark mov r3,#06h ajmp error int0sub:mov a,r1 mov b,#0ah div ab mov r5,a mov r4,b mov r3,#0ah acall display ;先在兩個(gè)時(shí)間led上顯示r1 jnb p3.4,inc0 ;p3.4為+1s鍵,如按下跳到inco jnb p3.5,dec0 ;p3.5為-1s鍵,如按下跳到deco jnb p1.7,back0 ;p3.1為確定鍵,如按下跳到backo ajmp int0subinc0: mov a,r1 cjne a,#63h,add0 ;如果不是99,r2加1,如果加到99了,r1就置0,重新加起。 mov r1,#00h acall delay1 ajmp int0subadd0: inc r1 acall delay1 aj
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版智慧城市建設(shè)項(xiàng)目委托投標(biāo)協(xié)議書范本3篇
- 2025版新企業(yè)股東協(xié)議書范本:企業(yè)創(chuàng)新發(fā)展計(jì)劃3篇
- 2025版新車銷售與二手車置換優(yōu)惠套餐合同范本2篇
- 2025版學(xué)校食堂勞務(wù)承包與營(yíng)養(yǎng)膳食研究開發(fā)協(xié)議3篇
- 2025年度個(gè)人房產(chǎn)買賣合同違約責(zé)任約定書
- 2025個(gè)人合伙企業(yè)股份清算轉(zhuǎn)讓協(xié)議3篇
- 2025版?zhèn)€人借款擔(dān)保合同標(biāo)準(zhǔn)化模板4篇
- 2025年全球及中國(guó)水平運(yùn)動(dòng)輸送機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球高牌號(hào)取向硅鋼行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球牽引型AGV行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項(xiàng)目環(huán)境影響評(píng)價(jià)
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 貴州省黔東南州2024年七年級(jí)上學(xué)期數(shù)學(xué)期末考試試卷【附答案】
- 量子醫(yī)學(xué)成像學(xué)行業(yè)研究報(bào)告
- DB22T 3268-2021 糧食收儲(chǔ)企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定規(guī)范
- 辦事居間協(xié)議合同范例
- 正念減壓療法詳解課件
- 學(xué)校校本課程《英文電影鑒賞》文本
- 華為HCSA-Presales-IT售前認(rèn)證備考試題及答案
- GB 30254-2024高壓三相籠型異步電動(dòng)機(jī)能效限定值及能效等級(jí)
評(píng)論
0/150
提交評(píng)論