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

正文內(nèi)容

基于單片機(jī)的智能聲光控開關(guān)畢業(yè)設(shè)計-預(yù)覽頁

2025-07-12 17:16 上一頁面

下一頁面
 

【正文】 片機(jī),片內(nèi)含2K字節(jié)的EPROM,與MCS51的主要不同之處是少了P0和P1口,能方便地用于不需外擴(kuò)程序存儲器的應(yīng)用場合,達(dá)到簡化電路、縮小體積、減小損耗和降低成本的目的。3. 光信號采集模塊,對光信號進(jìn)行處理,電路當(dāng)中有光信號時,輸出一電平信號給單片機(jī),當(dāng)晚上或光線較暗時輸出一反向信號給單片機(jī),由單片機(jī)作出判斷。圖1整體方案圖33 系統(tǒng)的工作原理采用串行A/D對聲音信號的采集,可以通過軟件來調(diào)節(jié)對聲音的靈敏度。下圖TLC2543為A/D轉(zhuǎn)換器,TLC2543采用串行接口,與外圍電路的連線簡單,三個控制輸入端為CS(片選)、輸入/輸出時鐘(I/O CLOCK)以及串行數(shù)據(jù)輸出端(DATA INPUT)。驅(qū)動源阻抗必須小于或等于50Ω;  CS:片選端,CS由高到低變化將復(fù)位內(nèi)部計數(shù)器,并控制和使能DATA OUT、DATA INPUT和I/O CLOCK。通常REF+接VCC,REF-接GND。 由于TLC2543具有以上特點,其轉(zhuǎn)換速度快,與單片機(jī)接口簡單,占用的I/O口少,因此在本設(shè)計中選擇進(jìn)行A/D轉(zhuǎn)換,用于采集聲音信號。而當(dāng)有光照時,光敏電阻阻值下降,阻值相當(dāng)小,此時電位器R1的中間抽頭輸出為高電位。這種大電流的沖擊,很容易損壞可控硅。D2為整流橋,SCR為可控硅,過零啟動主要是由電阻Rx1~Rx5,二極管D3和二極管O6組成。因此,無論什么時候有聲音信號來,只有在低電位時,才驅(qū)動SCR可控硅打開,聲控信號才起作用,實現(xiàn)零壓啟動。圖7 定時電路 驅(qū)動輸出電路的設(shè)計前面提到,當(dāng)單片機(jī)檢測到聲光信號后,要控制圖6中的SCR可控硅導(dǎo)通,才能點亮燈泡,因此要設(shè)計一個驅(qū)動輸出電路。反之,單片機(jī)給一個低電平,使三極管導(dǎo)通,SCR端輸出為低,可控硅截止,燈泡不亮。圖9 電源設(shè)計 看門狗電路的設(shè)計 簡介看門狗電路及其作用在由單片機(jī)構(gòu)成的微型計算機(jī)系統(tǒng)中,由于單片機(jī)的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運行被打斷,由單片機(jī)控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果,所以出于對單片機(jī)運行狀態(tài)進(jìn)行實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機(jī)程序運行狀態(tài)的芯片俗稱“看門狗”(Watchdog)。圖10 X5045引腳圖其引腳功能如下:CS: 芯片選擇輸入:當(dāng)CS是高電平時,芯片未選中,并將SO置為高阻態(tài)。在SCK的上升沿進(jìn)行數(shù)據(jù)的輸入,并且高位(MSB)在前;SCK : 串行時鐘輸入,其上升沿將數(shù)據(jù)或命令寫入,下降沿將數(shù)據(jù)輸出;WP: 寫保護(hù)輸入:當(dāng)WP引腳是低電平時,向X5045中寫的操作被禁止,但是其他的功能正常。同時它也受看門狗定時器控制,只要看門狗處于激活狀態(tài),并且WDI引腳上電平保持為高或者為低超過了定時的時間,就會產(chǎn)生復(fù)位信號。X5045硬件連接圖如圖11所示。(4)省電特性:在看門狗打開時,電流小于50uA,在看門狗關(guān)閉時,電流小于10uA,在讀操作時,電流小于2mA。(6)內(nèi)建的防誤寫措施:用指令允許寫操作,寫保護(hù)引腳。它可運行于Windows2000和Windows XP操作系統(tǒng)之上,可實現(xiàn)從概念設(shè)計到輸出外協(xié)加工文件等一系列操作,并對設(shè)計過程、設(shè)計結(jié)果進(jìn)行分析、驗證。(4) 規(guī)則驅(qū)動下的板卡色設(shè)計和編輯。 Protel原理圖界面在Protel主界面中單擊FileOpen命令,在文件路徑中選擇原理圖文件。為了保證不出錯,需要遵循一定的設(shè)計流程。(2) 設(shè)置原理圖圖紙及相關(guān)信息,圖紙是原理圖繪制的工作平臺。(4) 放置元件符號,元件符號的放置要遵循電路設(shè)計要求,同時要修改元件的屬性(當(dāng)然也可以在后續(xù)操作中再進(jìn)行屬性修改)。在電氣連接完成后要根據(jù)電路設(shè)計進(jìn)行仔細(xì)的檢查,確保電路連接的正確性。注釋時要注明原理圖的名稱、關(guān)鍵點的說明和波形描述等。單擊工具欄上的打印預(yù)覽按鈕可以進(jìn)行打印預(yù)覽,查看打印效果。 PCB板的繪制原則(1)電路要有合理的走向?qū)τ谳敵?輸入、交流/直流、強(qiáng)/弱信號、高頻/低頻、高壓/低壓等,它們的走向應(yīng)該是分離布線的,不得相互交融,其目的在于防止相互干擾。高壓及高頻線應(yīng)圓滑,不得有尖銳的倒角,拐彎也不得采用直角。焊點的距離太小,將不利于人工焊接,只能以降低工效來解決焊接質(zhì)量,因此焊點最小距離的確定應(yīng)綜合考慮焊接人員的素質(zhì)和工效。(2) 根據(jù)應(yīng)用電路的要求,確定PCB板的幾何尺寸、形狀和層數(shù)等參數(shù)。(6) PCB的電路檢查,填充非元件區(qū)、添加安裝尺寸和絲印信息根據(jù)PCB文件生成BOM報表、導(dǎo)出文件和打印外協(xié)加工圖紙等。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。C語言是一種編譯型程序設(shè)計語言,它兼顧了許多種高級語言的特點,其具備匯編語言的功能。因此使用C語言進(jìn)行程序的設(shè)計已經(jīng)為軟件開發(fā)的一個主流。程序代碼如下://TLC2543與單片機(jī)的接口定義如下:sib tlc2543clk = P3^2。///////////////////////////////////////////////////////////////////////////////////////////////////////寫命令子程序,返回轉(zhuǎn)換后的電壓數(shù)字值見(附錄) DS1302驅(qū)動程序設(shè)計實時時鐘芯片DS1302與單片機(jī)的接口定義為: Sbit DS1302_sclk =PI^7。 sbit x5045_so = P1^2。(4) 點擊面板左下角的,開始調(diào)試。在設(shè)計過程中學(xué)習(xí)了很多軟件的使用,包括硬件部分運用protues進(jìn)行設(shè)計,用keil進(jìn)行程序編譯,用protel進(jìn)行制板。通過本次設(shè)計提高了自己對資料的查閱、信息處理的能力,訓(xùn)練了自己的科學(xué)研究基本功,培養(yǎng)了知識綜合運用能力,增加了對社會普通科學(xué)知識的了解,為以后寫作專業(yè)學(xué)術(shù)論文打下基礎(chǔ)。 i) {。sib tlc2543cs = P3^5。 左移4位tlc2543cs = 1;tlc2543clk=0;tlc2543cs = 0。 0x80)) tlc2543din = 1。backcode∣=tlc2543_dout。Tlc2543_clk=0。 /*實時時鐘時鐘線引腳*/ Sbit DS1302_IO =PI^6。 temp = d。 0x01) DS1302_IO = 1。 _nop_()。 For(I = 8。 _nop_()。}//功能:忘DS1302寫入數(shù)據(jù)void DS1302WriteData(unsigned char ucAddr, unsigned char ucDa){ DS1302_RST = 0。 /*地址,命令*/ DS1302WriteByte(ucDa)。 DS1302_RST = 0。 /*地址,命令*/ ucData = DS1302ReadByte()。}//功能:設(shè)置初始時間void DS1302SetTime(unsigned char pClock[]){ unsigned char i。 i3。 /.*控制命令,WP=1,寫保護(hù)*/ } //功能:讀取DS1302當(dāng)前時間 void DS1302GetTime(unsigned char ucCurtime[]) { unsigned char I。 i++) { ucCurtime[i] = DS1302ReadData(ucAddr)。 sbit x5045_si = P1^3。 x5045_cs = 0。i++) { if(mand amp。 x5045_sck = 1。 } x5045_si = 0。 nop()。 x5045_cs = 0。 nop()。//光信號sbit Protect =P3^1。 unsigned int voice。 //打開看門狗 DS1302SetTime(time)。 //采集聲音信號 RESET_WDT()。//獲取當(dāng)前時間值 old_second = time[0]。//獲取當(dāng)前時間值 if(old_second != time[0]) //一秒后 { old_second = time[0]。 //關(guān)燈 } } RESET_WD
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1