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

        ?

        基于AT89S51的0-99循環(huán)顯示的硬件設(shè)計(jì)與軟件實(shí)現(xiàn)

        2018-07-02 07:30:16閆麗娟
        山西電子技術(shù) 2018年3期
        關(guān)鍵詞:數(shù)碼管時(shí)鐘單片機(jī)

        閆麗娟

        (山西水利職業(yè)技術(shù)學(xué)院信息工程系,山西 運(yùn)城 044004)

        0 引言

        自1970年單片機(jī)出現(xiàn)后,直到現(xiàn)在已經(jīng)在工業(yè)、儀器儀表、機(jī)電一體化、家用電器及國防等領(lǐng)域普遍使用[1],其中,很多數(shù)據(jù)都需要直觀地顯示出來,而通過單片機(jī)與數(shù)碼管相結(jié)合,再加上程序很容易實(shí)現(xiàn)。

        1 硬件設(shè)計(jì)

        1.1 單片機(jī)最小系統(tǒng)

        單片機(jī)最小系統(tǒng)是單片機(jī)達(dá)到可以工作的程度所必須搭配的元器件再加上單片機(jī)本身所構(gòu)成的系統(tǒng)。對(duì)于MCS-51系列單片機(jī),以AT89S51為例,其最小系統(tǒng)主要包括:電源、晶振、復(fù)位,必要時(shí)還需要給P0口配上上拉電阻,本文中用電阻排來實(shí)現(xiàn)。

        接下來依次對(duì)這幾個(gè)要素來分析。

        電源:所有的電子元器件都是需要供電才能工作的,單片機(jī)也不例外?,F(xiàn)選用的AT89S51需要配以5 V的電源。第40個(gè)引腳Vcc接+5 V,第20個(gè)引腳Vss接地。

        晶振:?jiǎn)纹瑱C(jī)及其外圍基準(zhǔn)部件要有一個(gè)時(shí)間基準(zhǔn),才能確保有序工作。這個(gè)時(shí)間基準(zhǔn)可以通過內(nèi)部和外部?jī)煞N時(shí)鐘方式來獲取,外部時(shí)鐘方式是使用現(xiàn)有的外部振蕩器產(chǎn)生的時(shí)鐘信號(hào),內(nèi)部時(shí)鐘方式通常是用兩個(gè)30pF電容和一個(gè)12 MHz或11.059 2 MHz石英晶體構(gòu)成的電路組成。

        復(fù)位:可以分為上電復(fù)位、手動(dòng)復(fù)位和程序自動(dòng)復(fù)位三種。程序自動(dòng)復(fù)位是用軟件實(shí)現(xiàn),上電復(fù)位是單片機(jī)通電后本身內(nèi)部的初始化過程,手動(dòng)復(fù)位是按圖1中的按鈕即可實(shí)現(xiàn)復(fù)位。

        圖1 單片機(jī)的最小系統(tǒng)

        2 數(shù)字0-99循環(huán)顯示的硬件設(shè)計(jì)

        要實(shí)現(xiàn)數(shù)字0-99的循環(huán)顯示,只需要在上述單片機(jī)最小系統(tǒng)的基礎(chǔ)上,將兩個(gè)數(shù)碼管接到單片機(jī)的I/O口上即可。

        圖2 硬件電路圖

        3 軟件設(shè)計(jì)

        #include"reg51.h"

        #include"intrins.h"

        #define uchar unsigned char

        #define uint unsigned int

        #define out P0

        uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

        voiddelayms(uint);

        void main (void)//主程序

        {

        uchar hum;//定義一個(gè)要顯示的數(shù)字

        while(1)

        {

        P0=seg[hum/10];//分離出要顯示數(shù)字的十位

        P3=seg[hum%10];//分離出要顯示數(shù)字的個(gè)位

        delayms(100);

        hum++;

        if(hum==100)hum=0;//清零

        }

        }

        void delayms(uint j)//延時(shí)子程序

        {

        uchari;

        for(;j>0;j--)

        {

        i=250;

        while(--i);

        i=249;

        while(--i);

        }

        }

        4 結(jié)論

        將上面的程序在Keil中編譯運(yùn)行可得到一個(gè)hex文件,然后在proteus中將它加載到單片機(jī)上進(jìn)行仿真,能夠很直觀的看到數(shù)字0-99循環(huán)顯示[2]。

        這是一種靜態(tài)顯示的方法,用這樣的方式比較簡(jiǎn)單,但是每個(gè)數(shù)碼管都要占用一個(gè)I/O口,使得I/O口的利用率大幅降低[1]。但是對(duì)于單片機(jī)的學(xué)習(xí)來說,這種方法有助于理解。在實(shí)際應(yīng)用中,一般會(huì)采用動(dòng)態(tài)顯示的方式,節(jié)約I/O口資源。

        [1] 張毅剛.單片機(jī)原理與應(yīng)用設(shè)計(jì)(C51編程+Proteus仿真)[M].北京:電子工業(yè)出版社,2016.

        [2] 胡鵬.王飛.基于AT89C52的數(shù)字電壓表仿真設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2012(2):22-24.

        猜你喜歡
        數(shù)碼管時(shí)鐘單片機(jī)
        別樣的“時(shí)鐘”
        古代的時(shí)鐘
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        Arduino編程
        電腦報(bào)(2019年2期)2019-09-10 07:22:44
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
        基于單片機(jī)的便捷式LCF測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        單片機(jī)控制的四位數(shù)碼管動(dòng)態(tài)顯示編程
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        有趣的時(shí)鐘
        久久精品国产亚洲vr| 婷婷色香五月综合缴缴情| 久久99精品国产麻豆宅宅| 首页动漫亚洲欧美日韩| 久久精品国产亚洲av热明星| 日本a爱视频二区三区| 蜜臀性色av免费| 欧美高大丰满freesex| 亚洲AV秘 无码一区二区在线| 免费看黄视频亚洲网站| 成人无码网www在线观看| 人体内射精一区二区三区| 久久久2019精品视频中文字幕| 国产剧情av麻豆香蕉精品| 大地资源在线观看官网第三页| 精品久久久久久久久久久aⅴ| 久久狠狠爱亚洲综合影院| 国产亚洲精品视频一区二区三区 | 久久精品噜噜噜成人| 亚洲国产午夜精品乱码| 最新日本免费一区二区三区| 欧美熟妇另类久久久久久多毛 | 国产91成人精品高潮综合久久| 无码字幕av一区二区三区| 欧美精品区| 日本一区二区高清视频在线| 欧美xxxxx高潮喷水| 国产精品亚洲二区在线观看| 欧美深夜福利视频| 日韩精品极品系列在线免费视频| 国产熟女内射oooo| 欧美自拍丝袜亚洲| 内射中出后入内射极品女神视频| 国产自国产自愉自愉免费24区| 精品无码国产自产野外拍在线 | 99re6热在线精品视频播放6| 亚洲av有码精品天堂| 色偷偷激情日本亚洲一区二区| 国产欧美日韩综合精品二区| 日韩久久av电影| 久久精品蜜桃亚洲av高清|