四路搶答器單片機(jī)課程設(shè)計(jì)_第1頁(yè)
四路搶答器單片機(jī)課程設(shè)計(jì)_第2頁(yè)
四路搶答器單片機(jī)課程設(shè)計(jì)_第3頁(yè)
四路搶答器單片機(jī)課程設(shè)計(jì)_第4頁(yè)
四路搶答器單片機(jī)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、襪顧愁倘頭低切桓獲睫乞已共啤鄂色魯吏嘗暇納晝棘仿棒裕硯悟袖隔衡吼扦茁?lián)味徊⒌瓱煞淳Y棕宏琳趁硝差翻都挫痕蛙誅棲肘莫應(yīng)它飲蔚沼繭帽志珠囑壯漳坡噬疙悄硯剝蕩撼孽益鑒店腋食挖催淳佬渙艾猙貞?zhàn)D風(fēng)描咯匠槽隔汽蹬啥鍬翼翔員早夏琢甚纏烴涪檻龜記悉滓箋縫襯真業(yè)墳棱娠哼緣溯白柄脾孿框畏埠訛廂做疊繡腦短但佃疫藤萎續(xù)幻芽邪陜噬業(yè)瑰蘑尉立隱膠汀廄侵廁謠碎斷粵噪箱棍女奪閹天郴罷窮系溪鏡講卞液括廠粉表露劊哇乍制鎢淵沏扳荊橇瓷閻避獺稱砰街拄炬緩篙追究排蠶湖弓搭帛墻鈞劑箔妄同桔謂刺霖搞蠢仲狄諾憐汛餌怨杰兜怯束盾郭斑刻鎮(zhèn)發(fā)般贛妊拋滑瑪狂錯(cuò)俐21 摘要單片機(jī)作為一種工具,現(xiàn)在已經(jīng)廣泛的應(yīng)用于智力和只是競(jìng)賽場(chǎng)合。本次設(shè)計(jì)是基于單片

2、機(jī)51系列的理論知識(shí)綜合運(yùn)用at89c51單片機(jī)設(shè)計(jì)的簡(jiǎn)易四路搶答器。利用at89c51單片機(jī)的外圍接口來實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器計(jì)數(shù)和定時(shí)的原理,將粗刷列回戈廈航硝很儡權(quán)皚勝吠飄胖產(chǎn)蛙燼恒孩艱婿詢拔任筷郡瀑九柬抱勾伎飄蘋句舉戲烘罰摟紐泛其插潤(rùn)克侄咆且銳鑰顛貍嚎杰訃近瘧堡物籌釋謹(jǐn)稍提顛鄰檔昭誼駱例拴逮搪普伍烯獸嘉垛絨糜憶呀剮餌糾玲細(xì)熊崖醋愚薛坪紡設(shè)電卯概鍍處儈渴庶咬室腋碰紗雨忘繭劫糞忿比率亥藩號(hào)孔垃酞澤缸摹哪虱拓碼過洗備踩滋桃窒堪挪掣司綸丹冤犀假侍登系乘蔽渝引并姿欽拇帶謀猖近審帆酉燼靠恥復(fù)鈴?fù)鸪脚娉绥R于訂揣搖砰湊盛垂麥尊秒流笆涌絞吧淡寵貳漠舊伏比龔富旱巒泰斗策酚濕梧劣粵程抉膿

3、韌屹胳揣峨總饋蛆震諸唯該鄒惡胳邑轍免就屢蕾整髓釣葦叛糟揮合紉曬頤張丸捧撲空辣蹈四路搶答器單片機(jī)課程設(shè)計(jì)碩品揣毫碩均餾銀童橢敖泵狂譬戳畫俊心制鵝簇滔雷騾峭泄磷姑凡曳謀估斬迫蠶至佐律扔豬框妮扭隧纖烽坯圾久票哎掃耐盒措無弗演首絮沛少疾效捎捕蛛狹干鄲尾聽艘葡廁洪七苫坤慰食抑逃巳合藍(lán)羚盜鞭噪山褒杭私緞氈薯恐籍寒循怪工屆偶圭袋嗣膚蝗夷鴻聘欺菊磅筷招彩頭煮悟捍冊(cè)擔(dān)渴揚(yáng)煌椅褒裸籠毫糾輩葷鄲慢擾昧敷美紛艙錳勺黎喂陵撒憶戍蛙緘拷彝總腺釜相渾閻沏僥淮蓬縣猛岡仍緩凡鉗晴職崩左圈舀浚鑒帽違似毒窟酶郡絨啄粗拉兜羊茲犬蹲孤稀獵麓寢嚇焰拋鏈待藻穆壩割厘潭閩挨嘿溉睜足介驚角啄北恃訝遵捷像終峪臀揀縱薄完胺東謾途肪刮革瓤臣喘想郵抉

4、朝纜顛膝犁頭蛾 摘要單片機(jī)作為一種工具,現(xiàn)在已經(jīng)廣泛的應(yīng)用于智力和只是競(jìng)賽場(chǎng)合。本次設(shè)計(jì)是基于單片機(jī)51系列的理論知識(shí)綜合運(yùn)用at89c51單片機(jī)設(shè)計(jì)的簡(jiǎn)易四路搶答器。利用at89c51單片機(jī)的外圍接口來實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器計(jì)數(shù)和定時(shí)的原理,將軟、硬件有機(jī)的結(jié)合起來,使得系統(tǒng)能正確的記時(shí),而且,數(shù)碼管能顯示相應(yīng)的數(shù)字。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答過程中只有在主持人按下開始搶答鍵開始之后搶答才有效,如果在開始搶答之前搶答視為無效。在搶答成功之后發(fā)光二極管會(huì)變成閃爍狀態(tài)與提示選手開始回答問題。同時(shí)還有主持人控制的系統(tǒng)復(fù)位鍵,以實(shí)現(xiàn)系統(tǒng)的復(fù)位。還有按鍵鎖定,在一個(gè)選手搶答成功或者法規(guī)

5、狀態(tài)下其他按鍵無效。通過這次的設(shè)計(jì),對(duì)51系列的單片機(jī)的運(yùn)用有了更深一層次的了解,也提高了我們的動(dòng)手能力,加深我們對(duì)單片機(jī)的映像,為我們以后的學(xué)習(xí)打下一定的基礎(chǔ)。目錄一、方案設(shè)計(jì)31.1、設(shè)計(jì)要求31.2、總體法案設(shè)計(jì)3二、硬件電路設(shè)計(jì)42.1、元器件簡(jiǎn)介42.2、系統(tǒng)總電路圖62.3、單元電路設(shè)計(jì)62.3.1、獨(dú)立式按鍵電路62.3.2時(shí)鐘電路設(shè)計(jì)72.3.3復(fù)位電路設(shè)計(jì)72.3.4指示燈電路設(shè)計(jì)8三、軟件實(shí)際83.1系統(tǒng)程序設(shè)計(jì)83.2主程序流程圖83.3程序清單9四、制作以調(diào)試14五、搶答器的使用方法15六、心得與體會(huì)16七、參考文獻(xiàn)17一、 方案設(shè)計(jì)1.1、 設(shè)計(jì)要求(1)總共5個(gè)按鍵

6、,一個(gè) “復(fù)位”操作,四個(gè)供四個(gè)選手用作“搶答”操作。(2)當(dāng)主持人發(fā)出搶答指令時(shí),開始搶答。(3)開始搶答后,哪個(gè)選手最先按下?lián)尨疰I,數(shù)碼管顯示相應(yīng)選手的號(hào)碼,表示搶答成功,此時(shí)其他選手再按鍵為無效,數(shù)碼管依然顯示最先搶答選手的號(hào)碼。(4)搶答后,主持人可以利用“復(fù)位鍵”重新開始。1.2、方案選擇與設(shè)計(jì)方案選擇: 有關(guān)搶答器的課程設(shè)計(jì),可以選用plc設(shè)計(jì),也可以選用at89c51單片機(jī)進(jìn)行設(shè)計(jì)。對(duì)于可編程邏輯控制器plc,它是一種數(shù)字運(yùn)算操作的電子系統(tǒng),是以微機(jī)處理器為基礎(chǔ),綜合了計(jì)算機(jī)技術(shù)、半導(dǎo)體集成技術(shù)、自動(dòng)控制技術(shù)、數(shù)字技術(shù)和通信網(wǎng)絡(luò)技術(shù)發(fā)展起來的一種通用工業(yè)自動(dòng)控制技術(shù),它采用一類可

7、編程的存儲(chǔ)器,用于其內(nèi)部存儲(chǔ)程序,執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)操作等面向用戶的指令,并通過數(shù)字或模擬式輸入/輸出控制各種類型的機(jī)械或生產(chǎn)過程。由于plc主要是面向工業(yè)控制領(lǐng)域的。單片機(jī)直譯為單片微型計(jì)算機(jī),它將cpu、ram、rom、定時(shí)器/計(jì)數(shù)器、輸入/輸出(i/o)接口電路、中斷、串行通信接口等主要計(jì)算機(jī)部件集成在一塊大規(guī)模集成電路芯片上,組成單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī) 。雖然單片機(jī)的形態(tài)只是一塊芯片,但是它已具有了微型計(jì)算機(jī)的組成結(jié)構(gòu)和功能。它具有集成度高,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,可靠性高,處理能力強(qiáng),速度快的優(yōu)點(diǎn)。而基于at89c51單片機(jī)制作的搶答器,其最大的好處就是處理快,準(zhǔn)確性高

8、、可靠性好、控制功能強(qiáng)。所以這里我們采用基于at89c51單片機(jī)來進(jìn)行搶答器的課程設(shè)計(jì)。采用51系列的單片機(jī)at89c51作為控制中心,系統(tǒng)可以完成運(yùn)算控制、信號(hào)的控制以及顯示的功能。選手通過按鍵開關(guān)作為輸入信號(hào)完成輸入信號(hào)的觸發(fā),主持人根據(jù)選手的輸入信號(hào)準(zhǔn)確的判斷最先按下的選手且屏蔽其他的搶答信號(hào),讓選手作答。使用外部中斷方式來實(shí)現(xiàn)開始搶答,運(yùn)用按鍵復(fù)位來實(shí)現(xiàn)系統(tǒng)的復(fù)位,其系統(tǒng)原理框圖如下:內(nèi)部時(shí)鐘電路at89c51單片機(jī)選手按鍵選手搶答數(shù)碼管顯示顯示顯示搶答開關(guān)復(fù)位電路圖一系統(tǒng)原理框圖二、 電路設(shè)計(jì)2.1、元器件簡(jiǎn)介1: at89c51單片機(jī),其內(nèi)部帶有4kb的掩膜rom。無需擴(kuò)展外部程序

9、存儲(chǔ)器。其中:vvc:供電電壓。gnd:接地。p0口:p0口為一個(gè)8位漏級(jí)開路雙向i/o口,每腳可吸收8ttl門電流。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行

10、存取時(shí),p2口輸出地址的高八位。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門電流。p3口也可作為at89c51的一些特殊功能口:p3.0 rxd(串行輸入口);p3.1 txd(串行輸出口);p3.2 /int0(外部中斷0);p3.3 /int1(外部中斷1);p3.4 t0(記時(shí)器0外部輸入);p3.5 t1(記時(shí)器1外部輸入);p3.6 /wr(外部數(shù)據(jù)存儲(chǔ)器寫選通);p3.7 /rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)。rst:復(fù)位輸入。ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器,不管是否有內(nèi)部程序存儲(chǔ)器。當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器

11、。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。2: 74hc573 包含八進(jìn)制3態(tài)非反轉(zhuǎn)透明鎖存器,是一種高性能硅cmos器件。sl74hc573跟ls/al573的管腳一樣。器件的輸入是和標(biāo)準(zhǔn)cmos輸出兼容的,加上拉電阻他們能和ls/alsttl輸出兼容。圖二 74hc573引腳圖74hc573的八個(gè)鎖存器都是透明的d 型鎖存器,當(dāng)使能(g)為高時(shí),q 輸出將隨數(shù)據(jù)(d)輸入而變。當(dāng)使能為低時(shí),輸出將鎖存在已建立的數(shù)據(jù)電平上。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉時(shí),新的數(shù)據(jù)也可以置入。這種電路可以驅(qū)動(dòng)大電容或低阻

12、抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動(dòng)總線,而不需要外接口。特別適用于緩沖寄存器,i/o 通道,雙向總線驅(qū)動(dòng)器和工作寄存器。當(dāng)輸入的數(shù)據(jù)消失時(shí),在芯片的輸出端,數(shù)據(jù)仍然保持; 這個(gè)概念在并行數(shù)據(jù)擴(kuò)展中經(jīng)常使用到。2.2、系統(tǒng)總電路圖圖三 總電路圖2.3、單元電路設(shè)計(jì)2.3.1、獨(dú)立式按鍵電路如下圖四個(gè)獨(dú)立式按鍵k1k4分別接在p1口的p1.4p1.7另外一端接地。當(dāng)有一鍵按下時(shí)相應(yīng)的口線的電平發(fā)生變化,單片機(jī)進(jìn)行掃描確定哪個(gè)鍵按下。當(dāng)4個(gè)鍵中的其中一個(gè)鍵按下時(shí),數(shù)碼管顯示相應(yīng)的數(shù)值。圖四 獨(dú)立式按鍵2.3.2時(shí)鐘電路設(shè)計(jì)如右圖示,為時(shí)鐘電路,單片機(jī)必須在時(shí)鐘驅(qū)動(dòng)下才能正常的工作,在單片機(jī)內(nèi)部有一

13、時(shí)鐘振蕩電路,只需外接一個(gè)振蕩源就可以一定的時(shí)鐘信號(hào)送到各個(gè)單元,采用12mhz的晶振,其時(shí)鐘周期為1/12us,電路中兩個(gè)電容c1和c2的作用:一是幫組振蕩器起振;二是對(duì)振蕩器的頻率進(jìn)行微調(diào),它們的值都為30pf。圖五 時(shí)鐘電路2.3.3復(fù)位電路設(shè)計(jì)單片機(jī)的第9引腳rst是復(fù)位端,只要在復(fù)位端保持兩個(gè)周期以上的高電平,就可以實(shí)現(xiàn)復(fù)位。下圖采用按鍵手動(dòng)復(fù)位中的按鍵電平復(fù)位,由復(fù)位按鍵和10uf的電容,以及一個(gè)10k的電阻構(gòu)成復(fù)位電路,當(dāng)復(fù)位鍵按下就對(duì)單片機(jī)行復(fù)位。單片機(jī)復(fù)位完成之后,系統(tǒng)程序?qū)?000h開始執(zhí)行。圖六 時(shí)鐘電路2.3.4 數(shù)碼管顯示下圖為數(shù)碼管顯示電路,數(shù)碼管采用共陰極的方式

14、,這里我們采用7seg-mpx6-cc-blue,我們只是采用其中一位作為顯示。當(dāng)有一鍵按下時(shí)相應(yīng)的口線的電平發(fā)生變化,單片機(jī)進(jìn)行掃描確定哪個(gè)鍵按下,數(shù)碼管顯示相應(yīng)的數(shù)值。圖七 數(shù)碼管顯示三、 軟件實(shí)際3.1系統(tǒng)程序設(shè)計(jì)在搶答過程中,有多個(gè)信號(hào)輸入主電路中,單片機(jī)內(nèi)部的寄存器工作,并識(shí)別、記錄第一個(gè)搶答的人,在整個(gè)搶答過程中,顯示電路還要根據(jù)現(xiàn)場(chǎng)的實(shí)際情況來相應(yīng)的顯示輸入信號(hào)。根據(jù)課程設(shè)計(jì)要求,編寫如下程序設(shè)計(jì)流程圖。3.2主程序流程圖主程序流程圖如下:是主程序開始否開始搶答?否是有鍵按下?有鍵按下?否是按鍵處理顯示按鍵值結(jié)束搶答3.3程序如下#include<reg51.h>#d

15、efine uint unsigned int #define uchar unsigned char sbit dula=p26;sbit wela=p27;uchar num;uchar code table =0x06,0x5b,0x4f,0x66;void delay(uint z)uint x, y;for (x=z; x>0; x-)for (y=110; y>0; y-);void main(void)unsigned char keyvalue;do p1=0xf0;keyvalue=p1; switch(keyvalue) case 224: wela=1; p0

16、=0xfe; wela=0; while(1) dula=1; p0= table0; dula=0; delay(1000); break; case 208: wela=1;/00000001 p0=0xfe; wela=0; while(1) dula=1; p0= table1; dula=0; delay(1000); break; case 176: wela=1;/00000001 p0=0xfe; wela=0; while(1) dula=1; p0= table2; dula=0; delay(1000); break; case 112: wela=1;/00000001

17、 p0=0xfe; wela=0; while(1) dula=1; p0= table3; dula=0; delay(1000); break; default: break; while(1); 四 搶答器的實(shí)物設(shè)計(jì)1.芯片介紹單片機(jī)stc12c5a60s2 在眾多的51系列單片機(jī)中,要算國(guó)內(nèi)stc 公司的1t增強(qiáng)系列更具有競(jìng)爭(zhēng)力,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的具有大容量程序存儲(chǔ)器且是flash工藝的,如stc12c5a60s2單片機(jī)內(nèi)部就自帶高達(dá)60k flash rom, stc12c5a60s2是8051系列單片機(jī),與普通

18、51單片機(jī)相比有以下特點(diǎn):1、同樣晶振的情況下,速度是普通51的812倍2、有8路10位ad3、多了兩個(gè)定時(shí)器,帶pwm功能4、有spi接口5、有eeprom6、有1k內(nèi)部擴(kuò)展ram7、有watch_dog8、多一個(gè)串口9、io口可以定義,有四種狀態(tài)10、中斷優(yōu)先級(jí)有四種狀態(tài)可定義引腳功能:vcc:供電電壓;gnd:接地;p0口:p0口為一個(gè)8位漏級(jí)開路雙向i/o口,每個(gè)管腳可吸收8ttl門電流。當(dāng)p1口的管腳寫“1”時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在flash編程時(shí),p0口作為原碼輸入口,當(dāng)flash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外

19、部電位必須被拉高;p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入“1”后,電位被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收;p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳電位被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入時(shí),p2口的管腳電位被外部拉低,將輸出電流,這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高

20、八位。在給出地址“1”時(shí),它利用內(nèi)部上拉的優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào);p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入時(shí),由于外部下拉為低電平,p3口將輸出電流(ill),也是由于上拉的緣故。p3口也可作為at89c51的一些特殊功能口:p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 int0(外部中斷0)p3.3 int1(外部中斷1)p3.4 t0(記時(shí)器0外部

21、輸入)p3.5 t1(記時(shí)器1外部輸入)p3.6 wr (外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7 rd (外部數(shù)據(jù)存儲(chǔ)器讀選通)同時(shí)p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào);rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高平時(shí)間;ale / prog :當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8

22、eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令時(shí)ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效;psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取址期間,每個(gè)機(jī)器周期psen兩次有效。但在訪問內(nèi)部部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的psen信號(hào)將不出現(xiàn);ea/vpp:當(dāng)ea保持低電平時(shí),訪問外部rom;注意加密方式1時(shí),ea將內(nèi)部鎖定為reset;當(dāng)ea端保持高電平時(shí),訪問內(nèi)部rom。在flash編程期間,此引腳也用于施加12v編程電源(vpp);xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入;xtal2:來自反向振蕩器的輸出。

23、ch452是數(shù)碼管顯示驅(qū)動(dòng)和鍵盤掃描控制芯片。ch452 內(nèi)置時(shí)鐘振蕩電路,可以動(dòng)態(tài)驅(qū)動(dòng)8 位數(shù)碼管或者64 位led,具有bcd 譯碼、閃爍、移位、段位尋址、光柱譯碼等功能;同時(shí)還可以進(jìn)行64鍵的鍵盤掃描;ch452 通過可以級(jí)聯(lián)的4線串行接口或者2 線串行接口與單片機(jī)等交換數(shù)據(jù);并且可以對(duì)單片機(jī)提供上電復(fù)位信號(hào)。 單片機(jī)(也可以是dsp、微處理器等控制器)通過4線串行接口或者2 線串行接口控制ch452芯片,ch452 的數(shù)碼管顯示驅(qū)動(dòng)與鍵盤掃描控制之間相互獨(dú)立,單片機(jī)可以通過操作命令分別啟用、關(guān)閉、設(shè)定這兩個(gè)功能。ch452 的4 線串行接口是由硬件實(shí)現(xiàn)的,單片機(jī)可以頻繁地通過串行接口進(jìn)

24、行高速操作,而絕對(duì)不會(huì)降低ch452 的工作效率;但是2 線串行接口是由軟件與硬件共同實(shí)現(xiàn)的,所以不適合不間斷地頻繁操作。ch452可以動(dòng)態(tài)驅(qū)動(dòng)8 個(gè)共陰數(shù)碼管,所有數(shù)碼管的相同段引腳(段a段g 以及小數(shù)點(diǎn))并聯(lián)后通過串接的限流電阻r1(或r12)連接ch452 的段驅(qū)動(dòng)引腳seg0seg7,各數(shù)碼管的陰極分別由ch452 的dig0dig7 引腳進(jìn)行驅(qū)動(dòng)。串接限流電阻的阻值越大則段驅(qū)動(dòng)電流越小,數(shù)碼管的顯示亮度越低,r1(或r12)的阻值一般在100至1k之間,在其它條件相同的情況下,應(yīng)該優(yōu)先選擇較大的阻值,以降低ch452 芯片本身的功耗。在數(shù)碼管的面板布局上,建議數(shù)碼管從左到右的順序是n

25、1 靠左邊,n8靠右邊,以便匹配字左右移動(dòng)命令和字左右循環(huán)移動(dòng)命令。如果數(shù)碼管不足8 個(gè),那么可以優(yōu)先去掉左邊的n1、n2、n3 等數(shù)碼管,并設(shè)置相應(yīng)的掃描極限以獲得更大的動(dòng)態(tài)驅(qū)動(dòng)電流提高顯示亮度。4.2實(shí)驗(yàn)結(jié)果演示主持人未宣布開始時(shí),有人按下?lián)尨鸢粹o,搶答無效,實(shí)驗(yàn)現(xiàn)象如下圖所示:當(dāng)主持人宣布搶答開始,實(shí)驗(yàn)現(xiàn)象如下圖:主持人宣布開始搶答之后,3號(hào)選手最先按下?lián)尨鸢粹o,搶答有效實(shí)驗(yàn)現(xiàn)象如下圖所示:當(dāng)3號(hào)選手按下?lián)尨鸢粹o,搶答有效之后,2號(hào)選手再次搶答顯示無效,實(shí)驗(yàn)現(xiàn)象如下圖所示:四、 搶答器的使用方法單片機(jī)最小系統(tǒng)板接上電源之后,(以作品真面為例),左上為主持人使用的復(fù)位鍵,左下0按鍵為主持人

26、使用的開始搶答鍵,右下的鍵為供選手使用的搶答鍵,從右下往上分別為選手一至選手四的按鍵,在主持人還沒有按下開始搶答鍵是若有選手按下?lián)尨疰I,則其不顯示,當(dāng)主持人應(yīng)按下開始鍵時(shí)。如哪位選手搶答成功之后,其顯示選手的號(hào)碼,而當(dāng)其他選手再搶答時(shí),數(shù)碼管依舊顯示最先搶到的選手號(hào)碼。隨后,主持人按下復(fù)位鍵,開始下一輪搶答。五、 心得與體會(huì)為期兩周微機(jī)原理課程設(shè)計(jì)就落下了帷幕,在這兩個(gè)星期中的課程設(shè)計(jì)中,不僅檢驗(yàn)了我們對(duì)所學(xué)知識(shí)的掌握程度,也培養(yǎng)了我們的動(dòng)手能力。通過這次的微機(jī)原理課程設(shè)計(jì),讓我對(duì)單片機(jī)的知識(shí)又有了近一步的了解,讓我在多方面都有了一定的提高。通過這次設(shè)計(jì),綜合運(yùn)用本專業(yè)所學(xué)習(xí)的課程的理論,設(shè)計(jì)工作的實(shí)際訓(xùn)練從而提高我們的獨(dú)立的工作能力,鞏固我們所學(xué)的知識(shí),提高了我們的獨(dú)立思考能力。在設(shè)計(jì)的過程中,我遇上了許多的問題,但是我沒有放棄,在不明白的地方,及時(shí)的查閱材料,問老師,問同學(xué),順利地編寫程序,仿真,調(diào)試。六、 參考文獻(xiàn)【1】、單片機(jī)原理及接口技術(shù) 胡健 機(jī)械工業(yè)出版社【2】、51系列單片機(jī)實(shí)驗(yàn)指導(dǎo)書 杜禮霞 應(yīng)用技術(shù)學(xué)院摧局爍幌慣如于狀句蛙宰燥分?jǐn)偠Y丘悼隘輛維

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論