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

正文內(nèi)容

汽車專業(yè)畢業(yè)設(shè)計2(參考版)

2024-12-07 17:44本頁面
  

【正文】 還要感謝和我一起做畢業(yè)設(shè)計的同學(xué)們,他們也給了我不少建議和意見,這次畢業(yè)設(shè)計才能這么快作出來。 致謝 這次畢業(yè)設(shè)計能順利做出來,是因?yàn)槲一撕芏嘈乃荚谶@上面,期間找資料、寫程序、畫電路、排版??花了不少時間。系統(tǒng)控制采用 單片機(jī) 完成 ,單片機(jī) 結(jié)合軟件編程完成數(shù)碼管顯示、 D/A 轉(zhuǎn)換、鍵盤控制等。 } 結(jié)語 根據(jù)設(shè)計要求 ,采用數(shù)模結(jié)合 ,智能控制方案完成數(shù)字式低壓直流穩(wěn)壓電源的設(shè)計。 *****************輸出數(shù)字量為 0*************** do { if(P3_0==0|P3_1==0) ***************檢測+、-按鍵是否按下 *************** v_out_up_down( )。 ***************定時器初始化用于 LED 顯示 *************** P3_7=0。 delay_out( )。 } v_out=255*(scan2*10+scan1)/100。 scan2。 } if(keypresseddown ( ) ) ********************“按鍵 ”被有效按下 ****************** scan1。 scan2++。 } void v_out_up_down(void) ********************輸出 電壓的增減 ******************** { if(keypressedup( ) ) ****************“按鍵 +”被有效按下 ****************** scan1++。 if(P3_1==0) return(1)。 } keypresseddown( ) **********按鍵檢測程序,檢測“電壓減小按鍵” P3_1 是否被按下 ********** { if(P3_1==0) { delay( )。 ********這里用了兩個 delay( )是為了消除 P3_0按下時的彈起時間間隔 ******** if(P3_0==0) return(1)。 } keypressedup( ) **********按鍵檢測程序,檢測“電壓增加按鍵” P3_0 是否按下 ********** { if(P3_0==0) { delay( )。j20。i10。 } void delay_out(void) ****************用于 D/A 轉(zhuǎn)換的延時 **************** { uchar i,j。j200。i150。 ****************開所有中斷 **************** } ****************定時器的初始化程序 **************** void delay(void) ****************按鍵消抖動 **************** { uchar i,j。 ****************允許 timer0 中斷 **************** TR0=1。 ****************設(shè)置 time0 初值 **************** PT0=1。 0x00ff)。 ****************中斷控制器 IE--停止接受中斷 **************** TR0=0。 if(j==4) j=0。 default: break。 case 3:P0=seven_seg[scan4]。 case 2:P0=seven_seg[scan3]。 case 1:P0=seven_seg_point[scan2]。 switch(j) { case 0:P0=seven_seg[scan1]。 ****************設(shè)置 time0 初值 **************** TR0=1。 0x00ff)。 ****************j 為片選 ,v_out_電壓輸出 **************** static void timer0_isr(void) interrupt TF0_VECTOR using 1 timer0 ****************次函數(shù)只是用于 LED 數(shù)碼管的動態(tài)顯示 **************** { TR0=0。 ****************用來分別顯示 4 個數(shù)碼管 **************** uchar counter[4]={0x08,0x04,0x02,0x01}。 ****************數(shù)碼管的顯示 ,無小數(shù)點(diǎn)的數(shù)組 *************** uint seven_seg_point[10]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0x0ff,0xef}。 下面是本設(shè)計的程序: (說明:“ *********注釋 ********”是上一行程序或者上一個函數(shù)的說明,但不是每一個語句都有,簡單的程序語句沒有加注釋。下面(圖 7)是本設(shè)計的 Proteus 環(huán)境下的截圖: 圖 10 五、軟件設(shè)計 本程 序采用 C 語言編寫,程序設(shè)計主要包括:按鍵處理程序模塊、 DA 轉(zhuǎn)換程序設(shè)計模塊、數(shù)字顯示處理模塊、誤差處理程序設(shè)計模塊、電壓調(diào)節(jié)模塊、中斷服務(wù)模塊。 DAC0832和運(yùn)放 U3A將 CPU發(fā)出的 8位二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成 0~5 V的電壓,然后經(jīng)運(yùn)放 U3B 反向放大 2 倍,以得到 0~ 10 V電壓。系統(tǒng)工作時可以通過按下“增加”鍵來加大輸出的電壓,按下“減小”鍵來減小輸出電壓,每次按下這兩個鍵,電壓的變化量為 。 DAC0832 再外接兩個集成運(yùn)算放大器,用以控制輸出電壓的穩(wěn)定和放大。下面是按鍵在系統(tǒng)中的位置(如圖 8 所示)。 4) 對于有正負(fù)極性地信號地濾波,可采取兩個電解電容同極性串聯(lián)地方法,當(dāng)作 一個無極性地電容。電解電容上面都有標(biāo)明耐壓值、容量、生產(chǎn)日期、正負(fù)極(如圖 7 所示)。 2) 加在電解電容兩端地電壓不能超 過其允許工作電壓,在設(shè)計實(shí)際電路時應(yīng)根據(jù)具體情況留有一定地余量,在設(shè)計穩(wěn)壓電源地濾波電容時,如果交流電源電壓為 220~時變壓器次級地整流電壓可達(dá) 22V,此時選擇耐壓為 25V地電解電容一般可以滿足要求。當(dāng)電源電路中地濾波電容極性接反時,因電容地濾波作用大大降低,一方面引起電源輸出電壓波動,另一方面又因反向通電使此時相當(dāng)于一個電阻地電解電容發(fā)熱。 ( 2) 電解電容地使用注意事項 1) 電解電容由于有正負(fù)極性,因此在電路中使用時不能顛倒聯(lián)接(如圖 7a)。 2) 耦合作用,在低頻信號地傳遞與放大過程中,為防止前后兩級電路地靜態(tài)工作點(diǎn)相互影響,常采用電容藕合。 電解電容: (1)電解電容在電路中的作用 1) 濾波作用,在電源電路中,整流電路將交流變成脈動地直流,而在整流電路之后接入一個較大容量地電解電容,利用其充放電特性 ,使整流后地脈動直流電壓變成相對比較穩(wěn)定地直流電壓。當(dāng)然,單片機(jī)的工作頻率是有范圍的,不能太大,一般 24M 就不上去了,不然不穩(wěn)定。這個脈沖就是單片 機(jī)的工作速度。晶振一般與兩個電容串聯(lián)使用才能產(chǎn)生脈動的震蕩頻率,其電路(如圖 6 所示)。通常一個系統(tǒng)共用一個晶振,便于各部分保持同步。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1