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

正文內(nèi)容

基于單片機(jī)的數(shù)字電壓表的設(shè)計畢業(yè)論文(參考版)

2025-06-28 17:30本頁面
  

【正文】 4. 系統(tǒng)程序清單ORG 0000HLLJMP 0030HORG 0030HSTART: LCALL P8279 ;8279 初始化子程序SETB ;設(shè)置最大量程SETB SETB SETB ACALL CAI ;調(diào)用 10ms 采樣子程序MOV A,100 ;設(shè)置采樣比較值 100msCLR CSUBB A,R1 ;采樣值100msJC ERR ;轉(zhuǎn)到超量程處理MOV A,9 ;否則,設(shè)置采樣比較值 9msCLR CSUBB A,R1 ;采樣值9msJC A1 ;轉(zhuǎn)到 1/100 量程處理ST1: SETB ;否則,設(shè)置 1/10 量程CLR SETB SETB ACALL CAI ;調(diào)用 10ms 采樣子程序MOV A,100 ;設(shè)置采樣比較值 100msCLR C SUBB A,R1 ;采樣值100msJC START ;轉(zhuǎn)到設(shè)置最大量程MOV A,9 ;否則,設(shè)置采樣比較值 9msCLR CSUBB A,R1 ;采樣值9msJC D1 ;轉(zhuǎn)到 1/10 量程處理ST2: CLR ;否則,設(shè)置乘 1 量程CLR SETB SETB ACALL CAI ;調(diào)用 10ms 采樣子程序MOV A,100 ;設(shè)置采樣比較值 100msCLR CSUBB A,R1 ;采樣值100msJC START ;轉(zhuǎn)到設(shè)置最大量程MOV A,9 ;否則,設(shè)置采樣比較值 9msCLR CSUBB A,R1 ;采樣值9msJC D2 ;轉(zhuǎn)到乘 1 量程處理ST3: CLR ;否則,設(shè)置乘 10 量程CLR SETB CLR ACALL CAI ;調(diào)用 10ms 采樣子程序MOV A,100 ;設(shè)置采樣比較值 100msCLR CSUBB A,R1 ;采樣值100msJC START ;轉(zhuǎn)到設(shè)置最大量程MOV A,9 ;否則,設(shè)置采樣比較值 9msCLR CSUBB A,R1 ;采樣值9msJC D3 ;轉(zhuǎn)到乘 10 量程處理ST4: CLR ;否則,設(shè)置乘 100 量程CLR CLR CLR ACALL CAI ;調(diào)用 10ms 采樣子程序MOV A,100 ;設(shè)置采樣比較值 100msCLR CSUBB A,R1 ;采樣值100msJC START ;轉(zhuǎn)到設(shè)置最大量程MOV A,9 ;否則,設(shè)置采樣比較值 9msCLR C SUBB A,R1 ;采樣值9msJC B2 ;轉(zhuǎn)到乘 100 量程處理SETB ;否則,清零LJMP START B2: LJMP A5D1: LJMP A2D2: LJMP A3D3: LJMP A4ERR: MOV R4,00H ;設(shè)置 E000MOV R5,00HMOV R6,00HMOV R7,0EHCLR CLR CLR ACALL XIAN ;調(diào)用顯示子程序LJMP STARTA1: MOV 40H,40H MOV 50H,50HC1: ACALL F_V ;調(diào)用 F_V 程序ACALL XIAN ;調(diào)用顯示子程序CLR ;以下在不同量程下的處理程序 CLR SETB ACALL CAIMOV A,100CLR CSUBB A,R1JC ERRMOV A,9CLR CSUBB A,R1JC C1LJMP ST1A2: MOV 40H,40HMOV 50H,50HC2: ACALL F_VACALL XIANCLR SETB CLR ACALL CAIMOV A,100CLR CSUBB A,R1JNC B3LJMP STARTB3: MOV A,09CLR CSUBB A,R1JC C2LJMP ST2A3: MOV 40H,40HMOV 50H,50HC3: ACALL F_VACALL XIANSETB CLR CLR LJMP A30A30: ACALL CAIMOV A,100CLR CSUBB A,R1JC B4MOV A,09CLR CSUBB A,R1JC C3LJMP ST3B4: LJMP STARTA4: MOV 40H,40HMOV 50H,50HC4: ACALL F_VMOV A,R5MOV R4,AMOV A,R6MOV R5,AMOV A,R7MOV R6,AMOV R7,00HSETB CLR CLR ACALL CAIMOV A,100CLR CSUBB A,R1JC B5MOV A,09CLR CSUBB A,R1JC C4LJMP ST4B5: LJMP STARTA5: MOV 40H,40HMOV 50H,50HC5: ACALL F_VMOV A,R5CLR CSUBB A,05HJC NJWMOV A,R6ADD A,01HCJNE A,0AH,SMOV R6,00HMOV A,R7ADD A,01HMOV R7,ALJMP NJWS: MOV R6,ANJW: MOV A,R6MOV R4,AMOV A,R7MOV R5,AMOV R6,00HMOV R7,00HA50: ACALL XIANSETB CLR CLR ACALL CAIMOV A,100CLR CSUBB A,R1JC B6MOV A,09CLR CSUBB A,R1JC C5SETB B6: LJMP STARTCAI: MOV TMOD,15H ;T0 工作于計數(shù)器方式 1,T1 工作于定時器方式 1MOV TH1。對于智能儀器這部分的設(shè)計是很必要的。YN圖 25 計算部分的流程圖 顯示部分的軟件設(shè)計顯示部分的軟件相對比較簡單,只是把要顯示的數(shù)據(jù)送至單片機(jī)串口即可,在這一部分需要注意的是送顯示數(shù)據(jù)的順序,要先從最低位單元 R4 送,然后再送 R5,R6 和 R7。187。1.179。214。193。178。247。187。170。186。208。178。203。BCD170。214。209。181。182。179。214。209。178。192。180。209。10ms178。202。計算部分的軟件流程圖見圖 25 所示:191。對于乘法顯然運(yùn)算起來會比較麻煩,所以在本設(shè)計中采用了十進(jìn)制加法的方法,將轉(zhuǎn)換后的十進(jìn)制 BCD 碼乘以 。對于電壓值轉(zhuǎn)換的 3 位 BCD 碼,可將其存至 R5~R7 單元中, (其中 R5 存放轉(zhuǎn)換后的最低位,R7 存放最高位) ,這樣在顯示部分的設(shè)計就比較容易了。可以看出頻率轉(zhuǎn)換為電壓值可以通過頻率值右移一位(即除以 2)和小數(shù)點(diǎn)位的控制來實(shí)現(xiàn)。當(dāng)量程為 5V~50V 時,由 50V 對應(yīng)于 10KHZ,即 200HZ/V。 計算部分的設(shè)計在量程處理部分需要計算的是采樣頻率值轉(zhuǎn)換為相應(yīng)的電壓值,同時為了最終的正確顯示還要將轉(zhuǎn)換之后的電壓值轉(zhuǎn)換為十進(jìn)制的 BCD 碼,另外,所測信號若為交流信號,還應(yīng)使其轉(zhuǎn)換為有效值進(jìn)行顯示。N Y 圖 24 滑動濾波流程圖取采樣時間為 100ms,則采用滑動濾波后,其顯示的刷新時間就應(yīng)為 100ms 左右,對于其顯示的結(jié)果分別對應(yīng)為 100ms 采樣值,200ms 采樣值,一直到 1s 的采樣值,在 1s 以后,每次顯示的均應(yīng)為 1s 的采樣值,只是每采樣一次,替換一個 1s 以前采樣的值,求一個新的和值,顯然這樣會比采用算術(shù)平均濾波運(yùn)算獲得有效數(shù)值速度快得多。187。186。206。181。184。199。177。R1200。R050H203。200。40H203。1R0=4A188。213。214。206。214。209。178。179。177。202。 191。這樣,每采樣一個數(shù)值,就可計算一個新的和值進(jìn)行顯示。為了使采樣值更為精確,本設(shè)計中采用了滑動濾波的方法對采樣值進(jìn)行處理。前一部分的采樣精度要求不是很高,而這一部分的采樣值要求很高,所以采樣時間不能選為 10ms。 采樣及其處理程序在量程處理程序部分,采樣程序的功能為:采樣值經(jīng)過計算后顯示,所以這部分的程序?qū)φ麄€系統(tǒng)來說將非常重要,采樣值的準(zhǔn)確與否將直接影響顯示結(jié)果的準(zhǔn)確與否,所以設(shè)計中要盡量使這部分的精度高些。從圖 23 中可以看出,在量程處理部分又將系統(tǒng)采樣處理程序以及計算、顯示程序分別作為了子程序來調(diào)用。YN圖 22 10ms 采樣流程圖 圖 23 量程處理程序 量程處理程序的設(shè)計在量程處理程序中需要完成的功能應(yīng)為在所選量程下進(jìn)行信號的采樣,計算和顯示。187。R1TL0181。T1180。T0161。T1185。T0161。191。182。185。175。188。245。187。235。241。188。170。216。181。207。200。204。191。249。201。190。212。187。F/V177。192。180。188。209。10ms178。192。180。181。202。208。197。185。231。188。170。10ms 采樣最大采樣值應(yīng)為 100HZ,顯然在量程比較部分計算就比較簡單。但是采樣時間也不能選擇太小,如果選擇太小顯然采樣誤差就會很大。在采樣程序的設(shè)計中要注意系統(tǒng)的采樣時間。 采樣程序的設(shè)計系統(tǒng)采樣的實(shí)現(xiàn)為:T1 口進(jìn)行定時,T0 口進(jìn)行計數(shù),在 T1 定時器開始工作的同時計數(shù)器 T0 開始計數(shù),T1 定時時間到,則 T0 停止計數(shù),最終的采樣值就應(yīng)為 T0 的計數(shù)值。對于小于 的信號系統(tǒng)顯示結(jié)果將為 0。從表 21 中可以看出本設(shè)計中所測量的電壓范圍是:~500V。從表 21 中可以看出,每一量程下限對應(yīng)的頻率均應(yīng)為 10HZ,在系統(tǒng)的設(shè)計中,為了使量程轉(zhuǎn)換的臨界值得以測量準(zhǔn)確,可選擇下限頻率為 9HZ。本設(shè)計中通過 10ms 的采樣值進(jìn)行量程比較,由于本設(shè)計中采用的 V/F 轉(zhuǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1