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

正文內(nèi)容

基于89c51的輪胎自動充氣壓力控制器設(shè)計畢業(yè)論文-資料下載頁

2025-07-02 12:20本頁面

【導讀】1.利用3位LED顯示輪胎壓力;2.按下充氣開關(guān)打開電磁閥開始充氣;3.當輪胎壓力達到設(shè)定值時控制電磁閥關(guān)閉氣源。第1-2天:熟悉課程設(shè)計任務(wù)及要求,查閱技術(shù)資料,確定設(shè)計方案。第3-4天:按照確定的方案設(shè)計單元電路。及元件參數(shù)選擇要有依據(jù),各單元電路的設(shè)計要有詳細論述。第5-6天:軟件設(shè)計,編寫程序。第7-8天:實驗室調(diào)試。第9-10天:撰寫課程設(shè)計報告。要求內(nèi)容完整、圖表清晰、文理流暢、格。式規(guī)范、方案合理、設(shè)計正確,篇幅合理。

  

【正文】 P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U480C51Y16MC330PFC430PFVCCC522uFR14200R151KRSTVCC1234567abcdefg8dp9GNDabfcgdedphigh1234567abcdefg8dp9GNDabfcgdedpmid1234567abcdefg8dp9GNDabfcgdedplowAD0AD1AD2AD3AD4AD5AD6AD7AD0AD1AD2AD3AD4AD5AD6AD7K1RELAYSPDTVCC氣泵220pumpINT_0INT_0AD0AD1AD2AD3AD4AD5AD6AD7AD0AD1AD2AD3AD4AD5AD6AD7D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D732107654ENDSTART98pumpdulaweladulawelaRDWRadc_outadc_outVCCenableenablestartstartOC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q12U574HC573OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q12U374HC573OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q12U674HC573Q19013T1TRANS11234D?BRIDGE1C60.33uFC70.1uF+C810uFVin1G N D2+5V3U77805VCC28 附錄 B 源程序清單 include define uchar unsigned char define uint unsigned int sbit dula=P2^0。 sbit wela=P2^1。 sbit adc_out=P2^2。 sbit enable=P2^3。 sbit start=P2^4。 sbit pump=P2^7。 uint num=0,temp=0,t=0,k 。 uint high,mid,low。 //共陰極數(shù)碼管編碼 uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0}。 //子程序聲明 void delay(uint z)。//延時函數(shù) uchar keyscan()。 //鍵盤掃描程序 display(uchar bai,uchar shi,uchar ge)。//數(shù)碼管顯示程序 //主程序 void main() { uchar a,b,c,d,e。 29 //開始 e=keyscan()。 while(e!=11) { e=keyscan()。 } //獲取設(shè)定值 t=keyscan()。 while(t==0) { t=keyscan()。 } if(t!=0) { a=t。 t=0。 t=keyscan()。 while(t==0) { t=keyscan()。 } b=t。 t=0。 t=keyscan()。 while(t==0) { 30 t=keyscan()。 } c=t。 t=0。 t=a*100+b*10+c。//設(shè)定值 } //顯示設(shè)定值 d=50。 while(d) { display(a,b,c)。 } //等待啟動氣泵開始工作 pump=1。 //啟動 AD 轉(zhuǎn)換 EA=1。 IT0=1。 EX0=1。 start=0。 start=1。 start=0。 delay(10)。 while(1) { display(high,mid,low)。 delay(10)。 31 } } //中斷服務(wù)程序 void INT_0 () interrupt 0 using 1 { EA=0。 enable=1。 adc_out=1。 adc_out=0。 k=P0。 if(kt) { high=k/100。 mid=k/1010*high。 low=k%100。 enable=0。 start=0。 start=1。 start=0。 EA=1。 } else pump=0。 } 32 //延遲函數(shù) void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } //鍵盤掃描函數(shù) uchar keyscan() { //檢測第一行是否有鍵按下 P1=0xfe。 temp=P1。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(10)。 temp=P1。 temp=tempamp。0xf0。 while(temp!=0xf0) { temp=P1。 switch(temp) { case 0xee:num=1。 break。 case 0xde:num=2。 break。 33 case 0xbe:num=3。 break。 case 0x7e:num=4。 break。 } while(temp!=0xf0) //松手檢測 { temp=P1。 temp=tempamp。0xf0。 } } } //檢測第 二行是否有鍵按下 P1=0xfd。 temp=P1。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(10)。 temp=P1。 temp=tempamp。0xf0。 while(temp!=0xf0) { temp=P1。 switch(temp) { case 0xed:num=5。 break。 case 0xdd:num=6。 34 break。 case 0xbd:num=7。 break。 case 0x7d:num=8。 break。 } while(temp!=0xf0) { temp=P1。 temp=tempamp。0xf0。 } } } //檢測第三行是否有鍵按下 P1=0xfb。 temp=P1。 temp=tempamp。0xf0。 while(temp!=0xf0) { delay(10)。 temp=P1。 temp=tempamp。0xf0。 while(temp!=0xf0) { temp=P1。 switch(temp) { case 0xeb:num=9。 35 break。 case 0xdb:num=10。 break。 case 0xbb:num=11。 break。 case 0x7b:num=12。 break。 } while(temp!=0xf0) { temp=P1。 temp=tempamp。0xf0。 } } } return num。 } //數(shù)碼管顯示函數(shù) display(uchar bai,uchar shi,uchar ge) { //顯示最高位 P0=table[bai1]。 dula=1。 dula=0。 P0=0xfe。 wela=1。 wela=0。 delay(1)。 36 //顯示第二位 P0=table[shi1]。 dula=1。 dula=0。 P0=0xfd。 wela=1。 wela=0。 delay(1)。 //顯示第三位 P0=table[ge1]。 dula=1。 dula=0。 P0=0xfb。 wela=1。 wela=0。 delay(1)。 }
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1