亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Proteus和MedWin V3.0的直流數(shù)字電壓表的設(shè)計(jì)

        2020-03-12 01:36:58嚴(yán)
        關(guān)鍵詞:單片機(jī)測(cè)量設(shè)計(jì)

        嚴(yán) 敏

        (江蘇旅游職業(yè)學(xué)院信息工程學(xué)院,江蘇揚(yáng)州225127)

        數(shù)字電壓表具有測(cè)量速度快、測(cè)量精度高及測(cè)量結(jié)果可視化等優(yōu)點(diǎn),已用于智能測(cè)量控制的某些領(lǐng)域[1-2]。本文設(shè)計(jì)的基于Proteus和MedWin V3.0直流數(shù)字電壓表,以AT89C51為主控制器測(cè)量單通道模擬電壓,在ADC0832模數(shù)轉(zhuǎn)換后,輸出數(shù)字電壓值在LCD1602屏幕上實(shí)時(shí)顯示。

        1 系統(tǒng)硬件設(shè)計(jì)

        1.1 設(shè)計(jì)總體結(jié)構(gòu)

        該設(shè)計(jì)使用單片機(jī)芯片AT89C51控制ADC0832進(jìn)行模數(shù)轉(zhuǎn)換,ADC0832輸入被測(cè)0~5 V模擬電壓,經(jīng)模數(shù)轉(zhuǎn)換后,輸出的數(shù)字電壓值介于0x00~0xFF之間。單片機(jī)讀取ADC0832模數(shù)轉(zhuǎn)換結(jié)果,進(jìn)行數(shù)值量程變換,再送至液晶屏LCD1602實(shí)時(shí)顯示,系統(tǒng)設(shè)計(jì)的總體結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)的總體結(jié)構(gòu)

        1.2 A/D轉(zhuǎn)換器ADC0832

        設(shè)計(jì)電路時(shí),將引腳VCC接5 V,將GND引腳接地,并將引腳CS(芯片選擇使能)連接到微控制器AT89C51的P2.5端口,引腳CLK(時(shí)鐘輸入端子)連接到AT89C51的P2.6端口,引腳DI(數(shù)據(jù)信號(hào)輸入)和引腳DO(數(shù)據(jù)信號(hào)輸出)在通信期間不同時(shí)有效,并且與AT89C51的接口是雙向的,所以將它們并聯(lián)一起連接到AT89C51的P2.7端口,引腳CH0(模擬輸入通道0)經(jīng)過滑動(dòng)變阻器連接到被測(cè)模擬電壓,由于只測(cè)量一路電壓,所以不使用引腳CH1(模擬輸入通道1),如圖2所示。當(dāng)然,這里也可以將被測(cè)模擬電壓連接到引腳CH1,不使用引腳CH0。

        圖2 ADC0832電路原理

        當(dāng)ADC0832不工作時(shí),CS為高電平;當(dāng)ADC082處于執(zhí)行模數(shù)轉(zhuǎn)換工作狀態(tài)時(shí),則將CS設(shè)置為低電平,并且保持低電平狀態(tài)一直到模數(shù)轉(zhuǎn)換完成。根據(jù)ADC0832的工作時(shí)序要求,DI必須在CLK的第1個(gè)脈沖的下降沿之前置為高電平,表示啟動(dòng)信號(hào)。DI在CLK第2、3個(gè)脈沖的下降沿之前分別輸入1、0,選擇CH0單通道;如果選擇CH1單通道,這里DI應(yīng)分別輸入1、1。DI在CLK第3個(gè)脈沖的下降沿之后失效,此時(shí)DO開始有效。從CLK第4個(gè)脈沖下降沿開始一直到第11個(gè)脈沖下降沿結(jié)束,ADC0832從DO依次輸出最高位數(shù)據(jù)直到最低位數(shù)據(jù),完成一個(gè)字節(jié)8位數(shù)據(jù)的輸出。

        1.3 LCD1602液晶顯示模塊

        LCD1602屏幕可以顯示兩行字符,每行16個(gè),總共32個(gè)字符。在電路設(shè)計(jì)時(shí),引腳VSS接地,引腳VDD接5 V,引腳VEE接地。引腳RS(數(shù)據(jù)/指令寄存器選擇)、引腳R/W(讀/寫選擇)、引腳E(使能端)分別連接到AT89C51的P2端口的P2.0、P2.1、P2.2。引腳D0~D7(8位數(shù)據(jù))直接連接到AT89C51的P0端口的P0.0~P0.7,這里使用上拉電阻RP1的目的是增加驅(qū)動(dòng)能力。

        圖3 LCD1602電路原理

        LCD1602內(nèi)部有一個(gè)80*8位的DDRAM緩沖區(qū),字符顯示位與DDRAM地址的對(duì)應(yīng)關(guān)系如表1所示。

        表1 顯示位與DDRAM的對(duì)應(yīng)關(guān)系

        由表1可知,DDRAM第1行的地址從00H開始到27H結(jié)束,第2行的地址從40H開始到67H結(jié)束,每行40個(gè)地址,而LCD1602每行顯示16個(gè)字符,因此在編寫程序的時(shí)候,選用DDRAM的前16個(gè)地址即可,需要特別注意的是第2行地址是從40H開始的。如果要在LCD1602屏幕的某行某列顯示一個(gè)字符,就往某行某列對(duì)應(yīng)的DDRAM地址寫入這個(gè)字符對(duì)應(yīng)的ASCII碼,這時(shí)會(huì)發(fā)現(xiàn)液晶屏幕上并不能正常顯示出這個(gè)字符,原因就是必須在該地址的基礎(chǔ)上還要加上80H。比如,要在第2行第2列顯示電壓?jiǎn)挝环氐姆?hào)V,就要先將第2行第2列對(duì)應(yīng)的DDRAM地址41H加上80H,即C1H,然后在C1H地址寫入V字符對(duì)應(yīng)的ASCII碼0x56,這樣才能正常顯示,其他字符的顯示依此類推,不再贅述。

        2 系統(tǒng)軟件設(shè)計(jì)

        根據(jù)ADC0832的工作時(shí)序要求和LCD1602液晶顯示要求,該系統(tǒng)控制程序在MedwinV3.0開發(fā)軟件中用C51語言編寫完成,實(shí)現(xiàn)電壓表的測(cè)量功能。

        2.1 主程序設(shè)計(jì)

        主程序代碼設(shè)計(jì)如下。

        2.2 A/D轉(zhuǎn)換子程序設(shè)計(jì)

        A/D轉(zhuǎn)換子程序代碼設(shè)計(jì)如下。

        2.3 LCD1602液晶顯示子程序設(shè)計(jì)

        LCD1602液晶屏的驅(qū)動(dòng)程序編寫較復(fù)雜,要弄清楚1602各個(gè)操作指令的用法和意義,操作指令包括顯示模式的設(shè)置、顯示開關(guān)控制、輸入模式控制、從DDRAM中讀取數(shù)據(jù)、對(duì)DDRAM進(jìn)行寫數(shù)據(jù)、清屏、光標(biāo)歸位設(shè)定、數(shù)據(jù)地址指針設(shè)置及LCD目前忙碌工作標(biāo)志等[3]。其部分代碼設(shè)計(jì)如下。

        3 仿真與結(jié)果分析

        為了便于電壓測(cè)量結(jié)果的分析,在RV2兩端加一個(gè)虛擬電壓表,同時(shí)觀察虛擬電壓表和LCD1602顯示數(shù)值的大小,分別如圖4所示。

        圖4 數(shù)字電壓表

        在Medwin V3.0開發(fā)軟件中編寫程序、修改調(diào)試程序、編譯后生成十六進(jìn)制HEX文件,打開Proteus電路設(shè)計(jì)圖,將其加載到AT89C51芯片中并啟動(dòng)仿真按鈕以查看系統(tǒng)設(shè)計(jì)的仿真結(jié)果。根據(jù)分壓原理,改變滑動(dòng)變阻器RV2的阻值大小,從而改變ADC0832輸入通道CH0的被測(cè)模擬電壓值,此時(shí)液晶LCD1602顯示的電壓值隨之改變,并精確到小數(shù)點(diǎn)后兩位。

        經(jīng)過多次測(cè)量可得:被測(cè)模擬電壓和模數(shù)轉(zhuǎn)換后的數(shù)字電壓之間誤差較小,約為10 mV,小于8位分辨率的電壓精度5 V/28≈19.53 mV。由此可見,測(cè)量精度高,滿足本設(shè)計(jì)要求。

        4 小結(jié)

        本文基于Proteus和MedWin V3.0設(shè)計(jì)了直流數(shù)字電壓表,在MedWin V3.0開發(fā)環(huán)境中編寫、調(diào)試單片機(jī)C51程序,編譯完成后生成HEX文件并將其加載到AT89C51芯片中,以便在Proteus仿真平臺(tái)上進(jìn)行驗(yàn)證。Proteus和MedWin V3.0聯(lián)合使用,不僅對(duì)單片機(jī)課程有較好的項(xiàng)目演示功能,而且對(duì)單片機(jī)項(xiàng)目的開發(fā)設(shè)計(jì)具有很大的實(shí)際意義。

        猜你喜歡
        單片機(jī)測(cè)量設(shè)計(jì)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        把握四個(gè)“三” 測(cè)量變簡(jiǎn)單
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        滑動(dòng)摩擦力的測(cè)量和計(jì)算
        瞞天過海——仿生設(shè)計(jì)萌到家
        滑動(dòng)摩擦力的測(cè)量與計(jì)算
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        測(cè)量
        香港三级日本三级a视频| 国产自拍精品在线视频| 国产一区二区三区视频在线观看| 99久久婷婷国产综合亚洲| 久久精品亚洲中文字幕无码网站 | 蜜桃视频在线在线观看| 国产免码va在线观看免费| 人妻系列无码专区久久五月天| 日本在线观看不卡| 中文字幕亚洲综合久久久| 亚洲午夜精品一区二区| 欲色天天网综合久久| 亚洲av高清在线观看三区| 亚洲av一二三四五区在线| 天堂在线资源中文在线8| 少妇人妻偷人精品视蜜桃| 国产高清在线91福利| 中文字幕高清视频婷婷| 欧美乱大交xxxxx潮喷| 久久亚洲精品无码gv| 国产一区二区三区高清视频| 媚药丝袜美女高清一二区| 少妇高潮喷水久久久影院| 永久无码在线观看| 日韩精品一区二区在线视 | 在线a亚洲视频播放在线观看| 日本加勒比一道本东京热| 色欲色香天天天综合vvv| 野花社区www高清视频| 人妻少妇人人丰满视频网站| 久久久熟女一区二区三区| 国产精品亚洲综合色区| 午夜一级在线| 日韩人妻大奶子生活片| 久久久国产精品va麻豆| 亚洲最大日夜无码中文字幕| 亚洲av色香蕉一区二区蜜桃 | 亚洲欧洲高潮| 中文字幕 在线一区二区| 中文字幕无码成人片| 国产99久久亚洲综合精品|