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

正文內(nèi)容

基于單片機的電子智能搶答器_畢業(yè)設(shè)計論文(存儲版)

2025-10-14 05:43上一頁面

下一頁面
  

【正文】 電路板設(shè)置系統(tǒng)的接口,只有將網(wǎng)絡(luò)表裝入之后,才可能完成對電路板的自動布線。(7) 文件保存及輸出。l 輸入模塊:本設(shè)計的輸入模塊是由43的矩陣鍵盤構(gòu)成的,正確檢測出從鍵盤上輸入的信息非常重要。軟件系統(tǒng)的模塊結(jié)構(gòu)圖如圖41所示。依次分別對所有列線置低,再掃面行線,就完成了一次對所有按鍵的掃描。因此,軟件定時器的基本思想是使某條指令循環(huán)若干次達到定時效果,軟件定時主要用于定時進度不高的情況下。定時器中斷服務(wù)函數(shù)流程圖如圖44所示。LCD12864與單片機之間的通信有并行和串行兩種方式。在本設(shè)計中,我們要顯示的內(nèi)容有圖片,漢字和數(shù)字等。由于圖像字模要占用大量的代碼空間,所以為了節(jié)省空間本設(shè)計中只做了5秒倒計時,第二處的15秒倒計時仍舊采用字符的顯示方式。并且搶答成功后還會顯示該選手當前的得分。圖45 LCD12864初始化流程Fig. 45 LCD12864 initialization process根據(jù)上述流程對LCD12864液晶進行初始化。設(shè)計中將所有選手的得分存在一個數(shù)組之中,需要顯示選手分數(shù)時就從數(shù)組中調(diào)用對應(yīng)的值進行顯示,需要進行加減分操作時,就對數(shù)組中對應(yīng)的值進行加或減。可以顯示搶答成功的選手和搶答犯規(guī)的選手。如圖51所示。如圖53所示。圖55搶答成功顯示Fig. 55 vies success display 搶答成功后會顯示搶答成功選手的編號和他的當前得分,圖中顯示7號選手搶答成功,當前得分10分。效果如圖58所示。在整個過程中,理論結(jié)合實際,培養(yǎng)自己的學習和動手能力。并顯示為當前得分。液晶模塊的正常工作關(guān)系到整個系統(tǒng)的運行結(jié)果顯示,對液晶模塊的編程可以說是重中之重。(2) 搶答按鍵的的無線化,使用無線技術(shù)可以使選手在較遠的距離內(nèi)進行搶答。這一切都是值得我們珍惜的。 // 記錄8為選手的分數(shù) 從第18位計1號到8號選手 0位不計 uchar cishu。 while(x){ for(j=0。 temp=tempamp。break。break。break。 } } } } return num。 LCD12864_RS_PORT = 0。i++)。Nop()。 LCD12864_RW_PORT = 0。Nop()。 LCD12864_E_PORT = 1。Nop()。 /*使用8位并口通訊*/ delay(10)。 delay(10)。 if((xpos=8)||(ypos=4) ) return。 /*寫高八位數(shù)據(jù)*/ delay(1)。i32。 } y=0x80。j++){ LCD12864_Data_Write(img[k])。 /*設(shè)置起始 繪圖區(qū)的 X地址坐標*/ for(i=0。 } y++。} else if(time == 4) {LCD12864_PHOTO_WRITE(pic4)。j++) { LCD12864_Data_Write(0x00)。 y=0x80。 for(j=0。 k++。 /*設(shè)置起始 繪圖區(qū)的 Y地址坐標*/ x=0x80。 /*寫地址*/ delay(1)。 delay(10)。 /*DDRAM的地址計數(shù)器(AC)加1*/ delay(30)。 /*使用8位并口通訊*/ delay(10)。Nop()。 LCD12864_RW_PORT = 0。Nop()。 LCD12864_E_PORT = 0。 Nop()。 for(i=0。 //開T0中斷}///////////////////////////////////////////////////////////////////////LCD12864 忙 信號檢測////////////////////////////////////////////////////////////////////void LCD12864_WaitIdle(){ uchar i。break。break。break。 if(temp!=0xf0) { temp=P3。i++) { P3=_crol_(0xfe,i)。sbit LCD12864_RESET = P1^4。 resetuint time,num,cent0,cent1,biaoding。再次向劉東卓老師致以崇高的敬意和真摯的感謝!在大學生活將要結(jié)束的時候,我同樣要感謝我的同學們。在定時延時方面,內(nèi)部定時器中斷提供了一個很好的解決方案。很多通用的子程序都可以借鑒書本上的,但是怎樣將這些子程序結(jié)合到一起形成自己的功能模塊才是關(guān)鍵所。l 搶答成功后鎖定按鍵,使其他選手的按鍵無效。 第6章 總結(jié)最終,成功的完成了本次設(shè)計,滿足了搶答器的設(shè)計需求,經(jīng)過實際測試效果比較理想,系統(tǒng)能夠正常運行,并且功能都達到了設(shè)計要求。圖57減分顯示Fig. 57 minus a point圖57中所示為主持人為7好選手減1分,顯示當前得分為6分。 搶答成功顯示。這一步也符合設(shè)計要求。主持人復(fù)位后進入下一輪搶答,并顯示所有選手的分數(shù)。在搶答是只有,主持人按下開始后才能搶答。根據(jù)自己的設(shè)計需求計算初值即可。液晶的初始化和定時器的初始化。然后是搶答成功選手的顯示。其中第一處倒計時顯示采用的是顯示圖像的方式,第二處則是采用顯示字符的方式。關(guān)于各個指令的功能,在相關(guān)的手冊中都詳細的介紹,這里不再做進一步講述。關(guān)于它的顯示原理可以參考相關(guān)文獻和使用手冊。對計數(shù)的寄存器設(shè)定初值后,定時器與CPU并行工作,計數(shù)器累加溢出時發(fā)出中斷請求,系統(tǒng)響應(yīng)中斷。源程序見附錄。比較好的識別按鍵的方法是進行按鍵掃描。本設(shè)計中初始化主要包括對單片機的初始化和對LCD12864液晶的初始化。在本設(shè)計中,根據(jù)我們需要實現(xiàn)的功能來看,軟件設(shè)計主要可以分為一下機個部分:l 顯示模塊:在整個搶答過程中顯示信息的功能貫穿始終,是最主要的模塊。(6) 布線。設(shè)置參數(shù)主要是設(shè)置元件的布置參數(shù)、層參數(shù)、布線參數(shù)等。由Proteus生成PCB圖的主要有以下步驟:(1) 繪制原理圖。 焊盤尺寸、焊盤的內(nèi)孔尺寸必須從元件引線直徑和公差尺寸以及鍍錫層厚度、孔徑公差、孔金屬化電鍍層厚度等方面考慮。尤其是電源線和地線。b) 以每個功能電路的核心元件為中心,圍繞它來進行布局。確定特殊元件的位置。圖35發(fā)聲電路Fig. 35 sounding circuit。對整個系統(tǒng)復(fù)位后,所有選手的分數(shù)也將會清零。通常采用的方法是,延時重復(fù)掃描的辦法,在檢測到按鍵按下之后延時一段時間再次檢測按鍵電平是否保持原狀態(tài),進行多次掃描后如果鍵盤的電平保持不變則判定按鍵被按下,否則判定為無效。鍵盤是進行人機交互的主要設(shè)備。BUZ1為蜂鳴器,作為系統(tǒng)中的響鈴提示功能。在本設(shè)計中,系統(tǒng)的功能簡單,已有的單片機完全可以滿足需要,無需考慮這個問題。要留有一定的余地,以避免為了一點小小的修改而全面返工。軟件設(shè)計是系統(tǒng)正常運轉(zhuǎn)的核心,在硬件的基礎(chǔ)上軟件控制著系統(tǒng)的運作,實現(xiàn)系統(tǒng)的功能。Proteus軟件是Lab Center Electronics公司的一款電路設(shè)計與仿真軟件,它包括ISIS,ARES等模塊,它能仿真大量的單片機芯片,比如MCS51系列,PIC系列等等,以及單片機外圍電路[[] 蔡朝陽. 單片機控制實習于專題制作[M]. 北京航空航天大學出版社, 2006.]?;谝陨纤v述的在單片機領(lǐng)域中的C語言和匯編語言編程各自的優(yōu)缺點。C語言作為一種高級語言,接近人的自然語言,編寫的程序與人們通常的思路相近,而且不依賴于計算機的結(jié)構(gòu)和指令系統(tǒng),是面向過程而且獨立于機器的通用語言,容易學習、通用性好、便于移植。為求簡化軟件設(shè)計,本設(shè)計中選用有源蜂鳴器作為發(fā)聲裝置。根據(jù)按鍵掃描方法的不同,可以分為掃描行法、掃描列法和反轉(zhuǎn)法3種。(3)搶答器鍵盤的選擇方案在一個單片機應(yīng)用系統(tǒng)中,鍵盤是系統(tǒng)中并不可少的輸入設(shè)備,是控制系統(tǒng)與操作人員對話的窗口。l 顯示方式:STN、案頭、正顯。本設(shè)計考慮到需要顯示的內(nèi)容較多,用數(shù)碼管作為顯示模塊需要占用很多端口資源,所以本設(shè)計采用帶字庫的12864液晶作為顯示模塊,利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面[[] 韓成, 張延偉. 拿來就用單片機[M]. 北京市:人民郵電出版社, 2008 :64.]。可行性分析:從上述單片機的基本參數(shù)來看,STC89C552RC單片機擁有8K的程序空間,對于本設(shè)計而言是完全足夠的。能夠加快我們設(shè)計的進程、節(jié)約設(shè)計成本。此時搶答成功的選手進行答題,答題結(jié)束后主持人可以為該選手加分或減分(也可以既不加分也不減分),之后由主持人按復(fù)位鍵進行下一輪搶答,此時屏幕顯示所有選手的得分。選手答題后主持人進行加分或減分。在本設(shè)計中我們設(shè)定開始之后有5秒中的預(yù)備時間,在預(yù)備時間結(jié)束前搶答為犯規(guī)蜂鳴器持續(xù)響,預(yù)備時間結(jié)束之后可以開始搶答,有15秒搶答時間,15秒內(nèi)無人搶答則本輪搶答結(jié)束,由主持人復(fù)位,復(fù)位后顯示所有選手的得分。 第2章 總體方案設(shè)計本系統(tǒng)是以單片機為主控芯片的八路搶答器,它包括了8路搶答按鈕、計時顯示、倒計時提示、開始與復(fù)位控制按鈕、加分減分控制按鈕?;顒又谐霈F(xiàn)了更多的設(shè)計和新玩法,使知識競賽走向了新的方向。很長時間里,單片機通過三總線結(jié)構(gòu)擴展外圍器件成為單片機使用的主流。目前,單片機內(nèi)的ROM和RAM容量已經(jīng)得到了很大提升,ROM最大可達64K,RAM最大可達2K。(2) 低功耗化。單片機控制的自動控制系統(tǒng)不僅具有控制簡單、方便、靈活性大的特點,還能提高技術(shù)指標,并且在單片機控制系統(tǒng)中,智能化的控制技術(shù)正被廣泛使用。軟件系統(tǒng)是單片機系統(tǒng)中所用的各種程序的總稱,軟件系統(tǒng)對整個單片機系統(tǒng)進行控制,使系統(tǒng)按照人的意圖完成特定的任務(wù)。電子智能搶答器是在日常生活中應(yīng)用非常廣泛的一種設(shè)備,它快速,公正的判斷出最先獲得發(fā)言權(quán)的選手。 LCD西南大學 電子信息工程學院2013屆本科畢業(yè)論文目 錄第1章 引 言 1 1 3第2章 總體方案設(shè)計 4 4 5 5 6 10第3章 硬件設(shè)計 12 12 13 14 15 16 綜合PCB板的設(shè)計 16 布局的原則 17 布線 17 17第4章 軟件設(shè)計 20 20 21 22 22 23 初始化模塊 25 26 26第5章 系統(tǒng)綜合調(diào)試 27 27 27第6章 總結(jié) 32參考文獻 34致謝 35附錄1: 36附錄2: 46 第1章 引 言近年來,隨著電子技術(shù)和微機的發(fā)展,以及電子產(chǎn)品在人們生活中的廣泛應(yīng)用,對單片機的應(yīng)用已經(jīng)進入到了人們生活中的方方面面,單片機在人們?nèi)粘I钪衅鸬皆絹碓街匾淖饔谩K哂薪Y(jié)構(gòu)簡單,可靠性好,界面友好的特點。它除了具有基本的搶答功能外,還包含了由主持人控制的倒計時、為每一位選手計分、加減分數(shù)、響鈴提示答題時間等功能。 12864。從而使搶答系統(tǒng)的顯示界面友好美觀。運算器和控制器集成在一起稱為CPU,是微機核心部件;CPU加上存放程序和數(shù)據(jù)的存儲器、I/O端口以及外圍設(shè)備構(gòu)成單片機硬件系統(tǒng)[[] 應(yīng)屆畢業(yè)生求職網(wǎng). 免費電子智能搶答器[EB/OL]. [2013430]. ]。(2) 在自動控制系統(tǒng)方面。現(xiàn)在的單片機都有多種封裝形式,其中SMD(表面封裝)越來越受歡迎,使單片機系統(tǒng)的產(chǎn)品也朝著微型化發(fā)展。這在一些比較復(fù)雜的控制場合,這樣的容量顯然是不夠的,必須進行外接存儲器對ROM進行擴充。(5) 串行擴展技術(shù)。電腦搶答器的出現(xiàn)解決了策劃者們面對的難題,電腦搶答器是以電腦做為操作平臺,控制器方面采用了數(shù)字電路和單片機的方式和電腦進行通信,這樣設(shè)計使知識競賽長期以來固定的模式被打破[[] 鄭州卓豫公司. 搶答器系統(tǒng)的發(fā)展分析[EB/OL]. [2013430]. ]。利用單片機的優(yōu)點,使搶答器具有結(jié)構(gòu)簡單、功能強大、性能可靠等特點。搶答成功后的選手答對題目可以加分,打錯可以減分或者不減分,可以由主持進行加減分的操作,一輪搶答結(jié)束之后由主持人按下復(fù)位鍵復(fù)位。搶答成功后鎖定按鍵,使其他選手的按鍵無效。預(yù)備時間結(jié)束后進入15秒倒計時的搶答階段,有選手率先搶答時倒計時停止,屏幕顯示搶答成功的選手編號,并鎖定鍵盤,使其他選手的搶答無效。該芯片相較于DSP、FPGA、ARM等芯片簡單易用、價格便宜,而且完全能夠滿足本設(shè)計的要求。l 外部中斷4路,下降沿中斷或低電平觸發(fā)中斷。液晶顯示(LCD)由于具有可編程驅(qū)動、接口控制方便、體積小、功耗低、具有良好的可視化人機界面等優(yōu)點,在各種電子設(shè)備中得到廣泛使用[[] 陶慶紅. 談單片機控制的液晶顯示控制[J]. 科學與財富, 2011(5).]。l 2MHz始終頻率。由ST7920驅(qū)動的12864液晶,能夠顯示漢字、圖形、數(shù)字、字母以及其他ASCII字符,完全能夠滿足本設(shè)計的需求。非編碼鍵盤是用軟件的方法識鍵和譯鍵。本設(shè)計中的發(fā)聲裝置只需要發(fā)出固定頻率的提示音即可,無需改變發(fā)聲的頻率。它增加了變量數(shù)據(jù)類型(如bit、sb)、中斷服務(wù)函數(shù)(如interrupt n),對80C5l單片機的特殊功能寄存器的定義是C51特有的,是對標準C語言的擴展。使用C語言與使用匯編語言相比:不需要掌握8051系列單片機的指令集,只需了解單片機內(nèi)部特殊功能寄存器的用途;編程人員不必考慮寄存器的分配和尋址方式等細節(jié),都有編程器自動進行管理;利于結(jié)構(gòu)化編程,易于維護;由于可以實現(xiàn)模塊化編程技術(shù),大量例程直接調(diào)用,節(jié)省開發(fā)時間,提高效率[[] 徐小菲, 劉輝. 基于單片機C語言和匯編語言程序[J]. 青春歲月, 2012(6
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1