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

正文內(nèi)容

單片機(jī)的系統(tǒng)開(kāi)發(fā)設(shè)計(jì)方案(存儲(chǔ)版)

  

【正文】 turn(keyRet)。 case 0x05: break。 case 0x0b: min++。 LEDKeyFlag=~LEDKeyFlag。 break。 break。 P2=~(0x01rest) amp。 } } } } else { s_dropdownCounter++。 if(s_gradualFlash_i_Flag==0) /*需要漸明則調(diào)高占空比*/ { s_gradualFlash_i。 /*讓某個(gè)燈亮應(yīng)該令相應(yīng)引腳為低*/ if(++s_circleFlashCounter=8) /*8個(gè)燈都亮過(guò)以后再重新開(kāi)始*/ { s_circleFlashCounter=0。 } } }}/*************************************************************************/void FastFlash(void) /*快閃方案*/{ static uchar s_fashFlashCounter。i) { DisplayArray[i]=DisplayArray[i1]。=0xef。 TI=0。 sec=ucharTemp%60。 DisplayArray[3]=(min/10)。 LEDCycle500usFlag=1。 } } /*************************************************************************/void Timer1Int() interrupt 3 using 3 /*Timer1中斷服務(wù)程序,中斷周期為10ms*/{ uint temp。 } LEDCycle10msFlag=1。 while(RI!=1)。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。 return。 /*temp%256*/ if(++s_timeBaseCounter=10) /*100ms到了則設(shè)置100ms標(biāo)志位*/ { s_timeBaseCounter=0。 TH0=temp8。 /*ptr15表示6個(gè)數(shù)碼管都已經(jīng)掃描過(guò)*/ P0=s_scanCounter|(DisplayArray[s_scanCounter]4)。 /*將時(shí)間存入顯示緩沖區(qū)*/ DisplayArray[1]=(sec/10)。 }}/*************************************************************************/void ModifyTime(void) /*調(diào)整時(shí)間*/{ uchar ucharTemp。 } SBUF=s_musicCounter。 } }void StatusSend(void) /*下位機(jī)狀態(tài)反饋(串口)*/{ uchar i。 for(i=5。 /*每500ms燈亮滅改變一次*/ } if(s_slowFlashCounter/5=6) /*慢閃6/2=3個(gè)周期以后如果自動(dòng)演示功能打開(kāi)則跳到下一方案*/ { s_slowFlashCounter=0。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 } } else /*PWM周期到了*/ { P2=0xff。 if(++s_dropdown_OverCounter=1) /*一個(gè)完整水滴流程完了之后如果自動(dòng)演示功能打開(kāi)則跳到下一方案*/ { s_dropdown_OverCounter=0。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 break。 default: break。 case 0x0d: break。 /*按A鍵:調(diào)整時(shí)鐘秒值*/ ModifyTime()。 case 0x03: break。 keyRet=j。 while((P1amp。/*清此鍵的標(biāo)志位*/ } scanValue=scanValue1|0x01。/*清此鍵的標(biāo)志位*/ } if((scanTempUcharamp。 /*讀入掃描值*/ if((scanTempUcharamp。 StatusSend()。 /*初始設(shè)定時(shí)間*/ while (1) { MainSystem()。 default: ScrShift(keyPtr)。 /*點(diǎn)亮8個(gè)發(fā)光二極管*/ while(1) { Login()。 /*根據(jù)串口波特率9600設(shè)定自動(dòng)重載寄存器*/ RCAP2H=0xff。 /*設(shè)定Timer0每隔SCAN_CYCLEu中斷一次*/ TL0=(65536SCAN_CYCLE)%256。 /*快閃方案*/void ScrShift(uchar keyIndex)。 /*按鍵處理模塊*/void LEDHandle(void)。static uchar s_musicCounter=0x00,s_tableCounter。 //MAX187片選sbit SDOUT=P3^0。** 資源配置:Timer0用于為系統(tǒng)提供時(shí)基;Timer2用于串口波特率發(fā)生器。畢業(yè)設(shè)計(jì)是對(duì)大學(xué)四年所學(xué)知識(shí)的綜合應(yīng)用,也是理論走向?qū)嵺`的第一步,在此設(shè)計(jì)過(guò)程中,我更深刻地理解了設(shè)計(jì)的概念,擴(kuò)展了知識(shí)面,加深理解了某些知識(shí)點(diǎn),提高了獨(dú)立思考和自學(xué)的能力,更重要的是提高了實(shí)踐能力,為以后走向工作崗位奠定了基礎(chǔ),這將使我終身受益。其中難點(diǎn)是PCB板的設(shè)計(jì)和制作。i0。 0x0f。電源電路如圖16所示:圖16 電源電路電源電路是整個(gè)系統(tǒng)工作的能量來(lái)源,主要由變壓器、橋式整流電路、濾波電容電路、低功率三端穩(wěn)壓器LM7805等組成。采用逐個(gè)掃描哪個(gè)LED被點(diǎn)亮,由于人的視覺(jué)具有殘留效應(yīng),因此感覺(jué)不到閃爍[4]。 TLC5618的最大串行時(shí)鐘速率為:f(SCLK)max=1/[tW(CH)mintW(CL)min]=20MHz數(shù)據(jù)的更新速率受片選周期限制,此時(shí)tp(cs)=16X[tw(CH))+tw(CL)]+tsU(CS1)=820ns對(duì)于滿度輸入階躍跳變,移位寄存器至12位寄存器的建立時(shí)間限制了更新速率。要注意的是:在置為低電平啟動(dòng)A/D轉(zhuǎn)換后,檢測(cè)到DOUT有效(),才能發(fā)SCLK移位脈沖讀數(shù)據(jù),SCLK至少為13個(gè),發(fā)完脈沖后應(yīng)將置為高電平。 MAX187是12位A/D轉(zhuǎn)換芯片,C20和C12并聯(lián)起電源去藕的作用。此電路能實(shí)現(xiàn)開(kāi)機(jī)和單片機(jī)在運(yùn)行時(shí)的復(fù)位,開(kāi)機(jī)復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作,開(kāi)機(jī)瞬間單片機(jī)的RST引腳獲得高電平,隨著電容C7的充電RST的高電平將逐漸下降。單片機(jī)與PC機(jī)串行通信接口電路及編程下載電路如圖8所示:圖8 單片機(jī)與PC機(jī)串行通信接口的電路本設(shè)計(jì)的串行通信部分主要是由MAX232電平轉(zhuǎn)換電路和ISP編程下載電路組成,其原理是:MAX232芯片把單片機(jī)引腳的COMS電平(0—5V)轉(zhuǎn)換為RS232電平(12V— +12V),AT89S52單片機(jī)有一個(gè)全雙工的串行通信口,而PC機(jī)有一個(gè)RS232的通信接口。如圖3所示:外部采集電路A/D轉(zhuǎn)換電路D/A轉(zhuǎn)換電路外部存儲(chǔ)器按鍵電路LED顯示電路控制器單片機(jī)AT89S52電源電路MAX232電平轉(zhuǎn)換電路PC機(jī)圖3 系統(tǒng)硬件設(shè)計(jì)框圖本設(shè)計(jì)的主要硬件電路包括:電源電路、A/D轉(zhuǎn)換電路、D/A轉(zhuǎn)換電路、單片機(jī)與PC機(jī)串行通信接口和ISP編程下載電路、單片機(jī)外圍電路、LED顯示電路、鍵盤(pán)電路等部分。根基設(shè)計(jì)目標(biāo)的要求,此系統(tǒng)可以采用以下兩種設(shè)計(jì)方案來(lái)實(shí)現(xiàn)。縱觀20年來(lái)單片機(jī)發(fā)展歷程可以看出,單片機(jī)技術(shù)的發(fā)展以微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導(dǎo),以廣泛的應(yīng)用領(lǐng)域?yàn)槔瓌?dòng),表現(xiàn)出較微處理器更具個(gè)性的發(fā)展趨勢(shì)??傊擒浖陀布膶?shí)現(xiàn)都比較的復(fù)雜。 A/D轉(zhuǎn)換芯片MAX187MAX187是串行12位ADC,內(nèi)含高速采樣保持器和基準(zhǔn)電源,3條串口線,接口標(biāo)準(zhǔn)與ISP兼容,其主要特性如下:(1)+5V單電源供電;(2);(3),;(4)采樣頻率達(dá)75Kbps,串行數(shù)據(jù)輸出速率可達(dá)到5MHz。MAX232外圍元件只有四個(gè)電容,根據(jù)MAX232的典型應(yīng)用電路, ∕50V的電解電容。單片機(jī)的時(shí)鐘信號(hào)為內(nèi)部時(shí)鐘方式,單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳外接一石英晶體振蕩器,就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生了時(shí)鐘脈沖信號(hào),圖中C5和C6的作用是穩(wěn)定頻率和快速起振,電容值選為22μF[2]。輸入模擬信號(hào)的電壓范圍為0~ V,如模擬輸入電壓不在這個(gè)范圍要外加電路進(jìn)行電壓范圍的變換。TLC5618的內(nèi)部結(jié)構(gòu)如下圖圖12所示,TLC5618由12位的A/D轉(zhuǎn)換器、A邏輯控制器、雙緩沖寄存器、16位移位寄存器、上電復(fù)位電路及寄存器A、B組成。所有CS的跳變應(yīng)當(dāng)發(fā)生在SCLK輸入為低電平時(shí)。如74LS47的輸入DCBA=0001時(shí),它轉(zhuǎn)換為十進(jìn)制就是1,那么此時(shí)選中的數(shù)碼管就要顯示十進(jìn)制的1,那對(duì)應(yīng)的輸出就abcdefg=0110000,其他情況是依此類推。473軟件系統(tǒng)設(shè)計(jì) 系統(tǒng)由AT89S52單片機(jī)作為中央控制器,控制各功能模塊的正常工作及數(shù)據(jù)的接收和處理。 Else if (keytmp= =4) keydata =KEY3。 } void ClearScr(void) /*清屏*/{ uchar i。在原理圖中元件封裝正確的情況下創(chuàng)建網(wǎng)絡(luò)表。最后,感謝設(shè)計(jì)指導(dǎo)老師,他淵博的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng),育人求實(shí)的工作態(tài)度都體現(xiàn)在這次設(shè)計(jì)的指導(dǎo)中;每當(dāng)我遇到困難時(shí),他總是耐心細(xì)致地給我講解,幫助我度過(guò)一個(gè)又一個(gè)難關(guān),使得我的設(shè)計(jì)能有條不紊的進(jìn)行。 /*鍵盤(pán)*,0,D*//*Constant Tables Over*//*************************************************************************///********DA轉(zhuǎn)化DAC5618sbit DIN=P1^3。min=0。/*System Variables Over*//*************************************************************************//*System Functions*/void Login(void)。 /*停止流水燈自動(dòng)循環(huán)演示*/void DropDown(void)。 /*下位機(jī)狀態(tài)反饋(串口)*/ void Delay (uint value)。 /*設(shè)定Timer1每10ms中斷一次*/ TL1=(6553610000)%256。 /*設(shè)定UART工作在MODE3模式,可傳送和接收數(shù)據(jù),REN=1*/ /*| SM0| SM1| SM2| REN| TB8| RB8| TI | RI |*/ IE=0x9a。 TR1=1。 /*清串口鍵盤(pán)命令標(biāo)志位*/ } if(++s_UARTSendCounter20
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1