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

正文內(nèi)容

基于單片機的智能電動車控制器設(shè)計-閱讀頁

2024-12-27 09:28本頁面
  

【正文】 電壓比較器的特點是:失調(diào)電壓小,典型值為 2mV;電源電壓范圍寬,單電源為 236V,雙電源電壓為177。 18V;對比較信號源的內(nèi)阻限制較寬;共模范圍很大,為Ucc( ) Vo;差動輸入電壓范圍較大,大到可以等于電源電壓 ;輸出端電位可靈活方便地選用。當(dāng)輸入電壓 U7U6 時,輸出為高電平 UOH。當(dāng)紅外發(fā)射、接收管都正常工作時, LM339 的負(fù)輸入端 6 為低電平,輸出端 1 為高電平;當(dāng)紅外接收管被外物擋住是,紅外接收管不工作, LM339的負(fù)輸入端 6 為高電平,輸出端 1 為低電平,單片機程序設(shè)置為外部中斷下降沿觸發(fā)有效,實現(xiàn)了中斷觸發(fā)功能。如果需要顯示的內(nèi)容只有數(shù)碼和某些字母,使用 LED 數(shù)碼管是一種較好的選擇。 LED 數(shù)碼管作為顯示字段的數(shù)碼型顯示器件,它是由若干個發(fā)光二極管組成的。這種顯示器有共陽極和共陰極兩種。當(dāng)某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,相應(yīng)的段被顯示。 采用三個 8 段共陽極的 LED 數(shù)碼管,顯示方式為動態(tài)(掃描)顯示的方式。 動態(tài)掃描有以下特點:第一,能顯著降低顯示器的功耗,這對于采用電池供電的便攜式數(shù)字儀表尤為重要;第二,能大大減少顯示器的外部引線,給印制板的設(shè)計和安裝帶來方便;第三,能采用 BCD 碼多路輸出的方式,不僅使譯碼、驅(qū)動電路大為簡化,還可以與微機相連;第四,只要位掃描信號頻率足夠高,由于人眼的“視覺暫留”現(xiàn)象,就觀察不到閃爍現(xiàn)象。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點, 帶中文字庫的 128X64 是一種具有 4 位/8 位并行、 2 線或 3 線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為 128 64, 內(nèi)置 8192個 16*16 點漢字,和 128 個 16*8 點 ASCII 字符集??梢燥@示 8 4行 16 16點陣的漢字 . 也可完成圖形顯示 .低電壓低功耗是其又一顯著特點 。它能同時顯示 16*2( 16 字 2 行)即 32個字符, 1602 液晶模塊的控制器采用的是 HD44780。 顯示電路論證 圖 6 顯示電路 電路圖 6 所示,利用單片機的 P0、 P1 口, P0 口分別控制數(shù)碼管的位選碼,而 P1 口則控制段選碼,采用的是動態(tài)掃描的方法, 動態(tài)顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃描),即每個數(shù)碼管的位選被輪流選中,多個數(shù)碼管公用一組段選,段選數(shù)據(jù)僅對位選選中的數(shù)碼管有效。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。若顯示器的位數(shù)不大于 8 位,則顯示器的公共端只需一個 8 位 I/O 口進行動態(tài)掃描(稱為掃描口),控制 每位顯示器所顯示的字形也需一個 8 位口(稱為段碼輸出)。該方案是對靜態(tài)顯示的改進,主要起到降低顯示功耗的作用,而且對電路的要求比較的復(fù)雜。 由于本設(shè)計中的電路是簡單電路,整體功耗并不高,為了簡化電 路,簡單操作,所以設(shè)計中運用的直接驅(qū)動的方法,這樣能使編程更加的簡單,有利于程序的編寫。一旦有電壓的輸入,就立即判斷電動機的正反轉(zhuǎn),通過開關(guān)也可以改變狀態(tài),與此同時,測速系統(tǒng)啟動,輸出相應(yīng)速度值。在 6MHz 主頻時,定時間隔為 512us TMOD=0x02; TL0=0xff; TH0=0xff; //開啟中斷 EA=1; while( 1) { AD_TMP=AD_CONV(); 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 36 if( SW==1) POS(); else NEG(); if( int0_flag==2) { speed=(k*3600)/(t0_num*512); //計算速度 P0=0xfe; P1=led[speed%10]; delay(10); P0=0xfd; P1=led[( speed/10) %10]; delay(10); P0=0xfb; P1=led[speed/100]; delay(10); t0_num = 0; int0_flag = 0; 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 37 EA = 1; } } } /********************************************** 函數(shù)名稱: void int0_fun() interrupt 0 功能: int0 中斷處理函數(shù) 說明:設(shè)置 int0_flag 的值,并根據(jù) int0_flag 啟動或關(guān)閉定時器 T0 **********************************************/ void int0_fun() interrupt 0 { if(int0_flag==0) { TR0=1; } int0_flag++; if( int0_flag==2) { TR0=0; EA=0; } 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 38 } /********************************************** 函數(shù)名稱: void t0_fun() interrupt 1 功能:定時器 /計數(shù)器 0 溢出中斷的中斷服務(wù)程序 說明:對 t0_num 進行遞增,并判斷是否到達最大值 **********************************************/ void t0_fun() interrupt 1 { t0_num++; if( T0==t0_max) { int0_flag=2; TR0=0; EA=0; } } 5 軟硬件系統(tǒng)的調(diào)試 硬件調(diào)試 硬件調(diào)試分為靜態(tài)調(diào)試和上電調(diào)試。應(yīng)特別注意電源的走線,防止電源之間的短路和極性錯誤,并重點檢查擴展系統(tǒng)總無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 39 線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互間的短路或與其它信號線的短路。第三步是在不加電情況下,除單片機以外,插上 所有的元器件,最后用仿真適配器將樣機的單片機插座和仿真器的仿真接口相連,為聯(lián)機調(diào)試做準(zhǔn)備。電源調(diào)試中使用的工具主要紋波電壓。 以單片機 +5V 為例,為了確保電路中其他部分能順利工作,該 +5V 電源電路必須在第一時 間進行調(diào)試。首先電源的輸入端是單片機的 40 號引腳,用多用電表測量的輸入直流電壓和紋波電壓,確認(rèn)由外部電源輸入到電路板上的直流電壓是穩(wěn)定可靠的,確認(rèn)的確是 +5V 。 確保了各點直流電壓正確后,再進行紋波電壓的測量。紋波電壓是在電路調(diào)試過程中一般容易被忽視的一個環(huán)節(jié),對于 ADC0831 模擬 /數(shù)字混合電路,電源的紋波電壓必須進行檢測 ,保證電源的質(zhì)量。這是一種不可避免的復(fù)雜信號,只能盡可能進行降低。對于模擬集成電路,一般根據(jù)其功率和頻率在其電源的輸入端并聯(lián)電解電容進行退耦。 單片機最小系統(tǒng)的調(diào)試與檢驗,單片機要正常需要具備以下條件,正確的電源、正確的復(fù)位、正確的時鐘電路和選擇正確的程序存儲器。注意:測量單片機的工作電壓時,多用電表的兩個表筆最好在單片機上,即紅表筆接在單片機 VCC 引腳上,即 40 號腳,黑表筆接到 GND 引腳,即 20 號引腳上進行測量。所以對復(fù)位電路的測試分成兩個步驟,首先確認(rèn)上電一段時間后 RST 引腳處于穩(wěn)定的低電平,然后可以使用示波器觀察 RST 引腳上電瞬間的電壓信號。如果該引腳無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 41 信號不 正常,一般需要確認(rèn)單片機電源的正確和晶振負(fù)載電容是否正確。 軟件調(diào)試 首先建立工程。例如將其存放在 D:\新建文件夾( 2),命名為 123。在這里我們選用 Atmel\AT89C51。該對話框提示你是否要把標(biāo)準(zhǔn) 8051 的啟動代碼添加到工程中去。在這里,我們選“否”,即不添加啟動代碼。在 [File\New]建一個文件,將程序?qū)懭?。選 [File\Save],將其保存在剛建的工程下。命名為“ “。只有經(jīng)過這一步才能對程序進行下面的編譯及調(diào)試。單擊“ Output”標(biāo)簽頁,選中“ Create HEX File”項,然后“確定”。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 43 編譯。如編譯有錯誤會在最下面的 Build 窗口 中顯示出來,通過雙擊出錯的信息可到出錯的那一行。編譯通過后就進行調(diào)試。 運行??梢岳霉ぞ邫谏系目旖萱I也可在[Debug]菜單中選擇。例如上面的程序,當(dāng)選擇單步進入運行方式,則在調(diào)用顯示子程序時,它會進入子程序內(nèi)部運行,此時我們就可以看到執(zhí)行時 P0、 P2 的變化。即 P0、 P2 最后運行的值。運行方式的選擇可以用工具欄中的快捷鍵也可在 [Debug]菜單下設(shè)置。在遇到復(fù)雜程序時,可以設(shè)斷點。程序每運行到斷點處,就會停下來。取消斷點可用工具欄上“取消斷點”鍵。通過檢測 ,可以發(fā)現(xiàn)程序中的死循環(huán)錯誤、機器碼錯誤和轉(zhuǎn)移地址的錯誤。每個程序模塊通無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計說明書(論文) 45 過后 ,可以把相關(guān)功能塊連在一起進行總調(diào)。目標(biāo)系統(tǒng)按規(guī)定的功能進行操作而且有相應(yīng)的結(jié)果,沒有相應(yīng)的結(jié)果出現(xiàn)可能是程序中轉(zhuǎn)移地址計算錯誤、堆棧溢出、工作寄存器沖突等。對錯誤程序的修改使其實現(xiàn)其功能。速度的仿真,用函數(shù)信號發(fā)生器代替 LM339 比較器,輸入一定頻率的方波,此時可以看到數(shù)碼管上穩(wěn)定的數(shù)值,改變輸入的頻率,數(shù)碼管短暫變化之后穩(wěn)定,不斷地改變輸入頻率,數(shù)碼管隨即發(fā)生較大的變化,規(guī)律頻率越大,數(shù)值就越大,即速度就越快,頻率越小,數(shù)值就越小,即速度就越慢。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1