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

正文內(nèi)容

基于單片機(jī)的直流數(shù)控電壓源課程設(shè)計(jì)完整方案-資料下載頁(yè)

2024-11-24 03:14本頁(yè)面

【導(dǎo)讀】本數(shù)控直流穩(wěn)壓電源實(shí)現(xiàn)以下功能:鍵盤(pán)可以直接設(shè)定輸出電壓值;可快速調(diào)整電壓;LCD顯示電壓值等。該器件采用ATMEL高密度非易失存。儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。3)可在線ISP編程的4KB片內(nèi)FLASH存儲(chǔ)器,用于程序存儲(chǔ),可擦寫(xiě)1000次;4)256B的片內(nèi)數(shù)據(jù)存儲(chǔ)器,其中高128字節(jié)地址被特殊功能寄存器SFR占用;6)2個(gè)可編程16位定時(shí)器;8)1個(gè)可編程的全雙工串行通信口;10)可編程的3級(jí)程序鎖定位;12)振蕩器最高頻率為24MHz;列與名稱如圖1所示。漏極開(kāi)路雙向I/O口,作為輸出時(shí)可驅(qū)動(dòng)8個(gè)TTL負(fù)載。該口內(nèi)無(wú)上拉電阻,在設(shè)。出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。該引腳被置成高電平并持續(xù)兩個(gè)機(jī)器周期以上是系統(tǒng)復(fù)位。XTAL1:芯片內(nèi)振蕩器放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。字長(zhǎng)的D/A轉(zhuǎn)換器DAC0832具有256種狀態(tài),能滿足設(shè)計(jì)要求。2)電流型輸出,穩(wěn)定時(shí)間為1uS;4)單一電源供電;

  

【正文】 } } else break。 } return num。 } 主程序 include include include include include define uchar unsigned char define uint unsigned int define dac0832 XBYTE[0X7FFF] // 作片選,啟動(dòng) DA轉(zhuǎn)換 define int0 XBYTE[0X7FF8] //結(jié)束 AD 轉(zhuǎn)換,鎖存通道 0,讀出 AD 值 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。 // 數(shù)組table[]存放代碼 uchar temp1,weishu,flag,dot。 uchar volt[4]={0,0,0,0}。 void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void display(uchar z) //LED 顯示函數(shù) { uchar j。 P2=0xFE。 // 口置 0 ,選擇第一個(gè)數(shù)碼管 for(j=0。jz。j++) // 循環(huán)控制 { P0=table[volt[j]]。 // 將 P0口數(shù)據(jù)送 LED 顯示 delay(6)。 if(jz1) P2=_crol_(P2,1)。 //判斷,依次選擇 , 口 } } void main() { uchar keynum,i。 float voltage,xiaoshu,sum。 i=0。 voltage=0。 temp1=0。 flag=0。 weishu=1。 //定義數(shù)字量值 temp1,進(jìn)位標(biāo)志 flag,數(shù)碼管位數(shù) weishu 等變量 while(1) { dac0832=temp1。 // 初始值設(shè)定為 0 keynum=keyscan()。 //調(diào)用鍵盤(pán)掃描函數(shù) if(keynum==15) //如果鍵 值 15,代表復(fù)位,將 p0 置 0 { P0=0。 //p0 口置 0,復(fù)位 while(1) { keynum=keyscan()。 //調(diào)用鍵盤(pán)掃描函數(shù) if(keynum=0amp。amp。keynum=9) //判斷鍵值 { i++。 for(weishu=0。weishui。weishu++) volt[iweishu1]=volt[iweishu2]。 volt[0]=keynum。 // 將數(shù)值在第一個(gè)數(shù)碼管中顯示 if(flag==0) voltage=voltage*10+keynum。 else {xiaoshu=pow(10,flag)。 xiaoshu=keynum/xiaoshu。 sum=sum+xiaoshu。 flag++。} } // 數(shù)字處理顯示程序 else if(keynum==10) //判斷按鍵,如果是點(diǎn)鍵, 10 代表點(diǎn)鍵 { flag++。 dot=i。 volt[0]=volt[0]+10。 //在第二個(gè)數(shù)碼管 輸出顯示小數(shù)點(diǎn) } else if(keynum==11) //判斷按鍵,如果是確認(rèn)鍵 { weishu=i。 if(flag==0) temp1=23*voltage。 else { i=(int)(sum/)。 temp1=23*voltage+i。 } i=0。 voltage=0。 sum=0。 flag=0。 break。 } if(int0dac0832) {temp1=temp11。 } if(int0dac0832) { temp1=temp1+1。} // ADC 轉(zhuǎn)換后于輸入數(shù)字量比較運(yùn)算程序 display(i)。 //調(diào)用顯示函數(shù) } else if(keynum==12) //判斷按鍵,如果是加鍵 { temp1=temp1+2。 // 電壓數(shù)字量加 02H if(weishu==1){volt[1]=volt[0]+10。 volt[0]=0。 weishu=2。} // 如果是一位數(shù)的話,將這個(gè)數(shù)放到第二個(gè)數(shù)碼管,同時(shí)將小數(shù)點(diǎn)輸出,第一位變?yōu)?0,位數(shù)加一 if(weishu==2){volt[0]++。} //將第一位 LED 加 1 if(volt[0]==10){volt[1]=volt[1]+1。volt[0]=0。} //如果第一個(gè)數(shù)碼管是點(diǎn)的話,將第一個(gè)數(shù)碼管加一,小數(shù)點(diǎn)去掉 if(volt[1]==20){volt[2]=1。volt[1]=10。volt[0]=1。weishu=3。} if(weishu==3) { if(dot==1) { volt[1]++。 if(volt[1]==10) { volt[2]++。volt[1]=0。temp1=temp1+2。 } } else { volt[0]++。 if(volt[0]==10){volt[1]++。volt[0]=0。} } } } //三位時(shí)的處理程序 else if(keynum==13) //判斷按鍵,如果減鍵 { temp1=temp12。 // 電壓數(shù)字量加 02H if(weishu==1) {volt[1]=volt[0]+9。volt[0]=10。weishu=2。} if(weishu==2){volt[0]。} if(volt[0]0||volt[0]9){volt[1]=volt[1]1。volt[0]=9。} if(weishu==3) { if(dot==1) { volt[1]。 if(volt[1]0||volt[1]9) { volt[2]。volt[1]=9。 } } else { volt[0]。 if(volt[0]0||volt[0]9) { volt[1]。volt[0]=9。 if(volt[1]10||volt[1]19) {volt[1]=19。volt[0]=9。weishu=2。} } } } } if(int0dac0832) {temp1=temp11。 } if(int0dac0832) { temp1=temp1+1。 } // ADC 轉(zhuǎn)換后于輸入數(shù)字量比較運(yùn)算程序 display(weishu)。 // 調(diào)用顯示程序,顯示位數(shù)的值 } } 附錄 B 材料清單 2 C4 C5 6 C12 C13 C14 C15 C16 C17 1 1 R32 1 2K R36 1 3DD15C Q1 VR5 7 R25 R26 R27 R28 R29 R30 R31 1 8M Y1 XTAL1 1 10K R33 1 10K R35 VR5 1 10u/10V C3 2 20P C1 C2 1 40K R34 6 470uF C6 C7 C8 C9 C10 C11 1 741 U6 DIP8 2 CON2 J1 J2 3 DPY_7SEG_DP DS1 DS2 LED_8 DS3 1 LM7805CK U7 VR5 1 LM7815CK U8 VR5 1 MC7812CG U9 VR5 7 in4007 D8 D9 D10 1 變壓器 18V/20W 2 精密 電位器 20K、 100K 4 按鍵 觸發(fā)式 2 發(fā)光二極管紅、綠 各一 1 穩(wěn)壓二極管 1 LM7915 1 TL082 內(nèi)含兩個(gè)差分放大器
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1