電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)_第1頁
電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)_第2頁
電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)_第3頁
電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)_第4頁
電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要本次課程設(shè)計(jì)通過keilC軟件和Proteus軟件設(shè)計(jì)一個(gè)電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)?;贏T89C51芯片實(shí)現(xiàn)了用四位數(shù)碼管實(shí)時(shí)顯示電風(fēng)扇的工作狀態(tài),最高位顯示風(fēng)類:“自然風(fēng)”顯示“1”、“常風(fēng)”顯示“2”、“睡眠風(fēng)”顯示“3”。后3位顯示定時(shí)時(shí)間:動態(tài)倒計(jì)時(shí)顯示剩余的定時(shí)時(shí)間,無定時(shí)顯示“000”。設(shè)計(jì)一個(gè)“定時(shí)”鍵,用于定時(shí)時(shí)間長短設(shè)置;設(shè)置一個(gè)“搖頭”鍵用于控制電機(jī)搖頭。設(shè)計(jì)過熱檢測與保護(hù)電路,若風(fēng)扇電機(jī)過熱,則電機(jī)停止轉(zhuǎn)動,電機(jī)冷卻后電機(jī)又恢復(fù)轉(zhuǎn)動。最終完成了設(shè)計(jì)任務(wù)。關(guān)鍵詞:AT89C51keilC軟件Proteus軟件目錄TOC\o"1-5"\h\z\o"CurrentDocument"PROTEUS和KEIL的使用 1\o"CurrentDocument"1.1Proteus的使用 1軟件打開 1工作界面 2\o"CurrentDocument"KeilC51的使用 2軟件的打開 2工作界面 3\o"CurrentDocument"電風(fēng)扇實(shí)例程序設(shè)計(jì) 4\o"CurrentDocument"電風(fēng)扇硬件控制系統(tǒng) 8\o"CurrentDocument"設(shè)計(jì)方案特點(diǎn) 8\o"CurrentDocument"關(guān)于AT89C51單片機(jī)的介紹 9主要特性: 9管腳說明: 102.2.3.振蕩器特性: 11\o"CurrentDocument"仿真與調(diào)試 11\o"CurrentDocument"軟件設(shè)計(jì)部分 12\o"CurrentDocument"復(fù)位電路 12\o"CurrentDocument"時(shí)鐘電路 13\o"CurrentDocument"3.3顯示電路設(shè)計(jì) 13\o"CurrentDocument"3.4框圖流程 14\o"CurrentDocument"總結(jié) 17\o"CurrentDocument"致謝 18\o"CurrentDocument"參考文獻(xiàn) 19\o"CurrentDocument"附錄 201Proteus和Keil的使用Proteus7.0是目前最好的模擬單片機(jī)外圍器件的工具,非常不錯(cuò),可以仿真51系列,AVR,PIC等常用的MCU及其外圍電路(如RAM,ROM,LED,LCD,AD/DA,部分SPI器件,鍵盤,部分IIC器件),雖然有那么多優(yōu)點(diǎn)和長處,但還是與實(shí)際情況有不少的差別。如果條件允許,還可以實(shí)實(shí)在在地學(xué)習(xí)和體會,仿真畢竟還是仿真,不能代替實(shí)際操作實(shí)際許多問題是在仿真中碰不到的,當(dāng)然我們可以仿真達(dá)到學(xué)習(xí)目的。如果學(xué)習(xí)和使用單片機(jī),除了靈活應(yīng)用Protel等繪制原理圖和PCB圖以外,那么keilC51軟件應(yīng)該掌握,我們要通過它來編寫和調(diào)試單片機(jī)程序。keilC51軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)勢軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM語言和C語言的程序設(shè)計(jì),界面友好,易學(xué)易用。下面進(jìn)行分別介紹。Proteus的使用軟件打開雙擊桌面上的ISIS7professional圖標(biāo),出現(xiàn)如圖1.1所示界面,隨后就進(jìn)入了proteusISIS集成環(huán)境。ElectronicsDasigriISISSCHEMATICCAPTUREPRQTEL5DE5IGIMSUITE

ElectronicsDasigriISISSCHEMATICCAPTUREPRQTEL5DE5IGIMSUITE工作界面Proeus的工作界面是一種標(biāo)準(zhǔn)的windows界面,如圖1.2所示。圖1.2ProteusISIS的工作界面KeilC51的使用軟件的打開雙擊桌面上的KeiluVision3圖標(biāo)或者單擊屏幕左下方的“開始”一“程序”f“KeiluVision3”,出現(xiàn)如圖1.3所示界面,隨后就進(jìn)入了KeiluVision3集成環(huán)境。

圖1.3啟動KeiluVision3時(shí)的界面1.2.2工作界面KeiluVision2的工作界面是一種標(biāo)準(zhǔn)的Windows界面,包括:標(biāo)題欄、主菜單標(biāo)準(zhǔn)工具欄、代碼窗口等,如圖1.4所示。圖1.4工作界面

關(guān)于該軟件的使用,與學(xué)習(xí)其他軟件的方法沒有多大區(qū)別,當(dāng)然我們也不是每個(gè)功能都使用,沒必要逐一介紹,下面舉一個(gè)例子說明使用就行了,如果想詳細(xì)了解,請搜索其詳細(xì)使用資料。1.2.3電風(fēng)扇實(shí)例程序設(shè)計(jì)建立一個(gè)新工程,單擊Project菜單,在彈出的下拉菜單中選中NewProject選項(xiàng),如圖1.5所示。FileEditViewPr>:■j己匚tDebugFer1pheraleToolsSVCSjVit血wHelpNewFroject...ImportRVieionlFroject….Of?enFrojectClo-sfrFrojectFile ensicrns,BooksandEnvirorifnerLt圖1.5選擇建立工程菜單確定之后選擇你要保存的路徑,輸入工程文件的名字,比如保存到“電風(fēng)扇”目錄里,工程文件的名字為“電風(fēng)扇”如下圖1.6所示,然后點(diǎn)擊保存。圖1.6創(chuàng)建工程

隨后會彈出一個(gè)對話框,要求你選擇單片機(jī)的型號,你可以根據(jù)你使用的單片機(jī)來選擇,KeilC51幾乎支持所有的單片機(jī),由于Proteus選用AT89C52原理圖,那么選擇AT89C52之后,右邊欄是對這個(gè)單片機(jī)的基本的說明,然后點(diǎn)擊確定即可,如圖1.7所示。完成上一步驟后,工程到此就已經(jīng)創(chuàng)建起來了,其屏幕如圖1.8所示圖1.8已創(chuàng)建好的工程工程雖然已經(jīng)創(chuàng)建好,即已經(jīng)建立好了一個(gè)工程來管理跑電風(fēng)扇這樣一個(gè)項(xiàng)目,但我們還沒寫一行程序,因此還需要建立相應(yīng)的C文件或匯編文件。下面我們就來新建一

個(gè)C文件,新建之后并保存,如圖1.9所示。-Add冒自rf-31eftI電鳳扇.匚②岡嘆件E編輯墮看E工程m周試-Add冒自rf-31eftI電鳳扇.匚②岡嘆件E編輯墮看E工程m周試m矽卜圉設(shè)備TTB話置版本址視窗H幫助|冋|,麒Target1ProjectWorkspace查找范圍(I):|—r電斑扇CSourcefilet*.c)CloseAddFilestoGroupvSourceGroup1*文件名(S):文件類型II):[電鳳扇.CEU圖1.9新建C文件并保存把剛才新建的電風(fēng)扇.c添加到工程來添加后的界面如圖1.10所示。圖1.10添加完成后的界面單擊“Project”菜單,再在下拉菜單中單擊“”在下圖中,單擊“Output”中單擊“CreateHEXFile”選項(xiàng),使程序編譯后產(chǎn)生HEX代碼,以便在Proteus里加載

可執(zhí)行代碼,并單擊“Target”選項(xiàng),更改晶振頻率(本例使用12M晶振),其如圖1.11所示。圖1.11修改晶振頻率到此,設(shè)置工作已完成,下面我們將編譯、鏈接、轉(zhuǎn)換成可執(zhí)行文件(.HEX的文件)。編譯、鏈接、生成可執(zhí)行文件。如圖3.18所示。圖1.12編譯、鏈接、生成可執(zhí)行文件圖標(biāo)依次單擊上述圖2-12所示圖標(biāo),如果沒有語法錯(cuò)誤,將會生成可執(zhí)行文件,即本例可執(zhí)行文件為“電風(fēng)扇.hex”。2電風(fēng)扇硬件控制系統(tǒng)設(shè)計(jì)方案特點(diǎn)初始加電時(shí),電風(fēng)扇不加電,四位數(shù)碼顯示器不顯示,只有按下“自然風(fēng)”,“常風(fēng)”和“睡眠風(fēng)”任意按鍵,電風(fēng)扇開始工作。同時(shí),定時(shí)器只要不進(jìn)行新的時(shí)間設(shè)置,電路就將按系統(tǒng)默認(rèn)控制負(fù)責(zé)定時(shí)工作的時(shí)間方式自動開始運(yùn)行》電路允許用戶隨時(shí)通過按鍵開關(guān)自行輸入設(shè)置新的定時(shí)時(shí)間參數(shù),其范圍可在1分鐘至999秒之間任意設(shè)置。在進(jìn)行時(shí)間參數(shù)設(shè)置和整個(gè)定時(shí)過程中,系統(tǒng)采用四位數(shù)碼管顯示,最高位顯示風(fēng)類,后三位顯示定時(shí)時(shí)間,做“百位,十位,個(gè)位”的倒計(jì)時(shí)顯示,同時(shí)用數(shù)碼管上的小數(shù)點(diǎn)的同步閃亮作為秒顯示,顯示直觀,準(zhǔn)確。在整個(gè)定時(shí)狀態(tài)下,電路具有允許用戶隨時(shí)自行選擇使用“自然風(fēng)”狀態(tài),也可選擇使用“常風(fēng)”和“睡眠風(fēng)”狀態(tài)。過熱檢測與保護(hù)電路不用傳感器,用信號源產(chǎn)生的正弦信號代替?zhèn)鞲衅鳌案袘?yīng)”出的信號,若信號幅度大于10MV,則電機(jī)停止轉(zhuǎn)動。按下“搖頭”鍵,“搖頭”電機(jī)先正轉(zhuǎn)30MS,再反轉(zhuǎn)30MS,如此反復(fù)。關(guān)于AT89C51單片機(jī)的介紹AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。如圖2.1。圖主要特性:?與MCS-51兼容?4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年?全靜態(tài)工作:0Hz-24Hz?三級程序存儲器鎖定?128*8位內(nèi)部RAM?32可編程I/O線?兩個(gè)16位定時(shí)器/計(jì)數(shù)器?5個(gè)中斷源?可編程串行通道?低功耗的閑置和掉電模式?片內(nèi)振蕩器和時(shí)鐘電路2.2.2管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。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)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下列所示:口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INTO(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)P3.7/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。2.2.3.振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號要通過一個(gè)二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。仿真與調(diào)試單擊仿真運(yùn)行開始按鈕,原理圖開始運(yùn)行。如2.2圖所示。

囂誥0一"囂誥0一"士ff:pf圖2.2調(diào)試過程中,要注意原件的參數(shù),接地標(biāo)志,避免出現(xiàn)錯(cuò)誤。3軟件設(shè)計(jì)部分此電路有:時(shí)鐘電路,復(fù)位電路,驅(qū)動電路,顯示電路等部分。復(fù)位電路首先形成單片機(jī)最小系統(tǒng),在89c51單片機(jī)芯片XTAL1、XTAL2加入時(shí)鐘電路,RST加入復(fù)位電路,EA加入高電平。89c51的復(fù)位是有外部復(fù)位電路來實(shí)現(xiàn)的。復(fù)位分為上復(fù)位和手動復(fù)位,我們采用的是手動復(fù)位,正常時(shí)按下S1鍵,9腳變?yōu)楦唠娖?,單片機(jī)復(fù)位,按鍵松開,通過電容放電,9腳回到低電平。采用12MHZ的晶振,C=10uf,r1=8.2k,r2=200。時(shí)鐘電路C1=30pfC2=30pf晶振位12MHZC1C15Qpf□TXTALC2 19圖2.4顯示電路設(shè)計(jì)此顯示電路采用兩位靜態(tài)數(shù)碼管顯示,用八位串入并出移位寄存器74LS164作為驅(qū)動電路,采用共陰極八段數(shù)碼管原理圖示意圖如圖2.5:從圖中可以看出控制線只有兩條:1、數(shù)據(jù)線;2、移位脈沖線。它只占用很少的10口。此為電路圖,編程參見附錄本次設(shè)計(jì)的模擬電風(fēng)扇控制系統(tǒng)設(shè)計(jì)有三種風(fēng)種:自然風(fēng)、常風(fēng)、睡眠風(fēng)它們都是按照電機(jī)運(yùn)行的占空比區(qū)別的。具有倒計(jì)時(shí)和搖頭功能及信號指示。3.4框圖流程二時(shí)卄數(shù)曙-7?応時(shí)時(shí)河加IDS匸二時(shí)卄數(shù)曙-7?応時(shí)時(shí)河加IDS匸時(shí)珈計(jì)數(shù)觀II1:■LirJtr-JTH^o定時(shí)計(jì)數(shù)器晴。JT-忙時(shí)湍0屮斷淆標(biāo)志■&18刃fl"?.V定II:列問汨7■嗎V橋止位為1標(biāo)志1;,為N占心比旳曬求詁劉定時(shí)器18刃fl"?.V定II:列問汨7■嗎V橋止位為1標(biāo)志1;,為N占心比旳曬求詁劉定時(shí)器T1臼斯稈序■rUFTJEl1'I繪中斷定則器TO中斷堆序開屮斷?;<_ii-|器1加壯札芒刊噸取反電2'時(shí)也!:<伍疋時(shí)器1t'Jli'i;Tib;、總常定時(shí)時(shí)河減1杪開屮斷吳中臍i訕:i訛觀值總結(jié)本系統(tǒng)是以單片機(jī)AT89C51芯片為核心部件,實(shí)現(xiàn)了電風(fēng)扇系統(tǒng)控制功能,在軟件上是花費(fèi)時(shí)間最多的,我們上網(wǎng)找資料,上圖書館,盡可能的了解有關(guān)于電風(fēng)扇的知識。通過這次設(shè)計(jì),使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步。本應(yīng)用系統(tǒng)設(shè)計(jì)的目的是通過在“單片機(jī)原理及應(yīng)用”課堂上學(xué)習(xí)的知識,以及查閱資料,培養(yǎng)一種自學(xué)的能力。并且引導(dǎo)一種創(chuàng)新的思維,把學(xué)到的知識應(yīng)用到日常生活當(dāng)中。在設(shè)計(jì)的過程中,不斷的學(xué)習(xí),思考和同學(xué)間的相互討論,運(yùn)用科學(xué)的分析問題的方法解決遇到的困難,掌握單片機(jī)系統(tǒng)一般的開發(fā)流程,學(xué)會對常見問題的處理方法,積累設(shè)計(jì)系統(tǒng)的經(jīng)驗(yàn),充分發(fā)揮教學(xué)與實(shí)踐的結(jié)合。全能提高個(gè)人系統(tǒng)開發(fā)的綜合能力,開拓了思維,為今后能在相應(yīng)工作崗位上的工作打下了堅(jiān)實(shí)的基礎(chǔ)。通過本次課程的設(shè)計(jì),不但加深我對在課程上所學(xué)到的單片機(jī)理論知識的認(rèn)識和理解,重新讓自己認(rèn)識到了這門學(xué)科的在應(yīng)用方面的廣闊前景,并且通過知識與應(yīng)用于實(shí)踐的結(jié)合更加豐富了自己的知識。擴(kuò)展了知識面,不但掌握了本專業(yè)的相關(guān)知識,而且對其他專業(yè)的知識也有所了解,而且較系統(tǒng)的掌握單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程,因而自身的綜合素質(zhì)有了全面的提高。經(jīng)過這次一個(gè)較完整的產(chǎn)品設(shè)計(jì)和制作過程,對于認(rèn)識到自己在知識方面存在的不足,明確今后的學(xué)習(xí)方向是非常有益的,為將來的的就業(yè)提前打了下堅(jiān)實(shí)的基礎(chǔ)。在設(shè)計(jì)過程中,得到了我的指導(dǎo)老師的悉心指導(dǎo)與幫助,還有其他老師和同學(xué)的大力支持和協(xié)助,在此一并表示衷心的感謝。致謝課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合所學(xué)知識,發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉自身能力的重要培養(yǎng),是對我們學(xué)生能力的具體陪練和考察過程。短短一周的時(shí)間,我們做完了我們小組的單片機(jī)實(shí)驗(yàn),感觸很深,我們小組做的是“電風(fēng)扇控制系統(tǒng)設(shè)計(jì)”對我們很有挑戰(zhàn),雖然在別人眼中我們的實(shí)驗(yàn)很簡單,不過我們還是遇到了很多困難。在這次設(shè)計(jì)任務(wù)中,通過我們?nèi)说墓餐?,老師的精心指?dǎo),還有和在網(wǎng)上找到的資料,我們主要掌握了動態(tài)發(fā)光顯示數(shù)碼管的編程,掌握了數(shù)據(jù)運(yùn)算的編程方法,這也是編程必須掌握的知識,當(dāng)然仿真與調(diào)試也是一個(gè)很重要的環(huán)節(jié),也讓我們收獲良多,這其中就是硬件和軟件兩部分,雖然我們沒有做硬件,但軟件的制作與編程我們也做得很認(rèn)真。你必須對程序的每部分都很熟悉,掌握每句程序的作用,這樣你出現(xiàn)問題時(shí)才能根據(jù)問題改編程序,我們出現(xiàn)問題最多的也是在這個(gè)地方,對編程的不全面理解,導(dǎo)致我們不能順利的完成這個(gè)程序任務(wù),當(dāng)然也有很多細(xì)節(jié)問題,我們?nèi)诵〗M的第一次合作雖然配合不是很好,但是,在過程中,我們都很努力,盡了全力,這讓我們相互之間產(chǎn)生了默契。我很感謝我們小組的另外兩位成員,他們讓我學(xué)到了很多很多,也幫助了我很多,在這里再次感謝他們。通過這次課題設(shè)計(jì)使我懂得了理論與實(shí)踐相結(jié)合是非常重要的,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己思考的能力,同時(shí)在設(shè)計(jì)中發(fā)現(xiàn)自己的不足之處。這次設(shè)計(jì)的順利完成,我們更要感謝我們的指導(dǎo)老師,他幫助了我們許多,就是在老師的講解中,我們才迎刃而解,才對自己的專業(yè)知識有所真正的提高,也對自己的實(shí)驗(yàn)技術(shù)有所提高,對自己有所鍛煉,在這里,我們真誠的感謝老師,忠心的謝謝您—老師!參考文獻(xiàn)2011年3月第三次印刷周國運(yùn)主編單片機(jī)原理及運(yùn)用2011年3月第三次印刷.附錄#include<reg51.h>#defineuintunsignedint#defineucharunsignedchar#defineoutputP2ucharcodetable1[4]={0xf1,0xf2,0xf4,0xf8};ucharcodetable2[4]={0xf8,0xf4,0xf2,0xf1};ucharcodetable3[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};intx,a,b,c,d,y,z;sbitstart=P0A0;sbitstop=P0A1;sbitfrount=P0A2;sbitbehind=P0A3;sbitup=P0A4;sbitdown=P0A5;sbithuang=P3A2;sbitlv=P3A3;sbithong=P3A4;bitstart_fu;bitfrount_fu;bitbehind_fu;sbitsuo0=P3A1;sbitsuo1=P3A0;voidshow();voiddelay(uintx);voidout1();voidout2();voidan_quan();voidmain(){x=20;a=0;b=0;show();an_quan();while(1){if(start==0){start_fu=1;while(start_fu==1){if(frount==0){frount_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論