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

正文內容

基于51單片機的數字電容測量儀設計實驗報告-wenkub.com

2025-06-25 00:16 本頁面
   

【正文】 在論文的撰寫過程中老師們給予我很大的幫助,幫助解決了不少的難點,使得論文能夠及時完成,這里一并表示真誠的感謝。最后,我要特別感謝我的導師趙達睿老師、和研究生助教熊偉麗老師。感謝老師四年來對我孜孜不倦的教誨,對我成長的關心和愛護。最后,我要感謝我的父母對我的關系和理解,如果沒有他們在我的學習生涯中的無私奉獻和默默支持,我將無法順利完成今天的學業(yè)。從他身上,我學到了許多能受益終生的東西。這期間凝聚了很多人的心血,在此我表示由衷的感謝。首先非常感謝學校開設這個課題,為本人日后從事計算機方面的工作提供了經驗,奠定了基礎。畢業(yè)設計(論文)使用授權聲明本人完全了解濱州學院關于收集、保存、使用畢業(yè)設計(論文)的規(guī)定。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。 led4 = 1。 led4 = 1。 led4 = 1。 led4 = 0。 } } ledlight(R)。 con3 = 0。 if(key4 == 0) { while(key4==0)。 ledclc = 1。 R = 3。 dispchar1(zimu3)。 // 100k 的電阻 量程5nf~ 500nf con1 = 0。 dispchar2(zimu4)。 con3 = 1。}void keyscan(){ if(key1 == 0) { delay_ms(10)。 // 十位 temp[3] = c / 100 %10。)。 39。 LCD_write_Data(39。)。 } if(R == 4) //100歐姆 的電阻 量程50uf ~ 500uf { c = c /100。)。f39。 LCD_write_Data(39。 // 擴大了一百倍 單位 c = tw/500 uf lcd_pos(0x4a)。 LCD_write_Data(39。)。n39。 LCD_write_Data(39。 39。 LCD_write_Data(39。)。 39。 // 關閉先前的超量程提示 EX1 = 0。 while(a)。 // tr端一個負脈沖 a = 1。 } keyscan()。 ledclc = 0。 // 量程太高 ledclc = 0。 } } ftemp = tw / 。 // 一次結束,計時器清零 TL0 = 0x00。 dispchar2(zimu4)。 init_timer0()。} void main(){ ledclc = 1。 TR0 = 1。 // gate置1,方式1,16位計時, TH0 = 0x00。 void process(unsigned long int c)。 //量程太高unsigned char zimu2[] = The value of Cap。 // 需要測量時置1,一次測量結束置0unsigned char R。unsigned int tw。sbit led1 = P2^3。 sbit key1 = P0^3。 // 產生一個低電平脈沖 // 超量程提示燈sbit ledclc = P2^7。 } return enddat。 if(mda amp。 enddat = 0。 39。 } lcd_pos(0x40)。 while(*p != 39。) { LCD_write_Data(*p)。)。 p++。 } } void dispchar1(unsigned char *p) // 第一行顯示需要顯示的提示字符串{ lcd_pos(0x00)。 } LCD_write_Data(39。 lcd_pos(0x43)。 // 顯示光標移動設置 delay_ms(5)。 LCD_write_(0x38)。 LCD_write_(0x38)。 delay_us(5)。 RW_CLR。 P1 = 。endif(d) :include include void LCD_write_(unsigned char ) { RS_CLR。 void disp(unsigned char *p)。void LCD_write_(unsigned char )。 } }}(c) :ifndef __1602_h__define __1602_h__include sbit RS = P2^2。t0。i12。endif(b) 程序清單:include void delay_us(uint t){ uchar i。實踐方面,提高了動手能力,提高了解決實際問題的能力等等。就這樣,一步一步,最后又選擇以ULN2003作為驅動。于是想到可以由用戶按鍵通知單片機選擇量程,用單片機控制某種芯片來選擇不同的路徑,從而引入不同的電阻。通過設置充電電阻R 的阻值, 使TW 達到毫秒級時, 量化誤差的影響非常小, 可以忽略。電容測量的誤差主要由NE555 定時器構成的單穩(wěn)態(tài)觸發(fā)電路的非線性誤差T 、計數器的量化誤差??N 和標準計數脈沖的頻率偏移TC 產生[2] [ 3] 。表31 測量值與標準值比較標準值測量值誤差300pf320pf%100nf%%100uf%由表31中數據可知,平均誤差是6%,低于設計擴展要求的10%,測量范圍是10pf~500uf,滿足設計要求的100pf~100uf。若量程選擇錯誤,測試結果如圖216所示。 測量100nf的電容在此以100nf電容測試為例,演示整個測試過程。系統(tǒng)分為四個量程, 可測量10pF ~ 500uF 的電容。同時, 為減小量化誤差對結果的影響, 要求TW 1 微秒。具體程序見附錄二。 軟件設計軟件編程平臺選擇最常用的keil軟件。當然,也可以利用典型的三極管驅動來實現,雖然選擇的是芯片實現驅動,在這里也將典型的三極管驅動電路列于此。圖26 鍵盤電路 指示燈電路如圖27所示,指示燈主要用于給用戶以提示,如當前量程提示,超量程提示等等。圖24 555芯片與單片機的連接 低脈沖產生電路如圖25所示,即外部中斷1接口,因此低脈沖是利用中斷實現的,可在軟件中的外部中斷1函數中實現,整個過程為,需要測量時,按鍵,產生外部中斷,利用外部中斷,之所以利用中斷實現該功能,是為了增加產品的可靠性,因為按鍵的時間是比較長的,直接用按鍵產生低脈沖可能導致T1 Tw ,導致測量錯誤。具體電路如下: 圖23 單片機工作電路由圖23可知,9腳外接的是按鍵復位電路,18,19腳外接的是晶振電路,這樣,就構成了單片機正常工作的必備電路。因此, 要保證T1 TW 。當VCX 上升到電源電壓的三分之二后, 比較器OP1翻轉, 使得R = 0。工作時序圖如圖22 所示。復位之后, G3的輸出為高電平, 三極管T 處于飽和狀態(tài), 待測電容CX 被短路。NE555 定時器芯片的6 腳與7 腳相連, 與電阻R和待測電容CX 組成單穩(wěn)態(tài)觸發(fā)電路。測量過程中, 通過控制單穩(wěn)態(tài)觸發(fā)器的充電電阻阻值, 實現10pF~ 500uF 范圍內電容的測量。圖中壓控振蕩器輸出矩形波,它的頻率fx與Ux 成正比,而Ux與被測電容Cx成正比,因而fx與Cx成正比。為實現該設計,達到相應的設計要求,本次設計中考慮了三種設計方案,三種設計方案中主要區(qū)別在于硬件電路和軟件設計的不同,對于本設計,三種方案均能夠實現,最后根據設計要求、可行性和設計成本的考慮選擇了基于STC89C52單片機和555芯片構成的單穩(wěn)態(tài)觸發(fā)電路測量電容的方案。② ③ 設計兩個的測量量程。 單片機。同時,本設計注重設計方法及流程,首先根據原理設計電路,再通過protues仿真,利用keil編程,進而借助altium designer 制作PCB,最
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1