在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

電子設計 ? 作者:電子設計 ? 2018-11-13 09:07 ? 次閱讀

一、引言

計時器廣泛應用于日常生活和自動化工業控制中。近年來隨著單片機在實時檢測和自動控制系統中的應用,它的優勢越發突出。利用單片機制作的計時器,使其更加智能化。

利用單片機制作的計時器更加智能化,當計時停止時,可發出聲光報警進行提示。本系統采用ProteusKeil軟件結合構建實驗平臺。首先在計算機上利用Proteus制作硬件電路原理圖;接著使用Keil軟件編制程序,完成系統的軟件設計;最后將程序編譯生成的代碼文件載入到單片機中,執行仿真功能便可以在計算機中上看到最終的運行效果。這種設計方法既可以很好的模擬電路的運行效果又可以大大的降低設計成本、縮短設計周期,是一種非常方便的設計方法。

二、工作原理

本系統采用單片機控制實現精確計時,最小計時單位為秒,計時最大值為24小時。電路閑置時,屏幕無顯示,以最大限度節省電能。若按下啟動按鈕,系統便開始計時。計時時間會顯示在8位數碼管構成的顯示屏上。當按下停止按鈕時,系統停止計時,并且觸發由發光二極管和蜂鳴器構成的聲光報警電路,提示時間已到。

此時顯示屏鎖定在當前時間即已用時間,以備用戶查看。按下復位按鈕后,計時器停止報警并且關斷顯示,系統停止工作。

下次計時可以按下啟動按鈕重新開始。

三、硬件設計

計時器工作原理圖如圖1所示,它以單片機AT89C51為核心,由單片機最小應用系統、數碼管顯示電路、按鈕控制電路和聲光報警電路幾部分組成。數碼管顯示電路用于顯示計時時間,由8位共陽極數碼管及驅動電路組成,采用動態掃描顯示以簡化硬件設計和降低生產成本;按鈕控制電路包括啟動和停止兩個按鈕,以實現計時器的啟動和停止控制;聲光報警電路用于實現計時停止時的報警提示,由一位發光二極管和蜂鳴器組成,如圖2所示。

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

四、軟件設計

程序設計采用模塊化編程方法。軟件由主程序、子程序和定時中斷服務程序組成。主程序和子程序完成按鍵掃描、顯示、聲光報警功能;定時中斷服務程序用于實現計時功能,并實時更新顯示數據。

程序流程圖如圖3所示:

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

其主程序和主要部分子程序如下:

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

五、仿真調試

采用Proteus與Keil軟件結合構建實驗平臺,既可以很好的模擬電路的運行效果又可以大大的降低設計成本、縮短設計周期。具體步驟如下:

1.在計算機上利用Proteus軟件制作硬件電路原理圖

Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協同仿真及一鍵切換到PCB設計,真正實現了從概念到產品的完整設計。是目前世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持幾乎所有的單片機。編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。Proteus中提供了非常豐富的元件與部件,可以輕而易舉完成電路原理圖的編輯。

在Proteus中新建一個文件,依次添加原理圖中的元件進行電路繪制。當載入已編譯好的目標代碼文件:*.HEX,可以在Proteus的原理圖中看到模擬的實物運行狀態和過程。

2.使用Keil軟件編制程序,完成系統的軟件設計

Keil提供了包括C編譯器、宏匯編連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部分組合在一起。特別是使用C語言編程,性能尤為突出。

在Keil中新建一個工程,輸入程序。

程序調試時除了可以使用Keil的軟件仿真功能,也可以啟動Keil與Proteus聯合仿真功能。聯調后,Proteus中的電路便會隨之一起啟動。Keil中的一個操作,如單步運行、全速運行、復位等,在Proteus電路中都會有所對應。

3.將程序編譯生成的代碼文件載入到單片機

進入Proteus界面,雙擊單片機AT89c51,彈出“編輯元件屬性”對話框,在“ProgramFile”欄中選擇要加載的代碼文件,然后點擊確定。如圖4所示。

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

最后點擊軟件左下角的“運行”控制按鈕,以執行仿真功能。

按要求進行控制便可以在電路中上看到最終的運行效果。如圖5所示。

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

六、結束語

利用單片機制作的計時器通過程序控制使其更加智能化,且具有很好的性價比。采用Proteus與Keil軟件結合構建實驗平臺進行系統設計,既可以很好的模擬電路的運行效果又可以大大的降低設計成本、縮短設計周期,對單片機系統設計有很大的幫助。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44579

    瀏覽量

    636446
  • 計時器
    +關注

    關注

    1

    文章

    426

    瀏覽量

    32752
  • keil
    +關注

    關注

    68

    文章

    1213

    瀏覽量

    166982
收藏 人收藏

    評論

    相關推薦

    proteus單片機實現60秒倒計時器

    proteus單片機實現60秒倒計時器項目要實現的60s秒表倒計時器,用 AT89C51
    發表于 11-10 08:18

    單片機使用循環實現計時器

    單片機使用循環實現計時器1.仿真電路(軟件Proteus)使用三極管作為流控開關2.程序(軟件
    發表于 12-02 06:00

    用51單片機實現計數計時器的功能

    本文中編寫程序的軟件keil uvision4,拷入軟件是stc-isp,這兩個軟件的具體使用見上一篇文章,關于計數
    發表于 01-24 07:33

    Proteus軟件仿真與Keil單片機系統設計方案

    Proteus軟件仿真與Keil單片機系統設計方案   隨著半導體技術的飛速發展,以及移動通信、網絡技術、多媒體技術在嵌入式
    發表于 03-29 15:07 ?2146次閱讀
    <b class='flag-5'>Proteus</b><b class='flag-5'>軟件</b>仿真與<b class='flag-5'>Keil</b>的<b class='flag-5'>單片機</b><b class='flag-5'>系統</b>設計方案

    基于單片機技術的機械設備計時器的研制

    基于單片機技術的機械設備計時器的研制 介紹一種基于單片機和振動傳感技術,采用軟、硬件結合設計的新型數字式機械設備
    發表于 10-16 22:16 ?1139次閱讀
    基于<b class='flag-5'>單片機</b>技術的機械設備<b class='flag-5'>計時器</b>的研制

    Proteus+Keil單片機開放性實驗中的應用

    本文針對單片機開放性實驗存在的不足,提出了在實踐環節引入EDA技術的新方法。利用Proteus軟件環境對單片機系統進行建模,
    發表于 03-28 15:07 ?86次下載
    <b class='flag-5'>Proteus+Keil</b>在<b class='flag-5'>單片機</b>開放性實驗中的應用

    ProteusKeil軟件單片機項目式教學中的應用

    針對單片機項目式教學中出現的問題,提出了將Proteus仿真軟件Keil軟件引入到單片機項目式
    發表于 04-16 10:50 ?52次下載
    <b class='flag-5'>Proteus</b>和<b class='flag-5'>Keil</b><b class='flag-5'>軟件</b>在<b class='flag-5'>單片機</b>項目式教學中的應用

    單片機計時器的設計分析

    ,當計時停止時,可發出聲光報警進行提示。本系統采用ProteusKeil軟件結合構建實驗平臺。
    發表于 10-17 16:20 ?6次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>計時器</b>的設計分析

    51單片機計時器中斷

    單片機中,中斷算是一個比較重要的部分,在51單片機中有八種中斷方式 ,其中常用的的有五種,分別是外部中斷0,計時器中斷0,外部中斷1,計時器中斷1,和串口中斷。今天主要介紹的是
    發表于 11-24 04:37 ?1934次閱讀

    基于單片機系統的籃球計分計時器的設計

    通過籃球計分計時器的制作,可以使我熟悉,了解單片機開發設計實例的過程,并能使讀者加深對單片機的理解和運用以及掌握單片機與外圍接口的一些方法和技巧,這主要表現在以下的一些方面: (1)
    發表于 11-28 11:24 ?51次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>系統</b>的籃球計分<b class='flag-5'>計時器</b>的設計

    基于51單片機加減計時器的設計與制作

    本文主要以“加、減計時器的設計和實現”為例,詳細介紹了單片機的設計和制作。
    的頭像 發表于 02-20 09:25 ?6084次閱讀
    基于51<b class='flag-5'>單片機</b>加減<b class='flag-5'>計時器</b>的設計與制作

    使用單片機實現計時器的電路圖和程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現計時器的電路圖和程序免費下載。
    發表于 09-18 17:20 ?16次下載
    使用<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>計時器</b>的電路圖和程序免費下載

    使用keilproteus軟件基于51單片機設計簡易計數系統的資料說明

    目前科技發展迅速,單片機由于其種類繁多及其使用+方便,在我們的日常工作與生活中起著必不可少的作用。首先闡述單片機工作原理,簡單介紹keil 編程軟件
    發表于 07-01 08:00 ?15次下載
    使用<b class='flag-5'>keil</b>和<b class='flag-5'>proteus</b><b class='flag-5'>軟件</b>基于51<b class='flag-5'>單片機</b>設計簡易計數<b class='flag-5'>器</b><b class='flag-5'>系統</b>的資料說明

    單片機課設-60秒倒計時器

    proteus單片機實現60秒倒計時器項目要實現的60s秒表倒計時器,用 AT89C51
    發表于 11-05 15:06 ?108次下載
    <b class='flag-5'>單片機</b>課設-60秒倒<b class='flag-5'>計時器</b>

    51單片機計時器

    的內部資源,其電路的連接的運轉均在單片機內部完成;51單片機定時的作用:(1)用于計時系統,可實現
    發表于 11-23 16:20 ?47次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>計時器</b>
    主站蜘蛛池模板: 精品手机在线| 最近免费| 女人张开腿 让男人桶个爽 免费观看| 三级在线网址| 三区在线观看| 猫色网站| 丁香月婷婷| 午夜免费福利网站| 欧美一级特黄高清免费| 狠狠操天天| 分分精品| 国语对白一区二区三区| 一久久| 四虎永久在线视频| 人人看人人看人做人人模| 久久久鲁| 中文免费观看视频网站| 天天插夜夜操| jizjizjizjiz日本护士出水| 亚洲网站视频| 真人实干一级毛片aa免费| 午夜免费福利片| 人与牲动交xxxxbbbb| 狠狠干亚洲色图| 五月天亚洲综合| 97久久天天综合色天天综合色| 在线观看免费精品国产| 中国成熟xxx视频| 亚洲成a人v在线观看| 欧洲综合网| www伊人| 国产呦系列呦交| 女主播扒开内衣让粉丝看个够| 五月激情电影| 好色999| 欧美成人午夜影院| 国产h视频在线观看高清| 亚洲六月丁香六月婷婷花| 欧美一级别| 亚洲第一久久| 男人午夜视频在线观看|