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

正文內(nèi)容

基于51單片機(jī)的多功能迷你跑馬流水燈音樂(lè)盒設(shè)計(jì)過(guò)程和程序參賽作品文檔-全文預(yù)覽

  

【正文】 rection = !LEDDirection。 } //Mode 1 void Mode_1(void) { LEDShow(0x8000LEDIndex)。 } //Mode 0 unsigned int LEDIndex = 0。 P2 = 0xFF。 P3 = 0x00。 SystemSpeedIndex = 9。 P0 = ~((LEDStatus8)amp。 } unsigned int code SpeedCode[]={ 1, 2, 3, 5, 8, 10, 14, 17, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 140, 160, 180, 200, 300, 400, 500, 600, 700, 800, 900,1000}。 //重裝值 ,初始值 TL2 = RCAP2L = 0x18。 return Key。 if(!(CheckValueamp。0x32。0x32。 Delay1ms(100)。 iCount。 void Display(unsigned char Value) { P3 = LEDDisplayCode[Value]。i++) for(j=0。 第 9 頁(yè) 共 18 頁(yè) 4 附錄 實(shí)物圖如圖六: C 程序如下 : include include unsigned char RunMode。知道了怎么用 keil 新建工程文件、編寫(xiě)調(diào)試程序、生成. HEX 文件;怎么用 protues 軟件畫(huà)圖,特別是總線(xiàn)的畫(huà)法,怎么仿真等。有錯(cuò)誤就改正,直到?jīng)]有錯(cuò)誤,最后生成. HEX 文件,再用 peoteus 畫(huà)好硬件電路圖,將單片機(jī)指向剛生成的. HEX 文件并進(jìn)行仿真調(diào)試,在調(diào)試過(guò)程當(dāng)中通過(guò)調(diào)試的結(jié)果完善程序。不斷的對(duì)這三個(gè)標(biāo)志進(jìn)行查詢(xún):如果是跑馬模式標(biāo)志為狀態(tài) 0,就執(zhí)行右向跑馬;如果是狀態(tài) 1,就執(zhí)行左向跑馬燈,依次類(lèi)推。把兩次獲得的按鍵狀態(tài)比較,如果不同,就表示是抖動(dòng),退出中斷;否則 ,就去判斷是哪個(gè)按鍵按下。不論 K1 被按下多少次, LED 九種點(diǎn)亮模式 是循環(huán)的, K K3 鍵控制速度分別有上限和下限,多按無(wú)效。相應(yīng)方式由數(shù)碼管顯示出來(lái),每當(dāng)模式按鈕按下時(shí),相應(yīng)的模式加一 ,數(shù)碼管顯示相應(yīng)模式。 此外, AT89S52設(shè)計(jì)和配置了振蕩頻率可為 0Hz 并可 通過(guò)軟件設(shè)置省電模式。 2 設(shè)計(jì)的具體實(shí)現(xiàn) 系統(tǒng)概述 本設(shè)計(jì)的要求是設(shè)計(jì)一個(gè)有多種功能的走馬燈,有多種不同的顯示方式,加速功能和減速功能,這里的加速減速還有顯示方式都是由單片機(jī)內(nèi)部的程序控制,在這里我將 32 個(gè)光二極管分別接在 P0 和 P1,通過(guò)程序控制這兩個(gè)端口的電平高低,將 32 個(gè)光二極管的正極接電源,負(fù)極接 P0 和 P1 口,即發(fā) P0 和 P1 口的相應(yīng)端口為高電平時(shí),發(fā)光二極管的兩端都為高電平,所以發(fā)光二極管不亮,當(dāng)發(fā)光二極管的相應(yīng)端口為低電平時(shí)就能被點(diǎn)亮。此外,跑馬燈在單片機(jī)的調(diào)試過(guò)程中也非常有用,可以在不同時(shí)候?qū)⑿枰募拇嫫骰蜿P(guān)鍵變量的值顯示在跑馬燈上,提供需要的調(diào)試信息。 第 1 頁(yè) 共 18 頁(yè) 廣東機(jī)電職業(yè)技術(shù)學(xué)院 電子產(chǎn)品設(shè)計(jì) 論文題目 : 多功能迷你跑馬音樂(lè)盒 專(zhuān) 業(yè) : 計(jì)算機(jī)控制技術(shù) 班 級(jí) : 控制 0910 學(xué)生姓名 : 梁榮林 洪偉檸 指導(dǎo)教師 : 李建波 二零一零年五月 第 2 頁(yè) 共 18 頁(yè) 目錄 摘要 ....................................................................................................................................................................................................... 3 1 設(shè)計(jì)的作用、目的 ???????????????????????? 3 2 設(shè)計(jì)的具體實(shí)現(xiàn) ………………………………………………………………… .3 系統(tǒng)概述 ?????????????????????????? .3 單元電路設(shè) 計(jì)與分析 ?? ?????? ?????? ?????? ? 4 電路的安裝與調(diào) 試 ??????? ??????? ??????? ? 7 3 心得體會(huì)及建議 ????????????????????????? 8 心得體會(huì) ???? ?????????????????????? 8 建議 ???????????????????????????? 8 4 附錄 ?????????????????????????????? 9 5 參考文獻(xiàn) ???????????????????????????? 18 第 3 頁(yè) 共 18 頁(yè) 摘要 跑馬燈,顧名思義,就是 “ 會(huì)像馬兒一樣跑動(dòng) ” 的小燈,故取名 “ 跑馬燈 ” 。當(dāng)單片機(jī)系統(tǒng)出現(xiàn)故障時(shí),可以利用跑馬燈顯示當(dāng)前的故障碼,對(duì)故障做出診斷。了解 51 單片機(jī)的外圍引腳,以及各個(gè)端口的功能,還可以通過(guò)對(duì)走馬燈的程序編寫(xiě)讓我們對(duì)程序的執(zhí)行方式和特點(diǎn)有一個(gè)初步的認(rèn)識(shí),同時(shí)掌握 C51 軟件與 protues 聯(lián)機(jī)調(diào)試程序,對(duì)進(jìn)一步學(xué)習(xí)單片機(jī)打下堅(jiān)實(shí)基礎(chǔ)。 2. AT89S52 性能簡(jiǎn)介 AT89S52 具有如下特點(diǎn): 40 個(gè)引腳, 4k Bytes Flash 片內(nèi)程序存儲(chǔ)器, 128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM), 32 個(gè)外部雙向輸入 /輸出( I/O)口, 5個(gè)中斷優(yōu)先級(jí) 2 層中斷嵌套中斷, 2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2個(gè)全雙工串行通信口,看門(mén)狗( WDT)電路,片內(nèi)時(shí)鐘振蕩器。 LED 陣列如圖三: 圖三 LED 顯示陣列 4. 模式顯示部分:模式即跑馬的方式,共十種。鍵盤(pán)有三個(gè)按鍵 KK K3, K1 控制 LED 點(diǎn)亮模式, K K3 鍵控制跑馬燈速度, K2 加速, K3 減速。 程序設(shè)計(jì)思路 :主程序中默認(rèn)執(zhí)行左右流水燈 ,在中斷服務(wù)程序中,首先讀取按鍵狀態(tài),然后延時(shí) 10ms,再次讀取按鍵狀態(tài)。即在主程序中設(shè)定兩個(gè)標(biāo)志位,一個(gè)跑馬模式標(biāo)志位,一個(gè)跑馬速度標(biāo)志位。 程序流程圖如圖五: 第 7 頁(yè) 共 18 頁(yè) 圖五 程序流程圖 電路的安裝與調(diào)試 用 keil 將程序編寫(xiě)好之后,檢查程序有無(wú)錯(cuò)誤。 第 8 頁(yè) 共 18 頁(yè) 仿真圖如圖: 3 心得體會(huì)及建議 心得體會(huì) 通過(guò)此次課程設(shè)計(jì),不僅初步掌握了 51 單片機(jī)的一些基本功能應(yīng)用,還學(xué)會(huì)了使用 keil和 protues 兩個(gè)軟件。 建議 希望老師多我們講一些單片機(jī)的研究方向,平時(shí)也多給我們出一些小設(shè)計(jì)課題,我覺(jué)得像這樣自己做一個(gè)設(shè)計(jì)對(duì)理論學(xué)習(xí)是一個(gè)很好的總結(jié),當(dāng)我們有不懂的東西的時(shí)候也可以得到老師的指點(diǎn),這樣才能夠更全面的認(rèn)識(shí)和學(xué)好單片機(jī)。icount。 } 第 10 頁(yè) 共 18 頁(yè) unsigned char code LEDDisplayCode[] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, //0~7 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF}。 for(i = 0。 else Display(0x10)。 CheckValue = P2amp。 KeyTemp = P2amp。0x02)) Key|=0x01。0x20)) Key|=0x04。 //16 Bit AutoReload Mode TH2 = RCAP2H = 0xFC。 //定時(shí)器 2 啟動(dòng) EA=1。0x00FF)。 Timer0Count = 0。 P2 = 0xFF。 P0 = 0xFF。 Display(RunMode)。 LEDIndex = (LEDIndex+1)%16。 else LEDShow(0x8000LEDIndex)。 else LEDShow(~(0x8000LEDIndex))。 else LEDShow(~(0x7FFFLEDIndex))。 if(LEDDirection) LED
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1