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

正文內(nèi)容

單片機的系統(tǒng)開發(fā)設(shè)計方案-文庫吧在線文庫

2025-05-28 13:36上一頁面

下一頁面
  

【正文】 0) /*定期上傳系統(tǒng)狀態(tài)*/ { s_UARTSendCounter=0。 keyPtr=KeyJudge()。 }}/*************************************************************************/void ScanKeys(void) /*掃描鍵盤模塊*/{ uchar scanValue=0xef,iScan,scanTempUchar。=~(0x0001(iScan*4+0))。=~(0x0001(iScan*4+2))。 /*初始按鍵返回碼設(shè)定為無按碼0x55*/ uint uintTemp。 for(j=0。 } } if(UARTKeyFlag!=0xaa) /*如果上位機發(fā)鍵盤指令則返回此鍵盤值*/ { return(UARTKeyFlag)。 case 0x06: break。 /*按B鍵:調(diào)整時鐘分值*/ ModifyTime()。 } else { StopAutoShow()。 /*水滴方案*/ case 0x02: CircleFlash()。 /*快閃方案*/ }}/*************************************************************************/void AutoShow(void) /*開始流水燈自動循環(huán)演示*/{ LEDFlag=1。 (0xff(7s_dropdown_i))。 } }}/*************************************************************************/void GradualFlash(void) /*漸明漸暗方案*/{ static uchar s_gradualFlash_i=10,s_flashCounter,s_gradualFlash_OverCounter。 } else /*需要漸暗則調(diào)低占空比*/ { s_gradualFlash_i++。 if(++s_circle_OverCounter=5) /*循環(huán)5遍后如果自動演示功能打開則跳到下一方案*/ { s_circle_OverCounter=0。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 } DisplayArray[0]=c_keyCode[keyIndex]。 for(i=6。 SBUF=LEDFlag。 /*秒除60取余數(shù)為sec*/ min+=ucharTemp/60。 DisplayArray[4]=(hour%10)。 /*置500us標志位*/ ScanSeg7()。 static uchar s_timeBaseCounter。 /*設(shè)置10ms標志位*/ if(++s_secCounter=100) /*如果Timer1中斷100次則表示1s到了*/ { s_secCounter=0。 { RI=0。139。339。539。739。939。B39。D39。C39。A39。839。639。439。239。039。 } /*************************************************************************/void UARTInt() interrupt 4 using 1 /*串口中斷服務(wù)程序*/{ if(TI==1) /*是發(fā)送中斷則返回*/ { TI=0。 /*temp/256相當于右移8位*/ TL1=temp((temp8)8)。 } else /*如果不需要產(chǎn)生音樂頻率則按固定掃描時間改變Timer0的中斷周期*/ { temp=65536SCAN_CYCLE。 if(s_scanCounter5) s_scanCounter=0。 /*時加上分的進位除24取余數(shù)為hour時*/ DisplayArray[0]=(sec%10)。}/*************************************************************************/void Delay (unsigned int value) /*10us延時*/{ while (value!=0) { value。 TI=0。i++) { DisplayArray[i]=0x00。 } } }}/*************************************************************************/void ScrShift(uchar keyIndex) /*六位數(shù)碼管順序左移*/{ uchar i。 if((++s_slowFlashCounter%5)==0) /*判斷5*100ms=500ms是否到*/ { P2=~P2。 } } } } } }}/*************************************************************************/void CircleFlash(void) /*環(huán)掃方案*/{ static uchar s_circleFlashCounter,s_circle_OverCounter。 } else { P2=0x00。 s_dropdownCounter=0。 uchar rest。 /*漸明漸暗方案*/ case 0x04: SlowFlash()。 } break。 break。 case 0x0a: sec++。 case 0x02: break。uintTemp)==uintTemp)/*依次檢測鍵盤掃描標志KeyFlag,如某位置一則按鍵個數(shù)寄存器加一*/ { counterKeyPressedNum++。 P1=0x0f。=~(0x0001(iScan*4+3))。=~(0x0001(iScan*4+1))。 /*發(fā)掃描值*/ scanTempUchar=P1。 /*流水燈處理模塊*/ if(++s_UARTSendCounter200) /*定期上傳系統(tǒng)狀態(tài)*/ { s_UARTSendCounter=0。 ModifyTime()。 break。 /*關(guān)喇叭*/ P2=0x00。 RCAP2L=0xd9。 /*Timer0工作在案MODE1,16位定時器,Timer1工作在MODE2,自動重新裝載模式*/ /*| 定時器1 | 定時器1 |*/ /*| GATE|C/T| M1 | M0 | GATE|C/T| M1 | M0 |*/ TH0=(65536SCAN_CYCLE)/256。 /*慢閃方案*/void FastFlash(void)。 /*按鍵預(yù)處理*/void KeyHandle(uchar keyIndex)。bit LEDCycle100msFlag=0,LEDCycle500usFlag=0,LEDCycle10msFlag=0,LEDAutoFlag=1,LEDKeyFlag=0。 //MAX187時鐘sbit CS187=P1^7。狀態(tài)也可以反饋到此* 控制軟件上。 參考文獻[1] 陳明熒.8051單片機課程設(shè)計實訓(xùn)教材[M]. 清華大學(xué)出版社,2004:28—43.[2] 秦實宏,周龍等.單片機原理與應(yīng)用技術(shù)[M]. 中國水利水電出版社,2005:35—50.[3] 求是科技.單片機通信技術(shù)與工程實踐[M]. 人民郵電出版社, 2004:12—14.[4] 求是科技.單片機典型模塊設(shè)計實例導(dǎo)航[M]. 人民郵電出版社, 2004:122—135.[5] 馬忠梅等.單片機的C語言應(yīng)用程序設(shè)計[M]. 北京航空航天大學(xué)出版社,2003:37—39.[6] 楊將新,李華軍等.單片機程序設(shè)計及應(yīng)用[M]. 電子工業(yè)出版社, 2006:142—154.[7] 范風(fēng)強,蘭蟬麗.單片機語言C51應(yīng)用實戰(zhàn)集錦[M]. 電子工業(yè)出版社, 2005:212—234.[8] 胡漢才.單片機原理及接口技術(shù)[M]. 青華大學(xué)出版社,1996:132—145.[9] 劉迎春.傳感器原理—設(shè)計與應(yīng)用[M]. 國防科技大學(xué)出版社,2005:122—154.[10] 趙亮,侯國銳等.單片機C語言編程與實例[M]. 人民郵電出版社,2003:52—84.[11] 何立民.單片機與嵌入式系統(tǒng)應(yīng)用[J]. 北京航空航天出版社,2003:142—164.[12] 夏路易等.電路原理圖與電路板設(shè)計教程[M]. 北京希望電子出版社, 2002:222—284. 致 謝 經(jīng)過幾個月的努力,我按時完成了畢業(yè)設(shè)計。 } }串行通信子程序的流程圖如圖19所示:開中斷串口是否空閑? Y N發(fā)送數(shù)據(jù)接收數(shù)據(jù)關(guān)空閑信號返 回 圖19 串行通信程序流程圖 4系統(tǒng)的調(diào)試 硬件調(diào)試硬件的調(diào)試包括:PCB板的設(shè)計和制作、元件的裝配、電路中各部分電壓和電流的測試等。 for(i=5。Keytmp= ~ () amp。圖中的電阻為上拉電阻,在此我們選擇阻值為10K。因為只有6只數(shù)碼管;分別用來選擇6只數(shù)碼管到底哪一只被點亮,如輸出輸入ABC=001時,則第一個數(shù)碼管被選擇點亮;ABC=010時,第二個數(shù)碼管被點亮,其余的依此類推。從表1中可以看出,TLC5618可工作在三種數(shù)據(jù)傳送方式。數(shù)據(jù)讀取完成后將置為高電平。 A/D轉(zhuǎn)換和D/A轉(zhuǎn)換電路 A/D轉(zhuǎn)換和D/A轉(zhuǎn)換電路如圖10所示:圖10 A/D和D/A轉(zhuǎn)換電路A/D轉(zhuǎn)換電路主要由A/D轉(zhuǎn)換芯片MAX187和外圍電容組成;D/A轉(zhuǎn)換電路主D/A轉(zhuǎn)換芯片TLC5618組成,MC1403是為TLC5618提供基準參考電壓而設(shè)置的。復(fù)位電路采用上電和按鍵都有效的復(fù)位電路。 TLC5618的引腳排列如圖7 所示,各個引腳的功能如下所述: 圖7 TLC5618的引腳封裝(1)DIN 數(shù)據(jù)輸入; (2)SCLK 串行時鐘輸入; (3)CS 芯片選擇,低電平有效; (4)OUTA DACA模擬輸出; (5)AGND 模擬地; (6)REFIN 基準電壓輸入; (7)OUTB DACB模擬輸出; (8)VDD 正電源。本論文包括五個部分,分別為:(系統(tǒng)開發(fā)背景、設(shè)計的意義、設(shè)計目標和方案的選擇等);(包括各模塊的硬件電路設(shè)計、主要芯片的介紹等);(包括主程序流程圖的設(shè)計、控制算法、);(包括硬件、軟件的調(diào)試);2硬件系統(tǒng)設(shè)計硬件電路的設(shè)計框圖就采用上面我們選擇的方案二的設(shè)計框圖。設(shè)計結(jié)果要求:完成電路的設(shè)計,硬件電路應(yīng)該設(shè)計出原理圖并畫出PCB板圖,完成軟件程序的編寫(包括流程圖和部分源代碼)。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1