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

正文內容

走馬燈多功能工作模式控制系統(tǒng)畢業(yè)設計-閱讀頁

2025-03-20 02:54本頁面
  

【正文】 InitialCPU()。 while(1) { Key = GetKey()。 } } } void InitialCPU(void) { RunMode = 0x00。 SystemSpeedIndex = 10。 P0 = 0x00。 P3 = 0x00。 P1 = 0xFF。 P2 = 0xFF。 SetSpeed(SystemSpeedIndex)。 } 定時器中 斷模塊 Unsigned int TimerCount,SystemSpeed,SystemSpeedIndex。 //16Bit AutoReload Mode TH2 = RCAP2H = 0xFC。 ET2=1。 //定時器 2 啟動 EA=1。 //中斷標志清除 ( Timer2 必須軟件清標志 !) if(++TimerCount=SystemSpeed) TimerCount = 0。 } } 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 16 頁 顯示部分模塊 void LEDFlash(unsigned char Count) { unsigned char i。 for(i = 0。i++) { Flag = !Flag。 else Display(0x10)。 } Display(RunMode)。 CheckValue = P2amp。 if(CheckValue==0x32) return 0x00。 KeyTemp = P2amp。 if(KeyTemp==CheckValue) return 0x00。0x02)) Key|=0x01。 if(!(CheckValueamp。 return Key。 bit LEDDirection = 1,LEDFlag = 1。 LEDIndex = (LEDIndex+1)%16。 LEDIndex = (LEDIndex+1)%16。 else LEDShow(0x8000LEDIndex)。 LEDIndex = (LEDIndex+1)%16。 執(zhí)行其他模式 執(zhí)行其他模式 執(zhí)行其他模式 執(zhí)行其他模式 N N N N 執(zhí)行模式 0 條件 1 成立 執(zhí)行模 式 1 條件 2 成立 執(zhí)行模式 2 條件 3 成立 執(zhí)行模式 3 Y Y Y Y 條件 0 成立 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 18 頁 else LEDShow(~(0x8000LEDIndex))。 LEDIndex = (LEDIndex+1)%16。 else LEDShow(~(0x7FFFLEDIndex))。 else LEDShow(~(0xFFFELEDIndex))。 if(LEDDirection) LEDFlag = !LEDFlag。 } LEDShow(0x000FLEDIndex)。 if(LEDIndex==15) LEDDirection = !LEDDirection。 } //Mode 6 void Mode_6(void) { if(LEDDirection) LEDShow(~(0x000FLEDIndex))。 else LEDShow(0xFC00LEDIndex)。 LEDIndex = (LEDIndex+1)%10。 } void TimerEventRun(void) { if(RunMode==0x00) } 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 20 頁 第 5 章 系統(tǒng)的仿真與調試 Keil C51 軟件的 使用 Keil C51 軟件是目前最流行的開發(fā) MCS51 系列單片機的軟件。 Keil C51 軟件的使用步驟如下。在 “保存 ”在下拉列表框中選擇工程的保存目錄,并在 “文件名 ”文本框中輸入工程名,不需要擴展名,單擊 “保存 ”按鈕,出現 “Select Device for Target?Target?”對話框,單擊 “Atmel”前面的 “+”號,展開該層,單擊其中的 “AT89C51”,然后在單擊 “確定 ” 按鈕,回到主界面。使用菜單 “File” —“New”或者單擊工具欄的 “新建文件夾 ”按鈕,出現文本編輯 窗口,在該窗口中輸入新編制的源程序并保存該文件。此時,在左邊文件夾 “Source Group1”前面會出現一個 “+”號,單擊 “+”號展開后,出現一 個名為 “”文件,說明新文件的添加已完成。再單擊 “Output”選項卡,在 “Creat Executable”選項前面的小圓內打點,確認已選中該項,再單擊 “確定 ”按鈕,產生可執(zhí)行文件。最后程序調試,在主界面中,單擊 “Debug”菜單項,再單擊 “Start/Debug Session”選項即可進入程序調試狀態(tài)。 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 21 頁 Proteus 軟件 仿真 Proteus 軟件是一款電路設計與仿真軟件,它包括 ISIS、 ARES 等軟件模塊, ISIS模塊用來完成電路原理圖的布圖與仿真。 首先啟動 Proteus 軟件的集成開發(fā)環(huán)境直接雙擊 ISIS 打開后看到有菜單及工具欄、預覽區(qū)、元器件瀏覽區(qū)、編輯窗口、對象拾取區(qū)、元器件調整工具欄、運行工具條這幾個區(qū)域。搜索到所需元器件直接雙擊元器件名即可加到文檔中單擊 “OK”按鈕完成元器件添加。在對象拾取區(qū)看到有選擇模式(在布局和布線時選中它)、組 件模式(能夠顯示出元器件瀏覽區(qū)域中的元器件可供選擇)、文本模式(為文檔添加文本)、終端模式(為電路添加各種終端)。完成后將 HEX 文件載入單片機,雙擊單片機圖標系統(tǒng)會彈出 “Edit Component”對話框,在對話框中點擊 “Program files”來打開程序代碼窗口選中相應的 HEX 文件點擊 “OK”按鈕回到文檔程序添加完成。整個系統(tǒng)按照程序運行 正常 符合標準, 能夠實現全部功能。 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 22 頁 結 論 通過幾個月的努力此次的畢業(yè)設計也接近了尾聲,從最初的選題,確定方案,仿真調試,購買元器件組裝直到完成設計。在沒有做畢業(yè)設計以前覺得畢業(yè)設 計只是對這幾年來所學知識的單純總結,但是通過這次做畢業(yè)設計發(fā)現自己的看法有點太片面。極大的鍛煉了電路設計實踐能力,也培養(yǎng)了自己獨立設計能力。也使我明白自己的知識面還比較欠缺。畢業(yè)設計收獲很多,作為電子專業(yè)的學生,設計師我們將來必需的技能,這次畢業(yè)設計恰恰給我們提供了一個應用自己所 學知識的機會,從到圖書館查找資料到對電路的設計對電路的仿真再到對電路的最后成型,都對我所學的知識進行了檢驗。比如缺乏綜合應用專業(yè)知識的能力,對材料的不了解等等。在整個電路的設計過程中,花費時間最多的是各個電路模塊的連接及電路的細節(jié)設計上,在多種方案的選擇中我們仔細比較分析其原理以及可行的原因,最后是整個電路可以穩(wěn)定的工作。培養(yǎng)了我獨立工作能力,樹立了對自己工作能力的信心,相信會對自己今后的學習工作生活有重要的影響。雖然這個設計做的也不太好,但是在設計過程中所學到的東西是這次畢業(yè)設計的最大收獲和財富。 //**********************************System Fuction************************************************* void Delay1ms(unsigned int count) { unsigned int i,j。icount。j120。 } unsigned char code LEDDisplayCode[] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, //0~7 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF}。 } void LEDFlash(unsigned char Count) { unsigned char i。 for(i = 0。i++) { Flag = !Flag。 else Display(0x10)。 } Display(RunMode)。 CheckValue = P2amp。 if(CheckValue==0x32) return 0x00。 KeyTemp = P2amp。 if(KeyTemp==CheckValue) return 0x00。0x02)) Key|=0x01。0x10)) Key|=0x02。0x20)) Key|=0x04。 } unsigned int TimerCount,SystemSpeed,SystemSpeedIndex。 //16 Bit AutoReload Mode TH2 = RCAP2H = 0xFC。 ET2=1。 //定時器 2 啟動 EA=1。//30 void SetSpeed(unsigned char Speed) { SystemSpeed =SpeedCode[Speed]。0x00FF)。0x00FF)。 TimerCount = 0。 P1 = 0x00。 P2 = 0xFF。 Delay1ms(500)。 P0 = 0xFF。 P3 = 0xFF。 Display(RunMode)。 bit LEDDirection = 1,LEDFlag = 1。 LEDIndex = (LEDIndex+1)%16。 LEDIndex = (LEDIndex+1)%16。 else LEDShow(0x8000LEDIndex)。 LEDIndex = (LEDIndex+1)%16。 else LEDShow(~(0x8000LEDIndex))。 LEDIndex = (LEDIndex+1)%16。 else LEDShow(~(0x7FFFLEDIndex))。 else LEDShow(~(0xFFFELEDIndex))。 if(LEDDirection) LEDFlag = !LEDFlag。 } //Mode 5 void Mode_5(void) { if(LEDDirection) LEDShow(0x000FLEDIndex)。 if(LEDIndex==15) LEDDirection = !LEDDirection。 } 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 29 頁 //Mode 6 void Mode_6(void) { if(LEDDirection) LEDShow(~(0x000FLEDIndex))。 if(LEDIndex==15) LEDDirection = !LEDDirection。 } //Mode 7 void Mode_7(void) { if(LEDDirection) LEDShow(0x003FLEDIndex)。 if(LEDIndex==9) LEDDirection = !LEDDirection。 } //Mode 8 void Mode_8(void) { LEDShow(++LEDIndex)。 } 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 30 頁 else if(RunMode ==0x01) { Mode_1()。 } else if(RunMode ==0x03) { Mode_3()。 } else if(RunMode ==0x05) { Mode_5()。 } else if(RunMode ==0x07) { Mode_7()。 } } 四川信息職業(yè)技術學院畢業(yè)設計說明書 (論文 ) 第 31 頁 void Timer2(void) interrupt 5 using 3 //定時器 { TF2 = 0。 TimerEventRun()。 void KeyDispose(unsigned char Key) { if(Keyamp。 LEDIndex = 0。 RunMode = (RunMode+1)%9。 } if(K
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1