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

正文內(nèi)容

智能型數(shù)字萬(wàn)用表的設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-29 05:04本頁(yè)面
  

【正文】 k3==0) dcvoltage()。 if(k1=5) k1=1。 k1++。amp。k2 清零 { delay(10)。amp。 //設(shè)置模擬開(kāi)關(guān)為常態(tài) while(1) { display()。L=0。} led1=led2=led3=led4=led[11]。 //開(kāi)機(jī)顯示. while(h!=200) { display()。 } }/*****************************************************************************************************************************名稱:main*說(shuō)明:控制主程序*功能: 按下開(kāi)關(guān) 1 選擇所需功能*調(diào)用:display(),dcvoltage(),acvoltage(),dccurrent(), resistance(),process(),measure() ,delay(),*返回值:無(wú)****************************************************************************************************************************/ void main(void) { led1=led2=led3=led4=led[8]amp。 Z=0。 sw_d=sw[10]。led2=led[4]。 } break。s=11。led3=led4=led[10]。 case(3) : //20kΩ 檔,百位顯示“3” { led1=led[13]。 Z=0。 sw_d=sw[12]。led2=led[2]。} break。s=13。led3=led4=led[10]。 case(1) : //2MΩ 檔,百位顯示“1” { led1=led[13]。Z=1。 sw_d=sw[13]。led2=led[0]。//每按一次開(kāi)關(guān) 2,k2 加一,5 次一循環(huán)if(k2=5) k2=0。k3==0)。 while(key2==0amp。amp。} break。s=8。led3=led4=led[10]。led[13]。 } break。s=9。led3=led4=led[10]。led[13]。 } break。s=9。led3=led4=led[10]。led[13]。//每按一次開(kāi)關(guān) 2,k2 加一,3 次一循環(huán)if(k2=3) k2=0。k3==0)。 while(key2==0amp。amp。 } break。s=5。led3=led4=led[10]。led[12]。} break。s=6。led3=led4=led[10]。led[12]。} break。s=7。led3=led4=led[10]。led[12]。 } break。s=7。led3=led4=led[10]。led[12]。//每按一次開(kāi)關(guān) 2,k2 加一,4 次一循環(huán) if(k2=4) k2=0。k3==0)。 while(key2==0amp。amp。} break。s=1。led3=led4=led[10]。 case(4) : //200mV 檔,百位顯示“4 ” { led1=led[12]。 Z=0。 sw_d=sw[2]。led2=led[3]。 } break。s=3。led3=led4=led[10]。 case(2) : //20V 檔,百位顯示“2 ” { led1=led[12]。 Z=0。 sw_d=sw[4]。led2=led[1]。} break。s=4。led3=led4=led[10]。 } switch(k2) { case(0) : //自動(dòng)量程,百位顯示“0” { led1=led[12]。 k2++。amp。k3==0) { delay(10)。 }}/*****************************************************************************************************************************名稱:dcvoltage*功能:測(cè)量直流電壓,千位顯示“U ”,根據(jù) k2 的值判斷檔位*調(diào)用:delay()*返回值:無(wú)****************************************************************************************************************************/ void dcvoltage(void) { if(key2==0amp。datadisplay()。 sw_d=sw[s]。 } else N=0。amp。amp。amp。amp。 } else if(data1==7||data1==3) //超量程,量程加大一檔 { N=1。s10)) { s=s1。s8)||(s=13amp。s5)||(s=9amp。s1)||(s=7amp。 if((s=4amp。dso4=0。 } //讀取測(cè)量數(shù)據(jù)的十位 if(ds4==1) { data4=P1amp。0x0f。dso2=0。 } //讀取測(cè)量數(shù)據(jù)的千位 if(ds2==1) { data2=P1amp。0x0f。} L=dso1=dso2=dso3=dso4=1。g++) { display()。 } if(L==0||Z==1) { for(g=0。led2=led3=led4=led[10]。 if(ing==1) //數(shù)據(jù)處理時(shí)千位顯示“.” ,其它位消隱。 if (data2==0) led2=led[10]。led3=led3amp。led[14]。 if(s==3||s==7||s==9||s==11) { led1=led[10]。 if(s==2||s==6||s==8||s==10||s==13) led1=led1amp。led3=led[data3]。 } else { led1=led[0]。 if(s==3||s==7||s==9||s==11) led2=led2amp。 if(s==2||s==6||s==8||s==10||s==13) led1=led1amp。 if(s==1||s==4||s==5||s==12) led3=led3amp。led3=led[data3]。} else if(data1==4||data1==0) { led1=led[1]。 //正極個(gè)位顯示“1” }/*****************************************************************************************************************************名稱:datadisplay*功能:測(cè)量數(shù)據(jù)顯示控制,根據(jù) data1 的值判斷是否超量程*返回值:無(wú)****************************************************************************************************************************/ void datadisplay(void) { if(data1==7||data1==3) //超量顯示“0” { led1=led[0]。 //負(fù)極個(gè)位顯示“0” if((data1amp。 } if((data1amp。led2=led[13]。led3=led4=led[10]。s13) //kΩ 顯示為0Ω { led1=led[0]。 } if(s9amp。led[13]。 } if(s==8||s==9) //mA 顯示為0A { led1=led[0]。led2=led[12]。led3=led4=led[10]。 }/*****************************************************************************************************************************名稱:measure*功能:?jiǎn)挝伙@示控制,根據(jù) s 的值顯示不同的單位,根據(jù)千位數(shù)據(jù) data1 的值顯示正負(fù)*返回值:無(wú)****************************************************************************************************************************/ void measure(void) { if(s==1||s==5) //mV 顯示為0V { led1=led[0]。 delay(1)。 P0=led4。 delay(1)。 P0=led3。 delay(1)。 P0=led2。 delay(1)。 P0=led1。k)。j) for(k=120。L 為 A/D 轉(zhuǎn)換指示;Z 為自動(dòng)量程轉(zhuǎn)換指示/*****************************************************************************************************************************名稱:delay*功能:延時(shí)*輸入: 延時(shí)時(shí)間*返回值:無(wú)****************************************************************************************************************************/ void delay(int i) //延時(shí){ for(j=i。Z=0。L=0。h=0。k。sw_d 為模擬開(kāi)關(guān)控制信號(hào)緩沖區(qū)uint sw[]={ 0x83, //模擬開(kāi)關(guān)常態(tài) 0x80,0x84,0x82,0x86, // 直流電壓 200mV,2V,20V,200V 0xb0,0xb4,0xb2, // 交流電壓 200mV,2V,20V 0x42,0x40, // 直流電流 2mA,20mA , 0x00,0x02,0x06,0x04 }。sw_d=0。k3=0。uint k1=0。 //控制開(kāi)關(guān)sbit key2=P2^2。 //分別為千位,百位,十位,個(gè)位的顯示緩沖區(qū)uchar led[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0xff,0xbf,0xc1,0Xc8,0x7f }。led3。uint led1。sbit ls3=P2^6。 //分別為千位,百位,十位,個(gè)位的測(cè)量數(shù)據(jù)緩沖區(qū)sbit ls1=P2^4。data3。uint data1。dso3。 //A/D 轉(zhuǎn)換結(jié)束指示uint dso1。sbit ds4=P1^7。 //測(cè)量數(shù)據(jù)選擇位sbit ds2=P1^5。實(shí)驗(yàn)也十分感激費(fèi)名瑜、王金庭等老師,對(duì)我實(shí)驗(yàn)設(shè)計(jì)中所遇到的各種問(wèn)題給予耐心的解答,完稿之后在百忙之中仔細(xì)閱讀,給出修改意見(jiàn)。修改后調(diào)試,結(jié)果正確。同時(shí),CD4052和 OP07CP的引腳直接相連,導(dǎo)致 OP07CP處于無(wú)保護(hù)狀態(tài),信號(hào)增大時(shí),互相干擾。只要 CD4052與 OP07CP相連,不論它們的公共地接到模擬地上還是數(shù)字地上,當(dāng) CD4052的輸入信號(hào)大于+5 伏時(shí),為兩芯片提供工作電壓的穩(wěn)壓源的輸出信號(hào)都會(huì)隨著輸入信號(hào)的變大而變大,就好像穩(wěn)壓源不再穩(wěn)壓。分析原理圖,由于不論輸入信號(hào)有多大,經(jīng)過(guò)電阻組成的分壓器分壓后,CD4052 的輸出電壓理論上都會(huì)變?yōu)?0至 200mV之間,而 OP07CP組成的比例放大電路的放大倍數(shù)為 10倍,則理論上,它的輸出會(huì)在 0至 2伏之間,小于它的工作電壓正負(fù) 5伏。用萬(wàn)用表測(cè)量,發(fā)現(xiàn)數(shù)據(jù)正確。結(jié)果干擾現(xiàn)象仍然存在。為了
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1