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

正文內(nèi)容

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

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

下一頁面
  

【正文】 N 鍵輪回工作方式,又給 8279 寫入結(jié)束中斷 /錯(cuò)誤方式命令,則 8279 將以一種特定的錯(cuò)誤方 式工作,即在 8279 消顫周期內(nèi),如果發(fā)現(xiàn)多個(gè)按鍵同時(shí)按下,則將 FIFO狀態(tài)字中錯(cuò)誤特征位置“ 1”,并發(fā)出中斷請求阻止寫入 FIFO RAM。 2. 主程序的設(shè)計(jì) 分析本設(shè)計(jì),可知其軟件所要完成的功能是:對(duì) V/F 轉(zhuǎn)換后的頻率信號(hào)進(jìn)行采樣,并通過計(jì)算比較選擇適當(dāng)?shù)牧砍?,然后再次進(jìn)行采樣,通過 F/V 轉(zhuǎn)換使其轉(zhuǎn)換為最初模擬信號(hào)的值,最后顯示,以后將 再次進(jìn)行采樣比較重復(fù)上述操作。在本系統(tǒng)中選擇采樣時(shí)間為 10ms。 計(jì)算部分的設(shè)計(jì) 在量程處理部分需要計(jì)算的是采樣頻率值轉(zhuǎn)換為相應(yīng)的電壓值,同時(shí)為了最終的正確顯示還要將轉(zhuǎn)換之后的電壓值轉(zhuǎn)換為十進(jìn)制的 BCD 碼,另外,所測信號(hào)若為交流信號(hào),還應(yīng)使其轉(zhuǎn)換為有效值進(jìn)行 顯示。對(duì)于智能儀器這部分的設(shè)計(jì)是很必要的。這樣,每采樣一個(gè)數(shù)值,就可計(jì)算一個(gè)新的和值進(jìn)行顯示。系統(tǒng)采樣的流程圖見圖 22。 D0= 0 選擇外部譯碼方式, SL0~ SL3 為計(jì)數(shù)分頻式波形輸出,顯示方式可外接 4~ 16 譯碼器驅(qū)動(dòng) 16 位顯示器。 因?yàn)樵趥鞲衅鞴ぷ鞣绞綍r(shí),每當(dāng)傳感器狀態(tài)發(fā)生變化,掃描電路自動(dòng)將傳感器 狀態(tài)寫入傳感器 RAM,同時(shí)發(fā)出中斷申請即將 IRQ 置高電平,并禁止再寫入傳感器 RAM。命令格式同讀顯示 RAM。顯示字段碼由 OUTA0~ OUTA3和 OUTB0~ OUTB3 輸出。 右端入口方式即顯示位置從顯示器最右端 1 位(最低位)開始,以后顯示的字符逐個(gè)向左順序排列。 ( 5) RL0~ RL7:回復(fù)輸入線,它們是鍵盤或傳感器矩陣的信號(hào)輸入線。 6)顯示 RAM 和顯示地址寄存器 顯示 RAM 用來存儲(chǔ)顯示數(shù)據(jù),容量為 16 8 位。 編碼工作方式時(shí),計(jì)數(shù)器作二進(jìn)制計(jì)數(shù), 4 位計(jì)數(shù)狀態(tài)從掃描線 SL0~ SL3 輸出。 單片機(jī)在系統(tǒng)中的應(yīng)用 在整個(gè)系統(tǒng)中,單片機(jī)的控制功能為:采用 T0 口對(duì) V/F 轉(zhuǎn)換之后 的頻率進(jìn)行計(jì)數(shù),采用 T1 口進(jìn)行定時(shí),采用 、 、 進(jìn)行量程選擇,采用 口判斷所測信號(hào)是交流信號(hào)還是直流信號(hào),采用 口作為顯示電路的清零端,采用串行輸入端 RXD 作為移位寄存器的輸入端,采用串行輸出端 TXD 作為移位脈沖,電路如圖 17 所示: 系統(tǒng)的控制過程為: T1 口 定時(shí), T0 口采樣,E A /V P P31X T A L 119X T A L 218R S T9P ( R D )17P ( W R )16P ( I N T 0)12P ( I N T 1)13P ( T 0)14P ( T 1)15P 1P 2P 3P 4P 5P 6P 7P 8( A D 0) P 39( A D 1) P 38( A D 2) P 37( A D 3) P 36( A D 4) P 35( A D 5) P 34( A D 6) P 33( A D 7) P 32( A 8) P 21( A 9) P 22( A 10 ) P 23( A 11 ) P 24( A 12 ) P 25( A 13 ) P 26( A 14 ) P 27( A 15 ) P 28P S E N29A L E /P R O G30( T X D ) P 11( R X D ) P 10GND20V C C40A T 89 C 51P0P1P2P3P4P5T0T X DR X DP D P 1D P 2D P 3510KR1510KR2510KR3P dp1dp2dp33KR73KR63KR53KR4VDD10KR 2922uFC3VDD33pFC233pFC1Y112MA T 89 C 51P 圖 17控制部分電路圖 定時(shí)時(shí)間到,采樣結(jié)束,通過單片機(jī)進(jìn)行計(jì)算并選擇適當(dāng)?shù)牧砍?,然后再進(jìn)行采樣、計(jì)算、顯示。在訪問片外程序存儲(chǔ)器期間,每機(jī)器周期該信號(hào)出現(xiàn)兩次,其下降沿用于控制鎖存 P0 口輸出的低 8 位地址。低功耗的 、 采用 CHMOS 工藝制造的機(jī)型(在型號(hào)中間加一 “C”字作為識(shí)別,如 80C3 80C5 87C51)也有用方封裝結(jié)構(gòu)的。 ⑷ 4K 字節(jié)的片內(nèi)程序存儲(chǔ)器( 8031 無)。 對(duì) V/F 變換,整個(gè)電路都是線性放大。此電路中的多路選擇開關(guān) CD4053 可以用來選擇放大倍數(shù),在該電路中分別設(shè)置了 1, 10 和 100的放大倍數(shù)。這個(gè)準(zhǔn)數(shù)字信號(hào)就可以用來通知控制部分所 進(jìn)行測量的是交流信號(hào)還是直流信號(hào),以使控制部分進(jìn)行相應(yīng)的計(jì)算和顯示。本設(shè)計(jì)要求采用單片機(jī)進(jìn)行控制,由于單片機(jī)的有效輸入輸出信號(hào)均為數(shù)字信號(hào),而對(duì)于整個(gè)系統(tǒng)的前向通道有效信號(hào)均應(yīng)為模擬信號(hào),所以在設(shè)計(jì)過程中必然包括模擬量轉(zhuǎn)換為數(shù)字量單元的設(shè)計(jì)。畢 業(yè) 論 文 基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì) 摘 要 本設(shè)計(jì)主要研究的是以 AT89C51 單片機(jī)為核心的電壓測量系統(tǒng),該系統(tǒng)能夠在單片機(jī)的控制下完成對(duì)電壓信號(hào)采集,能夠根據(jù)采樣值進(jìn)行量程自動(dòng)轉(zhuǎn)換,并且測量結(jié)果可通過四個(gè)數(shù)碼管顯示出來。根據(jù)要求本設(shè)計(jì)中采用的是 V/F 轉(zhuǎn)換電路。 CD4053 的另兩組模擬開關(guān) Y 和 Z 承擔(dān)了三個(gè)量程的切換任務(wù),它們的控制端 B 和 C通過來自單片機(jī)的量程切換命令。具體選擇多大的放大倍數(shù)可以通過單片機(jī)的引腳 和 電平來控制。對(duì) LM331,根據(jù) V/F 變換的原理,其輸出頻率與輸入電壓的關(guān)系滿足下面的公式 : f=(Vin /) (Rs /Rl ) (1/Rt ) (1/Ct ) (13) 由公式 13 可以看出輸出頻率 f 與輸入電壓 Vin 成正比。 ⑸ 程序存儲(chǔ)器的尋址范圍為 64K 字節(jié)。 RST VRXD TXD INT0 INT1 T0 T1 WR RD XTALXTALVPD21SSVccEA/VALE/ PROGPSENDDMCS51系列 單片 機(jī)12345678910111213141516171819204039383736353433323130292827262524232221(8031)(8051) 圖 16 MCS51 系列單片機(jī)芯片引腳圖 現(xiàn)將各引腳分別說明如下: VCC:接 +5V 電源正端。 PSEN : 片外程序存儲(chǔ)器讀選通信號(hào)輸出端,或稱 片外取指信號(hào)輸出端。 5. 顯示部分的設(shè)計(jì) 鍵盤顯示 8279芯片 圖 18 顯示電路 8279 是一種可編程的鍵盤 /顯示器接口芯片。外接4/16 譯碼器,能提供 16位 LED 的字位控制;外接 3/8 譯碼器,能為行列式鍵盤提供 8 列掃描信號(hào),與 RL0~ RL7 構(gòu)成 8 8 鍵盤的行列掃描。在顯示過程中,存儲(chǔ)的顯示數(shù)據(jù)輪流從顯示寄存器輸出。 ( 6) SHIFT:來自外部鍵盤或傳感器矩陣的輸入信號(hào),它是 8279 鍵盤數(shù)據(jù)的次高位即D6 位的狀態(tài),該位狀態(tài)控制鍵盤上 /下檔功能。 3)傳感器方式 傳感器方式是把傳感器的開關(guān)狀態(tài)送入傳感器 RAM 中。 以上表 1 表 1表 16 三個(gè)表相互組合可得到各種鍵盤 /顯示命令。 6)顯示器禁止寫入 /熄滅命令 特征位 D7~ D5= 101。中斷響應(yīng)后,從傳感器 RAM 讀走數(shù)據(jù)進(jìn)行中斷處理,但中斷標(biāo)志 IRQ 的撤除分兩種情況。鍵盤方式按 3~ 8 譯碼器,構(gòu)成 8 8 矩陣式鍵盤。 在采樣程序的設(shè)計(jì)中要注意系統(tǒng)的采樣時(shí)間。即測量數(shù)據(jù)取一丟一,測量一次便計(jì)算一次和值,大大加速了數(shù)據(jù)處理的能力。在本設(shè)計(jì)中可以通過顯示的方法來判斷是否超量程測量,通過軟件使被測信號(hào)超出系統(tǒng)要求的最大測量值時(shí),顯示結(jié)果為 E000。 滑動(dòng)濾波程序的流程圖見圖 24。但是采樣時(shí)間也不能選擇太小,如果選擇太小顯然采樣誤差就會(huì)很大。在上一章中已經(jīng)將整個(gè)系統(tǒng)的硬件部分作了介紹,在這一章中將就系統(tǒng)的軟件部分加以分析說明 1. MCS51 單片機(jī)匯編語言 由于本系統(tǒng)所需要完成的軟件程序不是很大,并且數(shù)據(jù)的計(jì)算也不是很繁瑣,因此本系統(tǒng)軟件將采用匯編語言進(jìn)行設(shè)計(jì)。 ( 2)在設(shè)定為鍵盤掃描 N 鍵輪回方式時(shí)作為特定錯(cuò)誤方式設(shè)置命令。 D3 為禁止 A 組顯示 RAM 寫入,D3= 1 禁止。分頻系數(shù)是由時(shí)鐘編程命令輸入。 二、 8279 的命令字及其格式 8279 的各種工作方式都要通過對(duì)命令寄存器的設(shè)置來實(shí)現(xiàn)。 ( 7) CNTL/STB:控制 /選通輸入線,高電平有效。顯示寄存器的輸出與顯示掃描配合,不斷從顯示 RAM 中讀出顯示數(shù)據(jù),同時(shí)輪流驅(qū)動(dòng)被選中的顯示器件,以達(dá)到多路復(fù)用的目的,使顯示器件呈現(xiàn)穩(wěn)定的顯示狀態(tài)。 4)回復(fù)緩沖器、鍵盤去抖動(dòng)及控制、回復(fù)緩沖器用來接收并鎖存來自回復(fù)線 RL0~ RL7的 8 個(gè)回復(fù)信號(hào)。 8279 內(nèi)部有鍵盤 FIFO(先進(jìn)先出堆棧) /傳感器,雙重功能的 8 8= 64BRAM,鍵盤控制部分可控制 8 8= 64 個(gè)按鍵或控制 8 8 陣列方式的傳感器。 在訪問片外數(shù)據(jù)存儲(chǔ)器期間, PSEN 信號(hào)將不出現(xiàn)。 XTAL1: 片內(nèi)反相放大器輸入端。 ⑺ 21 個(gè)字節(jié)專用寄存器。因此在選擇參數(shù) Rs 、 Rl 、 Rt 、 Ct 時(shí)格外要注意。 表 11: CD4053 與單片機(jī)引腳的關(guān)系 C( ) B() Y 選通情況 Z 選通情況 0 0 Y Y0 —— 0 1 Y Y1 Z Z0 1 0 Y Y0 —— 1 1 Y Y1 Z Z1 本設(shè)計(jì)中 1/100 和 1/10 分壓比的選擇也由單片機(jī)引腳控制多路選擇開關(guān)來實(shí)現(xiàn)。電路的輸入端無論接入的是直流正信號(hào)還是直流負(fù)信號(hào),輸出的幅值都是 0 伏以上的直流正信號(hào),這對(duì)于后續(xù)電路的設(shè)計(jì)尤其適用,而此時(shí)可以從比較器輸出的電平高低獲知是正輸入還是負(fù)輸入。而本系統(tǒng) 中要求測量的電壓范圍是 0~ 500V,無法滿足 V/F 轉(zhuǎn)換的要求。 在整個(gè)系統(tǒng)的設(shè)計(jì)過程中,主要采用了模塊化的設(shè)計(jì)方法。在軟件部分,詳細(xì)闡述了各個(gè)模塊電路的軟件設(shè)計(jì)方法和設(shè)計(jì)中的細(xì)節(jié)。電路輸入交流信號(hào)的正半波時(shí),同相連接的比較器 U9 輸出高電平,模擬開關(guān) X 接通運(yùn)放 U10 輸出信號(hào)送后續(xù)的模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換單元;電路輸入交流信號(hào)的負(fù)半波時(shí),比較器 U9 輸出低電平,模擬開關(guān) X 接通反相器 U11 的輸出信號(hào)送后續(xù)的模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換單元。而 1 檔, 10 檔, 100 檔則是應(yīng)用放大電路來完成的,它們則是用來測量較小的電壓的。這類器件的高精度,高線性度,低溫移及單調(diào)性的組合所提供的性能是其它技術(shù)難以實(shí)現(xiàn)的。 ⑵ 片內(nèi)帶振蕩器,振蕩頻率 fosc 范圍為 ~ 12MHZ;可有時(shí)鐘輸出。 三 .外部引腳說明 MCS51 系列單片機(jī)芯片有 40個(gè)引腳。除作為準(zhǔn)雙向 I/O 接口使用外,還具有第二功能,見表22。由 P P0 組成 16 位地址總線;由 P0 分時(shí)復(fù)用為 數(shù)據(jù)總線;由 ALE、 PSEN 、 RST、 EA 、與 P3 口中的 INT0 、 INT1 、 T0、 T WR 、 RD 共10 個(gè)引腳組成控制總線。然后再經(jīng)過數(shù)據(jù)緩沖器 I/O 控制 FIFO/傳感器 RAM的狀態(tài)寄存器 鍵盤去抖動(dòng)與控制 8 8FIFO/傳感器 RAM 控制與定時(shí)寄存器 顯示地址寄存器 16 8 顯示 RAM 顯示寄存器 定時(shí)與控制 掃描計(jì)數(shù)器 回復(fù) OUTA0~3 OUTB0~3 BD SL0~3 RL0~7 時(shí)鐘復(fù)位 D0~D7 RD WR CS A0 IRQ 圖 19 8279 內(nèi)部結(jié)構(gòu)框圖 CNTL/STB SHIFT 分頻,為鍵盤掃描提供適當(dāng)?shù)闹鹦袙呙桀l率和顯示時(shí)間 。 在傳感器矩陣方式工作時(shí),這個(gè)存儲(chǔ)器又是傳感器存儲(chǔ)器,它存放著傳感器矩陣中的每一個(gè)傳感器狀態(tài)。 ( 3) RD 、 WR :讀、寫輸入控制線。 顯示數(shù)據(jù)只要寫入顯示 RAM 則可由顯示器顯示出來,因 此顯示數(shù)據(jù)寫入 RAM 的順序,決定了顯示的次序。由于鍵盤最大 8 8= 64 個(gè)鍵,由 SL0~ SL2 接 3~ 8 譯碼器,譯碼器的 8 位輸出作為鍵盤掃描輸出線(列線), RL0~ RL7 為輸入線(行
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1