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

正文內(nèi)容

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

2025-06-09 13:36上一頁面

下一頁面
  

【正文】 設(shè)計(jì)方框圖中可以看出用此方案設(shè)計(jì)的系統(tǒng)由電源電路、數(shù)據(jù)采集放大電路、A/D轉(zhuǎn)換電路、D/A轉(zhuǎn)換電路、MAX232串行接口電路、單片機(jī)外圍電路、LED顯示電路、鍵盤電路等部分組成。設(shè)計(jì)結(jié)果要求:完成電路的設(shè)計(jì),硬件電路應(yīng)該設(shè)計(jì)出原理圖并畫出PCB板圖,完成軟件程序的編寫(包括流程圖和部分源代碼)。 TLC5618的引腳排列如圖7 所示,各個(gè)引腳的功能如下所述: 圖7 TLC5618的引腳封裝(1)DIN 數(shù)據(jù)輸入; (2)SCLK 串行時(shí)鐘輸入; (3)CS 芯片選擇,低電平有效; (4)OUTA DACA模擬輸出; (5)AGND 模擬地; (6)REFIN 基準(zhǔn)電壓輸入; (7)OUTB DACB模擬輸出; (8)VDD 正電源。 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提供基準(zhǔn)參考電壓而設(shè)置的。從表1中可以看出,TLC5618可工作在三種數(shù)據(jù)傳送方式。圖中的電阻為上拉電阻,在此我們選擇阻值為10K。 for(i=5。 參考文獻(xiàn)[1] 陳明熒.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材[M]. 清華大學(xué)出版社,2004:28—43.[2] 秦實(shí)宏,周龍等.單片機(jī)原理與應(yīng)用技術(shù)[M]. 中國水利水電出版社,2005:35—50.[3] 求是科技.單片機(jī)通信技術(shù)與工程實(shí)踐[M]. 人民郵電出版社, 2004:12—14.[4] 求是科技.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[M]. 人民郵電出版社, 2004:122—135.[5] 馬忠梅等.單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)[M]. 北京航空航天大學(xué)出版社,2003:37—39.[6] 楊將新,李華軍等.單片機(jī)程序設(shè)計(jì)及應(yīng)用[M]. 電子工業(yè)出版社, 2006:142—154.[7] 范風(fēng)強(qiáng),蘭蟬麗.單片機(jī)語言C51應(yīng)用實(shí)戰(zhàn)集錦[M]. 電子工業(yè)出版社, 2005:212—234.[8] 胡漢才.單片機(jī)原理及接口技術(shù)[M]. 青華大學(xué)出版社,1996:132—145.[9] 劉迎春.傳感器原理—設(shè)計(jì)與應(yīng)用[M]. 國防科技大學(xué)出版社,2005:122—154.[10] 趙亮,侯國銳等.單片機(jī)C語言編程與實(shí)例[M]. 人民郵電出版社,2003:52—84.[11] 何立民.單片機(jī)與嵌入式系統(tǒng)應(yīng)用[J]. 北京航空航天出版社,2003:142—164.[12] 夏路易等.電路原理圖與電路板設(shè)計(jì)教程[M]. 北京希望電子出版社, 2002:222—284. 致 謝 經(jīng)過幾個(gè)月的努力,我按時(shí)完成了畢業(yè)設(shè)計(jì)。 //MAX187時(shí)鐘sbit CS187=P1^7。 /*按鍵預(yù)處理*/void KeyHandle(uchar keyIndex)。 /*Timer0工作在案MODE1,16位定時(shí)器,Timer1工作在MODE2,自動(dòng)重新裝載模式*/ /*| 定時(shí)器1 | 定時(shí)器1 |*/ /*| GATE|C/T| M1 | M0 | GATE|C/T| M1 | M0 |*/ TH0=(65536SCAN_CYCLE)/256。 /*關(guān)喇叭*/ P2=0x00。 ModifyTime()。 /*發(fā)掃描值*/ scanTempUchar=P1。=~(0x0001(iScan*4+3))。uintTemp)==uintTemp)/*依次檢測(cè)鍵盤掃描標(biāo)志KeyFlag,如某位置一則按鍵個(gè)數(shù)寄存器加一*/ { counterKeyPressedNum++。 case 0x0a: sec++。 } break。 uchar rest。 } else { P2=0x00。 if((++s_slowFlashCounter%5)==0) /*判斷5*100ms=500ms是否到*/ { P2=~P2。i++) { DisplayArray[i]=0x00。}/*************************************************************************/void Delay (unsigned int value) /*10us延時(shí)*/{ while (value!=0) { value。 if(s_scanCounter5) s_scanCounter=0。 /*temp/256相當(dāng)于右移8位*/ TL1=temp((temp8)8)。039。439。839。C39。B39。739。339。 { RI=0。 static uchar s_timeBaseCounter。 DisplayArray[4]=(hour%10)。 SBUF=LEDFlag。 } DisplayArray[0]=c_keyCode[keyIndex]。 if(++s_circle_OverCounter=5) /*循環(huán)5遍后如果自動(dòng)演示功能打開則跳到下一方案*/ { s_circle_OverCounter=0。 } }}/*************************************************************************/void GradualFlash(void) /*漸明漸暗方案*/{ static uchar s_gradualFlash_i=10,s_flashCounter,s_gradualFlash_OverCounter。 /*快閃方案*/ }}/*************************************************************************/void AutoShow(void) /*開始流水燈自動(dòng)循環(huán)演示*/{ LEDFlag=1。 } else { StopAutoShow()。 case 0x06: break。 for(j=0。=~(0x0001(iScan*4+2))。 }}/*************************************************************************/void ScanKeys(void) /*掃描鍵盤模塊*/{ uchar scanValue=0xef,iScan,scanTempUchar。 /*清串口鍵盤命令標(biāo)志位*/ } if(++s_UARTSendCounter200) /*定期上傳系統(tǒng)狀態(tài)*/ { s_UARTSendCounter=0。 /*設(shè)定UART工作在MODE3模式,可傳送和接收數(shù)據(jù),REN=1*/ /*| SM0| SM1| SM2| REN| TB8| RB8| TI | RI |*/ IE=0x9a。 /*下位機(jī)狀態(tài)反饋(串口)*/ void Delay (uint value)。/*System Variables Over*//*************************************************************************//*System Functions*/void Login(void)。 /*鍵盤*,0,D*//*Constant Tables Over*//*************************************************************************///********DA轉(zhuǎn)化DAC5618sbit DIN=P1^3。在原理圖中元件封裝正確的情況下創(chuàng)建網(wǎng)絡(luò)表。 Else if (keytmp= =4) keydata =KEY3。如74LS47的輸入DCBA=0001時(shí),它轉(zhuǎn)換為十進(jìn)制就是1,那么此時(shí)選中的數(shù)碼管就要顯示十進(jìn)制的1,那對(duì)應(yīng)的輸出就abcdefg=0110000,其他情況是依此類推。TLC5618的內(nèi)部結(jié)構(gòu)如下圖圖12所示,TLC5618由12位的A/D轉(zhuǎn)換器、A邏輯控制器、雙緩沖寄存器、16位移位寄存器、上電復(fù)位電路及寄存器A、B組成。單片機(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]。 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。縱觀20年來單片機(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ì)。如圖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顯示電路、鍵盤電路等部分。此電路能實(shí)現(xiàn)開機(jī)和單片機(jī)在運(yùn)行時(shí)的復(fù)位,開機(jī)復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作,開機(jī)瞬間單片機(jī)的RST引腳獲得高電平,隨著電容C7的充電RST的高電平將逐漸下降。要注意的是:在置為低電平啟動(dòng)A/D轉(zhuǎn)換后,檢測(cè)到DOUT有效(),才能發(fā)SCLK移位脈沖讀數(shù)據(jù),SCLK至少為13個(gè),發(fā)完脈沖后應(yīng)將置為高電平。采用逐個(gè)掃描哪個(gè)LED被點(diǎn)亮,由于人的視覺具有殘留效應(yīng),因此感覺不到閃爍[4]。 0x0f。其中難點(diǎn)是PCB板的設(shè)計(jì)和制作。** 資源配置:Timer0用于為系統(tǒng)提供時(shí)基;Timer2用于串口波特率發(fā)生器。static uchar s_musicCounter=0x00,s_tableCounter。 /*快閃方案*/void ScrShift(uchar keyIndex)。 /*根據(jù)串口波特率9600設(shè)定自動(dòng)重載寄存器*/ RCAP2H=0xff。 default: ScrShift(keyPtr)。 StatusSend()。/*清此鍵的標(biāo)志位*/ } if((scanTempUcharamp。 while((P1amp。 case 0x03: break。 case 0x0d: break。 break。 if(++s_dropdown_OverCounter=1) /*一個(gè)完整水滴流程完了之后如果自動(dòng)演示功能打開則跳到下一方案*/ { s_dropdown_OverCounter=0。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 for(i=5。 } SBUF=s_musicCounter。 /*將時(shí)間存入顯示緩沖區(qū)*/ DisplayArray[1]=(sec/10)。 TH0=temp8。 return。*/ break。*/ break。*/ break。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 } LEDCycle10msFlag=1。 LEDCycle500usFlag=1。 sec=ucharTemp%60。=0xef。 } } }}/**********************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1