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

正文內(nèi)容

課程設(shè)計-基于單片機的數(shù)字電子稱設(shè)計-全文預(yù)覽

2025-02-03 18:55 上一頁面

下一頁面
  

【正文】 y_2(M)。switch(k){case 0:key_0()。while(1){AN=1。EN=1。 F_BCD()。 bcd_M[1]=0x30。 bcd_M[0]=1。 } if(count==2) { bcd_M[2]=1。 }}void key_2(unsigned char b){ if(count==1) { bcd_P[0]=1。 LCD_DISP(bcd_M)。(bcd_M[1]==0x30)) { bcd_M[0]=0x30。 bcd_M[1]+=1。 } LCD_SET_POS(0x02)。 LCD_DISP( )。 break。 l=G/10。 case 3: LCD_SET_POS(0x05)。 LCD_DISP( )。 LCD_SET_POS(0x05)。}void key_0(void){ if(count==3) count=0。 BCD_P(pr)。bcd_M[1]=bcd_dis[1]。 LCD_DISP(bcd_dis)。 BCD_P(pr)。 LCD_DISP($:)。 LCD_DISP(P:)。 bcd_Z[4]=0x00。 }void BCD_Z(unsigned int b){ bcd_Z[0]=b/1000+0x30。}void BCD(unsigned char b){ bcd_dis[0]=b/100+0x30。0x0f)!=0x0f)。0x01)==0)break。0x0f。 delay(5)。 }}unsigned char key(void){ unsigned char temp,i。 ST=0。 ST=0。 } } void A_D(void){ G=0。 LCD_CLEAR()。 delay(256)。 delay(256)。 EP=0。 P0=dat。}void LCD_WD(unsigned char dat){ RS=1。 delay(4)。 RW=0。num++) { write_data(table3[num])。 delay1(5)。 write_(0X80)。 delay1(400)。 delay1(5)。 } write_(0X80+0x50)。 for(num=0。 write_(0x01)。}void init(){ EP=0。 delay1(5)。 delay1(5)。}void write_(uchar ){ RS=0。x0。i0。unsigned char count,pr=5,max=199,key_num=0,num,M,s,d,h,l。uchar code table[]=HELLO,WELCOME!。sbit ST=P3^5。按鍵0子程序返回主程序Count+1Count=0Count=1,進(jìn)入單價調(diào)整狀態(tài)Count=2,進(jìn)入上限調(diào)整狀態(tài)Count=3,進(jìn)入去皮處理狀態(tài)Count=3?YN單價1量程上限1按鍵2子程序返回主程序Count=1?Count=2?YYNN單價+1量程上限+1按鍵1子程序返回主程序Count=1?Count=2?YYNN程序如下:includeincludeincludedefine uchar unsigned chardefine uint unsigned intsbit AN=P2^3。按鍵0是模式切換鍵,按一下進(jìn)入單價設(shè)定狀態(tài),按兩下進(jìn)入最大稱量值設(shè)定狀態(tài),按三下進(jìn)入去皮處理狀態(tài),再按一下返回正常顯示。ADC0809初始化后,就具有了將某一通道輸入的0~5V模擬信號轉(zhuǎn)換成對應(yīng)的數(shù)字量0x00~0xff,然后再存入指定緩沖單元中。:本設(shè)計采用蜂鳴器作為報警器,從而實現(xiàn)閥值報警功能。6腳(E)為時能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。(2)顯示電路圖:LCD1602引腳功能:3腳(VEE)為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高會產(chǎn)生“鬼影”,實際使用時可以通過一個10K的電位器調(diào)整對比度。:(1)液晶顯示原理簡介:液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。ADDA、ADDB、ADDC接地,選擇IN0為模擬量輸入端。要求時鐘頻率不高于640KHZ。 7(EOC): A/D轉(zhuǎn)換結(jié)束信號,輸出,當(dāng)A/D轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。(2)A/D轉(zhuǎn)換電路圖:ADC0809引腳功能:1~5和26~28(IN0~I(xiàn)N7):8路模擬量輸入端。:(1)ADC0809原理簡介:ADC0809是采樣分辨率為8位的、以逐次逼近原理進(jìn)行模/數(shù)轉(zhuǎn)換的器件。如圖所示,采用LM324中的三個運放組成該放大電路。本次設(shè)計采用一個應(yīng)變片構(gòu)成的單臂測量電路,而通過兩個應(yīng)變片可增大一倍的秤量值。 單元電路分析與設(shè)計1.傳感器的設(shè)計:(!)使用應(yīng)變片式的電阻傳感器。LCD液晶屏具有字符顯示的功能,不但可以同時顯示被測物質(zhì)量、單價、總價以及最大稱量值,還可以同時顯示相應(yīng)的控制命令、指示符號及單位等,信息量豐富且直觀易懂。LED數(shù)碼管經(jīng)過合理的設(shè)置可以完成顯示被測物質(zhì)量、單價、總價,以及顯示最大稱量值的任務(wù),并且經(jīng)濟(jì)耐用。通過按鍵可以調(diào)整單價、最大稱量值,并且能實現(xiàn)去皮處理。并通過電阻式應(yīng)變片進(jìn)行稱重測量。方案一:采用LED數(shù)碼管顯示。方案二:采用LCD液晶屏顯示??傮w方案設(shè)計:綜合考慮本次設(shè)計要求、現(xiàn)有元器件資源、元器件價格和對元器件的熟悉掌握程度,本次設(shè)計選用STC89C52作為CPU控制器,ADC0809作為模數(shù)轉(zhuǎn)換器件,LCD1602作為顯示器件,再配以其他相關(guān)元器件來實現(xiàn)硬件電路的設(shè)計。橋式測量電路如下圖所示,它有四個電阻,其中任何一個電阻均可以是應(yīng)變片,當(dāng)兩組對邊的阻值乘積相等(即R8*R10=R9*(RV4+R11))時,電路平衡輸出電壓為零,(RV4變化1%)時都會有電壓輸出。由于單運放在應(yīng)用中要求外圍電路匹配精度高、增益調(diào)整不便、差動輸入阻抗低,而三運放結(jié)構(gòu)具有差動輸入阻抗高、共膜抑制比高、偏置電流低等優(yōu)點,且有良好的溫度穩(wěn)定性,低噪聲輸出和增益調(diào)整方便,適于在傳感電路中應(yīng)用。U+、U為感應(yīng)信號信號輸入端,OUT為輸出端。一般在硬件仿真時采用ADC0808進(jìn)行A/D轉(zhuǎn)換,實際使用時采用ADC0809進(jìn)行A/D轉(zhuǎn)換。 6(START): A/D轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復(fù)位,下降沿啟動A/D轉(zhuǎn)換)。   10(CLK):時鐘脈沖輸入端。(圖中沒顯示出來)上圖中,74HC74為雙上升沿D觸發(fā)器。ADC0808數(shù)字輸出端直接接單片機P1口即可。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。當(dāng)RS和RW共同為低電平時可以寫入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時可以讀忙信號,當(dāng)RS為高電平RW為低電平時可以寫入數(shù)據(jù)。圖中RN1為10K排阻,用作上拉電阻。:AD數(shù)據(jù)采集由ADC0808芯片來完成,主要分為啟動、讀取數(shù)據(jù)、等待轉(zhuǎn)換結(jié)束、讀出轉(zhuǎn)換結(jié)果、采集的數(shù)據(jù)求和、取平均幾個步驟。AD采集子程序啟動ADC0808等待轉(zhuǎn)換結(jié)束采集數(shù)據(jù)將所采集的數(shù)據(jù)相加是否采集了10次?返回主程序采集數(shù)據(jù)取平均YN開始LCD1602初始化顯示初始化AD數(shù)據(jù)采集及處理鍵盤掃描及處理:在本設(shè)計中,總共用到三個按鍵。每個按鍵對應(yīng)的流程圖如下所示。sbit RS=P2^7。sbit EN=P3^4。uchar code table3[]=Please slow down。void delay(unsigned int i){ for(。 for(x=z。y)。 EP=1。 P0=date。 EP=0。 write_(0x06)。 write_(0X80+0x10)。 delay1(5)。num++) { write_data(table1[num])。num++) { write_(0x18)。 init()。num++) { write_data(table2[num])。num16。 }void LCD_WC(unsigned char mand){ RS=
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1