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

正文內(nèi)容

智能儀器設(shè)計基礎(chǔ)課程設(shè)計_單片機(jī)原理及應(yīng)用課程設(shè)計-預(yù)覽頁

2024-09-26 20:11 上一頁面

下一頁面
 

【正文】 而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 /EA/VPP:當(dāng) /EA保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。 復(fù)位電路:由于機(jī)器周期為 2us,所以 RESET 引腳上產(chǎn)生一個 2us 以上的高電平脈沖,即可產(chǎn)生復(fù)位動作。74LS245 是一個 8 雙向總線接收器,與單片機(jī)的 P0 口相接,控制數(shù)碼管的段選端。 AD 轉(zhuǎn)換電路: R5VCCR210kR110kR410kC2150pfEA/VPP31XTAL119XTAL218RST/VPD91716121314151234567839383736353433322122232425262728PSEN29ALE/PROG301110Vcc40Gnd20U1STC89C51GND10Vcc20Vin()7lsbDB018DB117Vin(+)6DB216DB315DB414AGND8DB513DB612msbDB711Vref/29INTR5CLKR19CS1RD2CLKIN4WR3D0DDDDDDD1234567REFV/2u3ZADC0804 ADC0804 是一個 CMOS 的逐步逼近式 AD 轉(zhuǎn)換器,具有 8 為分辨率,轉(zhuǎn)換時間為 100us,而最大誤差為 1個 LSB 值,差動式模擬電壓輸入、三態(tài)數(shù)字輸出,模擬輸入電壓為 05V。 24C02 電路 : 24C02 是一種由 I2C 接口的 EEPROM 存儲芯片,存儲容量為 256B, 100 萬次的編程 /擦除周期,數(shù)據(jù)保存可達(dá) 100 年。三極管在此處是為了驅(qū)動蜂鳴器和發(fā)光二極管工作。其中R9=(5VVOLVF)/IFT=2V/10mA=200Ω,電阻 R11 用于限制 MOC3022 的輸出電流ITSM,計算公式如下: R11=Vpeak/ITSM=(220 )V/1A=311Ω . 第二個電路為電壓過零檢測電路,當(dāng)電壓過零時,向單片機(jī)發(fā)一個中斷,單片機(jī)可以按照此信號控制雙向晶閘管的導(dǎo)通角。最左面的發(fā)光二極管是檢測電源是否接通。m。 } void display1(uchar a,uchar b,uchar c,uchar d)//設(shè)定值顯示 { P2=0x8famp。 //短暫延時 P2=0x9famp。 P2=0xafamp。 P2=0xbfamp。 } void display2(uchar a,uchar b,uchar c,uchar d)//測量值顯示 { P2=0xcfamp。 P2=0xdfamp。 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 14 P2=0xefamp。 P2=0xffamp。 } 24C02 讀寫程序: define uchar unsigned char define uint unsigned int uchar a。 } void start() //啟用總線 { sda=1。 sda=0。 scl=1。 } void reply() //應(yīng)答信號 { uchar i。amp。 } void first() //24C02 初始化程序 { sda=1。 } void write(uchar date) //寫一個字節(jié)的程序 { uchar k,temp。k++) { temp=temp1。 delay()。 delay()。 scl=0。 for(i=0。 m=(m1)|sda。 } 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 17 void delay1(int x) //延時程序 { uchar a,b。b0。 reply()。 reply()。 write(0xa0)。 start()。 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 18 stop()。 define uint unsigned int define uchar unsigned char uint AD() //AD 轉(zhuǎn)換函數(shù) { uchar AD。 delay(20)。 AD=P1。 uchar lvbo() //濾波函數(shù) { uchar i。 //獲取 AD 轉(zhuǎn)換結(jié)果,并計算累加和 if(i==N) 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 19 i=0。 return (uchar)(sum/N)。 v1=AD*1000。 //中心元素位置 if(Rtable[mid]=v1) var=mid*10。 if((maxmin)=1) //多次循環(huán)后,獲得 v1 值對應(yīng)的下限值元素序//號與上限元素序號 { j=( Rtable[max]Rtable[min])/10。 sbit set=P3^3。 void key() //按鍵函數(shù) { uchar i。 P2=P2amp。amp。amp。 delay(20)。 P0=table[ba]。 if(sh==10) ba=0。 case 0xaf:{ ge++。 }break。 while(!jia)。 if(ba==0) ba=9。 case 0x9f:{ sh。 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 22 }break。 while(!jian)。 P0=table[sf]。 sv=ba*1000+sh*100+ge*10+sf。 display2(0x76,0x06,0x77,0x38)。 } if(m==4) //設(shè)定比例帶 { key()。 } void setjian() interrupt 2 //按下功能選擇鍵觸發(fā)中斷通過記錄中斷//次數(shù)改變要設(shè)定的功能 { delay(10)。 sbit led1=P3^1。 } if(varloal) { fengmingqi=0。 k=1/p。 } 主程序 : 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 24 include define uchar unsigned char define uint unsigned int uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f}。 uint var,e,out,out0,outm,k,ci。 sbit rd=P3^7。 sbit jian=P2^4。 sbit led2=P3^0。 TL0=156。 ET0=1。 di=uchar read_add(2)。 hial=gao*100+di。 gao=uchar read_add(7)。 write_add(0x01,sv/100)。 write_add(0x05,loal/100)。 ba=sv/1000。 if(displaytime==1) { ba=var/1000。 displaytime=0。 sampletime=0。 } } } void timer0() interrupt 1 { static uint n,m,k。 h++。 displaytime=1。 jiare=1。 } void tim1 interrupt 3 { ci++。 在這次課程設(shè)計的過程中,我遇到過許多次失敗的考驗(yàn),比如說對溫度控制系統(tǒng)的不太了解等,這些都增加了課程設(shè)計的難度。 附錄: PCB 圖 智能儀器設(shè)計基礎(chǔ)課程設(shè)計 28
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1