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

正文內(nèi)容

基于51單片機的乒乓游戲機設(shè)計方案-wenkub

2023-05-27 23:22:42 本頁面
 

【正文】 行任一程序時,對游戲機進(jìn)行暫停或開始或復(fù)位。單片機的復(fù)位方式有:手動按鈕復(fù)位和上電復(fù)位。單 片 機 模 塊電源電路模擬球臺電路時鐘電路 復(fù)位電路LCD顯示屏按鍵電路 基于單片機的乒乓游戲機的系統(tǒng)框圖 硬件設(shè)計 電源電路設(shè)計:單片機正常工作電壓為+5V,設(shè)計采用三端穩(wěn)壓集成電路輸出+5V電壓。 基于單片機的乒乓游戲機設(shè)計方案一是基于單片機的乒乓游戲機設(shè)計,結(jié)果用LCD1602顯示屏顯示。利用Proteus軟件對電路進(jìn)行仿真,最后通過制作實物實現(xiàn)設(shè)計。當(dāng)記分牌清零后,又可開始新的一局比賽。設(shè)計任務(wù)為:(1)使用乒乓游戲機的甲乙雙方各在不同的位置發(fā)球或擊球?,F(xiàn)在制成的游戲機只相當(dāng)于一個信號發(fā)生器。隨著電子技術(shù)的迅猛發(fā)展,電子游戲機進(jìn)入了次世代,主要有三大游戲機廠商。而且該設(shè)計屬于一種益智類設(shè)計,讓人既可以鍛煉身體,也可以鍛煉智力。通過使用按鍵模擬球拍,發(fā)光二極管模擬乒乓球,進(jìn)行乒乓球游戲的操作。在中國,到處可見打乒乓球的人,以學(xué)生居多。它的英語官方名稱是“table tennis”,即“網(wǎng)上桌球”。乒乓球的名字起源于1990年。因為,隨著人們現(xiàn)代化節(jié)奏的加快,工作壓力的增大,傳統(tǒng)打乒乓球的方式受到運動設(shè)施、場地、環(huán)境的因素的影響,讓人們對乒乓球運動減少了很多興趣。乒乓游戲機的出現(xiàn)解決了人類的很大難題。 國內(nèi)外研究現(xiàn)狀第二次世界大戰(zhàn)以后,電子計算機技術(shù)得到了突飛猛進(jìn)的發(fā)展。分別為:SONY、微軟和任天堂。如今乒乓游戲機已出現(xiàn)3D類,體感類等等類型。(2)乒乓球的位置和移動方向由燈亮及依次點燃的方向決定,~1s移動一位。 設(shè)計方法本設(shè)計是基于單片機的乒乓游戲機設(shè)計,分別進(jìn)行了硬件和軟件兩部分的設(shè)計。2 乒乓游戲機設(shè)計方案目前,有兩種方案來設(shè)計乒乓游戲機設(shè)計。軟件方面,使用Keil uVision4進(jìn)行編程。時鐘電路設(shè)計:單片機可以看成是在時鐘驅(qū)動下的時序邏輯電路,即單片機必須在時鐘的驅(qū)動下才能工作。本設(shè)計采用手動按鈕復(fù)位方式進(jìn)行復(fù)位。模擬球臺設(shè)計:包括譯碼電路設(shè)計和發(fā)光二極管設(shè)計。 軟件設(shè)計主程序:對乒乓游戲機進(jìn)行初始化,定時器設(shè)置,對LED點陣輸入數(shù)據(jù)等,延時掃描按鍵。線路程序:游戲發(fā)球有8個線路選擇,AB分別4個線路選擇,共有16個回球線路,存在數(shù)組b[16]中,包括LED點陣子程序,由單片機線路和delay_1(t)控制74LS138譯碼器,74LS138譯碼器譯碼控制LED點陣得點亮順序和相應(yīng)點亮?xí)r間。因為學(xué)校具備專門的實驗箱,如果采用方案二只需編程便可實現(xiàn)。當(dāng)球過網(wǎng)后,按設(shè)計者規(guī)定的球位乙方就可以擊球。FPGA設(shè)計屬于硬件范疇,它的硬件即FPGA是可編程的,是一個通過硬件描述語言在FPGA芯片上自定義集成電路的過程。STC89C51是ISP的系統(tǒng)可編程芯片,可以直接將程序燒錄到芯片中,方便程序的修改和實物調(diào)試。并且采用C語言編程,移植性強,使端口的程序控制變得簡單。就乒乓游戲機而言,STC89C51能通過程序的編寫實現(xiàn)所需的功能。在芯片擦除中,代碼陣列全被寫“1”,且在任何非空存儲字節(jié)被重復(fù)編程以前,必須執(zhí)行該操作。當(dāng)P0口的管腳第一次寫“1”時,被定義為高阻輸入。P1口(1~8腳):~,P1口緩沖器能接收四個TTL門電流。P2口(21~28腳):~。當(dāng)P2口用于外部程序存儲器或十六位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出高八位地址。P2口為準(zhǔn),雙向口可接收/輸出四個TTL門電流。 P3口的第二功能端口引腳第二功能RXD (串行輸入口)TXD(串行輸出口)/INT0 (外中斷0)/INT1 (外中斷1)T0 (定時/計數(shù)器0)T1(定時/計數(shù)器1) /WR (外部數(shù)據(jù)存儲器寫選通)/RD (外部數(shù)據(jù)存儲器讀選通) RST:復(fù)位輸入。本設(shè)計中,STC89C51單片機的管腳如下分配:~,接上拉電阻;~、開始按鍵輸入口;~;,;~;~;RST引腳為復(fù)位電路輸入口;XTALXTAL2分別作為片內(nèi)振蕩器的輸入和輸出。兩個系列的固定三端穩(wěn)壓器,輸出電壓有5V、6V、9V、12V、15V、18V、24V等規(guī)格。固定三端穩(wěn)壓器7805的1腳為輸入端,2腳為接地端,三腳為輸出端。此設(shè)計選用內(nèi)部振蕩方式,即把放大器與振蕩器連接,構(gòu)成的內(nèi)部自激振蕩器并產(chǎn)生振蕩時鐘脈沖。因為石英晶體振蕩器的振蕩頻率為12MHz,即單片機的振蕩周期為1us,狀態(tài)周期為2us,機器周期為12us。當(dāng)按下按鍵時,電源經(jīng)電阻RR2分壓,在復(fù)位管腳產(chǎn)生一個復(fù)位高電平,此時單片機處于復(fù)位狀態(tài)。按鍵共有4個引腳,當(dāng)未按下按鍵時,2引腳和3引腳是導(dǎo)通的,1引腳和4引腳是導(dǎo)通的。這四個按鍵其中三個是對LED點陣線路的操作,一個是進(jìn)行加速;暫停/開始和復(fù)位按鍵是在運行任一程序時,對游戲機進(jìn)行暫?;蜷_始或復(fù)位。 按鍵電路設(shè)計圖。譯碼器74LS138的輸入電壓范圍為+~+5V。此外,還設(shè)置了EE2和E3三個使能輸入端,為電路功能的擴展提供方便。 74LS138功能真值表輸入輸出E3E2E1A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7XHXXXXHHHHHHHHXXHXXXHHHHHHHHLXXXXXHHHHHHHHHLLLLLLHHHHHHHHLLLLHHLHHHHHHHLLLHLHHLHHHHHHLLLHHHHHLHHHHHLLHLLHHHHLHHHHLLHLHHHHHHLHHHLLHHLHHHHHHLHHLLHHHHHHHHHHL發(fā)光二極管簡稱為LED,是一種能發(fā)光的半導(dǎo)體電子元件。發(fā)光二極管的基本結(jié)構(gòu)是一塊電致發(fā)光的半導(dǎo)體材料,置于一個有引線的架子上,然后用環(huán)氧樹脂密封,起到保護(hù)內(nèi)部芯片線的作用。 模擬球拍電路的設(shè)計~,B,C端,且EE3兩個端口接地。LCD1602為工業(yè)字符型液晶,能夠同時顯示32個字符。LCD采用標(biāo)準(zhǔn)的16腳接口。高電平時讀取信息,負(fù)跳變時執(zhí)行指令D0~D78位雙向數(shù)據(jù)端BLA背光正極BLK背光負(fù)極LCD1602的特性:,對比度可調(diào);內(nèi)含復(fù)位電路,提供各種控制命令;有80字節(jié)顯示數(shù)據(jù)存儲器DDRAM;內(nèi)建有192個5*7點陣的字型的字符發(fā)生器CGROM;8個可由用戶自定義的5*7的字符發(fā)生器CGRAM;。 乒乓游戲機總電路的設(shè)計本設(shè)計采用Proteus繪制電路設(shè)計仿真圖,乒乓游戲機的硬件設(shè)計包括單片機電路、譯碼電路、發(fā)光二極管電路、按鍵電路、顯示電路等電路的設(shè)計。開 始初始化主程序否發(fā)球指示燈是否點亮是A發(fā)球B發(fā)球線路程序回球程序是AB回球是否成功否否B失敗A加1分A失敗B加1分顯示程序否得分11是結(jié) 束 系統(tǒng)流程圖通過程序?qū)崿F(xiàn)的功能為:在主程序進(jìn)入初始化,LCD屏的清零,及初始化顯示設(shè)置;然后進(jìn)入發(fā)球程序,綠色指示燈亮起時,B得到球權(quán),否則A得到球權(quán);當(dāng)發(fā)球成功后,進(jìn)入線路模塊,在不同的情況進(jìn)入相應(yīng)的線路,依據(jù)線路的選擇依次點亮線路所包含的LED燈;而后進(jìn)入回球程序,回球成功繼續(xù)進(jìn)入線路程序,回球失敗,對手分?jǐn)?shù)加1,并進(jìn)入LCD顯示程序;當(dāng)AB隊 任一隊11分后進(jìn)入相應(yīng)win子程序。游戲開始時,程序控制顯示上行A:0。//LED點陣全部熄滅 fuwei()。 ET0=1。 TH0=(6553650000)/256。 //跳轉(zhuǎn)到發(fā)球程序 while(1)//循環(huán)掃描并點亮相應(yīng)LED { int t=1000+w*1000。//線路控制程序 }} 按鍵組的設(shè)計及功能實現(xiàn)此程序貫穿了整個系統(tǒng)框圖中,包括球拍模擬子程序和暫停/開始子程序。void qiuquan(void){ w=1。 else f++。 線路選擇子程序游戲發(fā)球有8個線路選擇,AB分別4個線路選擇,發(fā)球的4個選擇由線路b[16]和初始點亮燈一起組成。} else if(m16) {n=m/16。m=0) {n=m。 if(n8) chang3()。q[16]寄存數(shù)組,列如P2=q[0]時點亮A邊的第一個燈,單片機將數(shù)據(jù)傳輸給74LS138進(jìn)行譯碼點亮相應(yīng)的LED實現(xiàn)乒乓球的移動。w=P0_3。 { if(!w) x=3。 } if(x==8)//當(dāng)線路為8時只能按以下處理 { if(!P0_0){ x=3。 while(!P0_1)。當(dāng)A或B到達(dá)11分時進(jìn)入相應(yīng)win子程序。A39。)。 write_data(39。//第一行隔兩位寫入以下字符‘B’‘:’‘ ’‘0’。 write_data(39。 39。)。它不僅具有EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。電路原理圖是生產(chǎn)電子產(chǎn)品的基礎(chǔ),電路設(shè)計的最終目的是從電路原理圖到設(shè)計出印制電路板圖,經(jīng)過焊接、組裝、調(diào)試得到合格的電子產(chǎn)品。目前使用Keil uVision4的產(chǎn)品有Keil MDKARM,Keil C51,Keil C166和Keil C導(dǎo)入的方法:將鼠標(biāo)置于電路圖中STC89C51器件上,先右擊再左擊,即彈出導(dǎo)入框。 仿真調(diào)試的結(jié)果分析對電路進(jìn)行仿真調(diào)試后,發(fā)現(xiàn)了一些問題。在每焊接完成一個模塊時,檢查電路焊接是否正確、是否連錯端口、是否有虛焊,確認(rèn)無誤后,完成焊接。燒錄的步驟為:選項/串口設(shè)置、芯片型號選擇STC89C51RC、打開程序文件、Download/下載、擦除、查空、編程、校驗。 暫停調(diào)試狀態(tài)圖 實物調(diào)試的結(jié)果分析完成實物制作后,對總電路進(jìn)行調(diào)試??赡茉诎聪掳存I時,已經(jīng)對按鍵進(jìn)行了幾次操作,因此發(fā)光二極管快速的變化。本設(shè)計采用單片機STC89C51作為主控芯片,采用Proteus軟件和Keil uVision4軟件分別進(jìn)行硬件仿真和軟件編程,最后制作實物,實現(xiàn)乒乓游戲機的雙人對打。這種成本低,操作方便,穩(wěn)定度高的設(shè)計,能很好的適應(yīng)乒乓游戲機的開發(fā)。在功能上,乒乓游戲機不應(yīng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1