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

正文內(nèi)容

單片機基于電流源的設(shè)計畢業(yè)論文(完整版)

2024-07-30 13:30上一頁面

下一頁面
  

【正文】 178。主要包括AT89S52單片機、振蕩電路、復(fù)位電路等。 (3) 振蕩電路 該電路是由內(nèi)部反相放大器通過引腳XTAL1和引腳XTAL2與外接的晶體以及電容C3和C4構(gòu)成,產(chǎn)生出晶體振蕩信。 MM74C922MM74C922是一款集成了鍵盤防抖動技術(shù)和按鍵檢測功能的16位按鍵的譯碼芯片。圖10 鍵盤電路 顯示模塊 1602LCD顯示液晶顯示器由于體積小、質(zhì)量輕、功耗低等特點,已成為各種便攜式電子信息產(chǎn)品的理想顯示器。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖12是1602的內(nèi)部顯示地址。 芯片MAX1241MAX1241是MAXIM公司推出的一種串行A/D轉(zhuǎn)換器,具有低功耗、高精度、高速度、體積小、接口簡單等優(yōu)點。其外圍電路如圖16所示:圖16 MAX1241外圍電路 D/A模塊有前面的計算知,模擬量輸出通道我們選用了AD公司的單通道12位電壓輸出D/A轉(zhuǎn)換器,單電源工作,~,時鐘頻率最高可達30MHz。 C總線方向位為“0”表示發(fā)送,每次都是先傳最高位。對于正常的數(shù)據(jù)傳輸,只允許在SCL為低電平期間改變SDA 電平。應(yīng)用C51進行軟件開發(fā),用戶可以不必具體考慮寄存器、存儲器的分配等工作,而把這部分工作交給編譯、連接軟件,用戶只需了解MCS51的存儲器結(jié)構(gòu),甚至不必去了解51的指令系統(tǒng)。 系統(tǒng)軟件的功能模塊根據(jù)本系統(tǒng)的實際及鍵盤設(shè)置要求,軟件設(shè)計可分為以下2個功能模塊:主程序和中斷程序。 ProteusProteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。因此我們在初始化是就默認(rèn)初始值為20mA。第二,確定好畢業(yè)設(shè)計選題后就是找資料了。一步步地做下去之后,你會發(fā)現(xiàn)要做出來并不難,只不過每每做一會兒會發(fā)現(xiàn)一處錯誤要修改,就這樣在不斷的修改調(diào)試,再修改再調(diào)試。感謝我的指導(dǎo)老師嚴(yán)輝老師,夠順利完成畢業(yè)設(shè)計,離不開他的悉心指導(dǎo)。sbit dasync=P1^3。uint i,n,s,m。}/******************************************************************/ 作用:啟動IIC總線 /******************************************************************/void Start(){ Sda=1。_nop_()。}/******************************************************************/ 作用:停止IIC總線 /******************************************************************/void Stop(){ Sda=0。 Sda=1。 _nop_()。_nop_()。 Scl=1。_nop_()。_nop_()。 BitCounter。 _nop_()。_nop_()。 } BitCounter。j++) { Start()。 delay(10)。 Ack()。 NoAck()。//EOC信號為高表示轉(zhuǎn)換結(jié)束 adsclk=1。 }/* D/A轉(zhuǎn)換*/void da_conver(uint dignum){ uint dig=0。k++) { dasclk=1。 dignum=1。 delay(1)。 }/* 數(shù)據(jù)顯示*/void xianshi(uchar z){ int j。j4。 write_date(39。 delay(100)。 number1[3]=(adata1/1)%10。//D2=1:開顯示;D1=1:顯示光標(biāo);D0=1:光標(biāo)閃爍 write_(0x01)。 write_(0x80+0x09)。 write_(0x0c)。amp。 write_(0x06)。//D2=1:開顯示;D1=1:顯示光標(biāo);D0=1:光標(biāo)閃爍 write_(0x06)。 if(number[2]9) { number[2]=0。 delay(5)。 if(number[1]==0) { number[1]=9。 WrToROM(number,0,4)。 n=0。//開INT0中斷 number[0]=0。 P2=0xff。 else if(key==0x0E) queren()。 } } } 55 。 else if(key=0||key=9) { if(n==1amp。 key=(keyamp。 number[2]=2。 print(dis1)。 data2=number[0]*1000+number[1]*100+number[2]*10+number[3]。 } else number[1]。} /* “”鍵功能*/void jian(){ n=0。 if(number[1]9) { number[1]=0。 //data2=number[0]*1000+number[1]*100+number[2]*10+number[3]。//光標(biāo)右移 } }/* 設(shè)置鍵功能*/void shezhi(){ clear()。//D1=0:地址光標(biāo)減1;D0=0:整屏不移動 write_(0x10)。 delay(5)。num5。//設(shè)定地址指針在第一行第一個位置 }/* 輸出數(shù)組顯示*/void print(uchar *str){ while(*str!=39。 if(adata1data2) m++。 data3=adata1/。)。 } write_date(39。//D2=1:開顯示;D1=0:不顯示光標(biāo);D0=0:光標(biāo)不閃爍 if(z==1) { write_(0x80+0x09)。}/* 顯示器寫程序*/void write_(uchar ){ lcdrs=0。 _nop_()。0x8000。 dasync=1。 while(ucloop) { adsclk=1。 }}/* A/D轉(zhuǎn)換*/uint ad_conver() { uint voltage_temp=0。 //寫入存儲地址 Ack()。 uchar *PData。 //寫入芯片地址 Ack()。 return(temp)。_nop_()。_nop_()。 Scl=0。 if((tempamp。 uchar temp。_nop_()。 _nop_()。_nop_()。_nop_()。 Scl=1。 _nop_()。_nop_()。/* 延時程序*/void delay(uint z) { uint x,y。sbit dadin=P1^5。參考文獻孫涵芳 —:北京航空航天大學(xué)出版社,2002閻石 數(shù)字電子技術(shù)基礎(chǔ) 高等教育出版周雪. 模擬電子技術(shù)[M]. 西安: 西安電子科技大學(xué)出版社,2004.梅笙,李瑋. 基于AT89C52 控制的數(shù)控直流電流源的設(shè)計[J ] . 電子測試,2007 (2) :19223.[M].哈爾濱:哈爾濱工業(yè)的出版社,2008( 2003 ) [ M ].北京:北京理工學(xué)出版社,2005.[M].北京:電子上業(yè)出版社,2005.(第一屆一第五屆)[M ].北京:北京理}_人學(xué)出版社,2004.趙東波,郭榮幸,[J].鐘乃元,, 30 (9).1顧三春 :1,韓梅,1 1單片機原理課程設(shè)計 張一斌,余建坤,2009 附錄A 原理圖附錄B 系統(tǒng)程序includeinclude define uint unsigned intdefine uchar unsigned charsbit lcdrs=P2^4。感謝他
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1