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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的數(shù)字萬用表設(shè)計(jì)-資料下載頁

2024-12-03 17:57本頁面

【導(dǎo)讀】值、直流電流、直流電阻以及電容,四位數(shù)碼顯示。此系統(tǒng)由分流電阻、分壓電阻、和控制部分組成。為使系統(tǒng)更加穩(wěn)定,使系統(tǒng)整體精度得以保障,本電路使用了。程序每執(zhí)行周期耗時(shí)縮到最短,這樣保證了系統(tǒng)的實(shí)時(shí)性。

  

【正文】 大學(xué)出版社 2021 年 1 月 7. 李昌喜 智能儀表原理與設(shè)計(jì) 化學(xué)工業(yè)出版社 2021 年 2 月 8. Luke Welling, (2021) Delphi and MySQL Web Development, Third Edition 9. Roberto Cristi,(2021) Modern Digital Signal Processing 10. AhoAV,HopcroftJE, Company,inc.,1986 附錄 1 硬件設(shè)計(jì) 整體結(jié)構(gòu)圖 EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10AT89S52P20P21P22P00P01P02P03P04P05P06P07P23SISCPLCPCS08098031ALEVCCX1X2T0T1VCCR1910KC1110uF/16VY1C533pFC633pFX1X2SPEAKERVCCQ18050R1810KIN_026IN_127IN_228IN_31IN_42IN_53IN_64IN_75ref()16ref(+)12msb2121msb2220msb2319msb2418msb258msb2615msb2714lsb2817EOC7ADDA25ADDB24ADDC23ALE22OE9ST6CLOCK10ADC0809P00P01P02P03P04P05P06P07VCC123456789RP110K*8VCCCLK0809EN_0809SO1A2B3C4D5E6F7G8DP9OEN10OSC11GND12S113S214S315S416S517S618S719S820LCP21SCP22SI23VDD24TEC6122abfcgdeDPYe1d2dp3c4g516b72839f10a11412DPY2R39R40R41R42R43R44R45C7470PR46ABCDEFGDPSISCPLCP4321ABCDEFGDP8765蜂鳴器 , 報(bào)警用顯示芯片abfcgdeDPYe1d2dp3c4g516b72839f10a11412DPY1ABCDEFGDP4321VCCF1正表筆S12mA20mA200mA2AD1DIODED2DIODE200mV2V20V200V1JX1CON18765500V 20A200Ω2KΩ20KΩ200KΩ2MΩRXD01PA039D12PA138D23PA237D34PA336D45PA435D56PA534D67PA633D78PA732PB031PB130RD10PB229WR11PB328CS13PB427PB526PB625PC023A116PC221RESET12PC122A0178255EOCEOCS2CX待測(cè)電容VCC2nX120nX10200nX100F0 F1 F2567U1B200KΩ 20KΩ 2KΩ 200Ω2MΩC3223PF負(fù)表筆1JX2CON1500V200V20V2V200mVR1470KΩC3223PFU? D?1KR100pFCS2C2223PF20mA 200mA 2A 20A2mA231S2U? D?1KR100pFC148325KR1100KR2VinVoutVCCSTOESTOER17900KΩ90KΩR169KΩR15R14R139MΩR2900KΩR390KΩR49KΩR51KΩR6470KΩR18R12R11R109ΩR990ΩR81mΩR2099KΩR219KΩR22470KΩR17148325KR1100KR2VinVout148325KR1100KR2VinVoutPA0VCCPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PC0PC1PC2500V200V20V2V200mV20A2A200mA20mA2mA2MΩ200KΩ20KΩ2KΩ200Ω2nX12nX102nX100PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PC0PC1PC2P21P22P23RESETRESET70pFC301000pFC29100pFC6200R407805U478059V~220V+5V 附錄二 程序清單 include include define _Nop() _nop_()。//空操作 sbit ST=P3^0。 //ADC0809 啟動(dòng)轉(zhuǎn)換 sbit OE=P3^1。 //允許 ADC0809 輸出數(shù)據(jù) sbit EOC=P3^2。 //ADC0809 轉(zhuǎn)換結(jié)束信號(hào) sbit BEEP=P3^3。 sbit SI=P2^4。 //TEC6122 串行數(shù)據(jù)輸入 sbit SCP=P2^5。 //TEC6122 串行移位脈沖 sbit LCP=P2^6。 //TEC6122 鎖存信號(hào) unsigned char code table[11]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x00}。//顯示的控制字,比如發(fā) 0XFC 給 TEC6122,數(shù)碼管就顯示 0 /*延時(shí) */ void delay(unsigned int tc) {while(tc!=0) {unsigned int i。 for(i=0。i100。i++)。 tc。 } } /*ADC0809 轉(zhuǎn)換子程序 */ unsigned char adc0809() //讀 AD0809 子程序 { unsigned char adda。 ST=0。 OE=0。 //讀 AD0809 準(zhǔn)備 P0=0xff。 //先把 ADC0809 的輸出清 0 ST=1。_Nop()。_Nop()。 ST=0。 //啟動(dòng)轉(zhuǎn)換 _Nop()。_Nop()。_Nop()。_Nop()。 while(EOC==0)。// 如果有輸出中斷,使能讀功能,并讀數(shù)據(jù) OE=1。 adda=P0。 _Nop()。 OE=0。 return(adda)。//返回最后讀出數(shù)據(jù) } /*ADC0809 轉(zhuǎn)換數(shù)據(jù)處理 */ unsigned int dacl() //AD0809 讀出 數(shù)據(jù)處理 {unsigned char x。 unsigned int dady=0。 for(x=0。x10。x++) {dady=adc0809()+dady。} dady=dady/10。 //求平均值 ,提高精度 return(dady)。//返回處理結(jié)果 } /*顯示數(shù)碼處理 */ void send_byte( unsigned char out_byte) { unsigned char i。 delay(1)。//調(diào)用延時(shí)子程序 for (i=0。i8。i++) { SCP=0。 if ((out_byteamp。0x01)==0x01) { SI=1。 } else { SI=0。// 由于顯示芯片是 SPI 總線 , 所以數(shù)據(jù)一位位送 } delay(1)。 SCP=1。 out_byte=out_byte1。 } } void led_display(int val) { int i。 unsigned char digit[4]。 unsigned char isHightFlag=0。 if (val9999) val=9999。 digit[3]=val/1000。 val=val1000*digit[3]。 digit[2]=val/100。 val=val100*digit[2]。 digit[1]=val/10。 digit[0]=val10*digit[1]。 if (digit[3]==0) { digit[3]=table[10]。//no echo } else { digit[3]=table[digit[3]]。 isHightFlag=1。 } if (digit[2]==0) { if (isHightFlag==0) { digit[2]=table[10]。//no echo } else { digit[2]=table[digit[2]]。 } } else { digit[2]=table[digit[2]]。 isHightFlag=1。 } if (digit[1]==0) { if (isHightFlag==0) { digit[1]=table[10]。//no echo } else { digit[1]=table[digit[1]]。 } else { digit[1]=table[digit[1]]。 isHightFlag=1。 } digit[0]=table[digit[0]]。 //顯示程序 , 把數(shù)分到每一位 , 送顯示 LCP=0。 LCP=0。 for (i=0。i4。i++) send_byte(digit[i])。 send_byte(0x00)。 send_byte(0x00)。 send_byte(0x00)。 send_byte(0x00)。 LCP=1。 LCP=1。 } void main(void) { BEEP=0。// 蜂鳴器初始化 while(1) { led_display(dacl())。 //讀值顯示 if(dacl()=1) //如果值小于 1,則發(fā)出響聲 { BEEP=!BEEP。 delay(100)。 BEEP=!BEEP。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1