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

正文內(nèi)容

智能化汽車照明系統(tǒng)設計畢業(yè)論文(參考版)

2025-07-01 04:29本頁面
  

【正文】 編輯C51 文件,加入: TDRV1=BIN\(PROTEUS VSM MONITOR 51 DRIVER) keil 里設置: projectoptions for projectdebug tab 選中use proteus VSM monitor 51( 如果想用兩臺電腦仿真,雙擊setting,輸入IP 地址 或者DNS name. 載入proteus 文件 proteus 里DEBUGuse remote debug monitor進入KEIL 的project 菜單option for target 。 // 寫回中斷前LED狀態(tài) } // 結束INT1 中斷子程序4 系統(tǒng)聯(lián)調(diào) PROTEUS與KEILC聯(lián)調(diào)聯(lián)調(diào)1步驟如下:下載keil c51 軟件和 proteus SP3 軟件,分別進行安裝。 // 儲存中斷前LED狀態(tài) LED=0xce。 //LED=saveLED。 DB6=1。 DB4=1。 // 設定INT 0具有最高優(yōu)先權中斷程序:/* INT 0的中斷子程序遙控關燈*/void my_int0(void) interrupt 0 // INT0 中斷子程序開始 { //unsigned saveLED=LED。本設計中采用2個外部中斷源,并定義如下:IE=0x85。當定時器1產(chǎn)生溢出時,定時器1中斷請求標志位()置位(由硬件自動執(zhí)行),請求中斷處理。⑷ T1:定時/計數(shù)器1溢出中斷。 ⑶ T0:定時/計數(shù)器0溢出中斷。同一級中的5個中斷源的優(yōu)先順序是:2).中斷源和中斷控制寄存器⒈ 中斷源中斷源是指能發(fā)出中斷請求,引起中斷的裝置或事件。以上各位與IE的低五位相對應,為“1”時為高級。若同時來了兩個或兩個以上中斷請求,就必須有先有后。中斷控制(兩級管理)1)、中斷屏蔽在中斷源與CPU之間有一級控制,類似開關,其中第一級為一個總開關,第二級為五個分開關,由IE控制。每當外設做完一件事就發(fā)出中斷申請,請求CPU中斷它正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行中斷服務程序(一般情況是處理輸入/輸出數(shù)據(jù)),中斷處理完之后,CPU恢復執(zhí)行主程序,外設也繼續(xù)工作。⑷ 實現(xiàn)分時操作中斷可以解決快速的CPU與慢速的外設之間的矛盾,使CPU和外設同時工作。如中斷條件滿足,CPU馬上就會響應,進行相應的處理,從而實現(xiàn)實時處理。設置中斷⑴ 提高CPU工作效率⑵ 具有實時處理功能在實時控制中,現(xiàn)場的各種參數(shù)、信息均隨時間和現(xiàn)場而變化。// 計數(shù)2400次,延遲約20ms } // 防彈跳函數(shù)結束 當CPU正在執(zhí)行程序時, 外部發(fā)生了某一隨機事件請求CPU迅速處理。i2400。即為:/* 防彈跳函數(shù)函數(shù),延遲約20ms */void debouncer(void) // 防彈跳函數(shù)開始 { int i。如圖如何避免抖動想想,可使用一個切換開關及互鎖電路,組成一個去抖動電路,如圖所示。實際上,操作開關時會有不確定狀態(tài),也就是噪聲。j++)。i++) // 計數(shù)x次,延遲約x for (j=0。 // 聲明整數(shù)變量i,j for (i=0。流程如圖所示:延時子函數(shù)的主要是為了延長時間需要,或者是為了使單片機的某個動作保持一段時間。電路如圖所示:仿真如圖所示:有仿真時序圖可知,通過運放可以達到所需要的數(shù)字信號電平。對于差動型任意電平比較器來說,其比較電平UC就等于基準電壓UREF。該電路的傳輸特性如圖(b)所示。 (a) 接上限幅器的比較器 (b)電壓傳輸特性 在圖4(b)中:UZ = UZ2 + UD1,UZ = UZ2 + UD1 。如圖 (a)所示。假設輸入信號ui為正弦波,在ui過零時,比較器的輸出就跳變一次,因此,uo為正、負相間的方波電壓,如圖所示。 (a)理想運放(增益A→∞) (b)實際運放(增益A≠∞) 基本過零比較器的傳輸特性對于實際運算放大器,由于其增益不是無限大,輸入失調(diào)電壓UOS不等于零,因此,輸出狀態(tài)的轉(zhuǎn)換不是突然的,其傳輸特性如圖(b)所示,存在線性區(qū)。即: 其傳輸特性如圖(a)所示。當ui 0時輸出uo為負極限值 UOM 。電路如圖1所示: 反向輸入過零比較器放大器接成開環(huán)形式,信號ui從反向端輸入,同相端接地。由集成運算放大器組成的比較器,其輸出電平在最大輸出電壓的正極限值和負極限值之間擺動,當要和數(shù)字電路相連接時,必須增添附加電路,對它的輸出電壓采取箝位措施,使它的高低輸出電平,滿足數(shù)字電路邏輯電平的要求。比較的結果用輸出電壓的高和低來表示。若以相同的方式連接16個按鈕,則要占用16位的輸入/輸出端口,當然不是好的方法,對于電路設計而言,若需多個按鈕,通常會將這些按鈕組成陳列,稱為鍵盤,如圖: 4*4鍵盤的內(nèi)部原理圖考慮到實際使用中汽車照明按鍵不是集中使用,因此,仍然采用基本的按鈕開關接法。如圖: 繼電器如圖,高電平動作的繼電器驅(qū)動電路,當89C51輸出高電平時,從VCC經(jīng)由10K的上拉電阻及1K的限流電阻提供的積極電路,約為()/11000=,一般NPN晶體管的放大倍數(shù)為100以上,所以集電極電路約為39mA,晶體管應可工作于飽和狀態(tài);若51輸出為低電平,輸出端FET導通,輸出接近于0V,所以晶體管工作于截至狀態(tài)。實際電路應取330歐姆。帶散熱片時,輸出電流可達1A。而微控制器及控制芯片供電電壓都是5V,因此為了保證系統(tǒng)的工作,需要電源芯片進行電壓轉(zhuǎn)換。P0口為8為、可位尋址的輸入/輸出端口,為8為的漏極開路輸出,如圖 P0端口內(nèi)部電路由于內(nèi)部無上拉電阻,執(zhí)行輸出功能時,外部必須接上拉。EA為低電平時,單片機則只訪問外部程序存儲器,而不管它是否有內(nèi)部程序存儲器。X2:振蕩器方向放大器的輸出端。開關引腳P1口:低電平電平有效。: AT89S51內(nèi)部結構主電源引腳:40引腳VCC:接+5V電源正端。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。此外,AT89C51設有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。石晶振蕩和陶瓷振蕩均可采用。:XTAL1和XTAL2分別為反向放大器的輸入和輸出。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/PSEN:外部程序存儲器的選通信號。另外,該引腳被略微拉高。如想禁止ALE的輸出可在SFR8EH地址上置0。因此它可用作對外部輸出的脈沖或用于定時目的。在FLASH編程期間,此引腳用于輸入編程脈沖。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。這是由于內(nèi)部上拉的緣故。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。當P1口的管腳第一次寫1時,被定義為高阻輸入。GND:接地。低功耗的閑置和掉電模式5個中斷源32可編程I/O線三級程序存儲器鎖定主要特性:與MCS51 兼容4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:10年 51芯片引腳圖該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS51指令集和輸出管腳相兼容。它集Flash程序存儲器既可在線編程(ISP)也可用傳統(tǒng)方法進行編程及通用8位微處理器于單片芯片中,可提供許多高性價比的應用場合,可靈活應用于各種控制領域。由于高度的通用性和出色的穩(wěn)定性,本系統(tǒng)選用美國ATMEL公司生產(chǎn)的低功耗,高性能CMOS 8位單片機AT89S51作為微控制器。3 硬件系統(tǒng)設計 AT89C51模塊在車載電子系統(tǒng)的設計中,微控制器是整個系統(tǒng)的核心部件,其性能的好壞直接決定整個系統(tǒng)的運行效果。同樣的道理,可以用p0、pp3分別向端口0、3輸入信號。例7:LOOP:MOV A,P1JZ NEXTMOV R0,55H JMP LOOPNEXT:MOV R0,0AAH JMP LOOPEND該程序從P1口獲得數(shù)據(jù),如果P1口的值是0,那么就讓R0的值為0AAH,否則讓R0的值為55H。從端口送入信號程序調(diào)試中如果需要有信號輸入,比如數(shù)據(jù)采集類程序,需要從外界獲得數(shù)據(jù),由于Keil的調(diào)試完全是一個軟件調(diào)試工具,沒有硬件與之相連,所以不可能直接獲得數(shù)據(jù),為此必須采用一些替代的方法,例如,某電路用P1口作為數(shù)據(jù)采集口,那么可以使用的一種方法是利用外圍接口,打開PORT 1,用鼠標在點擊相應端口位,使其變?yōu)楦唠娖交虻碗娖剑湍茌斎霐?shù)據(jù)。全速運行程序,然后切換串口精靈,開始發(fā)送,會看到發(fā)送后的數(shù)據(jù)會立即回顯到窗口中,說明已接收到了發(fā)送過來的數(shù)據(jù)。第一行命令定義串口1的波特率為19200,無奇偶校驗,8位數(shù)據(jù),1位停止位。找一個PC機上的串口終端調(diào)試軟件,如串口精靈之類,運行該軟件,設置好串口參數(shù),其中串口選擇2,串口參數(shù)設置為:19200,n,8,1其含義是波特率為19200,無奇偶校驗,8位數(shù)據(jù),1位停止位。正確輸入源文件、建立工程、編譯連接沒有錯后,可進行調(diào)試,使用Keil自帶的串行窗口測試功能是否正確,如果正確,可以進行下一步的連機試驗。定時器1開始運行SETB REN。中斷初始化MOV SCON,50HORL TMOD,20HORL PCON,80HMOV TH1,0FDH。從SBUF中取字符MOV SBUF,A。如果串口接收到字符,轉(zhuǎn)JMP SEND。JMP$。串行口初始化A SETB EA。串行中斷入口JMP SER_INT START:MOV SP,5FH。方法是首先在輸出窗口的Command頁用MODE命令設置串口的工作方式,然后用ASSIGN命令將串行窗口與實際的串口相關聯(lián),下面我們通過一個實例來說明如何操作。串行窗口與實際硬件相連Keil的串行窗口除可以模擬串行口的輸入和輸出功能外還可以與PC機上實際的串口相連,接受串口輸入的內(nèi)容,并將輸出送到串口。如果你發(fā)現(xiàn)全速運行后有一些未被執(zhí)行到的代碼,那么就要仔細分析,這些代碼究竟是無效的代碼還是因為條件沒有滿足而沒有被執(zhí)行到。進入調(diào)試后,全速運行,然后按停止按鈕,停下來后,可以看到在源程序的左列有三種顏色,灰、淡灰和綠,其中淡灰所指的行并不是可執(zhí)行代碼,如變量或函數(shù)定義、注釋行等等,而灰色行是可執(zhí)行但從未執(zhí)行過的代碼,而綠色則是已執(zhí)行過的程序行。在Source Browse窗口中提供了完善的管理方法,如過濾器可以分門別類地列出各種類別的變量名,可以對這些變量按Class(組)、Type(類型)、Space(所在空間)、Use(調(diào)用次數(shù))排序,點擊變量名,可以在窗口的右側看到該變量名的更詳細的信息。編譯、執(zhí)行該程序,再次觀察性能分析窗口,可以看出Min、Max、Avg的意義。}}k++。DelayTime){for(。for(。void mDelay1(unsigned char DelayTime){static unsigned char k。本程序中,函數(shù)mDelay和mDelay1每次被調(diào)用都花費同樣的時間,看不出Min、Max、和Avg的意義,實際上,由于條件的變化,某些函數(shù)執(zhí)行的時間不一定是一個固定的值,借助于這些信息,可以對程序有更詳細的了解。對于匯編語言源程序,F(xiàn)unction Symbol下的列表框中不會出現(xiàn)子程序名,可以直接在編緝框中輸入子程序名,點擊Close關閉窗口,回到性能分析窗口,此時窗口共有4個選項。}}}編譯連接。i=0。//延時10毫秒i++。for(。j++){。DelayTime){for(j=0。for(。j++){。DelayTime){for(j=0。for(。下面通過一個實例來看一看這個工具如何使用,例5:includesbit P1_0=P1^0。點擊PeripheralsI/OPortsTimer0即出現(xiàn)圖2所示定時/計數(shù)器0的外圍接口界面,可以直接選擇Mode組中的下拉列表以確定定時/計數(shù)工作方式,03四種工作方式,設定定時初值等,點擊選中TR0,status后的stop就變成了run,如果全速運行程序,此時th0,tl0后的值也快速地開始變化(同樣要求Periodic Window Updata處于選中狀態(tài)),直觀地演示了定時/計數(shù)器的工作情況(當然,由于你的程序未對此寫任何代碼,所以程序不會對此定時/計數(shù)器的工作進行處理)。注:如果你看到的變化極快,甚至看不太清楚,那么說明你的計算機性能好
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1