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

正文內(nèi)容

基于單片機(jī)和cpld的數(shù)字萬用表畢業(yè)論文-在線瀏覽

2024-08-07 23:09本頁面
  

【正文】 與引腳號的排列順序相反);40: 電源+5V。20000個數(shù)字量,有STB選通控制的BCD碼輸出,與微機(jī)接口十分方便。其轉(zhuǎn)換速度與時鐘頻率相關(guān),每個轉(zhuǎn)換周期均有:自校準(zhǔn)(調(diào)零)、正向積分(被測模擬電壓積分)、反向積分(基準(zhǔn)電壓積分)和過零檢測四個階段組成,其中自校準(zhǔn)時間為10001個脈沖,正向積分時間為10000個脈沖,反向積分直至電壓到零為止(最大不超過20001個脈沖)。將計數(shù)的脈沖個數(shù)減10000,即得到對應(yīng)的模擬量。ICL7135芯片重要引腳的介紹: ICL7135芯片引腳ICL7135主要引腳功能及含義如下:V:ICL7135負(fù)電源引入端,典型值5V,極限值9V;+V:ICL7135正電源引入端,典型值+5V,極限值+6V;CLOCK:時鐘信號輸入。極限值fcp=1MHz時,轉(zhuǎn)換速度為25次/s。: ICL7135主要參數(shù)電源電壓V++6V溫度范圍0至70V9V熱電阻PDI封裝qJA()55模擬輸入電壓V+ to V最大結(jié)溫150參考輸入電壓V+ to V最高儲存溫度范圍65to 150時鐘輸入電壓GND to V+TLC7135的主要性能特點為:輸入阻抗達(dá)10^9歐以上,對被測電路幾乎沒有影響;自動校零;有精確的差分輸入電路;自動判別信號極性;有超、欠壓輸出信號; ICL7135時序 TL084放大器概述:TL084,TL084A及TL084B高速JFET輸入四通道運(yùn)算放大器,在一個單片集成電路里包含了良好匹配的高壓JFET及雙極性三極管。 TL084引腳功能序號符號功能直流電壓(V)序號符號功能直流電壓(V)1輸出18輸出32反向輸入19反向輸入33非反向輸入110非反向輸入34VCC+1211VCC05非反向輸入212非反向輸入46反向輸入213反向輸入47輸出214輸出4 MAX232 MAX232芯片是美信公司專門為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計的單電源電平轉(zhuǎn)換芯片,使用+5v單電源供電。由6腳和4只電容構(gòu)成。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。 其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。 TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。15腳GND、16腳VCC(+5v)。選擇MAX232芯片實現(xiàn)TTL電平與EIA電平的轉(zhuǎn)換,通過RS232傳輸線可以與PC機(jī)實現(xiàn)串行通訊。當(dāng)電源接通時只要Vcc的上升時間不超過1ms,就可以實現(xiàn)上電復(fù)位。這種計數(shù)器的技術(shù)速度比較慢。 74ls90內(nèi)部邏輯電路該電路由4級觸發(fā)器與幾個門電路所組成,有兩個時鐘輸入端CKA和CKB。74ls90有兩個清零端Ro(1)、Ro(2)和兩個置9端R9(1)、R9(2)。自1986年問世以來,世界各國的工程師和科學(xué)家們都已將NI LabVIEW圖形化開發(fā)工具用于產(chǎn)品設(shè)計周期的各個環(huán)節(jié),從而改善了產(chǎn)品質(zhì)量、縮短了產(chǎn)品投放市場的時間,并提高了產(chǎn)品開發(fā)和生產(chǎn)效率。虛擬儀器提供的各種工具能滿足我們?nèi)魏雾椖啃枰?。虛擬儀 器的圖形化數(shù)據(jù)流語言和程序框圖能自然地顯示您的數(shù)據(jù)流,同時地圖化的用戶界面直觀地顯示數(shù)據(jù),使我們能夠輕松地查看、修改數(shù)據(jù)或控制輸入。在啟動串口的端口給一個真值,讓串口工作。波特率設(shè)為9600Hz。數(shù)據(jù)比特位8位數(shù)據(jù)。分別對應(yīng)電流、電壓、電阻、電容、頻率值的寫入。在進(jìn)行串口數(shù)據(jù)的讀出操作并顯示。使用連接字符串將分別對應(yīng)顯示所測得電流、電壓、電阻、電容、頻率。Keil uVision是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),使用接近于傳統(tǒng)C語言的語法來開發(fā),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用,而且大大的提高了工作效率和項目開發(fā)周期,他還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。 另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。本設(shè)計使用的開發(fā)軟件為Keil編程環(huán)境軟件。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。C51語言是一種結(jié)構(gòu)化語言。C51語言的表現(xiàn)能力和處理能力極強(qiáng),能完成較大或較復(fù)雜工程的編寫。初始化上位機(jī)是否發(fā)送命令測電流測電壓測電阻測頻率測電容進(jìn)入電流測量程序入口進(jìn)入電壓測量程序入口測量程序入口進(jìn)入電阻測量程序入口進(jìn)入頻率測量程序入口進(jìn)入電容測量程序入口YNYYYYYNNN上電顯示向上位機(jī)發(fā)送數(shù)據(jù)NN11 系統(tǒng)流程圖 子程序設(shè)計在測量五個測量模塊中,我們采用子程序設(shè)計方法,一個測量模塊完成一個測量功能,測量模塊中包含初始化程序,顯示程序,量程切換判斷等功能。該時鐘同時接ICL7135的CLK引腳和單片機(jī)的T0計數(shù)器引腳,將BUSY 與INT0相連,設(shè)置T0高電平開始計數(shù),停止的觸發(fā)方式為下降沿觸發(fā)。計數(shù)個數(shù)減去10001,則是電壓的數(shù)字量。進(jìn)入中斷關(guān)計數(shù)讀出計數(shù)個數(shù)TH0,TL0賦初值開計數(shù)中斷返回 ICL7135 A/D轉(zhuǎn)換流程圖 電阻測量模塊程序流程圖在電阻測量程序中,我們將被測電阻放在放大器的反饋通路上,將流過的電壓值輸入到ICL7135中,轉(zhuǎn)化為對應(yīng)的數(shù)字量,利用單片機(jī)的計數(shù)器0中斷來得到對應(yīng)的模擬量的值,當(dāng)所測的模擬量小于設(shè)定的閥值時,我們減小檔位,當(dāng)測得的模擬量的值大于閥值時,我們增大檔位,選擇好對合適的檔位之后,我們將測得數(shù)值進(jìn)行碼制轉(zhuǎn)換之后,送給LCD1602顯示。 子程序入口初始化計數(shù)器開啟A/D讀計數(shù)器的值是否切換檔位檔位正確?數(shù)據(jù)處理出口NYYN在頻率測量模塊程序設(shè)計中,我們不需要將其進(jìn)行A/D轉(zhuǎn)化,而是要通過由兩個74ls90級聯(lián)組成的分頻器,以便我們通過定時器計數(shù)來得到對應(yīng)的頻率大小,分頻器來提供我們選擇的頻率倍數(shù),為了是萬用表能顯示合適的大小,我們選擇量程閥值為1000和19999,同時和當(dāng)前量程標(biāo)志共同來選擇合適的量程,以保證萬用表能得到比較可靠的測量結(jié)果。LCD顯示程序分兩個步驟:一是寫命令,二是寫顯示數(shù)據(jù)。寫數(shù)據(jù)時:先將欲顯示的數(shù)據(jù)送到地址0x840f,然后設(shè)置時序RS=1,R/W=0,E下降沿,讀取忙標(biāo)志位BF,延時后進(jìn)行下一個數(shù)據(jù)的發(fā)送。初始化定時器1設(shè)置波特率上位機(jī)顯示測量值YN向單片機(jī)發(fā)送命令串口數(shù)據(jù)是否發(fā)送完讀取數(shù)據(jù) 串口程序設(shè)計框圖 5系統(tǒng)調(diào)試調(diào)試分為硬件調(diào)試,軟件調(diào)試。在進(jìn)行系統(tǒng)調(diào)試之前,先要進(jìn)行模塊調(diào)試。首先焊接電源,其次是各個功能模塊。在調(diào)試過程中,需要用到的儀器有數(shù)字示波器YB4324,六位半高精度數(shù)字萬用表MS8050,函數(shù)信號發(fā)生器。分別為系統(tǒng)模擬部分和數(shù)字部分提供電壓。其中+9V,9V是為放大器TL084提供電壓的。接通模擬電源,在不連接集成芯片條件下,測各器件電源管腳處的電壓。提供單片機(jī)電源、CD74HC74芯片電源、MAX232芯片電源和LCD1602電源。 數(shù)字電路調(diào)試測量芯片電源電壓正常后,插上數(shù)字芯片。檢查電路連接正確后,接上電源。測試單片機(jī)ALE管腳有2M頻率的信號輸出,程序運(yùn)行后LCD1602顯示字符。 ICL7135轉(zhuǎn)換電路調(diào)試接通電源,測量ICL7135芯片第11腳電壓為+。證明ICL7135芯片工作正常。 TL084放大電路調(diào)試,、進(jìn)行調(diào)試10B放大。然后測量第1腳、第7腳、第8腳、第14腳的電壓輸出,對照TL084連接電路計算出所測輸出與輸入關(guān)系與放大系數(shù)基本滿足。在初始調(diào)試時,發(fā)現(xiàn)輸入為零時,輸出也高達(dá)7V,檢測很久也不知道怎么回事,后來用萬用表檢查發(fā)現(xiàn),電路板有一處錯誤,R15的一端放在了焊盤9V上,導(dǎo)致輸出錯誤。在本次設(shè)計中,我們只用到了10倍放大。 測電阻模塊調(diào)試 首先檢測各個芯片上是否電壓正常,再插上芯片,進(jìn)行測試。將被測電阻接入到測量回路中,ESKi1端接高電平,觀察放大器是否有輸出。 精密整流模塊調(diào)試在此模塊中,在兩個運(yùn)放的電源電源電壓正常的情況下,節(jié)點ADIN輸入Vpp=5V的正弦波,通過示波器可以觀察到ADOUT端有直流電壓輸出。在各個模塊調(diào)試和系統(tǒng)調(diào)試成功后,對數(shù)字萬用表進(jìn)行標(biāo)定,測試,了解測量精度。用220v轉(zhuǎn)15v變壓器,通過電容的濾波,用數(shù)字萬用表直流電壓20V檔測得三端集成穩(wěn)壓器7805,7905,7809,輸出電壓滿足測量要求。通過綜合測試,本設(shè)計的系統(tǒng)基本能達(dá)到設(shè)計的預(yù)期要求,能夠順利測電容,電阻,頻率,直流電流,直流電壓,交流電流,交流電壓七個電參量。在這個設(shè)計中,該儀器只實現(xiàn)了智能儀器的功能,還可以通過串口與PC機(jī)通過虛擬儀器界面連接起來,實現(xiàn)可程控儀器,也可以添加485協(xié)議后實現(xiàn)網(wǎng)絡(luò)化控制。在調(diào)試過程中,我通過一個一個模塊的編寫程序運(yùn)行、調(diào)試,很好的掌握了硬件電路和MCU的時序控制關(guān)系,當(dāng)程序運(yùn)行得不到預(yù)想的結(jié)果的時候,通過設(shè)置斷點對程序進(jìn)行分析,讓我對數(shù)字萬用表量程及功能的選擇有了很好的理解。uint flag。uchar disdate[16]。unsigned long measuredate。 for(x=z。x) for(y=110。y)。 hintdate[0]=39。 hintdate[1]=39。 hintdate[2]=39。 hintdate[3]=39。 hintdate[4]=39。 hintdate[5]=39。 hintdate[6]=39。 hintdate[7]=39。 hintdate[8]=39。 hintdate[9]=39。 hintdate[10]=39。 hintdate[11]=39。 hintdate[12]=39。 hintdate[13]=39。 hintdate[14]=39。 hintdate[15]=39。 TH0=0。 TR0=0。 IT0=1。}/*液晶*/void checkbusy(){ uchar state。 } while(stateamp。 }void write_d(uint d){ checkbusy()。}void write_date(uint date){ checkbusy()。}void LCD_initial(){ write_d(0x38)。 write_d(0x06)。 write_d(0x80)。 a[0]=measuredate%10+0x30。 a[2]=measuredate%1000/100+0x30。 a[4]=measuredate%100000/10000+0x30。C39。A39。P39。 39。 39。 39。 39。F39。disdate[8]=a[3]。.39。disdate[11]=a[1]。disdate[14]=39。 } break。disdate[8]=a[3]。 disdate[10]=39。disdate[11]=a[1]。disdate[14]=39。 } break。disdate[8]=39。disdate[9]=a[3]。disdate[11]=a[1]。disdate[14]=39。 } break。disdate[8]=a[3]。.39。disdate[11]=a[1]。disdate[14]=39。 } break。disdate[8]=a[3]。 } break。 for(i=0。i++) { write_date(hintdate[i])。 write_date(disdate[0])。 write_date(disdate[2])。 write_date(disdate[4])。 write_date(disdate[6])。 write_date(disdate[8])。 write_date(disdate[10])。 write_date(disdate[12])。 write_date(disdate[14])。 i=0。 flag=0。i16。 } while(!TI) {TI=0。 } } delay(5)。 a[0]=measuredate%10+0x30。 a[2]=measuredate%1000/100+0x30。 a[4]=measuredate%100000/10000+0x30。R39。E39。S39。 39。 39。 39。 39。 39。 switch(gearflag) { case 1:{disdate[7]=a[4]。disdate[9]=a[2]。.39。disdate[12]=a[0]。 39。 case 2:{disdate[7]=a[4]。.39。 disdate[10]=a[2]。dis
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1