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

正文內(nèi)容

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

2025-09-03 18:59上一頁面

下一頁面
  

【正文】 U9L M 31 132184U 11 AN E 55 3232184U 10 AN E 55 32P P P R 30R 176KR 205KV C CR 1610K V C C GNDV C CR 31X012X113Y02Y11Z05Z13I N H6A11B10C9V E E7X14Y15Z4C D 40 53R 185KR 101KR91KR 195K500R71uFC71KRV C C500R8GND99KR6 9KR5Q0E5VE5 圖 12 交直流轉(zhuǎn)換電路 另外,圖 12 電路能同樣有效地用于直流信號(hào)的前置處理。這樣,經(jīng)過量程轉(zhuǎn)換后的電壓范圍就應(yīng)該為 0~ 5V。本設(shè)計(jì)中 CD4053 各個(gè)開關(guān)的導(dǎo)通與單片機(jī)引腳的關(guān)系見表 11 所示。對(duì)于不需要較快檢測(cè)速度的信號(hào),如果采用 V/F 變換器代替原有的 A/D 轉(zhuǎn)換器,把電壓信號(hào)轉(zhuǎn)換成與之對(duì)應(yīng)的頻率信號(hào)( f=kv) ,由單片機(jī) CPU 計(jì)數(shù)器在采樣周期內(nèi)對(duì)頻率脈沖進(jìn)行計(jì)數(shù),采樣時(shí), CPU 發(fā)出計(jì)數(shù)指令,定時(shí)時(shí)間一到,計(jì)數(shù)停止 ,從讀到的計(jì)數(shù)值乘以一定的系數(shù),就可以得到相應(yīng)電壓值。 對(duì) V/F 轉(zhuǎn)換,滿度頻率 f 大,閘門周期短,轉(zhuǎn)換快,分辨率高,但同時(shí)線性度下降。 使用光電耦合器,一方面可以抑制較大的隨機(jī)干擾信號(hào)進(jìn)入單片機(jī),( 6N137 最大可抑制 3000V 的噪聲干擾),減少進(jìn)入單片機(jī)的干擾信號(hào)修改單片機(jī)內(nèi)部寄存器的數(shù)值或發(fā)生死機(jī)的現(xiàn)象;另一方面可以避免數(shù)字電路,模擬電路的共地,因而能有效的抑制由于數(shù)字電路,模擬電路的共地帶來的地電位脈沖引起的數(shù)據(jù)抖動(dòng)現(xiàn)象。 ⑹ 片外數(shù)據(jù)存儲(chǔ)器的尋址范圍為 64K 字節(jié)。 ⒁ 片內(nèi)采用單總線結(jié)構(gòu)。 VSS:接 +5V 電源地端??勺鳛闇?zhǔn)雙向 I/O 接口使用。在向片外程序存儲(chǔ)器讀取指令或常數(shù)期間,每個(gè)機(jī)器周期該信號(hào)兩次有效(低電平),以通過數(shù)據(jù)總線P0 口讀回指令或常數(shù)。 EA /VDD: 片外程序存儲(chǔ)器選用端。它既具有按鍵處理功能,又具有自動(dòng)顯示功能,在單片機(jī)系統(tǒng)中應(yīng)用很廣泛。 2)控制與定時(shí)寄存器及定時(shí)控制 控制與定時(shí)寄存器用來寄存鍵盤和顯示器的工作方式,以及由 CPU 編程的其他操作方式。 譯碼方式工作時(shí),掃描計(jì)數(shù)器的最低二位被譯碼后,從 SL0~ SL3 輸出一位低電平,可接 4 位 LED 或 4 8 鍵盤。 5) FIFO/傳感器 RAM及其狀態(tài)寄存器 FIFO/傳感器 RAM是一個(gè)雙重功能的 8 8位 RAM。顯示寄存器 分為 A、 B 兩組, OUTA3~ 0和 OUTB3~ 0 可以單獨(dú)送數(shù),也可以組成一個(gè) 8 位的字。 3)控制線 VCC RL1 RL0 CNTL/STB SHIFT SL3 SL2 SL1 SL0 OUTB0 OUTB1 RL2 RL3 CLK IRQ RL4 RL5 RL6 RL7 RESET RD WR 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 31 10 8279 30 8279 有較多的控制線。在傳感器方式和選通方式中,該引腳無用 。 1)鍵盤工作方式 8279 在鍵盤方式工作時(shí)可設(shè)置為雙鍵互鎖方式和 N 鍵巡回方式。當(dāng) CPU 對(duì)傳感器矩陣掃描時(shí),一旦發(fā)現(xiàn)傳感器狀態(tài)發(fā)生變化就發(fā)出中斷請(qǐng)求( IRQ 置“ 1”),中斷響應(yīng)后轉(zhuǎn)入中斷處理程序。 1)鍵盤 /顯示命令 特征位 D7~ D5= 000 D4, D3 兩位用來設(shè)定 4 種顯示方式, D2~ D0 三位用以設(shè)定 8 種鍵盤 /顯示掃描方式,分 別如表 15 和表 16 所示。 2)時(shí)鐘編程命令 一般單片機(jī)的 ALE 端接 8279 的 CLK 端,但 ALE 端輸出的脈沖是主機(jī)頻率的 1/6,而 8279工作只需 100kHz 的時(shí)鐘脈沖,利用分頻系數(shù)可把 CLK 端輸入脈沖再分頻以達(dá)到產(chǎn)生 100kHz脈沖之目的。 4)讀顯示 RAM 命令 此命令用來讀顯示器 RAM,其格式如下: 特征位 D7~ D5= 011。 D4 為無用位,可設(shè)為“ 1”或“ 0”。 D0 為總清除特征位, D0= 1 把顯示 RAM 和 FIFO 全可清除。若讀 RAM 地址自動(dòng)加 1 標(biāo)志位為“ 0”,中斷響應(yīng)后 IRQ 自動(dòng)變低,撤銷中斷申請(qǐng);若讀 RAM 地址自動(dòng)加 1標(biāo)志位為“ 1”,中斷響應(yīng)后 IRQ 不能自動(dòng)變低,必須通過結(jié)束中斷命令來撤銷中斷請(qǐng)求。狀態(tài)字格式如表 18 所示: 表 18 狀 態(tài)字格式 D7 D7= 1 表示顯示無效,此時(shí)不能對(duì)顯示 RAM 寫入 D6 D6= 1 表示至少有 1 個(gè)鍵閉合;在特殊錯(cuò)誤方式時(shí)有多鍵同時(shí)按下錯(cuò)誤 D5 D5= 1 表示 FIFORAM 已滿,再輸入 1 個(gè)字則溢出 D4 D4= 1 表示 FIFO 中已空,無數(shù)據(jù)可讀 D3 D3= 1 表示 FIFORAM 中數(shù)據(jù)已滿 D2~ D0 FIFO RAM 中數(shù)據(jù)個(gè)數(shù) 狀態(tài)字主要用于鍵盤和選通工作方式,以指示 FIFORAM 中的字符數(shù)及有無錯(cuò)誤發(fā)生。 第二篇 軟件系統(tǒng)的設(shè)計(jì) 硬件電路和軟 件程序是組成一個(gè)系統(tǒng)不可缺少的兩部分,二者的正確與否將直接影響整個(gè)程序的可實(shí)現(xiàn)性。 表 21: 量程與控制引腳的電平關(guān)系 量程 輸入電壓范圍 1/100 50~ 500V 1 1 1 1 1/10 5~ 50V 1 0 1 1 1 ~ 5V 0 0 1 1 10 ~ 0 0 1 0 100 ~ 0 0 0 0 另外, 在主程序的設(shè)計(jì)中還應(yīng)注意在進(jìn)行量程選擇時(shí),必須將系統(tǒng)置于最大量程,因?yàn)檫@樣可以防止所測(cè)信號(hào)在系統(tǒng)要求范圍內(nèi)的超量程測(cè)量。由于采樣值僅作為量程比較的數(shù)據(jù),故采樣時(shí)間可以選擇小一些,這樣既可以節(jié)省整個(gè)程序的執(zhí)行時(shí)間,也可以使后續(xù)的量程比較計(jì)算部分簡(jiǎn)單些。 采樣及其處理程序 在量程處 理程序部分,采樣程序的功能為:采樣值經(jīng)過計(jì)算后顯示,所以這部分的程序 對(duì)整個(gè)系統(tǒng)來說將非常重要,采樣值的準(zhǔn)確與否將直接影響顯示結(jié)果的準(zhǔn)確與否,所以設(shè)計(jì)中要盡量使這部分的精度高些。 開 始保 持 采 樣 值尾 指 針 加 1R 0 = 4 A 否 4 0 H 送 入 R 0 5 0 H 送 入 R 1分 別 求 高 低 為 和返 回NY 圖 24 滑動(dòng)濾波流程圖 取采樣時(shí)間為 100ms,則采用滑動(dòng)濾波后,其顯 示的刷新時(shí)間就應(yīng)為 100ms 左右,對(duì)于其顯示的結(jié)果分別對(duì)應(yīng)為 100ms 采樣值, 200ms 采樣值,一直到 1s 的采樣值,在 1s 以后, 每次顯示的均應(yīng)為 1s 的采樣值,只是每采樣一次,替換一個(gè) 1s 以前采樣的值,求一個(gè)新的和值,顯然這樣會(huì)比采用算術(shù)平均濾波運(yùn)算獲得有效數(shù)值速度快得多。對(duì)于電壓值轉(zhuǎn)換的 3 位 BCD 碼,可將其存至 R5~ R7 單元中,(其中R5 存放轉(zhuǎn)換后的最低位, R7 存放最高位),這樣在顯示部分的設(shè)計(jì)就比較容易了。 4. 系統(tǒng)程序清單 ORG 0000H LLJMP 0030H ORG 0030H START: LCALL P8279 ; 8279 初始化子程序 SETB ;設(shè)置最大量程 SETB SETB SETB ACALL CAI ;調(diào)用 10ms 采樣子程序 MOV A,100 ;設(shè)置采樣比較值 100ms CLR C SUBB A,R1 ;采樣值 100ms JC ERR ;轉(zhuǎn)到超量程處理 MOV A,9 ;否則,設(shè)置采樣比較值 9ms CLR C SUBB A,R1 ;采樣值 9ms JC A1 ;轉(zhuǎn)到 1/100 量程處理 ST1: SETB ;否則,設(shè)置 1/10 量程 CLR SETB SETB ACALL CAI ;調(diào)用 10ms 采樣子程序 MOV A,100 ;設(shè)置采樣比較值 100ms CLR C SUBB A,R1 ;采樣值 100ms JC START ;轉(zhuǎn)到設(shè)置最大量程 MOV A,9 ;否則,設(shè)置采樣比較值 9ms CLR C SUBB A,R1 ;采樣值 9ms JC D1 ;轉(zhuǎn) 到 1/10 量程處理 ST2: CLR ;否則,設(shè)置乘 1 量程 CLR SETB SETB ACALL CAI ;調(diào)用 10ms 采樣子程序 MOV A,100 ;設(shè)置采樣比較值 100ms CLR C SUBB A,R1 ;采樣值 100ms JC START ;轉(zhuǎn)到設(shè)置 最大量程 MOV A,9 ;否則,設(shè)置采樣比較值 9ms CLR C SUBB A,R1 ;采樣值 9ms JC D2 ;轉(zhuǎn)到乘 1 量程處理 ST3: CLR ;否則,設(shè)置乘 10 量程 CLR SETB CLR ACALL CAI ;調(diào)用 10ms 采樣子程序 MOV A,100 ;設(shè)置采樣比較值 100ms CLR C SUBB A,R1 ;采樣值 100ms JC START ;轉(zhuǎn)到設(shè)置最大量程 MOV A,9 ;否則,設(shè)置采樣比較值 9ms CLR C SUBB A,R1 ;采樣值 9ms JC D3 ;轉(zhuǎn)到乘 10 量程處理 ST4: CLR ;否則,設(shè)置乘 100 量程 CLR CLR CLR ACALL CAI ;調(diào)用 10ms 采樣子程序 MOV A,100 ;設(shè)置采樣比較值 100ms CLR C SUBB A,R1 ;采樣值 100ms JC START ;轉(zhuǎn)到設(shè)置最大量程 MOV A,9 ;否則,設(shè)置采樣比較值 9ms CLR C SUBB A,R1 ;采樣值 9ms JC B2 ;轉(zhuǎn)到乘 100 量程處理 SETB ;否則,清零 LJMP START B2: LJMP A5 D1: LJMP A2 D2: LJMP A3 D3: LJMP A4 ERR: MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1