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

        ?

        基于Proteus的數(shù)碼管動(dòng)態(tài)顯示與計(jì)數(shù)設(shè)計(jì)

        2021-06-17 09:04:28宋昕一萬(wàn)宏飛
        電子制作 2021年8期
        關(guān)鍵詞:動(dòng)態(tài)顯示數(shù)碼管示波器

        宋昕一,萬(wàn)宏飛

        (上海理工大學(xué),上海,200093)

        0 引言

        隨著社會(huì)的不斷進(jìn)步與發(fā)展,不同類型與性能的數(shù)碼管相繼發(fā)明出現(xiàn)。數(shù)碼管可以顯示數(shù)字與相應(yīng)信息,其亮度高、控制簡(jiǎn)單、性能穩(wěn)定、呈現(xiàn)速度即時(shí)等諸多優(yōu)點(diǎn),使得數(shù)碼管在電子設(shè)計(jì)應(yīng)用中得到廣泛應(yīng)用。本文運(yùn)用Proteus仿真軟件,利用匯編語(yǔ)言進(jìn)行編碼,將程序?qū)懭氩⒕幾g仿真實(shí)現(xiàn)數(shù)碼管的動(dòng)態(tài)顯示與設(shè)計(jì)。

        1 Proteus簡(jiǎn)介

        Proteus是一款高性能的EDA工具軟件,配置有完善的電子設(shè)計(jì)開(kāi)發(fā)環(huán)境,器件庫(kù)齊全,功能形象。可進(jìn)行原理圖設(shè)計(jì)、搭建、仿真,PCB設(shè)計(jì)等多功能操作。支持C51、ARM、DSP諸多處理器。在軟件中進(jìn)行虛擬仿真,力求實(shí)證現(xiàn)實(shí);在Proteus軟件中可直接在原理圖搭建完成后,進(jìn)行編譯輸出得到結(jié)果,進(jìn)行實(shí)時(shí)電路分析與實(shí)物仿真。Proteus軟件大大縮短了設(shè)計(jì)時(shí)間,降低器件損耗的開(kāi)發(fā)成本,途徑靈活,仿真結(jié)果準(zhǔn)確,在實(shí)際開(kāi)發(fā)與教學(xué)中得到廣泛應(yīng)用。

        2 數(shù)碼管動(dòng)態(tài)顯示與計(jì)數(shù)工作原理

        ■2.1 定時(shí)器結(jié)構(gòu)與原理

        ■2.2 脈沖產(chǎn)生

        利用單片機(jī)U1 P3.0口進(jìn)行脈沖的輸出,通過(guò)定時(shí)器模式選擇與初值的設(shè)定,完成定時(shí)器定時(shí)功能的實(shí)現(xiàn)。運(yùn)用定時(shí)器進(jìn)行端口定時(shí)控制,實(shí)現(xiàn)每1ms高低電平變換。就可以實(shí)現(xiàn)一個(gè)占空比為50%的矩形脈沖輸出。

        圖1 定時(shí)器T0(T1)結(jié)構(gòu)圖

        ■2.3 脈沖計(jì)數(shù)

        利用單片機(jī)U1 P3.0口輸出的脈沖連接到單片機(jī)U2的中斷INT0口P3.2,通過(guò)脈沖的高低電平變換觸發(fā)中斷0,進(jìn)行脈沖個(gè)數(shù)的計(jì)數(shù),再通過(guò)數(shù)碼管顯示出數(shù)字信息。中斷INT0口P3.2連接有示波器可觀察脈沖波形的高低變化。

        3 數(shù)碼管動(dòng)態(tài)顯示與計(jì)數(shù)電路設(shè)計(jì)

        此設(shè)計(jì)中主要使用兩片AT89C51單片機(jī),利用中斷實(shí)現(xiàn)對(duì)8個(gè)集成共陽(yáng)級(jí)LED燈數(shù)碼管的動(dòng)態(tài)顯示與計(jì)數(shù)。

        如圖2所示,通過(guò)按下U1機(jī)的中斷INT0口P3.2連接的按鍵開(kāi)始進(jìn)行脈沖的產(chǎn)生與計(jì)數(shù),單片機(jī)U1產(chǎn)生脈沖并

        圖2 電路設(shè)計(jì)圖

        定時(shí)器T0/T1的結(jié)構(gòu)如圖1所示,其中振蕩器經(jīng)12分頻后作為定時(shí)器的時(shí)鐘脈沖,T1引腳為外部計(jì)數(shù)脈沖輸入端,通過(guò)開(kāi)關(guān)進(jìn)行選擇。反相器,或門,與門共同構(gòu)成啟/??刂菩盘?hào)。TH和TL為加1計(jì)數(shù)器,TF為中斷標(biāo)志。每接收到一個(gè)脈沖,加1計(jì)數(shù)器自動(dòng)加1,當(dāng)計(jì)數(shù)器中的數(shù)被加為0時(shí)產(chǎn)生溢出標(biāo)志,TF將被置1。計(jì)數(shù)器工作方式的選擇和功能的實(shí)現(xiàn)需要配置相應(yīng)的寄存器TMOD和TCON。通過(guò)數(shù)碼管顯示脈沖產(chǎn)生數(shù);單片機(jī)U2接收脈沖同時(shí)也通過(guò)數(shù)碼管顯示脈沖接收數(shù)字。當(dāng)按下按鍵時(shí)開(kāi)始產(chǎn)生并傳送脈沖,通過(guò)一個(gè)VSM counter timer進(jìn)行計(jì)數(shù)驗(yàn)證的準(zhǔn)確與否。按下按鍵后發(fā)現(xiàn)兩個(gè)多位數(shù)碼管同時(shí)顯示并跳轉(zhuǎn)同樣的數(shù)字,并且計(jì)數(shù)器也顯示。

        圖3 修改后計(jì)數(shù)效果

        如圖3所示,還可修改電路設(shè)計(jì),使單片機(jī)U1顯示所有高低脈沖產(chǎn)生數(shù),調(diào)整單片機(jī)U2功能,使其顯示高脈沖的產(chǎn)生數(shù),即單片機(jī)U1對(duì)應(yīng)數(shù)碼管的計(jì)數(shù)值為U2的2倍。

        通過(guò)調(diào)整定時(shí)器的模式與初值設(shè)定,改變定時(shí)器定時(shí)功能,進(jìn)行端口定時(shí)控制,即可修改脈沖高低電平變換的時(shí)間,從而能夠根據(jù)實(shí)際需求進(jìn)行不同時(shí)間模式的計(jì)數(shù)。

        最后通過(guò)示波器驗(yàn)證觀察所產(chǎn)生的脈沖是否正確,通過(guò)調(diào)節(jié)示波器上的時(shí)間和幅度旋鈕可以觀察到矩形方波的產(chǎn)生。如圖4所示。

        圖5 主程序流程圖

        4 設(shè)計(jì)流程圖

        本文所設(shè)計(jì)的數(shù)碼管動(dòng)態(tài)顯示及計(jì)數(shù)的流程圖如圖5、如圖6所示。

        5 部分程序介紹

        ■5.1 定時(shí)器中斷初始化

        Start:

        MOV TMOD,#01H

        MOV TL0,#0B0H

        MOV TH0,#3CH

        SETB TR0

        圖4 示波器脈沖波形

        圖6 計(jì)數(shù)顯示流程圖

        SETB ET

        SETB EX0

        SETB IT0

        SETB EA

        ■5.2 計(jì)數(shù)顯示

        CHECK_NUMBER:

        CHECK_NUM0:

        CJNE A,#00H,CHECK_NUM1

        MOV A,#0C0H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM1:

        CJNE A,#01H,CHECK_NUM2

        MOV A,#0F9H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM2:

        CJNE A,#02H,CHECK_NUM3

        MOV A,#0A4H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM3:

        CJNE A,#03H,CHECK_NUM4

        MOV A,#0B0H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM4:

        CJNE A,#04H,CHECK_NUM5

        MOV A,#99H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM5:

        CJNE A,#05H,CHECK_NUM6

        MOV A,#92H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM6:

        CJNE A,#06H,CHECK_NUM7

        MOV A,#82H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM7:

        CJNE A,#07H,CHECK_NUM8

        MOV A,#0F8H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM8:

        CJNE A,#08H,CHECK_NUM9

        MOV A,#80H

        AJMP PASS_CHECK_NUMBER

        CHECK_NUM9:

        CJNE A,#09H,PASS_CHECK_NUMBER

        MOV A,#90H

        PASS_CHECK_NUMBER:

        RET

        6 結(jié)語(yǔ)

        本文利用Proteus軟件設(shè)計(jì)并仿真了數(shù)碼管的動(dòng)態(tài)顯示與計(jì)數(shù)。仿真表明,該設(shè)計(jì)可通過(guò)調(diào)節(jié)脈沖時(shí)間實(shí)現(xiàn)不同模式的時(shí)間計(jì)數(shù)顯示,且電路設(shè)計(jì)簡(jiǎn)單,控制穩(wěn)定,可廣泛應(yīng)用于電子設(shè)計(jì)的顯示電路中。

        猜你喜歡
        動(dòng)態(tài)顯示數(shù)碼管示波器
        Arduino編程
        電腦報(bào)(2019年2期)2019-09-10 07:22:44
        MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
        單片機(jī)控制的四位數(shù)碼管動(dòng)態(tài)顯示編程
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        一款教學(xué)示波器的Y通道設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2017年13期)2017-12-15 09:00:08
        可攜帶式虛擬雙蹤示波器
        電子制作(2017年20期)2017-04-26 06:57:46
        基于單片機(jī)的LED大屏幕顯示的設(shè)計(jì)
        科技資訊(2016年28期)2017-02-28 09:52:16
        數(shù)碼管動(dòng)態(tài)顯示Proteus 仿真失敗分析
        “搖搖棒”為大學(xué)生涯畫(huà)個(gè)七彩圓*——”基于單片機(jī)的LED動(dòng)態(tài)顯示裝置”的創(chuàng)作報(bào)告
        高速光學(xué)示波器
        物理(2009年1期)2009-03-24 04:31:40
        最近在线更新8中文字幕免费| 男女性生活视频免费网站| 国产成人国产三级国产精品| 亚洲av成人无码一区二区三区在线观看 | 日本丰满少妇xxxx| 国产精品老熟女露脸视频| 女高中生自慰污免费网站| 亚洲综合天堂av网站在线观看| 手机在线观看免费av网站| 岳毛多又紧做起爽| 亚洲影院丰满少妇中文字幕无码| 新久久久高清黄色国产| 亚洲av毛片在线网站| 成年人视频在线观看麻豆| 国产极品粉嫩福利姬萌白酱| 天堂影院一区二区三区四区| 久热爱精品视频在线观看久爱 | 蜜桃在线高清视频免费观看网址| 18国产精品白浆在线观看免费 | 一区二区三区日本伦理| 伊人久久大香线蕉综合影院首页| 亚洲区在线| 一区二区三区四区日韩亚洲| 日韩在线观看入口一二三四 | 国产又色又爽又黄刺激在线视频| 精品88久久久久88久久久| 大香蕉久久精品一区二区字幕| 玖玖色玖玖草玖玖爱在线精品视频 | 亚洲AV无码成人品爱| 日本一区二区日韩在线| 国产av无码专区亚洲av果冻传媒| 天天躁日日躁狠狠躁av| 草草影院国产| 亚洲丝袜美腿精品视频| 日本少妇高潮喷水xxxxxxx| 这里有精品可以观看| 黑人免费一区二区三区| 蜜桃精品人妻一区二区三区| 日韩亚洲av无码一区二区三区| 人妻少妇无码中文幕久久| 国产不卡在线播放一区二区三区 |