国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于AT89C52的數(shù)字電壓表的設(shè)計(jì)

2016-04-07 06:11康麗偉成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院四川成都422001陳維鋒四川省地震局減災(zāi)救助研究所四川成都610041徐燦飛成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院四川成都422001
電子制作 2016年2期
關(guān)鍵詞:子程序電壓表單片機(jī)

康麗偉 成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院 四川成都 422001陳維鋒 四川省地震局減災(zāi)救助研究所 四川成都 610041徐燦飛 成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院 四川成都 422001

?

基于AT89C52的數(shù)字電壓表的設(shè)計(jì)

康麗偉 成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院 四川成都 422001
陳維鋒 四川省地震局減災(zāi)救助研究所 四川成都 610041
徐燦飛 成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院 四川成都 422001

【文章摘要】

隨著電子科學(xué)技術(shù)、傳感技術(shù)、自動(dòng)控制技術(shù)的發(fā)展,電子測(cè)量成為必須掌握的手段。本文介紹一種以AT89C52單片機(jī)為核心的數(shù)字電壓測(cè)量電路,該電路采用高精度、A/D轉(zhuǎn)換電路,使用LED模塊顯示,該電路設(shè)計(jì)新穎、功能強(qiáng)大、可擴(kuò)展性強(qiáng)。

【關(guān)鍵詞】

電壓測(cè)量;數(shù)字電壓;LED

本文采用ADC0809對(duì)輸入模擬信號(hào)進(jìn)行轉(zhuǎn)換,控制核心AT89C52單片機(jī)對(duì)轉(zhuǎn)換的結(jié)果進(jìn)行運(yùn)算和處理后,經(jīng)過(guò)A/D轉(zhuǎn)換器(轉(zhuǎn)換器的精度影響數(shù)字電壓表的準(zhǔn)確度)形成精度較高的數(shù)字信號(hào)輸出到LED數(shù)碼管進(jìn)行顯示。

1 數(shù)字電壓表的設(shè)計(jì)原理

1.1設(shè)計(jì)思路

⑴根據(jù)設(shè)計(jì)要求,選擇AT89C52單片機(jī)為核心控制器件。

⑵A/D轉(zhuǎn)換采用ADC0808實(shí)現(xiàn),與單片機(jī)的接口為P1口引腳。

⑶電壓顯示采用5位一體的LED數(shù)碼管。

⑷LED數(shù)碼的段碼輸入,由并行端口P0產(chǎn)生:位碼輸入,用并行端口P2低四位產(chǎn)生。

1.2設(shè)計(jì)方案

設(shè)計(jì)框圖如圖1。

利用單片機(jī)系統(tǒng)與模數(shù)轉(zhuǎn)換芯片、顯示模塊等的結(jié)合構(gòu)建數(shù)字電壓表。本系統(tǒng)以AT89C52單片機(jī)為核心控制器,電壓測(cè)量電路與ADC0809相連,經(jīng)A/D轉(zhuǎn)換將測(cè)得的模擬電壓信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)輸人給單片機(jī),經(jīng)單片機(jī)進(jìn)行信號(hào)處理后,形成精度較高的數(shù)字信號(hào)輸出到LED數(shù)碼管進(jìn)行顯示,并留有一定的接口,供擴(kuò)展用。根據(jù)數(shù)字電壓表基本原理:該電路通過(guò)ADC0809芯片采樣輸入口IN0輸入的0~5V的模擬量電壓,經(jīng)過(guò)模/數(shù)轉(zhuǎn)換后,產(chǎn)生相應(yīng)的數(shù)字量經(jīng)過(guò)其輸出通道D0--D7傳送給AT89C52芯片的P0口。該電壓表的測(cè)量電路主要由三個(gè)模塊組成:A/D轉(zhuǎn)換模塊、數(shù)據(jù)處理模塊及顯示控制模塊。

圖1 設(shè)計(jì)框圖

圖2 硬件原理圖

2 數(shù)字電壓表的硬件系統(tǒng)設(shè)計(jì)

2.1硬件模塊

硬件模塊原理圖如圖2

2.2AT89C52和ADC0808介紹

AT89C52是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含有4KB的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器和128字節(jié)的隨機(jī)存儲(chǔ)器。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-52指令集和輸出管腳相兼容,由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C52是一種高效微控制器,它為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。

ADC0808由8路模擬通道選擇開(kāi)關(guān),地址鎖存與譯碼器,比較器,8位開(kāi)關(guān)樹(shù)型A/ D轉(zhuǎn)換器,逐次逼近型寄存器,定時(shí)和控制電路和三態(tài)輸出鎖存器等組成。

3 數(shù)字電壓表的系統(tǒng)軟件設(shè)計(jì)

3.1程序設(shè)計(jì)總方案

根據(jù)模塊的劃分原則,將該程序劃分初始化模塊,A/D轉(zhuǎn)換子程序和顯示子程序,這三個(gè)程序模塊構(gòu)成了整個(gè)系統(tǒng)軟件的主程序。主程序框圖如圖3。

圖3 數(shù)字式直流電壓表主程序框圖

3.2系統(tǒng)子程序設(shè)計(jì)

(1)初始化程序

所謂初始化,是對(duì)將要用到的MCS_51系列單片機(jī)內(nèi)部部件或擴(kuò)展芯片進(jìn)行初始工作狀態(tài)設(shè)定,初始化子程序的主要工作是設(shè)置定時(shí)器的工作模式,初值預(yù)置,開(kāi)中斷和打開(kāi)定時(shí)器等。

(2)A/D轉(zhuǎn)換子程序

A/D轉(zhuǎn)換子程序用來(lái)控制對(duì)輸入的模塊電壓信號(hào)的采集測(cè)量,并將對(duì)應(yīng)的數(shù)值存入相應(yīng)的內(nèi)存單元。

4 結(jié)語(yǔ)

在實(shí)際應(yīng)用工作應(yīng)能好,測(cè)量電壓準(zhǔn)確,精度高。系統(tǒng)功能、指標(biāo)達(dá)到了課題的預(yù)期要求、系統(tǒng)在硬件設(shè)計(jì)上充分考慮了可擴(kuò)展性,經(jīng)過(guò)一定的改造,可以增加功能。本文設(shè)計(jì)主要實(shí)現(xiàn)了簡(jiǎn)易數(shù)字電壓表測(cè)量一路電壓的功能,詳細(xì)說(shuō)明了從原理圖的設(shè)計(jì)、電路圖的仿真再到軟件的調(diào)試。

【參考文獻(xiàn)】

[1]胡健.單片機(jī)原理及接口技術(shù).北京:機(jī)械工業(yè)出版社,2004年10月

[2]宋鳳娟,孫軍,李國(guó)忠.基于89C51單片機(jī)的數(shù)字電壓表設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2007年

[3]苗紅霞.單片機(jī)實(shí)現(xiàn)數(shù)字電壓表的軟硬件設(shè)計(jì)[J].河海大學(xué)常州分校學(xué)報(bào),2002 年

[4]姜志海,黃玉清等著.單片機(jī)原理及應(yīng)用[M].北京:電子工業(yè)出版社.2005年7 月

[5]邊春遠(yuǎn)等著.MCS-51單片機(jī)應(yīng)用開(kāi)發(fā)實(shí)用子程序[M].北京:人民郵電出版社.2005年9月.

[6]ATMEL Corporation.Microcontroller Data Book.Oct 1995

猜你喜歡
子程序電壓表單片機(jī)
如何判斷電壓表的測(cè)量對(duì)象
判斷電壓表測(cè)量對(duì)象有妙招
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的層次漸變暖燈的研究
基于單片機(jī)的多功能智能插排
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電壓表的妙用
再探電壓表內(nèi)阻的測(cè)量方法
淺談子程序在數(shù)控車編程中的應(yīng)用
子程序在數(shù)控車加工槽中的應(yīng)用探索
宝鸡市| 两当县| 静海县| 稷山县| 东兰县| 阿鲁科尔沁旗| 闸北区| 南郑县| 开鲁县| 安福县| 沅江市| 镇沅| 福州市| 衡山县| 通榆县| 白山市| 仪征市| 昔阳县| 如皋市| 琼中| 会理县| 加查县| 崇义县| 吉木乃县| 商洛市| 聊城市| 武山县| 长汀县| 江孜县| 逊克县| 屏山县| 怀仁县| 乐安县| 韩城市| 邯郸县| 白城市| 临沂市| 荣昌县| 永登县| 南溪县| 襄樊市|