新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基于FPGA的新型數(shù)字電壓表研究與設(shè)計(jì)

        一種基于FPGA的新型數(shù)字電壓表研究與設(shè)計(jì)

        作者: 時(shí)間:2010-05-08 來(lái)源:網(wǎng)絡(luò) 收藏

          3.2 檔位轉(zhuǎn)換電路

          為了增加的測(cè)量范圍,設(shè)計(jì)了檔位選擇電路。采用精密電阻分壓方法,簡(jiǎn)潔實(shí)用。ADC0809有8路數(shù)據(jù)輸入端口,原理上可以分為8個(gè)檔位。從實(shí)用性出發(fā),只分了兩檔,如圖5所示。圖5中電位器負(fù)責(zé)電阻校準(zhǔn)。盡管采用精密電阻,各電阻值的制造誤差不可避免,用電位器來(lái)微調(diào)校準(zhǔn)以保證測(cè)量精度。ADC0809的輸入范圍為0~5 V,檔位的切換是通過(guò)程序來(lái)控制ADC0809各個(gè)通道的選通來(lái)自動(dòng)實(shí)現(xiàn)。只要輸入的電壓范圍超過(guò)5 V,則檔位自動(dòng)切換到另一檔,即選通通道INl。

        檔位轉(zhuǎn)換電路

          當(dāng)輸入電壓范圍為O~5 V時(shí),INO導(dǎo)通。此時(shí)U=U26,當(dāng)輸入電壓范圍為5~50 V時(shí),判斷選擇檔位,INl導(dǎo)通。此時(shí)有U=U27即U=(R1+R3)/(R1+R2+R3)=U26/10。

          由于ADC0809數(shù)字量輸出為8位,數(shù)字量化范圍為0~255,當(dāng)輸入電壓為滿量程5 V時(shí),轉(zhuǎn)換電路對(duì)輸入電壓的分辨能力為:

        公式

          3.3 內(nèi)部模塊設(shè)計(jì)

          (1)碼制轉(zhuǎn)換模塊。在此碼制變換模塊DATA_CONVERSION功能是將AD0809采樣送來(lái)的8位二進(jìn)制數(shù)轉(zhuǎn)換為可被LCD識(shí)別的字符型LCD碼。首先,將8位二進(jìn)制碼變換為BCD碼;然后,再分別進(jìn)行轉(zhuǎn)換,得到字符型碼,并送入譯碼顯示模塊。

          (2)譯碼驅(qū)動(dòng)模塊。數(shù)字電壓值的顯示由LCD實(shí)現(xiàn)。選用了HY系列字符型液晶顯示模塊HD44780。實(shí)現(xiàn)了低功耗,而且可帶單位雙排顯示,字體美觀大方。

          整個(gè)電路十分簡(jiǎn)潔。系統(tǒng)工作過(guò)程:芯片EP2C5T144對(duì)ADC0809及LCD進(jìn)行初始化。當(dāng)有輸入信號(hào)Vi時(shí),由FPGA向ADC0809傳送控制信號(hào)控制字,使其對(duì)輸入的模擬信號(hào)進(jìn)行轉(zhuǎn)換,變?yōu)?位的數(shù)字信號(hào)并送到輸出端。由FPGA經(jīng)過(guò)碼制變換等處理后,再通過(guò)LCD的接口驅(qū)動(dòng),向其發(fā)送數(shù)據(jù)。當(dāng)ADC0809采樣完成后,F(xiàn)PGA中的碼字轉(zhuǎn)換模塊將數(shù)據(jù)轉(zhuǎn)換為L(zhǎng)CD可識(shí)別的字符型數(shù)據(jù),然后送至驅(qū)動(dòng)模塊,由其驅(qū)動(dòng)LCD,將字符型數(shù)據(jù)送到LCD的DO~D7端,實(shí)現(xiàn)顯示。

          4 關(guān)鍵算法實(shí)現(xiàn)

          4.1 檔位自動(dòng)切換算法

          將分為兩個(gè)檔位,分別是0~5 V,0~50 V。檔位切換算法如下:

          設(shè)定初始量程為0~5 V。采集100個(gè)數(shù)據(jù)點(diǎn),對(duì)輸入信號(hào)Vi的采樣值取絕對(duì)值的最大值,將其作為Vi的最大值的估計(jì)值。如果Vi的最大絕對(duì)值估計(jì)值小于5 V,則將檔位切換到O~5 V,否則,切換到0~50 V。



        關(guān)鍵詞: FPGA 數(shù)字電壓表 A/D

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 十堰市| 新龙县| 东乡族自治县| 海阳市| 阿巴嘎旗| 池州市| 太湖县| 绍兴市| 闵行区| 房产| 多伦县| 两当县| 宁都县| 白沙| 东明县| 抚宁县| 东乡县| 年辖:市辖区| 云龙县| 太谷县| 奉新县| 施秉县| 东丰县| 岳阳市| 洛扎县| 奇台县| 苏尼特左旗| 怀化市| 德格县| 年辖:市辖区| 平泉县| 彩票| 北辰区| 台中县| 商洛市| 青川县| 徐州市| 昌江| 万载县| 中西区| 拉萨市|